PageSourceSearch

https://www.orgbayarea.com/

html orgbayarea.com collected 2026-09-29 02:11:33 UTC 917,161 bytes, 17,223 lines download raw bytes

1<!doctype html>
2<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en-US"  lang="en" class="touch-styles">
3	<head>
4	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
5	
6		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
7	
8
9	
10
11	
12	
13
14	
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83	
84
85
86
87
88
89
90
91
92
93	
94
95
96
97
98
99
100
101	
102		<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/277/assets/build/css/homepage-c.css?revison=489"/>
103	
104
105
106
107
108
109
110
111
112
113	
114			
115			
116		
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131	
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157  
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186  
187
188
189
190
191
192
193
194
195
196
197  
198
199
200
201
202
203
204
205
206
207
208	
209
210
211
212
213
214
215
216
217
218	
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235  
236
237
238
239
240
241
242
243
244  
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261  
262
263
264
265
266
267
268
269
270
271  
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298	
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321  
322
323
324
325
326
327
328
329
330
331
332  
333
334
335
336
337
338
339
340
341
342
343  
344
345
346
347
348
349
350
351
352
353
354
355
356	
357
358  
359  
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454	
455
456<script>
457(()=>{
458if (window.Osano){
459	if (
460		location.host.indexOf('.squarespace.com') === -1 &&
461		location.search.toLowerCase().indexOf('thumbnail') === -1
462	){
463		window.Osano.cm.render();
464	}
465	if (window.Osano && window.localStorage.getItem("ylopo-developer-mode") === "true") {
466		window.Osano.cm.addEventListener("osano-cm-script-blocked", function (item) {  
467				console.log("Script blocked: " + item);  
468		});  
469		window.Osano.cm.addEventListener("osano-cm-cookie-blocked", function (item) {  
470				console.log("Cookie blocked: " + item);  
471		});  
472	}	
473}
474})();
475</script>
475
476
477
478	<!-- This is Squarespace. --><!-- juefeng-ge-6g7p -->
479<base href="">
480<meta charset="utf-8" />
481<title>O Realty Group</title>
482<meta http-equiv="Accept-CH" content="Sec-CH-UA-Platform-Version, Sec-CH-UA-Model" /><link rel="icon" type="image/x-icon" href="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/911f1ffc-314d-4336-8f7b-a02aafc8fdc9/favicon.ico?format=100w"/>
483<link rel="canonical" href="https://www.orgbayarea.com"/>
484<meta property="og:site_name" content="O Realty Group"/>
485<meta property="og:title" content="O Realty Group"/>
486<meta property="og:url" content="https://www.orgbayarea.com"/>
487<meta property="og:type" content="website"/>
488<meta property="og:description" content="O Realty Group is your digital resource for buying and selling homes in the Vallejo, Benicia, Concord, Fairfield, Walnut Creek, CA area."/>
489<meta property="og:image" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
490<meta property="og:image:width" content="478"/>
491<meta property="og:image:height" content="150"/>
492<meta itemprop="name" content="O Realty Group"/>
493<meta itemprop="url" content="https://www.orgbayarea.com"/>
494<meta itemprop="description" content="O Realty Group is your digital resource for buying and selling homes in the Vallejo, Benicia, Concord, Fairfield, Walnut Creek, CA area."/>
495<meta itemprop="thumbnailUrl" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
496<link rel="image_src" href="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w" />
497<meta itemprop="image" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
498<meta name="twitter:title" content="O Realty Group"/>
499<meta name="twitter:image" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
500<meta name="twitter:url" content="https://www.orgbayarea.com"/>
501<meta name="twitter:card" content="summary"/>
502<meta name="twitter:description" content="O Realty Group is your digital resource for buying and selling homes in the Vallejo, Benicia, Concord, Fairfield, Walnut Creek, CA area."/>
503<meta name="description" content="O Realty Group is your digital resource for buying and selling homes in the Vallejo, Benicia, Concord, Fairfield, Walnut Creek, CA area. " />
504<link rel="preconnect" href="https://images.squarespace-cdn.com">
505<link rel="preconnect" href="https://use.typekit.net" crossorigin>
506<link rel="preconnect" href="https://p.typekit.net" crossorigin>
507<script type="text/javascript" src="//use.typekit.net/ik/gdsF2zWQjIKLW8qTXMuN7fwFkcJ6QHDuGTl7l9U01BvfelXIfFHN4UJLFRbh52jhWDjUjcIXZ2iqZc93FDbtFeIaZAwuwDbkwg7YMkG0jAFu-WsoShFGZAsude80ZkoRdhXCHKoyjamTiY8Djhy8ZYmC-Ao1Oco8if37OcBDOcu8OfG0-1m8Zcm0Zku1ZPXhZDi3O1FUiABkZWF3jAF8OcFzdP37O1FUiABkZWF3jAF8ShFGZAsude80ZkoRdhXCjAFu-WsoShFGZAsude80ZkoRdhXCjAFu-WsoShFGZAsude80Zko0ZWbCjWw0dA9C-1m8Zcm0Zku1ZPXhZDi3O1FUiABkZWF3jAF8OcFzdPUCdhFydeyzSabCda41jcBojW48jPoRdhXCSaBujW48SagyjhmDjhy8ZYmC-Ao1OcFzdPUaiaS0jAFu-WsoShFGZAsude80ZkoRdhXCiaiaOcBRiA8XpWFR-emqiAUTdcS0dcmXOYiaikoySkolZPUaiaS0-1m8Zcm0Zku1ZPXhZDi3O1FUiABkZWF3jAF8OcFzdPUaiaS0da41jcBojW48jPoRdhXCiaiaO1FUiABkZWF3jAF8ShFGZAsude80ZkoRdhXK2YgkdayTdAIldcNhjPJPjAszjc9lZhBkjAuzdcblSY4zH6qJtKGbMg62JMJ7fbKzMsMMeMb6MKGHfO2IMsMMeM96MKG4fHXgIMMjgKMfH6qJK3IbMg6YJMJ7fbK0MsMMegM6MKG4fJ3gIMMjIPMfH6qJvDbbMs6IJMJ7fbRXFgMgeMj6MKG4fVMXIMIjgkMfH6qJvRbbMs65JMJ7fbRUFgMgegI6MTMgcrar8Mj.js" async fetchpriority="high" onload="try{Typekit.load();}catch(e){} document.documentElement.classList.remove('wf-loading');"></script>
vendor: 1 bytes, line 507
507
508<script>document.documentElement.classList.add('wf-loading')</script>
508
509<style>@keyframes fonts-loading { 0%, 99% { color: transparent; } } html.wf-loading * { animation: fonts-loading 3s; }</style>
510<link rel="preconnect" href="https://file.squarespace-cdn.com" crossorigin>
511<style data-sqsp-font-ids="6a313990494e3c6626e63e71">
512/* greek */
513@font-face {
514  font-family: 'Open Sans';
515  font-style: normal;
516  font-weight: 400;
517  font-display: swap;
518  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/6e39b1a5-0e36-4794-b3c8-ade1af9d743a/greek.woff2') format('woff2');
519  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
520}
521/* greek-ext */
522@font-face {
523  font-family: 'Open Sans';
524  font-style: normal;
525  font-weight: 400;
526  font-display: swap;
527  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/91acf277-c0bf-4f21-b2ba-03268d0cafdc/greek-ext.woff2') format('woff2');
528  unicode-range: U+1F00-1FFF;
529}
530/* hebrew */
531@font-face {
532  font-family: 'Open Sans';
533  font-style: normal;
534  font-weight: 400;
535  font-display: swap;
536  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/278fc4d1-c061-46de-b6be-a92aec34df89/hebrew.woff2') format('woff2');
537  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
538}
539/* latin */
540@font-face {
541  font-family: 'Open Sans';
542  font-style: normal;
543  font-weight: 400;
544  font-display: swap;
545  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/3ceffaf4-ecbc-434a-b31f-5ce87cca32aa/latin.woff2') format('woff2');
546  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
547}
548/* vietnamese */
549@font-face {
550  font-family: 'Open Sans';
551  font-style: normal;
552  font-weight: 400;
553  font-display: swap;
554  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/5073f813-ec98-4778-85e1-e41a8d1aa934/vietnamese.woff2') format('woff2');
555  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
556}
557/* latin-ext */
558@font-face {
559  font-family: 'Open Sans';
560  font-style: normal;
561  font-weight: 400;
562  font-display: swap;
563  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/46563b39-6f3a-481b-b3ca-36eb7709a30d/latin-ext.woff2') format('woff2');
564  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
565}
566/* symbols */
567@font-face {
568  font-family: 'Open Sans';
569  font-style: normal;
570  font-weight: 400;
571  font-display: swap;
572  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/67c40336-3a4f-49b1-9d4e-865c5e9ddf4e/symbols.woff2') format('woff2');
573  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
574}
575/* math */
576@font-face {
577  font-family: 'Open Sans';
578  font-style: normal;
579  font-weight: 400;
580  font-display: swap;
581  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/fbc20b8c-9695-4287-a728-a3d539db98e4/math.woff2') format('woff2');
582  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2
582038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
583}
584/* cyrillic-ext */
585@font-face {
586  font-family: 'Open Sans';
587  font-style: normal;
588  font-weight: 400;
589  font-display: swap;
590  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/66d5165e-acee-431b-8b53-80da9755f523/cyrillic-ext.woff2') format('woff2');
591  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
592}
593/* cyrillic */
594@font-face {
595  font-family: 'Open Sans';
596  font-style: normal;
597  font-weight: 400;
598  font-display: swap;
599  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/66ffee31-e3f2-4be8-b10d-44d68e0b2513/cyrillic.woff2') format('woff2');
600  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
601}
602</style>
602<script type="text/javascript" crossorigin="anonymous" src="//assets.squarespace.com/@sqs/polyfiller/1.7.7/modern.js"></script>
vendor: 1 bytes, line 602
602
603<script data-name="static-context">Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = {"betaFeatureFlags":["sms-campaigns","commerce_product_payment_plan_editing","enable_modernized_pdp_m3_fluid","campaigns_new_image_layout_picker","enable_modernized_pdp_m3_layout_ux","campaigns_table_v2","cdk_website_components_video_lazy_loading_enabled","campaigns_thumbnail_layout","marketing_landing_page","campaigns_merch_state","output_template_css_assets","enable_form_submission_trigger","i18n_beta_website_locales","campaigns_import_discounts","campaigns_discount_section_in_blasts","contacts_and_campaigns_redesign","marketing_automations","campaigns_discount_section_in_automations","modernized-pdp-m2-enabled"],"facebookAppId":"314192535267336","facebookApiVersion":"v6.0","rollups":{"squarespace-announcement-bar":{"js":"//assets.squarespace.com/universal/scripts-compressed/announcement-bar-836f2f08f68326a4-min.en-US.js"},"squarespace-audio-player":{"css":"//assets.squarespace.com/universal/styles-compressed/audio-player-b05f5197a871c566-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/audio-player-6fb992ddfaa509af-min.en-US.js"},"squarespace-blog-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/blog-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/blog-collection-list-3a5374d437fc6d00-min.en-US.js"},"squarespace-calendar-block-renderer":{"css":"//assets.squarespace.com/universal/styles-compressed/calendar-block-renderer-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/calendar-block-renderer-1488f231552cc2f1-min.en-US.js"},"squarespace-chartjs-helpers":{"css":"//assets.squarespace.com/universal/styles-compressed/chartjs-helpers-96b256171ee039c1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/chartjs-helpers-522a53304a318d5d-min.en-US.js"},"squarespace-comments":{"css":"//assets.squarespace.com/universal/styles-compressed/comments-c36c70f2a6258222-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/comments-eef01ecfc906a9cf-min.en-US.js"},"squarespace-custom-css-popup":{"css":"//assets.squarespace.com/universal/styles-compressed/custom-css-popup-aa79d9e67c151249-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/custom-css-popup-23ab2345602777c3-min.en-US.js"},"squarespace-dialog":{"css":"//assets.squarespace.com/universal/styles-compressed/dialog-86aacd645d83874c-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/dialog-0d2bb49873e8b9d9-min.en-US.js"},"squarespace-events-collection":{"css":"//assets.squarespace.com/universal/styles-compressed/events-collection-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/events-collection-f3b4cd016de9317e-min.en-US.js"},"squarespace-form-rendering-utils":{"js":"//assets.squarespace.com/universal/scripts-compressed/form-rendering-utils-a1b060bf9a8a424d-min.en-US.js"},"squarespace-forms":{"css":"//assets.squarespace.com/universal/styles-compressed/forms-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/forms-be0b8c73146bec85-min.en-US.js"},"squarespace-gallery-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/gallery-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/gallery-collection-list-e50dc2cea7153bb8-min.en-US.js"},"squarespace-image-zoom":{"css":"//assets.squarespace.com/universal/styles-compressed/image-zoom-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/image-zoom-0ca1efc2ac068abc-min.en-US.js"},"squarespace-pinterest":{"css":"//assets.squarespace.com/universal/styles-compressed/pinterest-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/pinterest-523a849b69d70eb5-min.en-US.js"},"squarespace-popup-overlay":{"css":"//assets.squarespace.com/universal/styles-compressed/popup-overlay-b742b752f5880972-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/popup-overlay-df7b05add6c30fcd-min.en-US.js"},"squarespace-product-quick-view":{"css":"//assets.squarespace.com/universal/styles-compressed/product-quick-view-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/product-quick-view-f61c9f08f5ecb398-min.en-US.js"},"squarespace-products-collection-item-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-item-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-item-v2-7fbb3f7b25936e86-min.en-US.js"},"squarespace-products-collection-list-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-list-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-list-v2-a0f681feaaa1d600-min.en-US.js"},"squarespace-search-page":{"css":"//assets.squarespace.com/universal/styles-compressed/search-page-90a67fc09b9b32c6-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/search-page-6b1889e7794d1996-min.en-US.js"},"squarespace-search-preview":{"js":"//assets.squarespace.com/universal/scripts-compressed/search-preview-251f22aa63cbf1d4-min.en-US.js"},"squarespace-simple-liking":{"css":"//assets.squarespace.com/universal/styles-compressed/simple-liking-701bf8bbc05ec6aa-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/simple-liking-75b6582783ed07a5-min.en-US.js"},"squarespace-social-buttons":{"css":"//assets.squarespace.com/universal/styles-compressed/social-buttons-95032e5fa98e47a5-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/social-buttons-0187f9df0b19ce87-min.en-US.js"},"squarespace-tourdates":{"css":"//assets.squarespace.com/universal/styles-compressed/tourdates-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/tourdates-793d65bead4aae95-min.en-US.js"}
603,"squarespace-website-overlays-manager":{"css":"//assets.squarespace.com/universal/styles-compressed/website-overlays-manager-07ea5a4e004e6710-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/website-overlays-manager-5a8fe5f9a9d0c08f-min.en-US.js"}},"pageType":2,"website":{"id":"61ba4d7dfe07484a7ec53420","captchaSettings":{"enabledForDonations":false},"cloneable":false,"contentModifiedOn":1788548103300,"developerMode":false,"formattingLocale":"en-US","fullSiteTitle":"O Realty Group","identifier":"juefeng-ge-6g7p","imageMetadataProcessingEnabled":false,"isHstsEnabled":false,"language":"en-US","location":{"mapLat":37.76900759999999,"mapLng":-121.9599711,"addressTitle":"O Realty Group","addressLine1":"2603 Camino Ramon, Suite 200","addressLine2":"San Ramon, CA, 94583","addressCountry":"United States"},"logoImageId":"62a3938903adf808eb69e424","primaryDomain":"www.orgbayarea.com","screenshotId":"cdf1f0c465e428ed047676612f3c2c84fd474217721fd989a0b38312b23dd6f1","shareButtonOptions":{"8":true,"6":true,"3":true,"2":true,"4":true,"7":true,"1":true},"showOwnerLogin":false,"siteDescription":"","siteStatus":{},"siteTitle":"O Realty Group","socialLogoImageId":"62a3939b9deb2f59d7edba17","sslSetting":3,"timeZone":"America/Los_Angeles","translationLocale":"en-US","typekitId":"","websiteType":5,"hasBeenCloneable":false,"statsMigrated":false,"authenticUrl":"https://www.orgbayarea.com","baseUrl":"https://www.orgbayarea.com","internalUrl":"https://juefeng-ge-6g7p.squarespace.com","logoImageUrl":"//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png","machineTimeZoneOffset":-25200000,"socialAccounts":[{"serviceId":64,"screenname":"Instagram","addedOn":1646232972723,"profileUrl":"https://www.instagram.com/helen_yong_real_estate/?hl=en","iconEnabled":true,"serviceName":"instagram-unauth"},{"serviceId":60,"screenname":"Facebook","addedOn":1646232976690,"profileUrl":"https://www.facebook.com/helenyongrealestate","iconEnabled":true,"serviceName":"facebook-unauth"}],"socialLogoImageUrl":"//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/f7cebab3-35c8-4241-be5f-93384928ad29/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png","timeZoneAbbr":"PDT","timeZoneOffset":-25200000},"websiteSettings":{"id":"61ba4d7dfe07484a7ec53423","websiteId":"61ba4d7dfe07484a7ec53420","subjects":[],"country":"US","state":"CA","simpleLikingEnabled":true,"mobileInfoBarSettings":{"isContactEmailEnabled":false,"isContactPhoneNumberEnabled":false,"isLocationEnabled":false,"isBusinessHoursEnabled":false},"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortname":"","commentsEnabled":false,"contactPhoneNumber":"(650) 271-2308","businessHours":{"monday":{"text":"","ranges":[{}]},"tuesday":{"text":"","ranges":[{}]},"wednesday":{"text":"","ranges":[{}]},"thursday":{"text":"","ranges":[{}]},"friday":{"text":"","ranges":[{}]},"saturday":{"text":"","ranges":[{}]},"sunday":{"text":"","ranges":[{}]}},"storeSettings":{"returnPolicy":null,"termsOfService":null,"privacyPolicy":null,"expressCheckout":false,"continueShoppingLinkUrl":"/","useLightCart":false,"showNoteField":false,"shippingCountryDefaultValue":"US","billToShippingDefaultValue":false,"showShippingPhoneNumber":true,"isShippingPhoneRequired":false,"showBillingPhoneNumber":true,"isBillingPhoneRequired":false,"currenciesSupported":["USD","CAD","GBP","AUD","EUR","CHF","NOK","SEK","DKK","NZD","SGD","MXN","HKD","CZK","ILS","MYR","RUB","PHP","PLN","THB","BRL","ARS","COP","IDR","INR","JPY","ZAR"],"defaultCurrency":"USD","selectedCurrency":"USD","multicurrencyEnabled":true,"measurementStandard":1,"orderConfirmationInjectCode":"null","showCustomCheckoutForm":false,"checkoutPageMarketingOptInEnabled":true,"enableMailingListOptInByDefault":false,"sameAsRetailLocation":false,"merchandisingSettings":{"scarcityEnabledOnProductItems":false,"scarcityEnabledOnProductBlocks":false,"scarcityMessageType":"DEFAULT_SCARCITY_MESSAGE","scarcityThreshold":10,"multipleQuantityAllowedForServices":true,"restockNotificationsEnabled":false,"restockNotificationsMailingListSignUpEnabled":false,"relatedProductsEnabled":false,"relatedProductsOrdering":"random","soldOutVariantsDropdownDisabled":false,"productC
603omposerOptedIn":false,"productComposerABTestOptedOut":false,"productReviewsEnabled":false,"displayImportedProductReviewsEnabled":false,"hasOptedToCollectNativeReviews":false},"minimumOrderSubtotalEnabled":false,"addToCartConfirmationType":2,"isLive":false,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":true,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":{"mode":"disabled"},"userAccountsSettings":{"loginAllowed":false,"signupAllowed":false}},"cookieSettings":{"isCookieBannerEnabled":true,"isRestrictiveCookiePolicyEnabled":true,"cookieBannerText":"<p>Select \u201CAccept all\u201D to agree to our use of cookies and similar technologies to enhance your browsing experience, security, analytics and customization. Select \u201DManage cookies\u201D to make more choices or opt out.</p>","cookieBannerTheme":"DARK","cookieBannerPosition":"BOTTOM","cookieBannerCtaText":"Accept all","cookieBannerAcceptType":"OPT_IN","cookieBannerOptOutCtaText":"Decline all","cookieBannerHasOptOut":false,"cookieBannerHasManageCookies":true,"cookieBannerManageCookiesLabel":"Manage cookies","cookieBannerSavedPreferencesText":"Cookie Preferences","cookieBannerSavedPreferencesLayout":"PILL"},"websiteCloneable":false,"collection":{"title":"O Realty Group | Vallejo, Benicia, Concord, Fairfield, Walnut Creek, CA Real Estate","id":"61ba4db42249515aa8f5d0f7","fullUrl":"/","type":10,"permissionType":1},"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":{"aspect-ratio":"Auto","banner-slideshow-controls":"Arrows","clientMainColor":"hsl(0, 0%, 50%)","gallery-arrow-style":"No Background","gallery-aspect-ratio":"3:2 Standard","gallery-auto-crop":"true","gallery-autoplay":"false","gallery-design":"Grid","gallery-info-overlay":"Show on Hover","gallery-loop":"false","gallery-navigation":"Bullets","gallery-show-arrows":"true","gallery-transitions":"Fade","galleryArrowBackground":"rgba(34,34,34,1)","galleryArrowColor":"rgba(255,255,255,1)","galleryAutoplaySpeed":"3","galleryCircleColor":"rgba(255,255,255,1)","galleryInfoBackground":"rgba(0, 0, 0, .7)","galleryThumbnailSize":"100px","gridSize":"280px","gridSpacing":"10px","logoContainerWidth":"250px","product-gallery-auto-crop":"false","product-image-auto-crop":"true","siteTitleContainerWidth":"220px","tweak-blog-list-columns":"4","tweak-blog-list-item-image-aspect-ratio-grid":"1:1 Square","tweak-blog-list-item-image-aspect-ratio-stacked":"1:1 Square","tweak-blog-list-item-image-show":"true","tweak-blog-list-spacing":"20px","tweak-blog-list-style":"Grid","tweak-v1-related-products-title-spacing":"50px"},"templateId":"66353a344382ec5237b1a701","templateVersion":"7","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/489/scripts/","impersonatedSession":false,"tzData":{"zones":[[-480,"US","P%sT",null]],"rules":{"US":[[1967,2006,null,"Oct","lastSun","2:00","0","S"],[1987,2006,null,"Apr","Sun>=1","2:00","1:00","D"],[2007,"max",null,"Mar","Sun>=8","2:00","1:00","D"],[2007,"max",null,"Nov","Sun>=1","2:00","0","S"]]}},"showAnnouncementBar":false,"recaptchaEnterpriseContext":{"recaptchaEnterpriseSiteKey":"6LdDFQwjAAAAAPigEvvPgEVbb7QBm-TkVJdDTlAv"},"i18nContext":{"timeZoneData":{"id":"America/Los_Angeles","name":"Pacific Time"}},"env":"PRODUCTION","visitorFormContext":{"formFieldFormats":{"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]},"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"\u00C5land Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"C\u00F4te d\u2019Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Cura\u00E7ao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"R\u00E9union","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"S\u00E3o Tom\u00E9 & Pr\u00EDncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barth\u00E9lemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"}
603,{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"T\u00FCrkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}]},"localizedStrings":{"validation":{"noValidSelection":"A valid selection must be made.","invalidUrl":"Must be a valid URL.","stringTooLong":"Value should have a length no longer than {0}.","containsInvalidKey":"{0} contains an invalid key.","invalidTwitterUsername":"Must be a valid Twitter username.","valueOutsideRange":"Value must be in the range {0} to {1}.","invalidPassword":"Passwords should not contain whitespace.","missingRequiredSubfields":"{0} is missing required subfields: {1}","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidMapSize":"Value should contain exactly {0} elements.","subfieldsRequired":"All fields in {0} are required.","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidDate":"This is not a real date.","required":"{0} is required.","invalidStringLength":"Value should be {0} characters long.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","allEmpty":"Please fill out at least one form field.","missingRequiredQuestion":"Missing a required question.","invalidQuestion":"Contained an invalid question.","captchaFailure":"Captcha validation failed. Please try again.","stringTooShort":"Value should have a length of at least {0}.","invalid":"{0} is not valid.","formErrors":"Form Errors","containsInvalidValue":"{0} contains an invalid value.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters."},"submit":"Submit","status":{"title":"{@} Block","learnMore":"Learn more"},"name":{"firstName":"First Name","lastName":"Last Name"},"lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","stronglyDisagree":"Strongly Disagree","disagree":"Disagree","stronglyAgree":"Strongly Agree","neutral":"Neutral"},"time":{"am":"AM","second":"Second","pm":"PM","minute":"Minute","amPm":"AM/PM","hour":"Hour"},"notFound":"Form not found.","date":{"yyyy":"YYYY","year":"Year","mm":"MM","day":"Day","month":"Month","dd":"DD"},"phone":{"country":"Country","number":"Number","prefix":"Prefix","areaCode":"Area Code","line":"Line"},"submitError":"Unable to submit form. Please try again later.","address":{"stateProvince":"State/Province","country":"Country","zipPostalCode":"Zip/Postal Code","address2":"Address 2","address1":"Address 1","city":"City"},"email":{"signUp":"Sign up for news and updates"}
603,"required":"(required)","invalidData":"Invalid form data."}}};</script>
603<script type="text/javascript">SQUARESPACE_ROLLUPS = {};</script>
vendor: 1 bytes, line 603
603
604<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-857906e2f8b59eb7-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-visitor_site_error_reporter');</script>
vendor: 1 bytes, line 604
604
605<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-857906e2f8b59eb7-min.en-US.js" ></script>
605<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-17e75ee00dbd1cf9-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime');</script>
vendor: 1 bytes, line 605
605
606<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-17e75ee00dbd1cf9-min.en-US.js" ></script>
606<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor');</script>
vendor: 1 bytes, line 606
606
607<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js" ></script>
607<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-2c5e18cab442f0cf-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack');</script>
vendor: 1 bytes, line 607
607
608<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-2c5e18cab442f0cf-min.en-US.js" ></script>
608<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-784b947826b4c445-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable');</script>
vendor: 1 bytes, line 608
608
609<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-784b947826b4c445-min.en-US.js" ></script>
609<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-aedb5cee3a9dd458-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors');</script>
vendor: 1 bytes, line 609
609
610<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-aedb5cee3a9dd458-min.en-US.js" ></script>
610<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-c576427f6a2c52d7-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common');</script>
vendor: 1 bytes, line 610
610
611<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-c576427f6a2c52d7-min.en-US.js" ></script>
611<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/performance-70dfdc73e56ecb89-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-performance');</script>
vendor: 1 bytes, line 611
611
612<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/performance-70dfdc73e56ecb89-min.en-US.js" defer ></script>
612<link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.spacer/09462abe-4883-4891-8d53-bd2559ca7f96_1267/website.components.spacer.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/website.components.summary.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/15170ac3-56bb-419c-892a-8706938616ef_1114/website.components.button.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.styles.css"/>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-stacked.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-grid.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.spacer/09462abe-4883-4891-8d53-bd2559ca7f96_1267/website.components.spacer.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/15170ac3-56bb-419c-892a-8706938616ef_1114/website.components.button.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/website.components.summary.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/embed-video-player.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-autocolumns.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-manager.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/18018.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/22254.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-list.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-carousel.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-autogrid.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-slideshow.js"></script>
612<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-strip.js"></script>
612<script>Squarespace.load(window);</script>
vendor: 1 bytes, line 612
612
613<script type="application/ld+json">{"url":"https://www.orgbayarea.com","name":"O Realty Group","description":"","image":"//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png","@context":"http://schema.org","@type":"WebSite"}</script>
613<script type="application/ld+json">{"legalName":"O Realty Group","address":"2603 Camino Ramon, Suite 200\nSan Ramon, CA, 94583\nUnited States","email":"[email protected]","telephone":"(650) 271-2308","sameAs":["https://www.instagram.com/helen_yong_real_estate/?hl=en","https://www.facebook.com/helenyongrealestate"],"@context":"http://schema.org","@type":"Organization"}</script>
613<script type="application/ld+json">{"address":"2603 Camino Ramon, Suite 200\nSan Ramon, CA, 94583\nUnited States","image":"https://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3938903adf808eb69e424/1788548103300/","name":"O Realty Group","openingHours":", , , , , , ","@context":"http://schema.org","@type":"LocalBusiness"}</script>
613<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/sitecss/61ba4d7dfe07484a7ec53420/60/66353a344382ec5237b1a701/61ba4d82fe3fd915b805f383/489/site.css?nocustom=true"/><link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/custom-css/61ba4d7dfe07484a7ec53420/61ba4d82fe3fd915b805f383/1/custom.css"/>
613<script data-sqs-type="cookiepreferencesgetter">(function(){window.getSquarespaceCookies = function() {    const getCookiesAllowed = function(cookieName){ return ('; '+document.cookie).split('; ' + cookieName + '=').pop().split(';')[0] === 'true'};    return {      performance: getCookiesAllowed('ss_performanceCookiesAllowed') ? 'accepted' : 'declined',      marketing: getCookiesAllowed('ss_marketingCookiesAllowed') ? 'accepted' : 'declined'    }}})()</script>
613<script>window.YLOPO_WIDGETS = {domain: 'search.orgbayarea.com' , openInNewTab:true };</script>
613<style>
614  .homepage-market-trends {
615  display: none
616  }
617  
618  /*communities*/
619  #block-yui_3_17_2_1_1654791243996_2232 .summary-content, #block-yui_3_17_2_1_1654791579564_4720 .summary-content{
620  background: white;
621    margin-top: -1rem;
622    padding-top: 16px;
623    padding-bottom: 8px;
624}
625.summary-title a {
626  color: #000!important;
627}
628.communities-listings-homepage-c {
629  display: none
630}
631body.collection-layout-homepagec .homepage-layout-c .homepage-c-community .homepage-c-community-inner .communities-headline {
632    margin-top: 50px;
633    margin-bottom: 0px;
634}
635    /*communities*/
636</style>
636<script>Static.COOKIE_BANNER_CAPABLE = true;</script>
636
637<!-- End of Squarespace Headers -->
638
639<script>
640try{
641window.YLOPO_WIDGETS.primaryDomain = "www.orgbayarea.com" || location.host;
642}catch(e){}
643</script>
643
644
645	<!--script>
646	// Must be below squarespace-headers
647	(function(){
648		var e='ontouchstart'in window||navigator.msMaxTouchPoints;
649		var t=document.documentElement;
650		if(!e&&t){
651			t.className=t.className.replace(/touch-styles/,'')
652		}
653	})()
654	</script-->
655	
656	
656<script>
657	window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
658
659	window.YLOPO_WIDGETS.pageIdentifiers = {
660		websiteId: "61ba4d7dfe07484a7ec53420",
661		identifier: "juefeng-ge-6g7p",
662		regionName: "homepagec",
663		logoImageUrl: "//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png",
664		templateRevision: '489',
665		pageSeoTitle: decodeURIComponent(''),
666		pageSeoDescription: decodeURIComponent(''),
667		privacyPolicyCompanyName: "O Realty Group",
668		primaryDomain: "www.orgbayarea.com",
669		pageId: "collection-61ba4db42249515aa8f5d0f7",
670		collectionId: "61ba4db42249515aa8f5d0f7",
671		collectionUrlId: "home",
672		collectionFullUrl: "/",
673		
674		
675		
676		
677		
678	}
679
680	window.YLOPO_WIDGETS.isRiR = !![
681		'2mrb','t5h7','3371','azcg','9564','l97k','f1f7',
682	].filter(o=>window.YLOPO_WIDGETS.pageIdentifiers.identifier.indexOf(o)!==-1).length;
683
684	window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain;
685</script>
685
686
687
688<script>
689if (window.YLOPO_WIDGETS && window.YLOPO_WIDGETS.domain) {
690	window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain;
691}
692
693//-------------------------------------------------------
694window.YLOPO_WIDGETS.events = {
695	idx:0,
696	registered:[],
697	on: function(eventType,callback){
698		var uniqueID = Date.now()+'/'+(++window.YLOPO_WIDGETS.events.idx)
699			window.YLOPO_WIDGETS.events.registered.push({
700				eventType,
701				callback,
702				uniqueID
703			});
704	},
705	trigger: function(eventType, args){
706//		console.log("TRIGGER", eventType, args)
707		window.YLOPO_WIDGETS.events.registered.filter(function(o){
708			return o.eventType === eventType
709		}).forEach(function(o){
710			o.callback.call(this, ...args);
711		})
712	}
713}
714
715//---------------------------
716if(!("IntersectionObserver" in window)){
717	var script = document.createElement('script');
718	script.setAttribute('src', '/scripts/lazyload-8.17.0.js');
719	document.querySelector('head').appendChild(script);
720} else {
721	var script = document.createElement('script');
722	script.setAttribute('src', '/scripts/lazyload.js');
723	document.querySelector('head').appendChild(script);
724}
725//---------------------------
726if (!window.Promise){
727	var script = document.createElement('script');
728	script.setAttribute('src', '/scripts/bluebird.js');
729	document.querySelector('head').appendChild(script);
730}
731</script>
731
732
733
734
735
736
737
738
vendor: 15,755 bytes, lines 739-749
739<script id="blocks-build-js-script-ylopo-required-header-block">
740
741						
742						/*----->/src/js/ylopo-required-header/activateDeveloperModeLock.js<-----*/
743						
744						!function(){ var head,lockdownScript;(window.YLOPO_WIDGETS&&window.YLOPO_WIDGETS.domain||window.BUYER_PRESENTATION_TOOL)&&window!==window.top&&window.top.location&&window.top.location.host===window.location.host&&-1<window.top.location.host.indexOf(".squarespace.com")&&0===window.top.document.querySelectorAll("[data-ylopo-lockdown]").length&&(head=window.top.document.getElementsByTagName("head")[0],(lockdownScript=window.top.document.createElement("script")).type="text/javascript",lockdownScript.setAttribute("data-ylopo-lockdown","true"),lockdownScript.src=window.top.location.protocol+"//"+window.top.location.host+"/assets/build/js/lockdownScriptBundle.js",head.appendChild(lockdownScript))}();
745
746						
747						/*----->/src/js/ylopo-required-header/jquery-3.5.1.min.js<-----*/
748						
749						!function(e,t){ "use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){ if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){ "use strict";function m(e){ return"function"==typeof e&&"number"!=typeof e.nodeType}function x(e){ return null!=e&&e===e.window}var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){ return t.flat.call(e)}:function(e){ return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={ },o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={ },E=C.document,c={ type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){ var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){ return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var Ut="3.5.1",S=function(e,t){ return new S.fn.init(e,t)};function p(e){ var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={ jquery:Ut,constructor:S,length:0,toArray:function(){ return s.call(this)},get:function(e){ return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(t){ return(t=S.merge(this.constructor(),t)).prevObject=this,t},each:function(e){ return S.each(this,e)},map:function(n){ return this.pushStack(S.map(this,function(e,t){ return n.call(e,t,e)}))},slice:function(){ return this.pushStack(s.apply(this,arguments))},first:function(){ return this.eq(0)},last:function(){ return this.eq(-1)},even:function(){ return this.pushStack(S.grep(this,function(e,t){ return(t+1)%2}))},odd:function(){ return this.pushStack(S.grep(this,function(e,t){ return t%2}))},eq:function(n){ var t=this.length,n=+n+(n<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){ return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){ var e,t,r,i,o,a=arguments[0]||{ },s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{ },s++),"object"==typeof a||m(a)||(a={ }),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(o=a[t],o=i&&!Array.isArray(o)?[]:i||S.isPlainObject(o)?o:{ },i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({ expando:"jQuery"+(Ut+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){ throw new Error(e)},noop:function(){ },isPlainObject:function(n){ return!(!n||"[object Object]"!==o.call(n)||(n=r(n))&&("function"!=typeof(n=v.call(n,"constructor")&&n.constructor)||a.call(n)!==l))},isEmptyObject:function(e){ for(var t in e)return!1;return!0},globalEval:function(e,t,n){ b(e,{ nonce:t&&t.nonce},n)},each:function(e,t){ var n,r=0;if(p(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,n){ return n=n||[],null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){ return null==t?-1:i.call(t,e,n)},merge:function(e,t){ for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){ for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!=a&&r.push(e[i]);return r},map:function(e,t,n){ var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){ n["[object "+t+"]"]=t.toLowerCase()});var fe=function(n){ function ne(n,t){ return n="0x"+n.slice(1)-65536,t||(n<0?String.fromCharCode(65536+n):String.fromCharCode(n>>10|55296,1023&n|56320))}function ie(e,t){ return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}function oe(){ T()}function P(e,t){ for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+ +new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){ return e===t&&(l=!0),0},j={ }.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{ 1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{ ]+\{ \s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{ 1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ae=be(function(e){ return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{ dir:"parentNode",next:"legend"});try{ H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){ H={ apply:t.length?function(e,t){ L.apply(e,O.call(t))}:function(e,t){ for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){ var o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){ if(11!==p&&(u=Z.exec(t)))if(c=u[1]){ if(9===p){ if(!(a=e.getElementById(c)))return n;if(a.id===c)return n.push(a),n}else if(f&&(a=f.getElementById(c))&&y(e,a)&&a.id===c)return n.push(a),n}else{ if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((c=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(c)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){ if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){ for((f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;o--;)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{ return H.apply(n,f.querySelectorAll(c)),n}catch(e){ N(t,!0)}finally{ s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){ var r=[];return function e(t,n){ return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){ return e[S]=!0,e}function ce(e){ var t=C.createElement("fieldset");try{ return!!e(t)}catch(e){ return!1}finally{ t.parentNode&&t.parentNode.removeChild(t)}}function fe(e,t){ for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function pe(e,t){ var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ge(t){ return function(e){ return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){ return le(function(o){ return o=+o,le(function(e,t){ for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){ return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={ },i=se.isXML=function(n){ var t=n.namespaceURI,n=(n.ownerDocument||n).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(r){ var t;return(r=r?r.ownerDocument||r:p)!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(t=C.defaultView)&&t.top!==t&&(t.addEventListener?t.addEventListener("unload",oe,!1):t.attachEvent&&t.attachEvent("onunload",oe)),d.scope=ce(function(e){ return a.appendChild(e).appendChild(C.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){ return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){ return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){ return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){ var t=e.replace(te,ne);return function(e){ return e.getAttribute("id")===t}},b.find.ID=function(n,t){ if(void 0!==t.getElementById&&E)return(n=t.getElementById(n))?[n]:[]}):(b.filter.ID=function(e){ var n=e.replace(te,ne);return function(t){ return(t=void 0!==t.getAttributeNode&&t.getAttributeNode("id"))&&t.value===n}},b.find.ID=function(e,t){ if(void 0!==t.getElementById&&E){ var n,r,i,o=t.getElementById(e);if(o){ if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){ return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){ var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=d.getElementsByClassName&&function(e,t){ if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){ var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){ e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){ d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,r){ var n=9===e.nodeType?e.documentElement:e;return e===(r=r&&r.parentNode)||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){ if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){ return e===t?(l=!0,0):!e.compareDocumentPosition-!t.compareDocumentPosition||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1);var n}:function(e,t){ if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){ return se(e,null,null,t)},se.matchesSelector=function(e,t){ if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{ var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){ N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){ return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){ (e.ownerDocument||e)!=C&&T(e);var r=b.attrHandle[t.toLowerCase()];return void 0!==(r=r&&j.call(b.attrHandle,t.toLowerCase())?r(e,t,!E):void 0)?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){ return(e+"").replace(re,ie)},se.error=function(e){ throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){ var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){ for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){ var t,n="",r=0,i=e.nodeType;if(i){ if(1===i||9===i||11===i){ if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(b=se.selectors={ cacheLength:50,createPseudo:le,match:G,attrHandle:{ },find:{ },relative:{ ">":{ dir:"parentNode",first:!0}," ":{ dir:"parentNode"},"+":{ dir:"previousSibling",first:!0},"~":{ dir:"previousSibling"}},preFilter:{ ATTR:function(e){ return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){ return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){ var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{ TAG:function(e){ var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){ return!0}
vendor: 9,454 bytes, line 749
749:function(e){ return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){ var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){ return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){ return function(t){ return null==(t=se.attr(t,n))?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){ var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){ return!!e.parentNode}:function(e,t,n){ var r,i,o,a,s,u,l=y!=m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){ if(y){ for(;l;){ for(a=e;a=a[l];)if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){ for(d=(s=(r=(i=(o=(a=c)[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];a=++s&&a&&a[l]||(d=s=0)||u.pop();)if(1===a.nodeType&&++d&&a===e){ i[h]=[k,s,d];break}}else if(!1===(d=p?s=(r=(i=(o=(a=e)[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]||[])[0]===k&&r[1]:d))for(;(a=++s&&a&&a[l]||(d=s=0)||u.pop())&&((x?a.nodeName.toLowerCase()!==f:1!==a.nodeType)||!++d||(p&&((i=(o=a[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]=[k,d]),a!==e)););return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){ var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){ for(var n,r=a(e,o),i=r.length;i--;)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){ return a(e,0,t)}):a}},pseudos:{ not:le(function(e){ var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){ for(var i,o=s(e,null,r,[]),a=e.length;a--;)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){ return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){ return function(e){ return 0<se(t,e).length}}),contains:le(function(t){ return t=t.replace(te,ne),function(e){ return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){ return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){ var t;do{ if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){ var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){ return e===a},focus:function(e){ return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){ var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){ return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){ for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){ return!b.pseudos.empty(e)},header:function(e){ return J.test(e.nodeName)},input:function(e){ return Q.test(e.nodeName)},button:function(e){ var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(t){ return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(t=t.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){ return[0]}),last:ve(function(e,t){ return[t-1]}),eq:ve(function(e,t,n){ return[n<0?n+t:n]}),even:ve(function(e,t){ for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){ for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){ for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){ for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{ radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=function(t){ return function(e){ return"input"===e.nodeName.toLowerCase()&&e.type===t}}(e);for(e in{ submit:!0,reset:!0})b.pseudos[e]=function(n){ return function(e){ var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}(e);function me(){ }function xe(e){ for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){ var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){ for(;e=e[u];)if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){ var i,r,a=[k,p];if(n){ for(;e=e[u];)if((1===e.nodeType||f)&&s(e,t,n))return!0}else for(;e=e[u];)if(1===e.nodeType||f)if(i=(r=e[S]||(e[S]={ }))[e.uniqueID]||(r[e.uniqueID]={ }),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{ if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){ return 1<i.length?function(e,t,n){ for(var r=i.length;r--;)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){ for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){ var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);for(a=e,s=[],u=b.preFilter;a;){ for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({ value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({ value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){ var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){ for(n=(t=t||h(e)).length;n--;)((a=function Ee(e){ for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){ return e===i},a,!0),l=be(function(e){ return-1<P(i,e)},a,!0),c=[function(e,t,r){ return r=!o&&(r||t!==w)||((i=t).nodeType?u:l)(e,t,r),i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{ if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){ for(n=++s;n<r&&!b.relative[e[n].type];n++);return function Ce(d,h,g,v,y,e){ return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){ var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){ for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v)for(i=Te(p,u),v(i,[],n,r),o=i.length;o--;)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a));if(e){ if(y||d){ if(y){ for(i=[],o=p.length;o--;)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}for(o=p.length;o--;)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({ value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}(t[n]))[S]?i:o).push(a);(a=A(e,(m=0<(y=i).length,x=0<(v=o).length,r=function(e,t,n,r,i){ var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){ if(x&&o){ for(a=0,t||o.ownerDocument==C||(T(o),n=!E);s=v[a++];)if(s(o,t||C,n)){ r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){ for(a=0;s=y[a++];)s(c,f,t,n);if(e){ if(0<u)for(;l--;)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){ var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){ if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){ if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=G.needsContext.test(e)?0:o.length;i--&&(a=o[i],!b.relative[s=a.type]);)if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){ if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){ return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){ return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){ if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){ return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){ if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){ return null==e.getAttribute("disabled")})||fe(R,function(e,r,n){ if(!n)return!0===e[r]?r.toLowerCase():(r=e.getAttributeNode(r))&&r.specified?r.value:null}),se}(C);function h(e,t,n){ for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){ if(i&&S(e).is(n))break;r.push(e)}return r}function T(e,t){ for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}S.find=fe,S.expr=fe.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=fe.uniqueSort,S.text=fe.getText,S.isXMLDoc=fe.isXML,S.contains=fe.contains,S.escapeSelector=fe.escape;var k=S.expr.match.needsContext;
vendor: 5,230 bytes, line 749
749function A(e,t){ return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){ return m(n)?S.grep(e,function(e,t){ return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){ return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){ return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){ var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){ return 1===e.nodeType}))},S.fn.extend({ find:function(e){ var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){ for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){ return this.pushStack(D(this,e||[],!1))},not:function(e){ return this.pushStack(D(this,e||[],!0))},is:function(e){ return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(i,t,n){ if(!i)return this;if(n=n||j,"string"!=typeof i)return i.nodeType?(this[0]=i,this.length=1,this):m(i)?void 0!==n.ready?n.ready(i):i(S):S.makeArray(i,this);if(!(r="<"===i[0]&&">"===i[i.length-1]&&3<=i.length?[null,i,null]:q.exec(i))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(i);if(r[1]){ if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(var r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}).prototype=S.fn;var j=S(E),L=/^(?:parents|prev(?:Until|All))/,H={ children:!0,contents:!0,next:!0,prev:!0};function O(e,t){ for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({ has:function(e){ var t=S(e,this),n=t.length;return this.filter(function(){ for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){ var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){ o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){ return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){ return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){ return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({ parent:function(t){ return(t=t.parentNode)&&11!==t.nodeType?t:null},parents:function(e){ return h(e,"parentNode")},parentsUntil:function(e,t,n){ return h(e,"parentNode",n)},next:function(e){ return O(e,"nextSibling")},prev:function(e){ return O(e,"previousSibling")},nextAll:function(e){ return h(e,"nextSibling")},prevAll:function(e){ return h(e,"previousSibling")},nextUntil:function(e,t,n){ return h(e,"nextSibling",n)},prevUntil:function(e,t,n){ return h(e,"previousSibling",n)},siblings:function(e){ return T((e.parentNode||{ }).firstChild,e)},children:function(e){ return T(e.firstChild)},contents:function(e){ return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){ S.fn[r]=function(e,t){ var n=S.map(this,i,e);return(t="Until"!==r.slice(-5)?e:t)&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){ return e}function M(e){ throw e}function I(e,t,n,r){ var i;try{ e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){ n.apply(void 0,[e])}}S.Callbacks=function(r){ var e,n;function c(){ for(a=a||r.once,o=i=!0;u.length;l=-1)for(t=u.shift();++l<s.length;)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1);r.memory||(t=!1),i=!1,a&&(s=t?[]:"")}r="string"==typeof r?(e=r,n={ },S.each(e.match(P)||[],function(e,t){ n[t]=!0}),n):S.extend({ },r);var i,t,o,a,s=[],u=[],l=-1,f={ add:function(){ return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ S.each(e,function(e,t){ m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){ return S.each(arguments,function(e,t){ for(var n;-1<(n=S.inArray(t,s,n));)s.splice(n,1),n<=l&&l--}),this},has:function(e){ return e?-1<S.inArray(e,s):0<s.length},empty:function(){ return s=s&&[],this},disable:function(){ return a=u=[],s=t="",this},disabled:function(){ return!s},lock:function(){ return a=u=[],t||i||(s=t=""),this},locked:function(){ return!!a},fireWith:function(e,t){ return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){ return f.fireWith(this,arguments),this},fired:function(){ return!!o}};return f},S.extend({ Deferred:function(e){ var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pe
749nding",a={ state:function(){ return i},always:function(){ return s.done(arguments).fail(arguments),this},catch:function(e){ return a.then(null,e)},pipe:function(){ var i=arguments;return S.Deferred(function(r){ S.each(o,function(e,t){ var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){ var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){ var u=0;function l(i,o,a,s){ return function(){ function e(){ var e,t;if(!(i<u)){ if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");m(t=e&&("object"==typeof e||"function"==typeof e)&&e.then)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}}var n=this,r=arguments,t=s?e:function(){ try{ e()}catch(e){ S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){ o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){ return null!=e?S.extend(e,a):a}},s={ };return S.each(o,function(e,t){ var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){ i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){ return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){ function a(t){ return function(e){ r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}}var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred();if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();for(;t--;)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){ C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){ C.setTimeout(function(){ throw e})};var F=S.Deferred();function B(){ E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}function $(e,t,n,r,i,o,a){ var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),t=l?a?(t.call(e,r),null):(l=t,function(e,t,n){ return l.call(S(e),n)}):t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o}S.fn.ready=function(e){ return F.then(e).catch(function(e){ S.readyException(e)}),this},S.extend({ isReady:!1,readyWait:1,ready:function(e){ (!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=/^-ms-/,z=/-([a-z])/g;function U(e,t){ return t.toUpperCase()}function X(e){ return e.replace(_,"ms-").replace(z,U)}function V(e){ return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function G(){ this.expando=S.expando+G.uid++}G.uid=1,G.prototype={ cache:function(e){ var t=e[this.expando];return t||(t={ },V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{ value:t,configurable:!0}))),t},set:function(e,t,n){ var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){ return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){ return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){ var n,r=e[this.expando];if(void 0!==r){ if(void 0!==t){ n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}void 0!==t&&!S.isEmptyObject(r)||(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(t){ return void 0!==(t=t[this.expando])&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){ var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){ try{ n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){ }Q.set(e,t,n)}else n=void 0;return n}S.extend({ hasData:function(e){ return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){ return Q.access(e,t,n)},removeData:function(e,t){ Q.remove(e,t)},_data:function(e,t,n){ return Y.access(e,t,n)},_removeData:function(e,t){ Y.remove(e,t)}}),S.fn.extend({ data:function(n,e){ var t,r,i,o=this[0],a=o&&o.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){ Q.set(this,n)}):$(this,function(e){ var t;return o&&void 0===e?void 0!==(t=Q.get(o,n))||void 0!==(t=Z(o,n))?t:void 0:void this.each(function(){ Q.set(this,n,e)})},null,e,1<arguments.length,null,!0);if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){ for(t=a.length;t--;)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i},removeData:function(e){ return this.each(function(){ Q.remove(this,e)})}}),S.extend({ queue:function(e,t,n){ var r;if(e)return r=Y.get(e,t=(t||"fx")+"queue"),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){ t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){ var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{ empty:S.Callbacks("once memory").add(function(){ Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({ queue:function(t,n){ var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){ var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){ return this.each(function(){ S.dequeue(this,e)})},clearQueue:function(e){ return this.queue(e||"fx",[])},promise:function(e,t){ function s(){ --r||i.resolveWith(o,[o])}var n,r=1,i=S.Deferred(),o=this,a=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var it=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+it+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){ return S.contains(e.ownerDocument,e)},oe={ composed:!0};function ae(e,t){ return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")}function se(e,t,n,r){ var i,o,a=20,s=r?function(){ return r.cur()}:function(){ return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){ for(l=l||c[3],c=+(u/=2)||1;a--;)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;S.style(e,t,(c*=2)+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}re.getRootNode&&(ie=function(e){ return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ue={ };function le(e,t){ for(var n,r,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=r.ownerDocument,s=r.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),ue[s]=u="none"===u?"block":u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({ show:function(){ return le(this,!0)},hide:function(){ return le(this)},toggle:function(e){ return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ ae(this)?S(this).show():S(this).hide()})}});
vendor: 8,718 bytes, line 749
749var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,Ut=E.createDocumentFragment().appendChild(E.createElement("div"));(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),Ut.appendChild(fe),y.checkClone=Ut.cloneNode(!0).cloneNode(!0).lastChild.checked,Ut.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!Ut.cloneNode(!0).lastChild.defaultValue,Ut.innerHTML="<option></option>",y.option=!!Ut.lastChild;var ge={ thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){ var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){ for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){ for(var o,a,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){ for(a=a||f.appendChild(t.createElement("div")),u=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[u]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));for(f.textContent="",d=0;o=p[d++];)if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||"")&&n.push(o);return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){ return!0}function Ee(){ return!1}function Se(e,t){ return e===function(){ try{ return E.activeElement}catch(e){ }}()==("focus"===t)}function ke(e,t,n,r,i,o){ var a,s;if("object"==typeof t){ for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){ return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){ S.event.add(this,t,i,r,n)})}function Ae(e,i,o){ o?(Y.set(e,i,!1),S.event.add(e,i,{ namespace:!1,handler:function(e){ var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){ if(r.length)(S.event.special[i]||{ }).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={ },r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{ value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={ global:{ },add:function(t,e,n,r,i){ var o,a,u,l,c,f,d,h,p,v=Y.get(t);if(V(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){ return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;l--;)d=p=(c=Te.exec(e[l])||[])[1],h=(c[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{ },d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{ },c=S.extend({ type:d,origType:p,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)},remove:function(e,t,n,r,i){ var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){ for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){ for(f=S.event.special[d]||{ },p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(c){ var t,n,i,r,a,s=new Array(arguments.length),u=S.event.fix(c),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{ };for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){ for(a=S.event.handlers.call(this,u,l),t=0;(i=a[t++])&&!u.isPropagationStopped();)for(u.currentTarget=i.elem,n=0;(r=i.handlers[n++])&&!u.isImmediatePropagationStopped();)u.rnamespace&&!1!==r.namespace&&!u.rnamespace.test(r.namespace)||(u.handleObj=r,u.data=r.data,void 0!==(r=((S.event.special[r.origType]||{ }).handle||r.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){ var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){ for(o=[],a={ },n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({ elem:l,handlers:o})}return l=this,u<t.length&&s.push({ elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){ Object.defineProperty(S.Event.prototype,t,{ enumerable:!0,configurable:!0,get:m(e)?function(){ if(this.originalEvent)return e(this.originalEvent)}:function(){ if(this.originalEvent)return this.originalEvent[t]},set:function(e){ Object.defineProperty(this,t,{ enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){ return e[S.expando]?e:new S.Event(e)},special:{ load:{ noBubble:!0},click:{ setup:function(t){ return pe.test((t=this||t).type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(t){ return pe.test((t=this||t).type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(t){ return t=t.target,pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{ postDispatch:function(e){ void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){ e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){ if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={ constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){ var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){ var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){ var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({ altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){ var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({ focus:"focusin",blur:"focusout"},function(e,t){ S.event.special[e]={ setup:function(){ return Ae(this,e,Se),!1},trigger:function(){ return Ae(this,e),!0},delegateType:t}}
vendor: 831 bytes, line 749
749),S.each({ mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ S.event.special[e]={ delegateType:i,bindType:i,handle:function(e){ var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({ on:function(e,t,n,r){ return ke(this,e,t,n,r)},one:function(e,t,n,r){ return ke(this,e,t,n,r,1)},off:function(e,t,n){ var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){ S.event.remove(this,e,n,t)});for(i in e)this.off(i,t,e[i]);return this}});var Ne=/
vendor: 5,099 bytes, line 749
749<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){ return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){ return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){ return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(a,t){ var n,r,i,s;if(1===t.nodeType){ if(Y.hasData(a)&&(s=Y.get(a).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(a)&&(a=Q.access(a),a=S.extend({ },a),Q.set(t,a))}}function Pe(n,r,i,o){ r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){ var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){ for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{ nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){ for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}function Ie(e){ var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:C).getComputedStyle(e)}function We(e,t,r){ var i,o={ };for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=r.call(e),t)e.style[i]=o[i];return r}S.extend({ htmlPrefilter:function(e){ return e},clone:function(e,t,n){ var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],"input"===(l=(u=a[r]).nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){ for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){ if(t=n[Y.expando]){ if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({ detach:function(e){ return Re(this,e,!0)},remove:function(e){ return Re(this,e)},text:function(e){ return $(this,function(e){ return void 0===e?S.text(this):this.empty().each(function(){ 1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){ return Pe(this,arguments,function(e){ 1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){ return Pe(this,arguments,function(e){ var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=qe(this,e)).insertBefore(e,t.firstChild)})},before:function(){ return Pe(this,arguments,function(e){ this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){ return Pe(this,arguments,function(e){ this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){ for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){ return e=null!=e&&e,t=null==t?e:t,this.map(function(){ return S.clone(this,e,t)})},html:function(e){ return $(this,function(e){ var t=this[0]||{ },n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){ e=S.htmlPrefilter(e);try{ for(;n<r;n++)1===(t=this[n]||{ }).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){ }}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){ var n=[];return Pe(this,arguments,function(e){ var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({ appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ S.fn[e]=function(e){ for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+it+")(?!px)[a-z%]+$","i"),Fe=new RegExp(ne.join("|"),"i");function Be(i,o,n){ var r,a,s=i.style;return(n=n||Ie(i))&&(""!==(a=n.getPropertyValue(o)||n[o])||ie(i)||(a=S.style(i,o)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(o)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){ return{ get:function(){ if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){ function e(){ var e;l&&(u.style.cssText="position:absolute;
749left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l),e=C.getComputedStyle(l),n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null)}function t(e){ return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{ boxSizingReliable:function(){ return e(),r},pixelBoxStyles:function(){ return e(),o},pixelPosition:function(){ return e(),n},reliableMarginLeft:function(){ return e(),s},scrollboxSize:function(){ return e(),i},reliableTrDimensions:function(){ var e,n,r;return null==a&&(e=E.createElement("table"),r=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",r.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(r).appendChild(n),r=C.getComputedStyle(r),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={ };function Xe(e){ return S.cssProps[e]||Ue[e]||(e in ze?e:Ue[e]=function(e){ for(var t=e[0].toUpperCase()+e.slice(1),n=_e.length;n--;)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={ position:"absolute",visibility:"hidden",display:"block"},Qe={ letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){ var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){ var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){ var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){ if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){ return new et.prototype.init(e,t,n,r,i)}S.extend({ cssHooks:{ opacity:{ get:function(n,t){ if(t)return""===(n=Be(n,"opacity"))?"1":n}}},cssNumber:{ animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{ },style:function(e,t,n,r){ if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){ var i,o,a,s=X(t),u=Ge.test(t),l=e.style;
vendor: 4,382 bytes, line 749
749if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,o,n,r){ var i,a=X(o);return Ge.test(o)||(o=Xe(a)),"normal"===(i=void 0===(i=(a=S.cssHooks[o]||S.cssHooks[a])&&"get"in a?a.get(e,!0,n):i)?Be(e,o,r):i)&&o in Qe&&(i=Qe[o]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){ S.cssHooks[u]={ get:function(e,t,n){ if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){ return Ze(e,u,n)})},set:function(e,t,s){ var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||s)&&"border-box"===S.css(e,"boxSizing",!1,i),s=s?Ke(e,u,s,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){ if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{ marginLeft:0},function(){ return e.getBoundingClientRect().left}))+"px"}),S.each({ margin:"",padding:"",border:"Width"},function(i,o){ S.cssHooks[i+o]={ expand:function(e){ for(var t=0,n={ },r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({ css:function(e,t){ return $(this,function(e,t,n){ var r,i,o={ },a=0;if(Array.isArray(t)){ for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={ constructor:et,init:function(e,t,n,r,i,o){ this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){ var e=et.propHooks[this.prop];return(e&&e.get?e:et.propHooks._default).get(this)},run:function(e){ var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(n&&n.set?n:et.propHooks._default).set(this),this}}).init.prototype=et.prototype,(et.propHooks={ _default:{ get:function(t){ return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(t=S.css(t.elem,t.prop,""))&&"auto"!==t?t:0},set:function(e){ S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={ set:function(e){ e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={ linear:function(e){ return e},swing:function(e){ return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={ };var tt,nt,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){ nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){ return C.setTimeout(function(){ tt=void 0}),tt=Date.now()}function lt(e,t){ var n,r=0,i={ height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){ for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){ var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){ delete u.elem}),u=function(){ if(a)return!1;for(var t=tt||ut(),n=1-((t=Math.max(0,l.startTime+l.duration-t))/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({ elem:o,props:S.extend({ },e),opts:S.extend(!0,{ specialEasing:{ },easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(n,t){ return n=S.Tween(o,l.o
vendor: 5,347 bytes, line 749
749pts,n,t,l.opts.specialEasing[n]||l.opts.easing),l.tweens.push(n),n},stop:function(e){ var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(function(e,t){ var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{ elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{ tweeners:{ "*":[function(e,t){ var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){ for(var n,r=0,i=(e=m(e)?(t=e,["*"]):e.match(P)).length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){ var r,i,o,a,s,u,l,c="width"in t||"height"in t,p=this,d={ },h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){ a.unqueued||s()}),a.unqueued++,p.always(function(){ p.always(function(){ a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){ if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){ if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in c&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){ h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){ h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{ display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){ for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){ t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){ var r=e&&"object"==typeof e?S.extend({ },e):{ complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){ m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({ fadeTo:function(e,t,n,r){ return this.filter(ae).css("opacity",0).show().end().animate({ opacity:t},e,n,r)},animate:function(t,e,n,a){ var i=S.isEmptyObject(t),o=S.speed(e,n,a);return(a=function(){ var e=ft(this,S.extend({ },t),o);(i||Y.get(this,"finish"))&&e.stop(!0)}).finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){ function a(e){ var t=e.stop;delete e.stop,t(o)}return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){ var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){ return!1!==a&&(a=a||"fx"),this.each(function(){ var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){ var i=S.fn[r];S.fn[r]=function(e,t,n){ return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({ slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{ opacity:"show"},fadeOut:{ opacity:"hide"},fadeToggle:{ opacity:"toggle"}},function(e,r){ S.fn[e]=function(e,t,n){ return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){ var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){ S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){ nt||(nt=!0,st())},S.fx.stop=function(){ nt=null},S.fx.speeds={ slow:600,fast:200,_default:400},S.fn.delay=function(r,e){ return r=S.fx&&S.fx.speeds[r]||r,this.queue(e=e||"fx",function(e,t){ var n=C.setTimeout(e,r);t.stop=function(){ C.clearTimeout(n)}})},Ut=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),Ut.type="checkbox",y.checkOn=""!==Ut.value,y.optSelected=it.selected,(Ut=E.createElement("input")).value="t",
vendor: 6,038 bytes, line 749
749Ut.type="radio",y.radioValue="t"===Ut.value;var pt,dt=S.expr.attrHandle;S.fn.extend({ attr:function(e,t){ return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){ return this.each(function(){ S.removeAttr(this,e)})}}),S.extend({ attr:function(e,t,n){ var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))||null!=(r=S.find.attr(e,t))?r:void 0)},attrHooks:{ type:{ set:function(e,t){ if(!y.radioValue&&"radio"===t&&A(e,"input")){ var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){ var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={ set:function(e,t,n){ return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){ var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){ var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){ return(e.match(P)||[]).join(" ")}function yt(e){ return e.getAttribute&&e.getAttribute("class")||""}function mt(e){ return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({ prop:function(e,t){ return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){ return this.each(function(){ delete this[S.propFix[e]||e]})}}),S.extend({ prop:function(e,t,n){ var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{ tabIndex:{ get:function(e){ var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{ for:"htmlFor",class:"className"}}),y.optSelected||(S.propHooks.selected={ get:function(t){ return(t=t.parentNode)&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(t){ (t=t.parentNode)&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ S.propFix[this.toLowerCase()]=this}),S.fn.extend({ addClass:function(t){ var e,n,r,o,a,s,u=0;if(m(t))return this.each(function(e){ S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)for(;n=this[u++];)if(s=yt(n),r=1===n.nodeType&&" "+vt(s)+" "){ for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){ var e,n,r,o,a,s,u=0;if(m(t))return this.each(function(e){ S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)for(;n=this[u++];)if(s=yt(n),r=1===n.nodeType&&" "+vt(s)+" "){ for(a=0;o=e[a++];)for(;-1<r.indexOf(" "+o+" ");)r=r.replace(" "+o+" "," ");s!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){ var o=typeof i,a="string"==o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){ S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){ var e,t,n,r;if(a)for(t=0,n=S(this),r=mt(i);e=r[t++];)n.hasClass(e)?n.removeClass(e):n.addClass(e);else void 0!==i&&"boolean"!=o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==i&&Y.get(this,"__className__")||""))})},hasClass:function(e){ for(var n,r=0,t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;function wt(e){ e.stopPropagation()}S.fn.extend({ val:function(n){ var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(t){ 1===this.nodeType&&(null==(t=i?n.call(this,t,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){ return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({ valHooks:{ option:{ get:function(e){ var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{ get:function(e){ for(var t,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length,r=o<0?u:a?o:0;r<u;r++)if(((t=i[r]).selected||r===o)&&!t.disabled&&(!t.parentNode.disabled||!A(t.parentNode,"optgroup"))){ if(t=S(t).val(),a)return t;s.push(t)}return s},set:function(e,t){ for(var n,r,i=e.options,o=S.makeArray(t),a=i.length;a--;)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){ S.valHooks[this]={ set:function(e,t){ if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){ return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/;S.extend(S.event,{ trigger:function(e,t,n,r){ var i,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[],o=f=a=n=n||E;if(3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{ },r||!c.trigger||!1!==c.trigger.apply(n,t))){ if(!r&&!c.noBubble&&!x(n)){ for(s=c.delegateType||d,bt.test(s+d)||
vendor: 4,373 bytes, line 749
749(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}for(i=0;(o=p[i++])&&!e.isPropagationStopped();)f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(r,t,n){ r=S.extend(new S.Event,n,{ type:r,isSimulated:!0}),S.event.trigger(r,null,t)}}),S.fn.extend({ trigger:function(e,t){ return this.each(function(){ S.event.trigger(e,t,this)})},triggerHandler:function(e,t){ var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({ focus:"focusin",blur:"focusout"},function(n,r){ function i(e){ S.event.simulate(r,e.target,S.event.fix(e))}S.event.special[r]={ setup:function(){ var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){ var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={ guid:Date.now()},Et=/\?/;S.parseXML=function(e){ var t;if(!e||"string"!=typeof e)return null;try{ t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){ t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;S.param=function(e,t){ function i(e,n){ n=m(n)?n():n,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)}var n,r=[];if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){ i(this.name,this.value)});else for(n in e)!function Dt(n,e,r,i){ if(Array.isArray(e))S.each(e,function(e,t){ r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(var t in e)Dt(n+"["+t+"]",e[t],r,i)}(n,e[n],t,i);return r.join("&")},S.fn.extend({ serialize:function(){ return S.param(this.serializeArray())},serializeArray:function(){ return this.map(function(){ var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){ var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){ var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){ return{ name:t.name,value:e.replace(kt,"\r\n")}}):{ name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={ },Mt={ },It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){ return function(e,t){ "string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))for(;n=i[r++];)"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){ var s={ },u=t===Mt;function l(e){ var r;return s[e]=!0,S.each(t[e]||[],function(e,n){ return"string"!=typeof(n=n(i,o,a))||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){ var n,r,i=S.ajaxSettings.flatOptions||{ };for(n in t)void 0!==t[n]&&((i[n]?e:r=r||{ })[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({ active:0,lastModified:{ },etag:{ },ajaxSettings:{ url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{ "*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{ xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{ xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{ "* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{ url:!0,context:!0}},ajaxSetup:function(e,t){ return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)}
vendor: 6,019 bytes, line 749
749,ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){ "object"==typeof e&&(t=e,e=void 0);var c,f,p,n,d,h,g,i,o,v=S.ajaxSetup({ },t=t||{ }),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{ },a={ },s={ },u="canceled",T={ readyState:0,getResponseHeader:function(e){ var t;if(h){ if(!n)for(n={ };t=Ht.exec(p);)n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){ return h?p:null},setRequestHeader:function(e,t){ return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){ return null==h&&(v.mimeType=e),this},statusCode:function(e){ if(e)if(h)T.always(e[T.status]);else for(var t in e)w[t]=[w[t],e[t]];return this},abort:function(t){ return t=t||u,c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){ o=E.createElement("a");try{ o.href=v.url,o.href=o.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=o.protocol+"//"+o.host}catch(e){ v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){ if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){ T.abort("timeout")},v.timeout));try{ h=!1,c.send(a,l)}catch(e){ if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,u,i){ var o,a,s,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=i||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,u&&(s=function(e,t,n){ for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){ u.unshift(i);break}if(u[0]in n)o=u[0];else{ for(i in n){ if(!u[0]||e.converters[i+" "+u[0]]){ o=i;break}a=a||i}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,u)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){ }),s=function(e,t,n,r){ var i,o,a,s,u,l={ },c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){ if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){ !0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{ t=a(t)}catch(e){ return{ state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{ state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){ return S.get(e,t,n,"json")},getScript:function(e,t){ return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){ S[i]=function(e,t,n,r){ return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({ url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){ for(var t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){ return S.ajax({ url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{ "text script":function(){ }},dataFilter:function(e){ S.globalEval(e,t,n)}})},S.fn.extend({ wrapAll:function(t){ return this[0]&&(m(t)&&(t=t.call(this[0])),t=S(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){ for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){ return m(n)?this.each(function(e){ S(this).wrapInner(n.call(this,e))}):this.each(function(){ var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){ var n=m(t);return this.each(function(e){ S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){ return this.parent(e).not("body").each(function(){ S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){ return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){ return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){ try{ return new C.XMLHttpRequest}catch(e){ }};var _t={ 0:200,1223:204}
vendor: 1,651 bytes, line 749
749,zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){ var o,a;if(y.cors||zt&&!i.crossDomain)return{ send:function(e,t){ var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){ return function(){ o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{ binary:r.response}:{ text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){ 4===r.readyState&&C.setTimeout(function(){ o&&a()})},o=o("abort");try{ r.send(i.hasContent&&i.data||null)}catch(e){ if(o)throw e}},abort:function(){ o&&o()}}}),S.ajaxPrefilter(function(e){ e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({ accepts:{ script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{ script:/\b(?:java|ecma)script\b/},converters:{ "text script":function(e){ return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){ void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){ var r,i;if(n.crossDomain||n.scriptAttrs)return{ send:function(e,t){ r=S("
749<script>").attr(n.scriptAttrs||{ }).prop({ charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){ r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){ i&&i()}}});var Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({ jsonp:"callback",jsonpCallback:function(){ var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){ var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){ return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){ o=arguments},n.always(function(){ void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,i){ return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(y.createHTMLDocument?((o=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(o)):t=E),o=!i&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var o},S.fn.load=function(e,t,n){ var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({ url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){ o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){ a.each(function(){ n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){ return S.grep(S.timers,function(e){ return t===e.elem}).length},S.offset={ setOffset:function(e,t,n){ var o,a,s,i,r=S.css(e,"position"),c=S(e),f={ };"static"===r&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),i=S.css(e,"left"),i=("absolute"===r||"fixed"===r)&&-1<(o+i).indexOf("auto")?(a=(r=c.position()).top,r.left):(a=parseFloat(o)||0,parseFloat(i)||0),null!=(t=m(t)?t.call(e,n,S.extend({ },s)):t).top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({ offset:function(t){ if(arguments.length)return void 0===t?this:this.each(function(e){ S.offset.setOffset(this,t,e)});var e,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{ top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{ top:0,left:0}:void 0},position:function(){ if(this[0]){ var e,t,n,r=this[0],i={ top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{ for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{ top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){ return this.map(function(){ for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||re})}}),S.each({ scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){ var o="pageYOffset"===i;S.fn[t]=function(e){ return $(this,function(e,t,n){ var r;return x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n?r?r[i]:e[t]:void(r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n)},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){ S.cssHooks[n]=$e(y.pixelPosition,function(e,t){ if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({ Height:"height",Width:"width"},function(a,s){ S.each({ padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ S.fn[o]=function(e,t){ var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){ var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ S.fn[t]=function(e){ return this.on(t,e)}}),S.fn.extend({ bind:function(e,t,n){ return this.on(e,null,t,n)},unbind:function(e,t){ return this.off(e,null,t)},delegate:function(e,t,n,r){ return this.on(t,e,n,r)},undelegate:function(e,t,n){ return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){ return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ S.fn[n]=function(e,t){ return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){ var r,i;if("string"==typeof t&&(i=e[t],t=e,e=i),m(e))return r=s.call(arguments,2),(i=function(){ return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){ e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camel
749Case=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){ var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){ return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){ return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){ return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},void 0===e&&(C.jQuery=C.$=S),S});
750
751						
752						/*----->/src/js/ylopo-required-header/jquery-fix-events-passive.js<-----*/
753						
754						jQuery.event.special.touchstart={ setup:function(_,ns,handle){ this.addEventListener("touchstart",handle,{ passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.touchmove={ setup:function(_,ns,handle){ this.addEventListener("touchmove",handle,{ passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.wheel={ setup:function(_,ns,handle){ this.addEventListener("wheel",handle,{ passive:!0})}},jQuery.event.special.mousewheel={ setup:function(_,ns,handle){ this.addEventListener("mousewheel",handle,{ passive:!0})}};
755
756						
757						/*----->/src/js/ylopo-required-header/jquery-ylopo-functions.js<-----*/
758						
759						!function($){ $.fn.getSSInnerText=function(){ var $elm=$(this),$sqsHtmlContent=$elm.find(".sqs-html-content");return(0<$sqsHtmlContent.length?$sqsHtmlContent:$elm).text().trim()}}(jQuery);
760
761						
762						/*----->/src/js/library/browser-console-colors-v0.0.1.js<-----*/
763						
764						!function(){ const bigtext="padding:3px 16px;border-radius:10px;font-weight:700;font-size:14px;";var mediumtext="padding:2px 7px;border-radius:5px;font-weight:700;font-size:12px;",bg_red="background-color:rgba(255,0,0,1);",bg_green="background-color:rgba(0,255,0,1);",anim_icon=`<svg
765	xmlns="http://www.w3.org/2000/svg" width="15px" height="15px" style="width:15px;height:15px;" viewBox="0 0 128 128">
766	<defs>
767		<radialGradient cx="50%25" id="radGrad01">
768			<stop offset="0%25" stop-color="gold"></stop>
769			<stop offset="90%25" stop-color="black"></stop>
770		</radialGradient>
771	</defs>
772	<rect x="0" y="0" width="128" height="128" fill="black" stroke="none"></rect>
773	<circle cx="60" cy="64" r="30" fill="url(%23radGrad01)" stroke="none">
774		<animate attributeName="fill-opacity" values="1;0;1" dur="05s" repeatCount="indefinite"></animate>
775	</circle>
776	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width=".5" fill="none">
777		<animate attributeName="r" values="50;0;50" dur="10s" repeatCount="indefinite"></animate>
778	</circle>
779	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width="1" fill="none">
780		<animate attributeName="r" values="50;0;50" dur="05s" repeatCount="indefinite"></animate>
781	</circle>
782	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width="1" fill="none">
783		<animate attributeName="r" values="50;0;50" dur="10s" repeatCount="indefinite"></animate>
784	</circle>
785	<g fill="none">
786		<ellipse cx="60" cy="64" rx="50" ry="5" stroke="orange" stroke-width="3">
787			<animateTransform attributeName="transform" type="rotate" dur="20s" from="0 60 64" to="360 60 64" repeatCount="indefinite"></animateTransform>
788		</ellipse>
789		<ellipse cx="60" cy="64" rx="50" ry="5" stroke="orangered" stroke-width="3">
790			<animateTransform attributeName="transform" type="rotate" dur="20s" from="360 60 64" to="0 60 64" repeatCount="indefinite"></animateTransform>
791		</ellipse>
792		<ellipse cx="60" cy="64" rx="5" ry="50" stroke="orange" stroke-width="3">
793			<animateTransform attributeName="transform" type="rotate" dur="20s" from="0 60 64" to="360 60 64" repeatCount="indefinite"></animateTransform>
794		</ellipse>
795		<ellipse cx="60" cy="64" rx="5" ry="50" stroke="orangered" stroke-width="4">
796			<animateTransform attributeName="transform" type="rotate" dur="20s" from="360 60 64" to="0 60 64" repeatCount="indefinite"></animateTransform>
797		</ellipse>
798	</g>
799</svg>`.replace(/[\r\n\t]/gm," ").replace(/[\s]{1,}/g," ").replace(/>\s+</g,"><"),consoleColors={ error:"color:white;"+bigtext+bg_red+`padding-left: 27px;background-repeat: no-repeat;background-position: left center;background-size: contain;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" xml:space="preserve"><defs/><path fill="%23000000" d="M29 15h-5.1c-.1-1.2-.5-2.4-1-3.5C24.8 10 26 7.8 26 5.4V5c0-.6-.4-1-1-1s-1 .4-1 1v.4c0 1.8-.8 3.4-2.2 4.5-.5-.7-1.2-1.2-1.9-1.7V8c0-2.2-1.8-4-4-4s-4 1.8-4 4v.2c-.7.5-1.3 1-1.9 1.7-1.2-1.1-2-2.7-2-4.5V5c0-.6-.4-1-1-1s-1 .4-1 1v.4c0 2.4 1.1 4.7 3.1 6.1-.5 1-.9 2.2-1 3.5H3c-.6 0-1 .4-1 1s.4 1 1 1h5.1c.1 1.2.5 2.4 1 3.5A7.4 7.4 0 006 26.6v.4c0 .6.4 1 1 1s1-.4 1-1v-.4c0-1.8.8-3.4 2.2-4.5 1.5 1.8 3.5 2.9 5.8 2.9s4.4-1.1 5.8-2.9c1.4 1.1 2.2 2.7 2.2 4.5v.4c0 .6.4 1 1 1s1-.4 1-1v-.4c0-2.4-1.1-4.7-3.1-6.1.5-1 .9-2.2 1-3.5H29c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');`,warning:"color:yellow;background-color:black;"+mediumtext,success:"color:black;"+bigtext+bg_green+`padding-left: 27px;background-repeat: no-repeat;background-position: left center;background-size: contain;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="enable-background:new 0 0 512 512" viewBox="23 22.9 466 466.2"><path style="fill:%232bb673" d="M489 255.9v-.7l-.1-4.7-.1-2.8-.1-2.7-.2-3.3-.1-2.1-.3-3.6-.1-1.6-.4-4-.1-1a233 233 0 0 0-463 .1l-.1 1-.4 4-.1 1.6-.3 3.6-.1 2.1-.2 3.3-.1 2.7-.1 2.8-.1 4.7V256.9l.1 4.7.1 2.8.1 2.7.2 3.3.1 2.1.3 3.6.1 1.6.4 4 .1 1a233 233 0 0 0 463-.1l.1-1 .4-4 .1-1.6.3-3.6.1-2.1.2-3.3.1-2.7.1-2.8.1-4.7V255.9c0 .1 0 .1 0 0z"/><g><path d="m213.6 344.2 156.1-156" stroke="%23ffffff" stroke-width="30"/><path d="m233.8 345.2-79.1-79.1" stroke="%23ffffff" stroke-width="30"/></g></svg>');`,attention:"color:white;"+bigtext+"background-color:black;"+`background-image:url('data:image/svg+xml,${ anim_icon}');padding-left: 28px;background-repeat: no-repeat;background-position: left center;background-size: contain;`,highlight:"color:black;"+bigtext+"background-color:yellow;",bigtext:bigtext,mediumtext:mediumtext,smalltext:"padding:1px 4px;border-radius:4px;font-weight:500;font-size:10px;",fg_red:"color:rgba(255,0,0,1);",fg_yellow:"color:yellow;",fg_green:"color:rgba(0,255,0,1);",fg_blue:"color:rgba(0,0,255,1);",fg_cyan:"color:cyan;",fg_white:"color:white;",fg_black:"color:black;",bg_red:bg_red,bg_yellow:"background-color:yellow;",bg_green:bg_green,bg_blue:"background-color:rgba(0,0,255,1);",bg_cyan:"background-color:cyan;",bg_white:"background-color:white;",bg_black:"background-color:black;",fg_gray:"color:rgba(200,200,200,0.5);",bg_gray:"background-color:rgba(200,200,200,0.5);"};window.brcc=consoleColors,window.brcc.ylopo_icon='<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" xml:space="preserve" viewBox="-426.9 258.2 23.6 29.5"><path fill="%23939598" d="m-418.5 261.3 9.5 7v19.4l5.7-5.3v-15.7l-11.3-8.5z"/><path fill="%23C3DB62" d="M-411.5 285.8v1.9h-15.4v-20.2l7.4-5.3 4 3.2-6.3 4.2V282h10.3z"/></svg>',window.brcc.ylopo=brcc.fg_green+brcc.bigtext+brcc.bg_white+`padding:3px 16px;border-radius:10px;font-weight:700;font-size:14px;background-color:#555;padding-left: 27px;background-repeat: no-repeat;background-position: 3px 2px;background-size: normal;background-image:url('data:image/svg+xml,${ window.brcc.ylopo_icon}')`;const cnsl="console";window.console=Object.assign(window.console,{ ylopo:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.ylopo,...args.slice(1)],window[cnsl].log.a
799pply(window[cnsl],args)},err:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.error,...args.slice(1)],window[cnsl].log.apply(window[cnsl],args)},success:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.success,...args.slice(1)],window[cnsl].log.apply(window[cnsl],args)},attention:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.attention,...args.slice(1)],window[cnsl].log.apply(window[cnsl],args)},highlight:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`;var argColor=args[1]&&"string"==typeof args[1]&&args[1].match(/^#[a-f0-9]{6}$/),otherArgs=argColor?args.slice(2):args.slice(1);args=[args[0],argColor?`${ "color:black;"+bigtext}background-color:${ args[1]};`:window.brcc.highlight,...otherArgs],window[cnsl].log.apply(window[cnsl],args)}})}();
800
801						
802						/*----->/src/js/ylopo-required-header/isMobile.js<-----*/
803						
804						!function(a){ function q(a,b){ return a.test(b)}function r(s){ var r=s||navigator.userAgent;return void 0!==(s=(r=void 0!==(s=r.split("[FBAN"))[1]?s[0]:r).split("Twitter"))[1]&&(r=s[0]),this.apple={ phone:q(b,r),ipod:q(c,r),tablet:!q(b,r)&&q(d,r),device:q(b,r)||q(c,r)||q(d,r)},this.amazon={ phone:q(g,r),tablet:!q(g,r)&&q(h,r),device:q(g,r)||q(h,r)},this.android={ phone:q(g,r)||q(e,r),tablet:!q(g,r)&&!q(e,r)&&(q(h,r)||q(f,r)),device:q(g,r)||q(h,r)||q(e,r)||q(f,r)},this.windows={ phone:q(i,r),tablet:q(j,r),device:q(i,r)||q(j,r)},this.other={ blackberry:q(k,r),blackberry10:q(l,r),opera:q(m,r),firefox:q(o,r),chrome:q(n,r),device:q(k,r)||q(l,r)||q(m,r)||q(o,r)||q(n,r)},this.seven_inch=q(p,r),this.any=this.apple.device||this.android.device||this.windows.device||this.other.device||this.seven_inch,this.phone=this.apple.phone||this.android.phone||this.windows.phone,this.tablet=this.apple.tablet||this.android.tablet||this.windows.tablet,"undefined"==typeof window?this:void 0}function s(){ var a=new r;return a.Class=r,a}var b=/iPhone/i,c=/iPod/i,d=/iPad/i,e=/(?=.*\bAndroid\b)(?=.*\bMobile\b)/i,f=/Android/i,g=/(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i,h=/(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i,i=/IEMobile/i,j=/(?=.*\bWindows\b)(?=.*\bARM\b)/i,k=/BlackBerry/i,l=/BB10/i,m=/Opera Mini/i,n=/(CriOS|Chrome)(?=.*\bMobile\b)/i,o=/(?=.*\bFirefox\b)(?=.*\bMobile\b)/i,p=new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)","i");"undefined"!=typeof module&&module.exports&&"undefined"==typeof window?module.exports=r:"undefined"!=typeof module&&module.exports&&"undefined"!=typeof window?module.exports=s():"function"==typeof define&&define.amd?define("isMobile",[],a.isMobile=s()):a.isMobile=s()}(this);
805
806						
807						/*----->/src/js/ylopo-required-header/waitFor.js<-----*/
808						
809						!function(){ var uniques=0,timeouts={ };window.waitFor=window.waitFor||function(condition,callback,timeout,maxIteration,iterations,unique){ return void 0===unique&&(unique=Date.now()+"-"+ ++uniques),timeout=void 0===timeout?100:timeout,(maxIteration=maxIteration||100)<(iterations=iterations?++iterations:1)?(delete timeouts[unique],void callback(!1)):window.disableWaitfor?callback(!0):condition()?(delete timeouts[unique],void callback(!0)):(timeouts[unique]=setTimeout(waitFor,timeout,condition,callback,timeout,maxIteration,iterations,unique),function(){ clearTimeout(timeouts[unique]),delete timeouts[unique],callback(void 0)})}}();
810
811						
812						/*----->/src/js/ylopo-required-header/isEditMode.js<-----*/
813						
814						function isEditMode(){ let isEditMode=!1;return window.top!==window&&null!==window.top.location.pathname.match(/^\/config\//)&&null!==window.top.location.host.match(/\.squarespace\.com$/)&&(isEditMode=!0),isEditMode}function isYlopoAdmin(){ var organization=window.top.Static.SQUARESPACE_CONTEXT.organization;return!!organization&&"ylopo"===organization.identifier}
815
816						
817						/*----->/src/js/ylopo-required-header/getCookie.js<-----*/
818						
819						window.getCookie=function(name){ for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){ for(var c=ca[i];" "==c.charAt(0);)c=c.substring(1,c.length);if(0==c.indexOf(nameEQ))return c.substring(nameEQ.length,c.length)}return null},window.setCookie=function(name,value,days){ var date,expires="";days&&((date=new Date).setTime(date.getTime()+24*days*60*60*1e3),expires="; expires="+date.toUTCString()),document.cookie=name+"="+(value||"")+expires+"; path=/"},window.eraseCookie=function(name){ document.cookie=name+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"};
820
821						
822						/*----->/src/js/ylopo-required-header/cachedGetScript.js<-----*/
823						
824						!function(){ var cachedScriptPromises={ };$.cachedGetScript=function(url,callback){ return cachedScriptPromises[url]||(cachedScriptPromises[url]=$.Deferred(function(defer){ $.getScript(url).then(defer.resolve,defer.reject)}).promise()),cachedScriptPromises[url].done(callback)}}();
825
826						
827						/*----->/src/js/ylopo-required-header/lazyload.js<-----*/
828						
829						!function(global,factory){ "object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).LazyLoad=factory()}(this,function(){ "use strict";function _extends(){ return(_extends=Object.assign||function(target){ for(var i=1;i<arguments.length;i++){ var key,source=arguments[i];for(key in source)Object.prototype.hasOwnProperty.call(source,key)&&
829(target[key]=source[key])}return target}).apply(this,arguments)}function getExtendedSettings(customSettings){ return _extends({ },defaultSettings,customSettings)}function createInstance(classObj,instance){ var event,instance=new classObj(instance);try{ event=new CustomEvent("LazyLoad::Initialized",{ detail:{ instance:instance}})}catch(err){ (event=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{ instance:instance})}window.dispatchEvent(event)}function getStatus(element){ return getData(element,"ll-status")}function resetStatus(element){ return setStatus(element,null)}function safeCallback(callback,arg1,arg2,arg3){ callback&&(void 0===arg3?void 0===arg2?callback(arg1):callback(arg1,arg2):callback(arg1,arg2,arg3))}function addClass(element,className){ supportsClassList?element.classList.add(className):element.className+=(element.className?" ":"")+className}function getTempImage(element){ return element.llTempImage}function unobserve(element,observer){ !observer||(observer=observer._observer)&&observer.unobserve(element)}function updateLoadingCount(instance,delta){ instance&&(instance.loadingCount+=delta)}function setToLoadCount(instance,value){ instance&&(instance.toLoadCount=value)}function forEachPictureSource(parent,fn){ (parent=parent.parentNode)&&"PICTURE"===parent.tagName&&getSourceTags(parent).forEach(fn)}function forEachVideoSource(element,fn){ getSourceTags(element).forEach(fn)}function deleteOriginalAttrs(element){ return delete element[ORIGINALS]}function setOriginalsObject(element,attributes){ var originals;hasOriginalAttrs(element)||(originals={ },attributes.forEach(function(attribute){ originals[attribute]=element.getAttribute(attribute)}),element[ORIGINALS]=originals)}function restoreOriginalAttrs(element,attributes){ var originals;hasOriginalAttrs(element)&&(originals=getOriginalAttrs(element),attributes.forEach(function(attribute){ setOrResetAttribute(element,attribute,originals[attribute])}))}function manageApplied(element,settings,instance){ addClass(element,settings.class_applied),setStatus(element,"applied"),instance&&(settings.unobserve_completed&&unobserve(element,settings),safeCallback(settings.callback_applied,element,instance))}function manageLoading(element,settings,instance){ addClass(element,settings.class_loading),setStatus(element,"loading"),instance&&(updateLoadingCount(instance,1),safeCallback(settings.callback_loading,element,instance))}function setImageAttributes(element,settings){ setAttributeIfValue(element,"sizes",getData(element,settings.data_sizes)),setAttributeIfValue(element,"srcset",getData(element,settings.data_srcset)),setAttributeIfValue(element,SRC,getData(element,settings.data_src))}function checkFinish(settings,instance){ !instance||0<instance.loadingCount||0<instance.toLoadCount||safeCallback(settings.callback_finish,instance)}function addEventListener(element,eventName,handler){ element.addEventListener(eventName,handler),element.llEvLisnrs[eventName]=handler}function removeEventListeners(element){ if(element.llEvLisnrs){ var eventName,eventListeners=element.llEvLisnrs;for(eventName in eventListeners)!function(element,eventName,handler){ element.removeEventListener(eventName,handler)}(element,eventName,eventListeners[eventName]);delete element.llEvLisnrs}}function doneHandler(element,settings,instance){ delete element.llTempImage,updateLoadingCount(instance,-1),function(instance){ instance&&--instance.toLoadCount}(instance),removeClass(element,settings.class_loading),settings.unobserve_completed&&unobserve(element,instance)}function load(element,settings,instance){ (!function(element){ return-1<elementsWithLoadEvent.indexOf(element.tagName)}(element)?function(element,settings,instance){ (function(element){ element.llTempImage=document.createElement("IMG")})(element),addOneShotEventListeners(element,settings,instance),function(element){ hasOriginalAttrs(element)||(element[ORIGINALS]={ backgroundImage:element.style.backgroundImage})}(element),function(element,settings,instance){ var bgDataValue=getData(element,settings.data_bg),bgHiDpiValue=getData(element,settings.data_bg_hidpi),bgDataValue;(bgDataValue=isHiDpi&&bgHiDpiValue?bgHiDpiValue:bgDataValue)&&(element.style.backgroundImage='url("'.concat(bgDataValue,'")'),getTempImage(element).setAttribute(SRC,bgDataValue),manageLoading(element,settings,instance))}(element,settings,instance),function(element,settings,instance){ var bgDataValue=getData(element,settings.data_bg_multi),bgHiDpiValue=getData(element,settings.data_bg_multi_hidpi),bgDataValue;(bgDataValue=isHiDpi&&bgHiDpiValue?bgHiDpiValue:bgDataValue)&&(element.style.backgroundImage=bgDataValue,manageApplied(element,settings,instance))}(element,settings,instance),function(element,settings,instance){ var imgSetValues,bgImageValues=getData(element,settings.data_bg_set);bgImageValues&&(bgImageValues=(imgSetValues=bgImageValues.split("|")).map(function(value){ return"image-set(".concat(value,")")}),element.style.backgroundImage=bgImageValues.join(),""===element.style.backgroundImage&&(bgImageValues=imgSetValues.map(function(value){ return"-webkit-image-set(".concat(value,")")}),element.style.backgroundImage=bgImageValues.join()),manageApplied(element,settings,instance))}(element,settings,instance)}
829:function(element,settings,instance){ addOneShotEventListeners(element,settings,instance),function(element,settings,instance){ var setSourcesFunction=setSourcesFunctions[element.tagName];setSourcesFunction&&(setSourcesFunction(element,settings),manageLoading(element,settings,instance))}(element,settings,instance)})(element,settings,instance)}function removeImageAttributes(element){ element.removeAttribute(SRC),element.removeAttribute("srcset"),element.removeAttribute("sizes")}function restoreImg(imgEl){ forEachPictureSource(imgEl,function(sourceEl){ restoreOriginalAttrs(sourceEl,attrsSrcSrcsetSizes)}),restoreOriginalAttrs(imgEl,attrsSrcSrcsetSizes)}function restore(element,settings){ !function(element){ (restoreFunctions[element.tagName]||function(element){ var originals;hasOriginalAttrs(element)&&(originals=getOriginalAttrs(element),element.style.backgroundImage=originals.backgroundImage)})(element)}(element),function(element,settings){ hasEmptyStatus(element)||hasStatusNative(element)||(removeClass(element,settings.class_entered),removeClass(element,settings.class_exited),removeClass(element,settings.class_applied),removeClass(element,settings.class_loading),removeClass(element,settings.class_loaded),removeClass(element,settings.class_error))}(element,settings),resetStatus(element),deleteOriginalAttrs(element)}function cancelLoading(element,entry,settings,instance){ !settings.cancel_on_exit||function(element){ return"loading"===getStatus(element)}(element)&&"IMG"===element.tagName&&(removeEventListeners(element),function(element){ forEachPictureSource(element,function(sourceTag){ removeImageAttributes(sourceTag)}),removeImageAttributes(element)}(element),restoreImg(element),removeClass(element,settings.class_loading),updateLoadingCount(instance,-1),resetStatus(element),safeCallback(settings.callback_cancel,element,entry,instance))}function onEnter(element,entry,settings,instance){ var dontLoad=function(element){ return 0<=statusesAfterLoading.indexOf(getStatus(element))}(element);setStatus(element,"entered"),addClass(element,settings.class_entered),removeClass(element,settings.class_exited),function(element,settings,instance){ settings.unobserve_entered&&unobserve(element,instance)}(element,settings,instance),safeCallback(settings.callback_enter,element,entry,instance),dontLoad||load(element,settings,instance)}function loadAllNative(elements,settings,instance){ elements.forEach(function(element){ -1!==tagsWithNativeLazy.indexOf(element.tagName)&&function(element,settings,instance){ element.setAttribute("loading","lazy"),addOneShotEventListeners(element,settings,instance),function(element,settings){ var setSourcesFunction=setSourcesFunctions[element.tagName];setSourcesFunction&&setSourcesFunction(element,settings)}(element,settings),setStatus(element,statusNative)}(element,settings,instance)}),setToLoadCount(instance,0)}function queryElements(settings){ return settings.container.querySelectorAll(settings.elements_selector)}function hasError(element){ return"error"===getStatus(element)}function getElementsToLoad(elements,settings){ return function(elements){ return toArray(elements).filter(hasEmptyStatus)}(elements||queryElements(settings))}function LazyLoad(settings,elements){ settings=getExtendedSettings(settings),this._settings=settings,this.loadingCount=0,function(settings,instance){ supportsIntersectionObserver&&!shouldUseNative(settings)&&(instance._observer=new IntersectionObserver(function(entries){ !function(entries,settings,instance){ entries.forEach(function(entry){ return(function(entry){ return entry.isIntersecting||0<entry.intersectionRatio}(entry)?onEnter:function(element,entry,settings,instance){ hasEmptyStatus(element)||(addClass(element,settings.class_exited),cancelLoading(element,entry,settings,instance),safeCallback(settings.callback_exit,element,entry,instance))})(entry.target,entry,settings,instance)})}(entries,settings,instance)},function(settings){ return{ root:settings.container===document?null:settings.container,rootMargin:settings.thresholds||settings.threshold+"px"}}(settings)))}(settings,this),function(settings,instance){ runningOnBrowser&&(instance._onlineHandler=function(){ !function(settings,instance){ var elements;(elements=queryElements(settings),toArray(elements).filter(hasError)).forEac
829h(function(element){ removeClass(element,settings.class_error),resetStatus(element)}),instance.update()}(settings,instance)},window.addEventListener("online",instance._onlineHandler))}(settings,this),this.update(elements)}function getSourceTags(parentTag){ for(var childTag,sourceTags=[],i=0;childTag=parentTag.children[i];i+=1)"SOURCE"===childTag.tagName&&sourceTags.push(childTag);return sourceTags}function setAttributeIfValue(element,attrName,value){ value&&element.setAttribute(attrName,value)}function addOneShotEventListeners(element,settings,instance){ var elementToListenTo=element.llTempImage||element;elementToListenTo.llEvLisnrs||function(element,loadHandler,errorHandler){ element.llEvLisnrs||(element.llEvLisnrs={ }),addEventListener(element,"VIDEO"===element.tagName?"loadeddata":"load",loadHandler),addEventListener(element,"error",errorHandler)}(elementToListenTo,function(event){ !function(element,settings,instance){ var goingNative=hasStatusNative(element);doneHandler(element,settings,instance),addClass(element,settings.class_loaded),setStatus(element,"loaded"),safeCallback(settings.callback_loaded,element,instance),goingNative||checkFinish(settings,instance)}(element,settings,instance),removeEventListeners(elementToListenTo)},function(event){ !function(element,settings,instance){ var goingNative=hasStatusNative(element);doneHandler(element,settings,instance),addClass(element,settings.class_error),setStatus(element,"error"),safeCallback(settings.callback_error,element,instance),settings.restore_on_error&&restoreOriginalAttrs(element,attrsSrcSrcsetSizes),goingNative||checkFinish(settings,instance)}(element,settings,instance),removeEventListeners(elementToListenTo)})}function shouldUseNative(settings){ return settings.use_native&&"loading"in HTMLImageElement.prototype}var runningOnBrowser="undefined"!=typeof window,isBot=runningOnBrowser&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),supportsIntersectionObserver=runningOnBrowser&&"IntersectionObserver"in window,supportsClassList=runningOnBrowser&&"classList"in document.createElement("p"),isHiDpi=runningOnBrowser&&1<window.devicePixelRatio,defaultSettings={ elements_selector:".lazy",container:isBot||runningOnBrowser?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},SRC="src",ORIGINALS="llOriginalAttrs",statusNative="native",dataPrefix="data-",getData=function(element,attribute){ return element.getAttribute(dataPrefix+attribute)},setStatus=function(element,status){ return function(element,attrName){ attrName=dataPrefix+"ll-status",null!==status?element.setAttribute(attrName,status):element.removeAttribute(attrName)}(element)},hasEmptyStatus=function(element){ return null===getStatus(element)},hasStatusNative=function(element){ return getStatus(element)===statusNative},statusesAfterLoading=["loading","loaded","applied","error"],removeClass=function(element,className){ supportsClassList?element.classList.remove(className):element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},attrsSrc=[SRC],attrsSrcPoster=[SRC,"poster"],attrsSrcSrcsetSizes=[SRC,"srcset","sizes"],attrsData=["data"],hasOriginalAttrs=function(element){ return!!element[ORIGINALS]},getOriginalAttrs=function(element){ return element[ORIGINALS]},setOrResetAttribute=function(element,attrName,value){ value?element.setAttribute(attrName,value):element.removeAttribute(attrName)},setSourcesFunctions={ IMG:function(imgEl,settings){ forEachPictureSource(imgEl,function(sourceTag){ setOriginalsObject(sourceTag,attrsSrcSrcsetSizes),setImageAttributes(sourceTag,settings)}),setOriginalsObject(imgEl,attrsSrcSrcsetSizes),setImageAttributes(imgEl,settings)},IFRAME:function(iframe,settings){ setOriginalsObject(iframe,attrsSrc),setAttributeIfValue(iframe,SRC,getData(iframe,settings.data_src))},VIDEO:function(videoEl,settings){ forEachVideoSource(videoEl,function(sourceEl){ setOriginalsObject(sourceEl,attrsSrc),setAttributeIfValue(sourceEl,SRC,getData(sourceEl,settings.data_src))}),setOriginalsObject(videoEl,attrsSrcPoster),setAttributeIfValue(videoEl,"poster",getData(videoEl,settings.data_poster)),setAttributeIfValue(videoEl,SRC,getData(videoEl,settings.data_src)),videoEl.load()},OBJECT:function(object,settings){ setOriginalsObject(object,attrsData),setAttributeIfValue(object,"data",getData(object,settings.data_src))}},elementsWithLoadEvent=["IMG","IFRAME","VIDEO","OBJECT"],restoreFunctions={ IMG:restoreImg,IFRAME:function(iframeEl){ restoreOriginalAttrs(iframeEl,attrsSrc)},VIDEO:function(videoEl){ forEachVideoSource(videoEl,function(sourceEl){ restoreOriginalAttrs(sourceEl,attrsSrc)}),restoreOriginalAttrs(videoEl,attrsSrcPoster),videoEl.load()},OBJECT:function(objectEl){ restoreOriginalAttrs(objectEl,attrsData)}},tagsWithNativeLazy=["IMG","IFRAME","VIDEO"],toArray=function(nodeSet){ return Array.prototype.slice.call(nodeSet)};return LazyLoad.prototype={ update:function(elementsToLoad){ var elementsToObserve,observer=this._settings;setToLoadCount(this,(elementsToLoad=getElementsToLoad(elementsToLoad,observer)).length),!isBot&&supportsIntersectionObserver?shouldUseNative(observer)?loadAllNative(elementsToLoad,observer,this):(observer=this._observer,elementsToObserve=elementsToLoad,observer.disconnect(),function(observer){ elementsToObserve.forEach(function(element){ observer.observe(element)})}(observer)):this.loadAll(elementsToLoad)},destroy:function(){ this._observer&&this._observer.disconnect(),runningOnBrowser&&window.removeEventListener("online",this._onlineHandler),queryElements(this._settings).forEac
829h(function(element){ deleteOriginalAttrs(element)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(elements){ var _this=this,settings=this._settings;getElementsToLoad(elements,settings).forEach(function(element){ unobserve(element,_this),load(element,settings,_this)})},restoreAll:function(){ var settings=this._settings;queryElements(settings).forEach(function(element){ restore(element,settings)})}},LazyLoad.load=function(element,settings){ load(element,settings=getExtendedSettings(settings))},LazyLoad.resetStatus=function(element){ resetStatus(element)},runningOnBrowser&&function(classObj,options){ if(options)if(options.length)for(var optionsItem,i=0;optionsItem=options[i];i+=1)createInstance(classObj,optionsItem);else createInstance(classObj,options)}(LazyLoad,window.lazyLoadOptions),LazyLoad});
830
831						
832						/*----->/src/js/ylopo-required-header/hammer.js<-----*/
833						
834						!function(a,b,d){ "use strict";function e(a,b,c){ return setTimeout(j(a,c),b)}function f(a,b,c){ return Array.isArray(a)&&(g(a,c[b],c),1)}function g(a,b,c){ if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(var e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){ var e="DEPRECATED METHOD: "+c+"\n"+d+" AT \n";return function(){ var f=new Error("get-stack-trace"),d=f&&f.stack?f.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{ anonymous}()@"):"Unknown Stack Trace";return(f=a.console&&(a.console.warn||a.console.log))&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,d,c){ var e=d.prototype;(d=a.prototype=Object.create(e)).constructor=a,d._super=e,c&&la(d,c)}function j(a,b){ return function(){ return a.apply(b,arguments)}}function k(a,b){ return typeof a==oa?a.apply(b&&b[0]||d,b):a}function l(a,b){ return a===d?b:a}function m(a,b,c){ g(q(b),function(b){ a.addEventListener(b,c,!1)})}function n(a,b,c){ g(q(b),function(b){ a.removeEventListener(b,c,!1)})}function o(a,b){ for(;a;){ if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){ return-1<a.indexOf(b)}function q(a){ return a.trim().split(/\s+/g)}function r(a,b,c){ if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){ if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){ return Array.prototype.slice.call(a,0)}function t(a,b,c){ for(var d=[],e=[],f=0;f<a.length;){ var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c?b?d.sort(function(a,c){ return a[b]>c[b]}):d.sort():d}function u(a,b){ for(var e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){ if((e=(e=ma[g])?e+f:b)in a)return e;g++}return d}function w(c){ return(c=c.ownerDocument||c).defaultView||c.parentWindow||a}function x(a,b){ var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){ k(a.options.enable,[a])&&c.handler(b)},this.init()}function z(a,b,c){ var d=c.pointers.length,g=c.changedPointers.length,f=b&Ea&&d-g==0,g=b&(Ga|Ha)&&d-g==0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={ }),c.eventType=b,function(k,b){ var c=k.session,d=b.pointers,a=d.length;c.firstInput||(c.firstInput=D(b)),1<a&&!c.firstMultiple?c.firstMultiple=D(b):1===a&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=(g||f).center,a=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,a),b.distance=H(h,a),function(a,b){ var c=b.center,d=a.offsetDelta||{ },e=a.prevDelta||{ },f=a.prevInput||{ };b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={ x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={ x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}(c,b),b.offsetDirection=G(b.deltaX,b.deltaY),a=F(b.deltaTime,b.deltaX,b.deltaY),b.overallVelocityX=a.x,b.overallVelocityY=a.y,b.overallVelocity=qa(a.x)>qa(a.y)?a.x:a.y,b.scale=g?(a=g.pointers,H(d[0],d[1],Ra)/H(a[0],a[1],Ra)):1,b.rotation=g?function(a){ return I(d[1],d[0],Ra)+I(a[1],a[0],Ra)}(g.pointers):0,b.maxPointers=!c.prevInput||b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers,C(c,b),k=k.element,o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function C(a,b){ var e,f,c,g,h=a.lastInterval||b,j=b.timeStamp-h.timeStamp;b.eventType!=Ha&&(Da<j||h.velocity===d)?(e=(c=F(j,j=b.deltaX-h.deltaX,g=b.deltaY-h.deltaY)).x,f=c.y,c=qa(c.x)>qa(c.y)?c.x:c.y,g=G(j,g),a.lastInterval=b):(c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction),b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){ for(var b=[],c=0;c<a.pointers.length;)b[c]={ clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{ timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){ var b=a.length;if(1===b)return{ x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;e<b;)c+=a[e].clientX,d+=a[e].clientY,e++;return{ x:pa(c/b),y:pa(d/b)}}function F(a,b,c){ return{ x:b/a||0,y:c/a||0}}function G(a,b){ return a===b?Ia:qa(a)>=qa(b)?a<0?Ja:Ka:b<0?La:Ma}function H(a,b,e){ var d=b[(e=e||Qa)[0]]-a[e[0]],e=b[e[1]]-a[e[1]];return Math.sqrt(d*d+e*e)}function I(a,b,e){ var d=b[(e=e||Qa)[0]]-a[e[0]],e=b[e[1]]-a[e[1]];return 180*Math.atan2(e,d)/Math.PI}function L(){ this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,x.apply(this,arguments)}function M(){ this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){ this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,x.apply(this,arguments)}function P(){ this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={ },x.apply(this,arguments)}function R(){ x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function T(b){ var c,d;(b=b.changedPointers[0]).identifier===this.primaryTouch&&(c={ x:b.clientX,y:b.clientY},this.lastTouches.push(c),d=this.lastTouches,setTimeout(function(){ var a=d.indexOf(c);-1<a&&d.splice(a,1)},2500))}function V(a,b){ this.manager=a,this.set(b)}function Y(a){ this.options=la({ },this.defaults,a||{ }),this.id=ua++,this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=1,this.simultaneous={ },this.requireFail=[]}function Z(a){ return 16&a?"cancel":8&a?"end":4&a?"move":2&a?"start":""}function $(a){ return a==Ma?"down":a==La?"up":a==Ja?"left":a==Ka?"right":""}function _(a,c){ return(c=c.manager)?c.get(a):a}function aa(){ Y.apply(this,arguments)}function ba(){ aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){ aa.apply(this,arguments)}function da(){ Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){ aa.apply(this,arguments)}function fa(){ aa.apply(this,arguments)}function ga(){ Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){ return(b=b||{ }).recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){ this.options=la({ },ha.defaults,b||{ }),this.options.inputTarget=this.options.inputTarget||a,this.handlers={ },this.session={ },this.recognizers=[],this.oldCssProps={ },this.element=a,this.input=function(a){ return new(a.options.inputClass||(xa?M:ya?P:wa?R:L))(a,z)}(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){ var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){ var d,c=a.element;c.style&&(g(a.options.cssProps,function(e,f){ d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d
834],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""}),b||(a.oldCssProps={ }))}function ka(a,c){ var d=b.createEvent("Event");d.initEvent(a,!0,!0),(d.gesture=c).target.dispatchEvent(d)}var ma=["","webkit","Moz","MS","ms","o"],na=b.createElement("div"),oa="function",pa=Math.round,qa=Math.abs,ra=Date.now,la="function"!=typeof Object.assign?function(a){ if(a===d||null===a)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(a),c=1;c<arguments.length;c++){ var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign,sa=h(function(a,b,c){ for(var e=Object.keys(b),f=0;f<e.length;)c&&a[e[f]]!==d||(a[e[f]]=b[e[f]]),f++;return a},"extend","Use `assign`."),ta=h(function(a,b){ return sa(a,b,!0)},"merge","Use `assign`."),ua=1,wa="ontouchstart"in a,xa=u(a,"PointerEvent")!==d,ya=wa&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),za="touch",Ba="mouse",Da=25,Ea=1,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=["x","y"],Ra=["clientX","clientY"];x.prototype={ handler:function(){ },init:function(){ this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){ this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={ mousedown:Ea,mousemove:2,mouseup:Ga};i(L,x,{ handler:function(a){ var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),2&b&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{ pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={ pointerdown:Ea,pointermove:2,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={ 2:za,3:"pen",4:Ba,5:"kinect"},Xa="pointerdown",Ya="pointermove pointerup pointercancel";a.MSPointerEvent&&!a.PointerEvent&&(Xa="MSPointerDown",Ya="MSPointerMove MSPointerUp MSPointerCancel"),i(M,x,{ handler:function(a){ var b=this.store,c=!1,h=a.type.toLowerCase().replace("ms",""),e=Va[h],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,"pointerId");e&Ea&&(0===a.button||g)?h<0&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),h<0||(b[h]=a,this.callback(this.manager,e,{ pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={ touchstart:Ea,touchmove:2,touchend:Ga,touchcancel:Ha};i(N,x,{ handler:function(a){ var c,b=Za[a.type];b===Ea&&(this.started=!0),this.started&&(c=function(d,b){ var c=s(d.touches),d=s(d.changedTouches);return[c=b&(Ga|Ha)?t(c.concat(d),"identifier",!0):c,d]}.call(this,a,b),b&(Ga|Ha)&&c[0].length-c[1].length==0&&(this.started=!1),this.callback(this.manager,b,{ pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a}))}});var ab={ touchstart:Ea,touchmove:2,touchend:Ga,touchcancel:Ha};i(P,x,{ handler:function(a){ var b=ab[a.type],c=function(a,b){ var c=s(a.touches),d=this.targetIds;if(b&(2|Ea)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,g=s(a.changedTouches),h=[],i=this.target,f=c.filter(function(a){ return o(a.target,i)});if(b===Ea)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),"identifier",!0),h]:void 0}.call(this,a,b);c&&this.callback(this.manager,b,{ pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});i(R,x,{ handler:function(a,b,c){ var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){ if(d)!function(a,b){ a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}.call(this,b,c);else if(e&&function(a){ for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){ var g=this.lastTouches[d],f=Math.abs(b-g.x),g=Math.abs(c-g.y);if(f<=25&&g<=25)return!0}return!1}.call(this,c))return;this.callback(a,b,c)}},destroy:function(){ this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,"touchAction"),fb=eb!==d,gb="compute",ib="manipulation",jb="none",kb="pan-x",lb="pan-y",mb=function(){ if(!fb)return!1;var b={ },c=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(d){ b[d]=!c||a.CSS.supports("touch-action",d)}),b}();V.prototype={ set:function(a){ a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&
834(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){ this.set(this.manager.options.touchAction)},compute:function(){ var a=[];return g(this.manager.recognizers,function(b){ k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),function(a){ if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:"auto"}(a.join(" "))},preventDefaults:function(j){ var b=j.srcEvent,c=j.offsetDirection;if(!this.manager.session.prevented){ var e=p(i=this.actions,jb)&&!mb[jb],f=p(i,lb)&&!mb[lb],g=p(i,kb)&&!mb[kb];if(e){ var h=1===j.pointers.length,i=j.distance<2,j=j.deltaTime<250;if(h&&i&&j)return}return g&&f||!(e||f&&c&Na||g&&c&Oa)?void 0:this.preventSrc(b)}b.preventDefault()},preventSrc:function(a){ this.manager.session.prevented=!0,a.preventDefault()}},Y.prototype={ defaults:{ },set:function(a){ return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){ if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return b[(a=_(a,this)).id]||(b[a.id]=a).recognizeWith(this),this},dropRecognizeWith:function(a){ return f(a,"dropRecognizeWith",this)||(a=_(a,this),delete this.simultaneous[a.id]),this},requireFailure:function(a){ if(f(a,"requireFailure",this))return this;var b=this.requireFail;return-1===r(b,a=_(a,this))&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(b){ return f(b,"dropRequireFailure",this)||(b=_(b,this),-1<(b=r(this.requireFail,b))&&this.requireFail.splice(b,1)),this},hasRequireFailures:function(){ return 0<this.requireFail.length},canRecognizeWith:function(a){ return!!this.simultaneous[a.id]},emit:function(a){ function b(b){ c.manager.emit(b,a)}var c=this,d=this.state;d<8&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),8<=d&&b(c.options.event+Z(d))},tryEmit:function(a){ return this.canEmit()?this.emit(a):void(this.state=32)},canEmit:function(){ for(var a=0;a<this.requireFail.length;){ if(!(33&this.requireFail[a].state))return!1;a++}return!0},recognize:function(b){ return b=la({ },b),k(this.options.enable,[this,b])?(56&this.state&&(this.state=1),this.state=this.process(b),void(30&this.state&&this.tryEmit(b))):(this.reset(),void(this.state=32))},process:function(a){ },getTouchAction:function(){ },reset:function(){ }},i(aa,Y,{ defaults:{ pointers:1},attrTest:function(a){ var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(e){ var b=this.state,c=e.eventType,d=6&b,e=this.attrTest(e);return d&&(c&Ha||!e)?16|b:d||e?c&Ga?8|b:2&b?4|b:2:32}}),i(ba,aa,{ defaults:{ event:"pan",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){ var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){ var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(d=b.direction&Na?(e=0===f?Ia:f<0?Ja:Ka,c=f!=this.pX,Math.abs(a.deltaX)):(e=0===g?Ia:g<0?La:Ma,c=g!=this.pY,Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){ return aa.prototype.attrTest.call(this,a)&&(2&this.state||!(2&this.state)&&this.directionTest(a))},emit:function(a){ this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{ defaults:{ event:"pinch",threshold:0,pointers:2},getTouchAction:function(){ return[jb]},attrTest:function(a){ return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||2&this.state)},emit:function(a){ var b;1!==a.scale&&(b=a.scale<1?"in":"out",a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(da,Y,{ defaults:{ event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){ return["auto"]},process:function(a){ var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){ this.state=8,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return 8;return 32},reset:function(){ clearTimeout(this._timer)},emit:function(a){ 8===this.state&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{ defaults:{ event:"rotate",threshold:0,pointers:2},getTouchAction:function(){ return[jb]},attrTest:function(a){ return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||2&this.state)}}),i(fa,aa,{ defaults:{ event:"swipe",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){ return ba.prototype.getTouchAction.call(this)},attrTest:function(a){ var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){ var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{ defaults:{ event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){ return[ib]},process:function(a){ var b=this.options,h=a.pointers.length===b.pointers,d=a.distance<b.threshold,g=a.deltaT
834ime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&g&&h){ if(a.eventType!=Ga)return this.failTimeout();if(g=!this.pTime||a.timeStamp-this.pTime<b.interval,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold,this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a,0==this.count%b.taps)return this.hasRequireFailures()?(this._timer=e(function(){ this.state=8,this.tryEmit()},b.interval,this),2):8}return 32},failTimeout:function(){ return this._timer=e(function(){ this.state=32},this.options.interval,this),32},reset:function(){ clearTimeout(this._timer)},emit:function(){ 8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION="2.0.8",ha.defaults={ domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{ enable:!1}],[ca,{ enable:!1},["rotate"]],[fa,{ direction:Na}],[ba,{ direction:Na},["swipe"]],[ga],[ga,{ event:"doubletap",taps:2},["tap"]],[da]],cssProps:{ userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},ia.prototype={ set:function(a){ return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){ this.session.stopped=a?2:1},recognize:function(a){ var b=this.session;if(!b.stopped){ this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||8&e.state)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],2===b.stopped||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&14&c.state&&(e=b.curRecognizer=c),f++}},get:function(a){ if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){ if(f(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),(a.manager=this).touchAction.update(),a},remove:function(c){ return f(c,"remove",this)||!(c=this.get(c))||-1!==(c=r(b=this.recognizers,c))&&(b.splice(c,1),this.touchAction.update()),this;var b},on:function(a,b){ if(a!==d&&b!==d){ var c=this.handlers;return g(q(a),function(a){ c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){ if(a!==d){ var c=this.handlers;return g(q(a),function(a){ b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){ this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){ b.type=a,b.preventDefault=function(){ b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){ this.element&&ja(this,!1),this.handlers={ },this.session={ },this.input.destroy(),this.element=null}},la(ha,{ INPUT_START:Ea,INPUT_MOVE:2,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u}),(void 0!==a?a:"undefined"!=typeof self?self:{ }).Hammer=ha,"function"==typeof define&&define.amd?define(function(){ return ha}):"undefined"!=typeof module&&module.exports?module.exports=ha:a.Hammer=ha}(window,document);
835
836						
837						/*----->/src/js/ylopo-required-header/deepFind.js<-----*/
838						
839						function deepFind(block,obj){ var objval,objkey,key;for(objkey in obj){ objval=obj[objkey];break}for(key in block)if(block.hasOwnProperty(key)){ if("object"==typeof block[key]){ var r=deepFind(block[key],obj);if(void 0!==r)return r}if(key===objkey&&block[key]===objval)return block}}function deepFindAll(block,obj){ var objval,objkey,key,r,arr=[];for(objkey in obj){ objval=obj[objkey];break}for(key in block)if(block.hasOwnProperty(key)&&("object"!=typeof block[key]||void 0!==(r=deepFindAll(block[key],obj))&&(arr=arr.concat(r)),key===objkey&&block[key]===objval))return arr.concat(block);return arr}function deepFindAllProps(block,props){ var key,r,arr=[],block_pushed=!1;for(key in block)block.hasOwnProperty(key)&&("object"!=typeof block[key]||void 0!==(r=deepFindAllProps(block[key],props))&&(arr=arr.concat(r)),-1!==props.indexOf(key)&&!1===block_pushed&&(arr.push(block),block_pushed=!0));return arr}function deepFindAllContaining(block,search){ var key,r,arr=[];for(key in block)if(block.hasOwnProperty(key)&&("object"!=typeof block[key]||void 0!==(r=deepFindAllContaining(block[key],search))&&(arr=arr.concat(r)),block[key]&&block[key].indexOf&&-1!==block[key].indexOf(search)))return{ block:block,key:key};return arr}
840
841						
842						/*----->/src/js/ylopo-required-header/defaultCSS.js<-----*/
843						
844						!function(){ var head=document.getElementsByTagName("HEAD")[0];if(!(0<Array.prototype.slice.call(head.getElementsByTagName("meta")).filter(function(o){ return"ylopo-page-layout"===o.name&&"homepage-g"===o.content}).length)){ var link,styles=document.styleSheets,noStyle=!0;for(let i=0;i<styles.length;i++){ var stylesHref=styles[i].href;if(stylesHref&&-1<stylesHref.indexOf("/assets/build/css")){ noStyle=!1;break}}noStyle&&((link=document.createElement("link")).rel="stylesheet",link.type="text/css",link.href="./assets/build/css/default.css",head.append(link))}}();
845
846						
847						/*----->/src/js/ylopo-required-header/getUrlParameter.js<-----*/
848						
849						function getUrlParameter(results){ return results=results.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),null===(results=new RegExp("[\\?&]"+results+"=([^&?#]*)").exec(location.search))?"":decodeURIComponent(results[1].replace(/\+/g," "))}
850
851						
852						/*----->/src/js/ylopo-required-header/googleMapsUtils.js<-----*/
853						
854						function hasGoogleMapsScripts(){ return!(!window.google||!window.google.maps)||0<$("script").toArray().filter(function(src){ return!(!(src=src.getAttribute("src"))||-1===src.indexOf("maps.googleapis.com"))}).length}function loadGoogleMapsPlacesAPI(){ waitFor(function(){ return window.google&&window.google.maps&&!window.google.maps.places},function(googleLoaded){ googleLoaded&&$.getScript("https://maps.googleapis.com/ma
854ps-api-v3/api/js/38/11/places.js")})}
855
856						
857						/*----->/src/js/ylopo-required-header/hammer-instance.js<-----*/
858						
859						!function(){ var savedScrollTop,verticalScrolling,initialized;window.initHammerVerticalSwipe=function(hammertime,callback){ initialized||(savedScrollTop=(isMobile.apple.device?document.body:document.getElementsByTagName("HTML")[0]).scrollTop,lastScrollTop=savedScrollTop,verticalScrolling=!1,$(window).on("scroll",function(){ savedScrollTop=(isMobile.apple.device?document.body:document.getElementsByTagName("HTML")[0]).scrollTop,setTimeout(function(){ lastScrollTop=savedScrollTop},250)}),initialized=!0);var pandir="",allowSwiping=!0,Pan=new Hammer.Pan({ }),Swipe=new Hammer.Swipe({ }),hammertime=new Hammer.Manager(hammertime,{ recognizers:[[Hammer.Swipe,{ direction:Hammer.DIRECTION_HORIZONTAL}],[Hammer.Pan,{ direction:Hammer.DIRECTION_HORIZONTAL}]]});Pan.recognizeWith(Swipe),hammertime.on("panleft panright panend swipe swipeup swipedown",function(evt){ 20<Math.abs(lastScrollTop-savedScrollTop)?verticalScrolling=!0:(!0===allowSwiping&&!1===verticalScrolling&&""===pandir&&50<Math.abs(evt.deltaX)&&Math.abs(evt.deltaX)<100&&("panleft"===evt.type?(callback(1),pandir="left"):"panright"===evt.type&&(callback(-1),pandir="right")),"panend"===evt.type&&(allowSwiping=!(verticalScrolling=!1),pandir=""))})}}();
860
861						
862						/*----->/src/js/ylopo-required-header/tinycolor.js<-----*/
863						
864						var globalDefine="function"==typeof window.define?window.define:null;globalDefine&&(delete window.define,window.define=null),function(global,factory){ "object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).tinycolor=factory()}(this,function(){ "use strict";function _typeof(obj){ return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){ return typeof obj}:function(obj){ return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj})(obj)}var trimLeft=/^\s+/,trimRight=/\s+$/;function tinycolor(color,opts){ if(opts=opts||{ },(color=color||"")instanceof tinycolor)return color;if(!(this instanceof tinycolor))return new tinycolor(color,opts);var rgb=function(color){ var v,l,r,g,b,rgb={ r:0,g:0,b:0},a=1,s=null,ok=!1,format=!1;return"object"==_typeof(color="string"==typeof color?function(color){ color=color.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var match,named=!1;if(names[color])color=names[color],named=!0;else if("transparent"==color)return{ r:0,g:0,b:0,a:0,format:"name"};return(match=matchers.rgb.exec(color))?{ r:match[1],g:match[2],b:match[3]}:(match=matchers.rgba.exec(color))?{ r:match[1],g:match[2],b:match[3],a:match[4]}:(match=matchers.hsl.exec(color))?{ h:match[1],s:match[2],l:match[3]}:(match=matchers.hsla.exec(color))?{ h:match[1],s:match[2],l:match[3],a:match[4]}:(match=matchers.hsv.exec(color))?{ h:match[1],s:match[2],v:match[3]}:(match=matchers.hsva.exec(color))?{ h:match[1],s:match[2],v:match[3],a:match[4]}:(match=matchers.hex8.exec(color))?{ r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),a:convertHexToDecimal(match[4]),format:named?"name":"hex8"}:(match=matchers.hex6.exec(color))?{ r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?"name":"hex"}:(match=matchers.hex4.exec(color))?{ r:parseIntFromHex(match[1]+""+match[1]),g:parseIntFromHex(match[2]+""+match[2]),b:parseIntFromHex(match[3]+""+match[3]),a:convertHexToDecimal(match[4]+""+match[4]),format:named?"name":"hex8"}:!!(match=matchers.hex3.exec(color))&&{ r:parseIntFromHex(match[1]+""+match[1]),g:parseIntFromHex(match[2]+""+match[2]),b:parseIntFromHex(match[3]+""+match[3]),format:named?"name":"hex"}}(color):color)&&(isValidCSSUnit(color.r)&&isValidCSSUnit(color.g)&&isValidCSSUnit(color.b)?(r=color.r,g=color.g,b=color.b,rgb={ r:255*bound01(r,255),g:255*bound01(g,255),b:255*bound01(b,255)},ok=!0,format="%"===String(color.r).substr(-1)?"prgb":"rgb"):isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.v)?(s=convertToPercentage(color.s),v=convertToPercentage(color.v),rgb=function(q,t,v){ q=6*bound01(q,360),t=bound01(t,100),v=bound01(v,100);var mod=Math.floor(q),f=q-mod,p=v*(1-t);return{ r:255*[v,q=v*(1-f*t),p,p,t=v*(1-(1-f)*t),v][mod=mod%6],g:255*[t,v,v,q,p,p][mod],b:255*[p,p,t,v,v,q][mod]}}(color.h,s,v),ok=!0,format="hsv"):isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.l)&&(s=convertToPercentage(color.s),l=convertToPercentage(color.l),rgb=function(h,p,q){ var r,g,b;function hue2rgb(p,q,t){ return t<0&&(t+=1),1<t&&--t,t<1/6?p+6*(q-p)*t:t<.5?q:t<2/3?p+(q-p)*(2/3-t)*6:p}return h=bound01(h,360),p=bound01(p,100),q=bound01(q,100),0===p?r=g=b=q:(r=hue2rgb(p=2*q-(q=q<.5?q*(1+p):q+p-q*p),q,h+1/3),g=hue2rgb(p,q,h),b=hue2rgb(p,q,h-1/3)),{ r:255*r,g:255*g,b:255*b}}(color.h,s,l),ok=!0,format="hsl"),color.hasOwnProperty("a")&&(a=color.a)),a=boundAlpha(a),{ ok:ok,format:color.format||format,r:Math.min(255,Math.max(rgb.r,0)),g:Math.min(255,Math.max(rgb.g,0)),b:Math.min(255,Math.max(rgb.b,0)),a:a}}(color);this._originalInput=color,this._r=rgb.r,this._g=rgb.g,this._b=rgb.b,this._a=rgb.a,this._roundA=Math.round(100*this._a)/100,this._format=opts.format||rgb.format,this._gradientType=opts.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=rgb.ok}function rgbToHsl(r,g,b){ r=bound01(r,255),g=bound01(g,255),b=bound01(b,255);var h,max=Math.max(r,g,b),min=Math.min(r,g,b),l=(max+min)/2;if(max==min)h=s=0;else{ var d=max-min,s=.5<l?d/(2-max-min):d/(max+min);switch(max){ case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4}h/=6}return{ h:h,s:s,l:l}}function rgbToHsv(r,g,b){ r=bound01(r,255),g=bound01(g,255),b=bound01(b,255);var h,max=Math.max(r,g,b),min=Math.min(r,g,b),v=max,d=max-min,s=0===max?0:d/max;if(max==min)h=0;else{ switch(max){ case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4}h/=6}return{ h:h,s:s,v:v}}function rgbToHex(r,g,hex,allow3Char){ return hex=[pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(hex).toString(16))],allow3Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)?hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0):hex.join("")}function rgbaToArgbHex(r,g,b,a){ return[pad2(convertDecimalToHex(a)),pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(b).toString(16))].join("")}function _desaturate(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).s-=amount/100,hsl.s=clamp01(hsl.s),tinycolor(hsl)}function _saturate(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).s+=amount/100,hsl.s=clamp01(hsl.s),tinycolor(hsl)}function _greyscale(color){ return tinycolor(color).desaturate(100)}function _lighten(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).l+=amount/100,hsl.l=clamp01(hsl.l),tinycolor(hsl)}function _brighten(rgb,amount){ return amount=0===amount?0:amount||10,(rgb=tinycolor(rgb).toRgb()).r=Math.max(0,Math.min(255,rgb.r-Math.round(-amount/100*255))),rgb.g=Math.max(0,Math.min(255,rgb.g-Math.round(-amount/100*255))),rgb.b=Math.max(0,Math.min(255,rgb.b-Math.round(-amount/100*255))),tinycolor(rgb)}function _darken(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).l-=amount/100,hsl.l=clamp01(hsl.l),tinycolor(hsl)}function _spin(hsl,hue){ return hue=((hsl=tinycolor(hsl).toHsl()).h+hue)%360,hsl.h=hue<0?360+hue:hue,tinycolor(hsl)}function _complement(hsl){ return(hsl=tinycolor(hsl).toHsl()).h=(hsl.h+180)%360,tinycolor(hsl)}function polyad(color,number){ if(isNaN(number)||number<=0)throw new Error("Argument to polyad must be a positive number");for(var hsl=tinycolor(color).toHsl(),result=[tinycolor(color)],step=360/number,i=1;i<number;i++)result.push(tinycolor({ h:(hsl.h+i*step)%360,s:hsl.s,l:hsl.l}));return result}function _splitcomplement(color){ var hsl=tinycolor(color).toHsl(),h=hsl.h;return[tinycolor(color),tinycolor({ h:(h+72)%360,s:hsl.s,l:hsl.l}),tinycolor({ h:(h+216)%360,s:hsl.s,l:hsl.l})]}function _analogous(color,results,slices){ results=results||6,slices=slices||30;var hsl=tinycolor(color).toHsl(),part=360/slices,ret=[tinycolor(color)];for(hsl.h=(hsl.h-(part*results>>
8641)+720)%360;--results;)hsl.h=(hsl.h+part)%360,ret.push(tinycolor(hsl));return ret}function _monochromatic(hsv,results){ results=results||6;for(var h=(hsv=tinycolor(hsv).toHsv()).h,s=hsv.s,v=hsv.v,ret=[],modification=1/results;results--;)ret.push(tinycolor({ h:h,s:s,v:v})),v=(v+modification)%1;return ret}tinycolor.prototype={ isDark:function(){ return this.getBrightness()<128},isLight:function(){ return!this.isDark()},isValid:function(){ return this._ok},getOriginalInput:function(){ return this._originalInput},getFormat:function(){ return this._format},getAlpha:function(){ return this._a},getBrightness:function(){ var rgb=this.toRgb();return(299*rgb.r+587*rgb.g+114*rgb.b)/1e3},getLuminance:function(){ var R=(B=this.toRgb()).r/255,G=B.g/255,B=B.b/255;return.2126*(R=R<=.03928?R/12.92:Math.pow((.055+R)/1.055,2.4))+.7152*(G=G<=.03928?G/12.92:Math.pow((.055+G)/1.055,2.4))+.0722*(B=B<=.03928?B/12.92:Math.pow((.055+B)/1.055,2.4))},setAlpha:function(value){ return this._a=boundAlpha(value),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){ var hsv=rgbToHsv(this._r,this._g,this._b);return{ h:360*hsv.h,s:hsv.s,v:hsv.v,a:this._a}},toHsvString:function(){ var v=rgbToHsv(this._r,this._g,this._b),h=Math.round(360*v.h),s=Math.round(100*v.s),v=Math.round(100*v.v);return 1==this._a?"hsv("+h+", "+s+"%, "+v+"%)":"hsva("+h+", "+s+"%, "+v+"%, "+this._roundA+")"},toHsl:function(){ var hsl=rgbToHsl(this._r,this._g,this._b);return{ h:360*hsl.h,s:hsl.s,l:hsl.l,a:this._a}},toHslString:function(){ var l=rgbToHsl(this._r,this._g,this._b),h=Math.round(360*l.h),s=Math.round(100*l.s),l=Math.round(100*l.l);return 1==this._a?"hsl("+h+", "+s+"%, "+l+"%)":"hsla("+h+", "+s+"%, "+l+"%, "+this._roundA+")"},toHex:function(allow3Char){ return rgbToHex(this._r,this._g,this._b,allow3Char)},toHexString:function(allow3Char){ return"#"+this.toHex(allow3Char)},toHex8:function(allow4Char){ return function(r,g,b,hex,allow4Char){ return hex=[pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(b).toString(16)),pad2(convertDecimalToHex(hex))],allow4Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)&&hex[3].charAt(0)==hex[3].charAt(1)?hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0)+hex[3].charAt(0):hex.join("")}(this._r,this._g,this._b,this._a,allow4Char)},toHex8String:function(allow4Char){ return"#"+this.toHex8(allow4Char)},toRgb:function(){ return{ r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){ return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){ return{ r:Math.round(100*bound01(this._r,255))+"%",g:Math.round(100*bound01(this._g,255))+"%",b:Math.round(100*bound01(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){ return 1==this._a?"rgb("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%)":"rgba("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%, "+this._roundA+")"},toName:function(){ return 0===this._a?"transparent":!(this._a<1)&&hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1},toFilter:function(s){ var hex8String="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),secondHex8String=hex8String;return"progid:DXImageTransform.Microsoft.gradient("+(this._gradientType?"GradientType = 1, ":"")+"startColorstr="+hex8String+",endColorstr="+(s?"#"+rgbaToArgbHex((s=tinycolor(s))._r,s._g,s._b,s._a):secondHex8String)+")"},toString:function(format){ var formatSet=!!format;format=format||this._format;var formattedString=!1,hasAlpha=this._a<1&&0<=this._a;return formatSet||!hasAlpha||"hex"!==format&&"hex6"!==format&&"hex3"!==format&&"hex4"!==format&&"hex8"!==format&&"name"!==format?("rgb"===format&&(formattedString=this.toRgbString()),"prgb"===format&&(formattedString=this.toPercentageRgbString()),"hex"!==format&&"hex6"!==format||(formattedString=this.toHexString()),"hex3"===format&&(formattedString=this.toHexString(!0)),"hex4"===format&&(formattedString=this.toHex8String(!0)),"hex8"===format&&(formattedString=this.toHex8String()),"name"===format&&(formattedString=this.toName()),"hsl"===format&&(formattedString=this.toHslString()),(formattedString="hsv"
864===format?this.toHsvString():formattedString)||this.toHexString()):"name"===format&&0===this._a?this.toName():this.toRgbString()},clone:function(){ return tinycolor(this.toString())},_applyModification:function(fn,color){ return color=fn.apply(null,[this].concat([].slice.call(color))),this._r=color._r,this._g=color._g,this._b=color._b,this.setAlpha(color._a),this},lighten:function(){ return this._applyModification(_lighten,arguments)},brighten:function(){ return this._applyModification(_brighten,arguments)},darken:function(){ return this._applyModification(_darken,arguments)},desaturate:function(){ return this._applyModification(_desaturate,arguments)},saturate:function(){ return this._applyModification(_saturate,arguments)},greyscale:function(){ return this._applyModification(_greyscale,arguments)},spin:function(){ return this._applyModification(_spin,arguments)},_applyCombination:function(fn,args){ return fn.apply(null,[this].concat([].slice.call(args)))},analogous:function(){ return this._applyCombination(_analogous,arguments)},complement:function(){ return this._applyCombination(_complement,arguments)},monochromatic:function(){ return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){ return this._applyCombination(_splitcomplement,arguments)},triad:function(){ return this._applyCombination(polyad,[3])},tetrad:function(){ return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(color,opts){ if("object"==_typeof(color)){ var i,newColor={ };for(i in color)color.hasOwnProperty(i)&&(newColor[i]="a"===i?color[i]:convertToPercentage(color[i]));color=newColor}return tinycolor(color,opts)},tinycolor.equals=function(color1,color2){ return!(!color1||!color2)&&tinycolor(color1).toRgbString()==tinycolor(color2).toRgbString()},tinycolor.random=function(){ return tinycolor.fromRatio({ r:Math.random(),g:Math.random(),b:Math.random()})},tinycolor.mix=function(rgb1,rgb2,p){ return p=0===p?0:p||50,rgb1=tinycolor(rgb1).toRgb(),rgb2=tinycolor(rgb2).toRgb(),tinycolor({ r:(rgb2.r-rgb1.r)*(p/=100)+rgb1.r,g:(rgb2.g-rgb1.g)*p+rgb1.g,b:(rgb2.b-rgb1.b)*p+rgb1.b,a:(rgb2.a-rgb1.a)*p+rgb1.a})},tinycolor.readability=function(c1,c2){ return c1=tinycolor(c1),c2=tinycolor(c2),(Math.max(c1.getLuminance(),c2.getLuminance())+.05)/(Math.min(c1.getLuminance(),c2.getLuminance())+.05)},tinycolor.isReadable=function(size,level,wcag2Parms){ var readability=tinycolor.readability(size,level),out=!1;switch((wcag2Parms={ level:level="AA"!==(level=((size=(size=wcag2Parms)||{ level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==level?"AA":level,size:size="small"!==(size=(size.size||"small").toLowerCase())&&"large"!==size?"small":size}).level+wcag2Parms.size){ case"AAsmall":case"AAAlarge":out=4.5<=readability;break;case"AAlarge":out=3<=readability;break;case"AAAsmall":out=7<=readability}return out},tinycolor.mostReadable=function(baseColor,colorList,args){ for(var readability,bestColor=null,bestScore=0,includeFallbackColors=(args=args||{ }).includeFallbackColors,level=args.level,size=args.size,i=0;i<colorList.length;i++)bestScore<(readability=tinycolor.readability(baseColor,colorList[i]))&&(bestScore=readability,bestColor=tinycolor(colorList[i]));return tinycolor.isReadable(baseColor,bestColor,{ level:level,size:size})||!includeFallbackColors?bestColor:(args.includeFallbackColors=!1,tinycolor.mostReadable(baseColor,["#fff","#000"],args))};var names=tinycolor.names={ aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
8640",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},hexNames=tinycolor.hexNames=function(o){ var i,flipped={ };for(i in o)o.hasOwnProperty(i)&&(flipped[o[i]]=i);return flipped}(names);function boundAlpha(a){ return a=parseFloat(a),isNaN(a)||a<0||1<a?1:a}function bound01(n,max){ var processPercent=function(n){ return"string"==typeof n&&-1!=n.indexOf("%")}(n=function(n){ return"string"==typeof n&&-1!=n.indexOf(".")&&1===parseFloat(n)}(n)?"100%":n);return n=Math.min(max,Math.max(0,parseFloat(n))),processPercent&&(n=parseInt(n*max,10)/100),Math.abs(n-max)<1e-6?1:n%max/parseFloat(max)}function clamp01(val){ return Math.min(1,Math.max(0,val))}function parseIntFromHex(val){ return parseInt(val,16)}function pad2(c){ return 1==c.length?"0"+c:""+c}function convertToPercentage(n){ return n<=1?100*n+"%":n}function convertDecimalToHex(d){ return Math.round(255*parseFloat(d)).toString(16)}function convertHexToDecimal(h){ return parseIntFromHex(h)/255}var CSS_UNIT,PERMISSIVE_MATCH3,PERMISSIVE_MATCH4,matchers=(PERMISSIVE_MATCH3="[\\s|\\(]+("+(CSS_UNIT="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",{ CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"
864+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function isValidCSSUnit(color){ return matchers.CSS_UNIT.exec(color)}return tinycolor}),globalDefine&&(window.define=globalDefine,globalDefine=null);
865
866						
867						/*----->/src/js/ylopo-required-header/ylopo-lazyload.js<-----*/
868						
869						!function(){ var callbacks=window.lazyLoadCallbacks={ preloadImage:function(url){ return new Promise(function(resolve,reject){ let img=new Image;img.src=url,img.addEventListener("load",function(e){ resolve(img)}),img.addEventListener("error",function(){ reject(new Error("Failed to load image's URL:"+url))})})},forLazyLoad:{ createLoadingMarkup:function(){ var loadSpinner=$("<div>",{ class:"load-spinner"});return loadSpinner.html("<div></div><div></div><div></div><div></div>"),loadSpinner},addInitialState:function(loadSpinner){ var _this;(_this=jQuery(loadSpinner)).parent().find(".load-spinner").length||(loadSpinner=callbacks.forLazyLoad.createLoadingMarkup(),_this.after(loadSpinner))},addStateToClass:function(element,state){ var url;element&&element.dataset&&(element.dataset.bg||element.dataset.src)?((url=element.dataset.bg||element.dataset.src).match(/url\(/gi)&&(url=url.replace(/url\(/gi,"").replace(/\)/gi,"")),callbacks.preloadImage(url).then(function(img){ img.complete&&($(".load-spinner").remove(),element.className=element.className+" "+state)})):callbacks.forLazyLoad.onError(element)},onEnter:function(element){ var lazyFunction=element.getAttribute("data-lazy-function");lazyFunction?(lazyFunction=window.lazyFunctions[lazyFunction])&&"function"==typeof lazyFunction&&(lazyFunction(element),element.className=element.className+" load loaded"):window.setTimeout(function(){ callbacks.forLazyLoad.addStateToClass(element,"load")},250)},onError:function(element){ $(".load-spinner").remove()}}},lazyloadOpts={ elements_selector:".lazy",load_delay:0,threshold:0,callback_enter:callbacks.forLazyLoad.onEnter,callback_error:callbacks.forLazyLoad.onError};window.lazyLoadInstance=new LazyLoad(lazyloadOpts),window.lazyFunctions=window.lazyFunctions||{ },waitFor(function(){ return $("body")[0]&&""!==$("body")[0].className&&0<$(".lazy").length},function(){ -1!==String(window.location).indexOf("leadform")&&setTimeout(function(){ $(".lazy").each(function(i,o){ LazyLoad.load(o,!0),$(o).addClass("load")})},200)})}();
870
871						
872						/*----->/src/js/ylopo-required-header/lockdown3rdPartyWidgets.js<-----*/
873						
874						!function(){ function removeWidgets(){ try{ (bodyElement=document.querySelector("body.inside-iframe"))&&bodyElement.querySelectorAll(":scope > *:not(#siteWrapper):not(script):not(link):not(meta):not(.idx-tos-lightbox)").forEach(function(node){ node.setAttribute("data-processed","true"),node.style.display="none"})}catch(e){ }}function observeDOM(){ bodyElement&&new MutationObserver(function(mutations){ mutations.forEach(function(mutation){ "childList"===mutation.type&&0<mutation.addedNodes.length&&mutation.addedNodes.forEach(function(addedNode){ addedNode.closest("#siteWrapper")||addedNode.closest(".idx-tos-lightbox")||(addedNode.setAttribute("data-processed","true"),addedNode.style.display="none")})})}).observe(bodyElement,{ childList:!0,subtree:!0})}function checkDOMLoaded(){ "complete"===document.readyState?(removeWidgets(),observeDOM()):setTimeout(checkDOMLoaded,100)}var bodyElement;document.addEventListener("DOMContentLoaded",function(event){ removeWidgets(),observeDOM()}),window.addEventListener("load",function(){ checkDOMLoaded()})}();
875
876						
877						/*----->/src/js/ylopo-required-header/getYuiFiles.js<-----*/
878						
879						$(document).ready(function(){ var cssRuntimeUrlScriptSrc,extractCssMomentJsVendorScriptSrc,cldrResourcePackScriptSrc,commonVendorsStableScriptSrc,commonVendorsScriptSrc,commonScriptSrc;window.top.yuiFiles||(cssRuntimeUrlScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime']"),extractCssMomentJsVendorScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor']"),
879cldrResourcePackScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack']"),commonVendorsStableScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable']"),commonVendorsScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/common-vendors']"),commonScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/common']"),cssRuntimeUrlScriptSrc=cssRuntimeUrlScriptSrc[0].src,extractCssMomentJsVendorScriptSrc=extractCssMomentJsVendorScriptSrc[0].src,cldrResourcePackScriptSrc=cldrResourcePackScriptSrc[0].src,commonVendorsStableScriptSrc=commonVendorsStableScriptSrc[0].src,commonVendorsScriptSrc=commonVendorsScriptSrc[1].src,commonScriptSrc=commonScriptSrc[2].src,window.top.yuiFiles={ cssRuntimeUrlScriptSrc:cssRuntimeUrlScriptSrc,extractCssMomentJsVendorScriptSrc:extractCssMomentJsVendorScriptSrc,cldrResourcePackScriptSrc:cldrResourcePackScriptSrc,commonVendorsStableScriptSrc:commonVendorsStableScriptSrc,commonVendorsScriptSrc:commonVendorsScriptSrc,commonScriptSrc:commonScriptSrc})});
880
881						
882						/*----->/src/js/library/jquery-plugins/numberInputFilters.js<-----*/
883						
884						!function($){ function addCommasToNumberInput(oSel){ if(!(37<=oSel.which&&oSel.which<=40||65===oSel.which&&oSel.ctrlKey||67===oSel.which&&oSel.ctrlKey||86===oSel.which&&oSel.ctrlKey||88===oSel.which&&oSel.ctrlKey||36===oSel.which||35===oSel.which||17===oSel.which||16===oSel.which||18===oSel.which)){ let pos=(oField=this,iCaretPos=0,document.selection?(oField.focus(),(oSel=document.selection.createRange()).moveStart("character",-oField.value.length),iCaretPos=oSel.text.length):!oField.selectionStart&&"0"!=oField.selectionStart||(iCaretPos="backward"==oField.selectionDirection?oField.selectionStart:oField.selectionEnd),iCaretPos);const self=this,commasBefore=$(this).val().split(",").length;$(this).val((index,commasAfter)=>{ let newval=commasAfter.replace(/^0+/,"");newval=newval.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,","),(commasAfter=newval.split(",").length)>commasBefore&&pos++,commasAfter<commasBefore&&pos--;try{ self.setSelectionRange(pos,pos)}catch(e){ }return setTimeout(()=>{ try{ self.setSelectionRange(pos,pos)}catch(e){ }},20),newval})}var oField,iCaretPos}function restrictIntegerInput(evt){ if(0===[{ keyCode:48,shiftKey:!1,ctrlKey:!1},{ keyCode:49,shiftKey:!1,ctrlKey:!1},{ keyCode:50,shiftKey:!1,ctrlKey:!1},{ keyCode:51,shiftKey:!1,ctrlKey:!1},{ keyCode:52,shiftKey:!1,ctrlKey:!1},{ keyCode:53,shiftKey:!1,ctrlKey:!1},{ keyCode:54,shiftKey:!1,ctrlKey:!1},{ keyCode:55,shiftKey:!1,ctrlKey:!1},{ keyCode:56,shiftKey:!1,ctrlKey:!1},{ keyCode:57,shiftKey:!1,ctrlKey:!1},{ keyCode:8},{ keyCode:9},{ keyCode:13},{ keyCode:37},{ keyCode:39},{ keyCode:46},{ keyCode:36},{ keyCode:35},{ keyCode:88,ctrlKey:!0},{ keyCode:67,ctrlKey:!0},{ keyCode:86,ctrlKey:!0},{ keyCode:65,ctrlKey:!0},{ keyCode:96,shiftKey:!1,ctrlKey:!1},{ keyCode:97,shiftKey:!1,ctrlKey:!1},{ keyCode:98,shiftKey:!1,ctrlKey:!1},{ keyCode:99,shiftKey:!1,ctrlKey:!1},{ keyCode:100,shiftKey:!1,ctrlKey:!1},{ keyCode:101,shiftKey:!1,ctrlKey:!1},{ keyCode:102,shiftKey:!1,ctrlKey:!1},{ keyCode:103,shiftKey:!1,ctrlKey:!1},{ keyCode:104,shiftKey:!1,ctrlKey:!1},{ keyCode:105,shiftKey:!1,ctrlKey:!1}].filter(key=>!(key.keyCode!==evt.keyCode||void 0!==key.shiftKey&&key.shiftKey!==evt.shiftKey||void 0!==key.ctrlKey&&key.ctrlKey!==evt.ctrlKey)).length)return evt.preventDefault(),evt.stopPropagation(),evt.stopImmediatePropagation(),!(evt.cancelBubble=!0)}$.fn.numberInputFilters=function(config){ var settings=$.extend({ },config);return this.each(function(){ $(this).css(settings),"true"===$(this).attr("data-type-integer")&&$(this).on("keydown",restrictIntegerInput),$(this).on("keyup",addCommasToNumberInput),addCommasToNumberInput.apply(this,[{ which:0}])}),this}}(jQuery);
885</script>
885
886
887
888 
889	<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700,700i,800,400i">
890<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
891
892
893	
893<script>
894		/* Must be below squarespace-headers */
895		(function(){
896			var e='ontouchstart'in window||navigator.msMaxTouchPoints;
897			var t=document.documentElement;
898			if(!e&&t){
899				t.className=t.className.replace(/touch-styles/,'')
900			}
901		})();
902	</script>
902
903
904
905	<!-- 
905<script>
906		/* Must be below squarespace-headers */
907		(function(){
908			console.log('>>>top:',String(window.top.location).indexOf('.squarespace.com'));
909		//Don't wait for Squarespace to declare this is edit mode, we can tell from the frame parent.
910			if (String(window.top.location).indexOf('.squarespace.com')!==-1 && top !== window){
911				waitFor(function(){
912					return $('body').length > 0
913				}, function(){
914					$('body').addClass('sqs-edit-mode')
915				})
916			}
917		})();
918	</script>
918 -->
919
920	
920<script>
921	(function(){
922		window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
923		var domain = getUrlParameter('domain');
924		var domaino = getUrlParameter('domainOverride');
925		var domaino2 = getUrlParameter('domainoverride');
926		var domaina = getUrlParameter('agentDomain');
927		if (window.YLOPO_WIDGETS.sitewide_domain && (domain || domaino || domaino2 || domaina)){
928			window.YLOPO_WIDGETS.domain = domain || domaino || domaino2 || domaina;
929		}
930	})();
931	</script>
931
932
933	
934	
935
936	<meta name="format-detection" content="telephone=no">
937	
938</head>
939
940
941	
942<div class="color-fix-container">
943	<div class="color-fix navColor"></div>
944	<div class="color-fix navActiveColor"></div>
945	<div class="color-fix clientMainColor"></div>
946	<div class="color-fix headerBgColor"></div>
947	<div class="color-fix homepageHeaderBgColor"></div>
948	<div class="color-fix siteTitleColor"></div>
949	<div class="color-fix homepageNavColor"></div>
950	<div class="color-fix homepageNavActiveColor"></div>
951	<div class="color-fix navButtonColor"></div>
952	<div class="color-fix navButtonTextColor"></div>
953</div>
954
955<script>
956(function(){
957/*
958Finds the best background color to use based on custom site colors, with fallbacks to black.
959Foreground color is supposed to be white.
960*/
961var cols = $('.color-fix-container .color-fix').toArray().map(function(o,i){
962	var c = $(o).css('background-color');
963	var tc = tinycolor(c);
964	return tc
965}).map(function(x){
966	return x//x.darken(20);
967}).map(function(o){
968	return o.toHexString();
969}).reduce(function(a,o){
970	if (a.indexOf(o)===-1){
971		a.push(o);
972	}
973	return a
974},[]);
975
976var colorsNotBlack = cols.filter(function(c){
977	var tcb = tinycolor(c).getBrightness();
978	return tcb > 30 && tcb < 230;
979});
980
981if (colorsNotBlack.length === 0) {
982	colorsNotBlack = ['#000000']
983}
984
985
986// colorsNotBlack.forEach(o=>{
987// 	logColor(o, 'Custom Colors')
988// })
989
990//Get array of colors sorted by saturation level
991var bestColor = colorsNotBlack.sort(function(a,b){
992	var tca = tinycolor(a);
993	var tcb = tinycolor(b);
994	var ras = tca.toHsl().s;
995	var rbs = tcb.toHsl().s;
996	var ra = tinycolor.readability('#ffffff',tca);
997	var rb = tinycolor.readability('#ffffff',tcb);
998	if (ras * ra > rbs * rb) {
999		return -1
1000	} else if (ras * ra < rbs * rb) {
1001		return 1
1002	} else {
1003		return 0
1004	}
1005})
1006
1007
1008var fcol = '#ffffff';
1009var bcol1 = bestColor[0] || '#000000';
1010if (tinycolor.readability(bcol1, fcol) < 4.5){
1011//	bcol1 = limitBrightness(fcol, bcol1, 4.5, 6);
1012	bcol1 = fixReadability(fcol, bcol1);
1013}
1014
1015var bcol2 = fixReadability(bcol1, bestColor[1] || '#808080', 4.5, 90);
1016var bestBgCol1 = fixReadability(fcol,bcol1);
1017var bestBgCol2 = fixReadability(fcol,bcol2);
1018
1019//var bcol2 = limitBrightness(bcol1, bestColor[1] || '#808080', 4.5, 90);
1020//var bestBgCol1 = limitBrightness(fcol,bcol1);
1021//var bestBgCol2 = limitBrightness(fcol,bcol2);
1022
1023//----------------------------------------------------------------------------------
1024// Get text for main color background
1025var mainColor = $('.color-fix.clientMainColor').css('background-color')
1026var mainText = tinycolor.mostReadable(mainColor,"#000000",{includeFallbackColors:true}).toHexString();
1027
1028mainColor = tinycolor(mainColor).toHexString();
1029mainText = tinycolor(mainText).toHexString();
1030
1031//----------------------------------------------------------------------------------
1032
1033window.YLOPO_WIDGETS.customColors = {
1034	bg: bcol1,
1035	bg2: bcol2,
1036	bestBg: bestBgCol1,
1037	bestBg2: bestBgCol2,
1038	mainColor,
1039	mainText,
1040	fg: fcol,
1041	cols: cols,
1042	colorsNotBlack,
1043	bestColor: bestColor,
1044}
1045
1046$(['<style id="branded-site-color-fix">',
1047'.custom-background-color {background-color:'+(bcol1)+'!important;border-color:'+(bcol1)+'!important;color:'+fcol+';}',
1048'.custom-background-color-2 {background-color:'+(bcol2)+'!important;border-color:'+(bcol2)+'!important;color:'+fcol+';}',
1049'.best-custom-background-color {background-color:'+(bestBgCol1)+'!important;border-color:'+(bestBgCol1)+'!important;color:'+fcol+';}',
1050'.best-custom-background-color-2 {background-color:'+(bestBgCol2)+'!important;border-color:'+(bestBgCol2)+'!important;color:'+fcol+';}',
1051'.alternate-inspiration-readmore .sqs-row .col, .alternate-inspiration-readmore .sqs-row .sqs-col {background-color:'+(mainColor)+'; color:'+mainText+'!important;}', 
1052'.main-color-background, .call-to-action-buttons div a.main-color-background { background-color: '+mainColor+'!important; color:'+mainText+'!important}',
1053'.main-color-background-20 { background-color: '+tinycolor(mainColor).setAlpha(0.2).toRgbString()+'!important; color:'+mainText+'!important}',
1054'.main-color-background-40 { background-color: '+tinycolor(mainColor).setAlpha(0.4).toRgbString()+'!important; color:'+mainText+'!important}',
1055'.main-color-background-60 { background-color: '+tinycolor(mainColor).setAlpha(0.6).toRgbString()+'!important; color:'+mainText+'!important}',
1056'.main-color-background-80 { background-color: '+tinycolor(mainColor).setAlpha(0.8).toRgbString()+'!important; color:'+mainText+'!important}',
1057'.best-dark-text-color, .best-dark-text-color *, .best-dark-text-color * div::after {color: '+mainColor+'!important;}',
1058'.best-dark-svg-fill-color {fill: '+mainColor+'!important;}',
1059'.best-dark-svg-stroke-color {stroke: '+mainColor+'!important;}',
1060'.default-text-color-fix.empty .row .col::after, .default-text-color-fix.empty .row .sqs-col::after {color: '+mainText+'!important;}',
1061'.default-text-color-fix div.row div.col div.html-block div p, .default-text-color-fix.empty div.row div.col div.html-block div p {color: '+mainText+'!important;}',
1062'.main-color-link-hover * .communities-listings-box:before { background-color: '+mainColor+'!important;}',
1063'</style>'].join('\n')).appendTo($('head'));
1064
1065//----------------------------------------------------------------------------------
1066
1067function fixReadability(fgcolor, bgcolor) {
1068	var stop = 0;
1069	var darken = 0.01;
1070	var darkened = bgcolor;
1071	while (tinycolor.readability(fgcolor, darkened) < 4.5) {
1072		darken += 0.05;
1073		darkened = tinycolor(bgcolor).darken(darken).toHexString();
1074			stop++;
1075			if (stop > 1200){
1076				break;
1077			}
1078	}
1079	return darkened
1080}
1081
1082//----------------------------------------------------------------------------------
1083
1084function limitBrightness(fgcolor, bgcolor, readability, distance){
1085	var stop = 0;
1086	var darken = 0;
1087	var darkened = bgcolor;
1088	readability = readability === undefined ? 8 : readability;
1089	distance = distance === undefined ? 45 : distance;
1090	while (tinycolor.readability(fgcolor, darkened) < readability) {
1091		darken += 0.01;
1092		darkened = tinycolor(bgcolor).darken(darken).toHexString();
1093			stop++;
1094			if (stop > 1200){
1095				break;
1096			}
1097	}
1098	var brightDistance = tinycolor(bgcolor).getBrightness() - tinycolor(darkened).getBrightness();
1099	console.log("brightDistance",brightDistance, distance);
1100	if (brightDistance < distance) {
1101		darkened = bgcolor;
1102	}
1103	return darkened;
1104}
1105
1106function luminanace(r, g, b) {
1107    var a = [r, g, b].map(function (v) {
1108        v /= 255;
1109        return v <= 0.03928
1110            ? v / 12.92
1111            : Math.pow( (v + 0.055) / 1.055, 2.4 );
1112    });
1113    return a[0] * 0.2126 + a[1] * 0.7152 + a[2] * 0.0722;
1114}
1115function contrast(rgb1, rgb2) {
1116    var lum1 = luminanace(rgb1[0], rgb1[1], rgb1[2]);
1117    var lum2 = luminanace(rgb2[0], rgb2[1], rgb2[2]);
1118    var brightest = Math.max(lum1, lum2);
1119    var darkest = Math.min(lum1, lum2);
1120    return (brightest + 0.05)
1121         / (darkest + 0.05);
1122}
1123
1124/*function logColor(o, text){
1125	const cc = 'background: '+o+'; color: white; display: block;';
1126	console.log('%c'+(text || '            '), cc);
1127}*/
1128
1129})($);
1130</script>
1130
1131
1132	<svg viewBox="0 0 1200 228" style="position:absolute;top:-1000px;">
1133		<defs>
1134		 	<clipPath id="mask-stars">
1135				<path fill="#000000" d="M46,228L120,0l74,228L0,87h240 M286,228L360,0l74,228L240,87h240 M526,228L600,0l74,228L480,87h240 M766,228L840,0l74,228 L720,87h240 M1006,228l74-228l74,228L960,87h240"></path>
1136		 	</clipPath>
1137		 </defs>
1138	</svg>
1139
1140	<body
1141		id="collection-61ba4db42249515aa8f5d0f7"
1142		class="enable-nav-button nav-button-style-outline nav-button-corner-style-pill banner-button-style-solid banner-button-corner-style-pill  banner-slideshow-controls-arrows meta-priority-date hide-entry-author hide-list-entry-footer hide-page-sidebar hide-blog-sidebar center-navigation--info community-animation-default enable-alternate-inspiration contact-us-background-opacity team-list-layout-list tweak-social-icons-style-solid tweak-social-icons-shape-square tweak-blog-meta-primary-author tweak-blog-meta-secondary-date tweak-blog-list-style-grid tweak-blog-list-separator-show tweak-blog-list-alignment-left tweak-blog-list-item-image-show tweak-blog-list-item-image-aspect-ratio-grid-11-square tweak-blog-list-item-image-aspect-ratio-stacked-11-square tweak-blog-list-item-title-show tweak-blog-list-item-excerpt-show tweak-blog-list-item-body-show tweak-blog-list-item-readmore-inline tweak-blog-list-item-meta-position-below-content tweak-blog-list-pagination-link-label-show tweak-blog-list-pagination-link-icon-s
1142how tweak-blog-list-pagination-link-icon-weight-light tweak-blog-item-alignment-left tweak-blog-item-meta-position-above-title tweak-blog-item-share-position-below-content tweak-blog-item-pagination-link-icon-show tweak-blog-item-pagination-link-label-show tweak-blog-item-pagination-link-title-show tweak-blog-item-pagination-link-meta-category tweak-blog-item-pagination-link-icon-weight-light event-show-past-events event-thumbnails event-thumbnail-size-32-standard event-date-label event-list-show-cats event-list-date event-list-time event-list-address event-icalgcal-links event-excerpts gallery-design-grid aspect-ratio-auto lightbox-style-light gallery-navigation-bullets gallery-info-overlay-show-on-hover gallery-aspect-ratio-32-standard gallery-arrow-style-no-background gallery-transitions-fade gallery-show-arrows gallery-auto-crop product-list-titles-under product-list-alignment-center product-item-size-11-square product-image-auto-crop product-gallery-size-11-square show-product-price show-product-item-nav product-social-sharing tweak-v1-related-products-image-aspect-ratio-11-square tweak-v1-related-products-details-alignment-center newsletter-style-light hide-opentable-icons opentable-style-dark small-button-style-solid small-button-shape-square medium-button-style-solid medium-button-shape-square large-button-style-solid large-button-shape-square image-block-poster-text-alignment-center image-block-card-dynamic-font-sizing image-block-card-content-position-center image-block-card-text-alignment-left image-block-overlap-dynamic-font-sizing image-block-overlap-content-position-center image-block-overlap-text-alignment-left image-block-collage-dynamic-font-sizing image-block-collage-content-position-top image-block-collage-text-alignment-left image-block-stack-dynamic-font-sizing image-block-stack-text-alignment-left button-style-solid button-corner-style-square tweak-product-quick-view-button-style-floating tweak-product-quick-view-button-position-bottom tweak-product-quick-view-lightbox-excerpt-display-truncate tweak-product-quick-view-lightbox-show-arrows tweak-product-quick-view-lightbox-show-close-button tweak-product-quick-view-lightbox-controls-weight-light native-currency-code-usd collection-layout-homepagec collection-type-page collection-61ba4db42249515aa8f5d0f7 homepage mobile-style-available  general-page"
1143	>
1144		
1144<script>
1145			!(function(){
1146				if (isMobile.any){
1147					$('body').addClass('detected-mobile-browser');
1148				}
1149			})();
1150		</script>
1150
1151
1152		<div class="sqs-layout sqs-grid-1 columns-1 common-v4-page-top-block empty" data-layout-label="Common V4 Page Top Block" data-type="block-field" id="common-v4-page-top-block"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>	
1153
1154		<a href="#" class="body-overlay"></a>
1155		<div class="sqs-announcement-bar-dropzone"></div>
1156		<div id="sidecarNav">
1157			
1158
1159  <div id="mobileNavWrapper" class="nav-wrapper" data-content-field="navigation-mobileNav">
1160    <nav id="mobileNavigation">
1161      
1162
1163      
1164        
1165          
1166          <div class="external">
1167            <a href="https://search.orgbayarea.com" target="_blank">
1168              Buy
1169            </a>
1170          </div>
1171          
1172
1173        
1174
1175      
1176        
1177          
1178          <div class="external">
1179            <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
1180              Home Valuation
1181            </a>
1182          </div>
1183          
1184
1185        
1186
1187      
1188        
1189          
1190
1191          
1192          <div class="folder">
1193            <div class="folder-toggle"
1194data-href="/sell"
1195	style="pointer-events:all;user-select:none;cursor:pointer;"
1196>Sell</div>
1197<script>
1198	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1199	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1200
1201	$newToggles.each(function(){
1202		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1203		const $folderToggle = $(this);
1204		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1205
1206		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1207		const isFooter = $navWrapper.closest('footer').length > 0;
1208		
1209		const $folder = $folderToggle.closest('.folder');
1210		$folder.removeClass('active');
1211		const $thisToggle = $folder.find('.folder-toggle');
1212		
1213		$thisToggle
1214		.off('click').on('click', clickHandler)
1215		.off('touchstart').on('touchstart', touchstartHandler)
1216		.off('mouseover').on('mouseover', mouseoverHandler)
1217		.off('mousedown').on('mousedown', mouseoverHandler)
1218		.off('mouseup').on('mouseup', mouseoverHandler)
1219		.off('contextmenu').on('contextmenu',mouseoverHandler)
1220
1221		var touchevents = false;
1222		
1223		function touchstartHandler(evt){
1224			console.log('Touchstart event triggered', touchevents);
1225			touchevents = true;
1226			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1227				return elm !== $thisToggle[0];
1228			}).forEach(elm=>{
1229				$(elm).removeClass('active');
1230				$(elm).parents('.folder').removeClass('open');
1231			});
1232			console.log('window.isMobile.any',window.isMobile.any)
1233				$thisToggle.toggleClass('active');
1234				$folder.toggleClass('open');
1235
1236			evt.cancelBubble = true;
1237			evt.stopPropagation();
1238		//	return false;
1239		}
1240		
1241		function mouseoverHandler(evt){
1242			evt.cancelBubble = true;
1243			evt.stopPropagation();
1244	//		return false;
1245		}
1246		
1247		function clickHandler(evt){
1248			console.log('clickHandler event triggered', touchevents);
1249			if (!touchevents){
1250				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1251					return elm !== $thisToggle[0];
1252				}
1252).forEach(elm=>{
1253					$(elm).removeClass('active');
1254					$(elm).parents('.folder').removeClass('open');
1255				});
1256				console.log('window.isMobile.any',window.isMobile.any)
1257					$thisToggle.toggleClass('active');
1258					$folder.toggleClass('open');
1259			}
1260			evt.cancelBubble = true;
1261			evt.stopPropagation();
1262			//return false;
1263		}
1264	});
1265	
1266})();
1267
1268</script>
1268
1269            <div class="subnav">
1270            
1271
1272              
1273              <div class="collection">
1274                <a href="/why-list-with-us">
1275                  Why List With Us
1276                </a>
1277              </div>
1278              
1279              
1280            
1281            </div>
1282          </div>
1283          
1284        
1285        
1286
1287      
1288        
1289          
1290
1291          
1292          <div class="folder">
1293            <div class="folder-toggle"
1294data-href="/communities-1"
1295	style="pointer-events:all;user-select:none;cursor:pointer;"
1296>Communities</div>
1297<script>
1298	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1299	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1300
1301	$newToggles.each(function(){
1302		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1303		const $folderToggle = $(this);
1304		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1305
1306		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1307		const isFooter = $navWrapper.closest('footer').length > 0;
1308		
1309		const $folder = $folderToggle.closest('.folder');
1310		$folder.removeClass('active');
1311		const $thisToggle = $folder.find('.folder-toggle');
1312		
1313		$thisToggle
1314		.off('click').on('click', clickHandler)
1315		.off('touchstart').on('touchstart', touchstartHandler)
1316		.off('mouseover').on('mouseover', mouseoverHandler)
1317		.off('mousedown').on('mousedown', mouseoverHandler)
1318		.off('mouseup').on('mouseup', mouseoverHandler)
1319		.off('contextmenu').on('contextmenu',mouseoverHandler)
1320
1321		var touchevents = false;
1322		
1323		function touchstartHandler(evt){
1324			console.log('Touchstart event triggered', touchevents);
1325			touchevents = true;
1326			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1327				return elm !== $thisToggle[0];
1328			}).forEach(elm=>{
1329				$(elm).removeClass('active');
1330				$(elm).parents('.folder').removeClass('open');
1331			});
1332			console.log('window.isMobile.any',window.isMobile.any)
1333				$thisToggle.toggleClass('active');
1334				$folder.toggleClass('open');
1335
1336			evt.cancelBubble = true;
1337			evt.stopPropagation();
1338		//	return false;
1339		}
1340		
1341		function mouseoverHandler(evt){
1342			evt.cancelBubble = true;
1343			evt.stopPropagation();
1344	//		return false;
1345		}
1346		
1347		function clickHandler(evt){
1348			console.log('clickHandler event triggered', touchevents);
1349			if (!touchevents){
1350				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1351					return elm !== $thisToggle[0];
1352				}
1352).forEach(elm=>{
1353					$(elm).removeClass('active');
1354					$(elm).parents('.folder').removeClass('open');
1355				});
1356				console.log('window.isMobile.any',window.isMobile.any)
1357					$thisToggle.toggleClass('active');
1358					$folder.toggleClass('open');
1359			}
1360			evt.cancelBubble = true;
1361			evt.stopPropagation();
1362			//return false;
1363		}
1364	});
1365	
1366})();
1367
1368</script>
1368
1369            <div class="subnav">
1370            
1371
1372              
1373              
1374              <div class="external">
1375                <a href="/communities/vallejo-real-estate">
1376                  Vallejo
1377                </a>
1378              </div>
1379              
1380            
1381
1382              
1383              
1384              <div class="external">
1385                <a href="/communities/benicia-real-estate">
1386                  Benicia
1387                </a>
1388              </div>
1389              
1390            
1391
1392              
1393              
1394              <div class="external">
1395                <a href="/communities/concord-real-estate">
1396                  Concord
1397                </a>
1398              </div>
1399              
1400            
1401
1402              
1403              
1404              <div class="external">
1405                <a href="/communities/fairfield-real-estate">
1406                  Fairfield
1407                </a>
1408              </div>
1409              
1410            
1411
1412              
1413              
1414              <div class="external">
1415                <a href="/communities/walnut-creek-real-estate">
1416                  Walnut Creek
1417                </a>
1418              </div>
1419              
1420            
1421
1422              
1423              
1424              <div class="external">
1425                <a href="/communities/antioch-real-estate">
1426                  Antioch
1427                </a>
1428              </div>
1429              
1430            
1431
1432              
1433              
1434              <div class="external">
1435                <a href="/communities/brentwood-real-estate">
1436                  Brentwood
1437                </a>
1438              </div>
1439              
1440            
1441
1442              
1443              
1444              <div class="external">
1445                <a href="/communities/el-cerrito-real-estate">
1446                  El Cerrito
1447                </a>
1448              </div>
1449              
1450            
1451
1452              
1453              
1454              <div class="external">
1455                <a href="/communities/el-sobrante-real-estate">
1456                  El Sobrante
1457                </a>
1458              </div>
1459              
1460            
1461
1462              
1463              
1464              <div class="external">
1465                <a href="/communities/hercules-real-estate">
1466                  Hercules
1467                </a>
1468              </div>
1469              
1470            
1471
1472              
1473              <div class="collection">
1474                <a href="/communities">
1475                  More Communities...
1476                </a>
1477              </div>
1478              
1479              
1480            
1481            </div>
1482          </div>
1483          
1484        
1485        
1486
1487      
1488        
1489          
1490          <div class="index">
1491            <a href="/financing">
1492              Financing
1493            </a>
1494          </div>
1495          
1496        
1497
1498      
1499        
1500          
1501
1502          
1503
1504            
1505            <div class="collection">
1506              <a href="/team-page">
1507                Team
1508              </a>
1509            </div>
1510            
1511
1512          
1513        
1514        
1515
1516      
1517        
1518          
1519
1520          
1521
1522            
1523            <div class="collection">
1524              <a href="/contact-us">
1525                Contact Us
1526              </a>
1527            </div>
1528            
1529
1530          
1531        
1532        
1533
1534      
1535        
1536          
1537
1538          
1539
1540            
1541            <div class="collection">
1542              <a href="/blog">
1543                Blog
1544              </a>
1545            </div>
1546            
1547
1548          
1549        
1550        
1551
1552      
1553        
1554          
1555
1556          
1557
1558            
1559            <div class="collection">
1560              <a href="/testimonials">
1561                Testimonials
1562              </a>
1563            </div>
1564            
1565
1566          
1567        
1568        
1569
1570      
1571        
1572          
1573
1574          
1575
1576            
1577            <div class="collection active homepage">
1578              <a href="/">
1579                Home
1580              </a>
1581            </div>
1582            
1583
1584          
1585        
1586        
1587
1588      
1589    </nav>
1590  </div>
1591
1592
1593
1594		</div>
1595		<div id="siteWrapper" class="clearfix">
1596			<div class="social-media-header ">
1597	<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1708551568208" id="ylopoHeaderSocialBlock">
1597<div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="header-social-block-id" id="block-header-social-block-id"><div class="sqs-block-content">
1598  
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622<div class="sqs-block-socialaccountlinks-content">
1623  <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular ">
1624    <style>
1625      
1626      #block-header-social-block-id {
1627        --social-icons-justify-content: flex-end;
1628        --social-icons-dimension: 16px;--social-icons-gap: 10px;
1629        
1630      }
1631
1632      
1633      #block-header-social-block-id .sqs-svg-icon--wrapper {
1634        --si-border-radius: 0;--si-scale: 2;--si-box-shadow: none;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary-faded);--si-fill-icon-hover: var(--si-primary);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
1635      }
1636
1637      
1638      #block-header-social-block-id .sqs-svg-icon--list {
1639        justify-content: var(--social-icons-justify-content, center);
1640        column-gap: var(--social-icons-gap, 12px);
1641        row-gap: var(--social-icons-gap, 12px);
1642      }
1643      #block-header-social-block-id .sqs-svg-icon--wrapper {
1644        width: var(--social-icons-dimension, 20px);
1645        height: var(--social-icons-dimension, 20px);
1646        margin: 0;
1647        border: none; 
1648        background-color: var(--si-bg, transparent);
1649        box-shadow: var(--si-box-shadow, none);
1650        border-radius: var(--si-border-radius, 0);
1651      }
1652      #block-header-social-block-id .sqs-svg-icon--wrapper > div {
1653        transform: scale(var(--si-scale, 1));
1654      }
1655      #block-header-social-block-id .sqs-use--icon {
1656        fill: var(--si-fill-icon, transparent);
1657      }
1658      #block-header-social-block-id .sqs-use--mask {
1659        fill: var(--si-fill-mask, transparent);
1660      }
1661      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
1662        background-color: var(--si-bg-fade, var(--si-bg, transparent));
1663      }
1664      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
1665        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
1666      }
1667      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
1668        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
1669      }
1670      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
1671        background-color: var(--si-bg-hover, var(--si-bg, transparent));
1672      }
1673      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
1674        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
1675      }
1676      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
1677        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
1678      }
1679    </style>
1680    <nav class="sqs-svg-icon--list">
1681      
1682        
1683          <a
1684            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
1685            target="_blank"
1686            class="sqs-svg-icon--wrapper instagram-unauth"
1687            aria-label="Instagram"
1688          >
1689            <div>
1690              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1691                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
1692                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
1693              </svg>
1694            </div>
1695          </a>
1696        
1697      
1698        
1699          <a
1700            href="https://www.facebook.com/helenyongrealestate"
1701            target="_blank"
1702            class="sqs-svg-icon--wrapper facebook-unauth"
1703            aria-label="Facebook"
1704          >
1705            <div>
1706              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1707                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
1708                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
1709              </svg>
1710            </div>
1711          </a>
1712        
1713      
1714    </nav>
1715  </div>
1716  
1717    
1718<style id="container-styles">#block-header-social-block-id {
1719    
1720    
1721    
1722
1723
1724
1725  }
1726
1727  #block-header-social-block-id .sqs-block-socialaccountlinks-content {
1728    
1729    --tweak-social-links-block-padding: initial;
1730}
1731
1732  #block-header-social-block-id {
1733      mix-blend-mode: var(--tweak-social-links-block-blend);
1734      border-radius: var(--tweak-social-links-block-radius);
1735  }
1736
1737  
1738  
1739
1740
1741
1742  
1743  
1744
1745  #block-header-social-block-id {
1746    }
1747
1748</style>
1749
1750<style id="override-container-styles">
1751    @media screen and (max-width: 767px) {
1752          
1753            
1754
1755#block-header-social-block-id {
1756            
1757            }
1758        }
1759    
1760  
1761    @media screen and (max-width: 767px) {
1762          #block-header-social-block-id .sqs-block-socialaccountlinks-content {
1763            
1764            }
1765        }
1766    
1767  @media screen and (max-width: 767px) {
1768          
1769          
1770
1771          
1772          
1773          
1774        }</style>
1775
1776    <style class="transform-overrides-vars">
1777  
1778</style>
1779
1780    
1781
1782
1783
1784  
1785</div>
1786</div></div></div></div></div>
1787</div>
1788
1789<script defer>
1790(function(){
1791	let lastHeight = 0;
1792	function moveHeader(){
1793		var socialHeight = $('body.show-social-media .social-media-header').outerHeight();
1794		if (lastHeight !== socialHeight){
1795			lastHeight = socialHeight;
1796			$('header#header').css('top', socialHeight || 0);
1797		}
1798	}
1799	$(document).ready(function(){
1800		if ($('body').hasClass('show-social-media') && $('header#header').css('position') === 'absolute'){
1801			$(window).on('resize', moveHeader);
1802			moveHeader();
1803		}
1804	});
1805})();
1806</script>
1806
1807
1808
1809			<div class="sqs-cart-dropzone"></div>
1810			<header
1811				id="header"
1812				class="show-on-scroll"
1813				data-offset-el=".index-section"
1814				data-offset-behavior="bottom"
1815				role="banner"
1816			>
1817				<div class="header-inner">
1818
1819					
1820						<div
1821							id="logoWrapper"
1822							class="wrapper"
1823							data-content-field="site-title"
1824						>
1825							
1826								<div id="logoImage">
1827									<a href="/">
1828										<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w" alt="O Realty Group" />
1829									</a>
1830								</div>
1831							
1832						</div>
1833					
1834
1835					<div class="mobile-nav-toggle">
1836						<div class="top-bar"></div>
1837						<div class="middle-bar"></div>
1838						<div class="bottom-bar"></div>
1839					</div>
1840					<div class="mobile-nav-toggle fixed-nav-toggle">
1841						<div class="top-bar"></div>
1842						<div class="middle-bar"></div>
1843						<div class="bottom-bar"></div>
1844					</div>
1845					<div id="headerNav">
1846						
1847
1848  <div id="mainNavWrapper" class="nav-wrapper" data-content-field="navigation-mainNav">
1849    <nav id="mainNavigation" data-content-field="navigation-mainNav">
1850      
1851
1852      
1853        
1854          
1855          <div class="external">
1856            <a href="https://search.orgbayarea.com" target="_blank">
1857              Buy
1858            </a>
1859          </div>
1860          
1861
1862        
1863
1864      
1865        
1866          
1867          <div class="external">
1868            <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
1869              Home Valuation
1870            </a>
1871          </div>
1872          
1873
1874        
1875
1876      
1877        
1878          
1879
1880          
1881          <div class="folder">
1882            <div class="folder-toggle"
1883data-href="/sell"
1884	style="pointer-events:all;user-select:none;cursor:pointer;"
1885>Sell</div>
1886<script>
1887	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1888	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1889
1890	$newToggles.each(function(){
1891		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1892		const $folderToggle = $(this);
1893		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1894
1895		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1896		const isFooter = $navWrapper.closest('footer').length > 0;
1897		
1898		const $folder = $folderToggle.closest('.folder');
1899		$folder.removeClass('active');
1900		const $thisToggle = $folder.find('.folder-toggle');
1901		
1902		$thisToggle
1903		.off('click').on('click', clickHandler)
1904		.off('touchstart').on('touchstart', touchstartHandler)
1905		.off('mouseover').on('mouseover', mouseoverHandler)
1906		.off('mousedown').on('mousedown', mouseoverHandler)
1907		.off('mouseup').on('mouseup', mouseoverHandler)
1908		.off('contextmenu').on('contextmenu',mouseoverHandler)
1909
1910		var touchevents = false;
1911		
1912		function touchstartHandler(evt){
1913			console.log('Touchstart event triggered', touchevents);
1914			touchevents = true;
1915			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1916				return elm !== $thisToggle[0];
1917			}).forEach(elm=>{
1918				$(elm).removeClass('active');
1919				$(elm).parents('.folder').removeClass('open');
1920			});
1921			console.log('window.isMobile.any',window.isMobile.any)
1922				$thisToggle.toggleClass('active');
1923				$folder.toggleClass('open');
1924
1925			evt.cancelBubble = true;
1926			evt.stopPropagation();
1927		//	return false;
1928		}
1929		
1930		function mouseoverHandler(evt){
1931			evt.cancelBubble = true;
1932			evt.stopPropagation();
1933	//		return false;
1934		}
1935		
1936		function clickHandler(evt){
1937			console.log('clickHandler event triggered', touchevents);
1938			if (!touchevents){
1939				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1940					return elm !== $thisToggle[0];
1941				}
1941).forEach(elm=>{
1942					$(elm).removeClass('active');
1943					$(elm).parents('.folder').removeClass('open');
1944				});
1945				console.log('window.isMobile.any',window.isMobile.any)
1946					$thisToggle.toggleClass('active');
1947					$folder.toggleClass('open');
1948			}
1949			evt.cancelBubble = true;
1950			evt.stopPropagation();
1951			//return false;
1952		}
1953	});
1954	
1955})();
1956
1957</script>
1957
1958            <div class="subnav">
1959            
1960
1961              
1962              <div class="collection">
1963                <a href="/why-list-with-us">
1964                  Why List With Us
1965                </a>
1966              </div>
1967              
1968              
1969            
1970            </div>
1971          </div>
1972          
1973        
1974        
1975
1976      
1977        
1978          
1979
1980          
1981          <div class="folder">
1982            <div class="folder-toggle"
1983data-href="/communities-1"
1984	style="pointer-events:all;user-select:none;cursor:pointer;"
1985>Communities</div>
1986<script>
1987	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1988	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1989
1990	$newToggles.each(function(){
1991		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1992		const $folderToggle = $(this);
1993		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1994
1995		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1996		const isFooter = $navWrapper.closest('footer').length > 0;
1997		
1998		const $folder = $folderToggle.closest('.folder');
1999		$folder.removeClass('active');
2000		const $thisToggle = $folder.find('.folder-toggle');
2001		
2002		$thisToggle
2003		.off('click').on('click', clickHandler)
2004		.off('touchstart').on('touchstart', touchstartHandler)
2005		.off('mouseover').on('mouseover', mouseoverHandler)
2006		.off('mousedown').on('mousedown', mouseoverHandler)
2007		.off('mouseup').on('mouseup', mouseoverHandler)
2008		.off('contextmenu').on('contextmenu',mouseoverHandler)
2009
2010		var touchevents = false;
2011		
2012		function touchstartHandler(evt){
2013			console.log('Touchstart event triggered', touchevents);
2014			touchevents = true;
2015			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2016				return elm !== $thisToggle[0];
2017			}).forEach(elm=>{
2018				$(elm).removeClass('active');
2019				$(elm).parents('.folder').removeClass('open');
2020			});
2021			console.log('window.isMobile.any',window.isMobile.any)
2022				$thisToggle.toggleClass('active');
2023				$folder.toggleClass('open');
2024
2025			evt.cancelBubble = true;
2026			evt.stopPropagation();
2027		//	return false;
2028		}
2029		
2030		function mouseoverHandler(evt){
2031			evt.cancelBubble = true;
2032			evt.stopPropagation();
2033	//		return false;
2034		}
2035		
2036		function clickHandler(evt){
2037			console.log('clickHandler event triggered', touchevents);
2038			if (!touchevents){
2039				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2040					return elm !== $thisToggle[0];
2041				}
2041).forEach(elm=>{
2042					$(elm).removeClass('active');
2043					$(elm).parents('.folder').removeClass('open');
2044				});
2045				console.log('window.isMobile.any',window.isMobile.any)
2046					$thisToggle.toggleClass('active');
2047					$folder.toggleClass('open');
2048			}
2049			evt.cancelBubble = true;
2050			evt.stopPropagation();
2051			//return false;
2052		}
2053	});
2054	
2055})();
2056
2057</script>
2057
2058            <div class="subnav">
2059            
2060
2061              
2062              
2063              <div class="external">
2064                <a href="/communities/vallejo-real-estate">
2065                  Vallejo
2066                </a>
2067              </div>
2068              
2069            
2070
2071              
2072              
2073              <div class="external">
2074                <a href="/communities/benicia-real-estate">
2075                  Benicia
2076                </a>
2077              </div>
2078              
2079            
2080
2081              
2082              
2083              <div class="external">
2084                <a href="/communities/concord-real-estate">
2085                  Concord
2086                </a>
2087              </div>
2088              
2089            
2090
2091              
2092              
2093              <div class="external">
2094                <a href="/communities/fairfield-real-estate">
2095                  Fairfield
2096                </a>
2097              </div>
2098              
2099            
2100
2101              
2102              
2103              <div class="external">
2104                <a href="/communities/walnut-creek-real-estate">
2105                  Walnut Creek
2106                </a>
2107              </div>
2108              
2109            
2110
2111              
2112              
2113              <div class="external">
2114                <a href="/communities/antioch-real-estate">
2115                  Antioch
2116                </a>
2117              </div>
2118              
2119            
2120
2121              
2122              
2123              <div class="external">
2124                <a href="/communities/brentwood-real-estate">
2125                  Brentwood
2126                </a>
2127              </div>
2128              
2129            
2130
2131              
2132              
2133              <div class="external">
2134                <a href="/communities/el-cerrito-real-estate">
2135                  El Cerrito
2136                </a>
2137              </div>
2138              
2139            
2140
2141              
2142              
2143              <div class="external">
2144                <a href="/communities/el-sobrante-real-estate">
2145                  El Sobrante
2146                </a>
2147              </div>
2148              
2149            
2150
2151              
2152              
2153              <div class="external">
2154                <a href="/communities/hercules-real-estate">
2155                  Hercules
2156                </a>
2157              </div>
2158              
2159            
2160
2161              
2162              <div class="collection">
2163                <a href="/communities">
2164                  More Communities...
2165                </a>
2166              </div>
2167              
2168              
2169            
2170            </div>
2171          </div>
2172          
2173        
2174        
2175
2176      
2177        
2178          
2179          <div class="index">
2180            <a href="/financing">
2181              Financing
2182            </a>
2183          </div>
2184          
2185        
2186
2187      
2188        
2189          
2190
2191          
2192
2193            
2194            <div class="collection">
2195              <a href="/team-page">
2196                Team
2197              </a>
2198            </div>
2199            
2200
2201          
2202        
2203        
2204
2205      
2206        
2207          
2208
2209          
2210
2211            
2212            <div class="collection">
2213              <a href="/contact-us">
2214                Contact Us
2215              </a>
2216            </div>
2217            
2218
2219          
2220        
2221        
2222
2223      
2224        
2225          
2226
2227          
2228
2229            
2230            <div class="collection">
2231              <a href="/blog">
2232                Blog
2233              </a>
2234            </div>
2235            
2236
2237          
2238        
2239        
2240
2241      
2242        
2243          
2244
2245          
2246
2247            
2248            <div class="collection">
2249              <a href="/testimonials">
2250                Testimonials
2251              </a>
2252            </div>
2253            
2254
2255          
2256        
2257        
2258
2259      
2260        
2261          
2262
2263          
2264
2265            
2266            <div class="collection active homepage">
2267              <a href="/">
2268                Home
2269              </a>
2270            </div>
2271            
2272
2273          
2274        
2275        
2276
2277      
2278    </nav>
2279  </div>
2280  <!-- style below blocks out the mobile nav toggle only when nav is loaded -->
2281  <style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
2282
2283
2284
2285					</div>
2286				</div>
2287			</header>
2288
2289
2290<script>
2291// code for adjusting the header position when social media is shown
2292(function(){
2293	
2294	const isShowSocialMedia = $("body").hasClass("show-social-media");
2295	const socMedHeight = $('.social-media-header').height() + 10;
2296	
2297	if(isShowSocialMedia){
2298		$("body.transparent-header #siteWrapper header#header").css("top", socMedHeight + "px");
2299	}
2300})();
2301</script>
2301
2302
2303<script>
2304
2305	
2306		
2307			$('body').addClass('has-main-image');
2308		
2309	
2310
2311</script>
2311
2312
2313	<div id="promotedGalleryWrapper" class="sqs-layout promoted-gallery-wrapper">
2314		<div class="row">
2315			<div class="col"></div>
2316		</div>
2317	</div>
2318
2319	<div
2320		class="banner-thumbnail-wrapper ylopo-banner-wrapper ylopo-home-banner has-description  "
2321		
2322		data-content-field="main-image"
2323		data-collection-id="61ba4db42249515aa8f5d0f7"
2324		data-edit-main-image="Banner"
2325		data-annotation-alignment="bottom left"
2326	>
2327		<div class="color-overlay"></div>
2328		<figure id="thumbnail" class="loading content-fill listing-detail-not-lead-form">
2329			
2330				<div class="ylopo-home-banner-bg-image"></div>
2331			
2332		</figure>
2333		<div class="banner-override">
2334			<div class="sqs-layout sqs-grid-12 columns-12 banner-image-override-edit empty" data-layout-label="Banner Image Override" data-type="block-field" id="banner-image-override-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2335			<div class="sqs-layout sqs-grid-12 columns-12 banner-image-override full-color empty" data-layout-label="Banner Image Override" data-type="block-field" id="banner-image-override-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2336		</div>
2337		
2337<script>
2338			
2339			(function(){
2340				//Fix header background Vimeo video to autoplay.
2341				var killWait = false;
2342				waitFor(function(){
2343					return $('.banner-image-override .sqs-block-video.sqs-block.video-block iframe').length > 0;
2344				},function(){
2345					var $vidFrame = $('.banner-image-override .sqs-block-video.sqs-block.video-block iframe');
2346					var src = $vidFrame.attr('src');
2347					src = src+'&autoplay=true&loop=true&byline=false&background=1';
2348					$vidFrame.attr('src',src);
2349					$vidFrame.attr('style','position:absolute;top:0;left:0;width:100%;height:100%;');
2350				}, undefined, function(){return killWait})
2351
2352				$(window).on('load',function(){
2353					killWait = true;
2354				});
2355			})();
2356			</script>
2356
2357
2358		
2359
2360		
2361
2362		<div class="ylopo-banner-content-wrapper
2363		
2364		">
2365			<div class="ylopo-banner-content-inner">
2366
2367				
2368
2369					
2370						
2371							
2372								
2373									<div class="sqs-layout sqs-grid-12 columns-12 ylopo-banner-headline" data-layout-label="Banner Headline" data-type="block-field" data-updated-on="1646230895857" id="banner-title-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-63a2d4778cb0dabd9c9d"><div class="sqs-block-content">
2374
2375<div class="sqs-html-content" data-sqsp-text-block-content>
2376  <h1 style="white-space:pre-wrap;">Full Circle Real Estate </h1><h2 style="text-align:center;white-space:pre-wrap;">"The Only Choice for your Real Estate Needs"</h2>
2377</div>
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400</div></div></div></div></div>
2401									<div class="sqs-layout sqs-grid-12 columns-12 ylopo-banner-content homepage-ylopo-banner-content empty" data-layout-label="Banner Sub-Headline" data-type="block-field" id="banner-content-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2402								
2403
2404							
2405						
2406					
2407				
2408
2409				
2410					<div class="YLOPO_searchWidget"></div>
2411					<div class="sqs-layout sqs-grid-12 columns-12 empty" data-layout-label="Search Text Box (below)" data-type="block-field" id="textbox-below-search-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2412				
2413			</div>
2414		</div>
2415	</div>
2416
2417	
2417<script>
2418		
2419
2420		
2421
2422		var banners = window.banners || {};
2423		var  bannerWidth = ''
2424		if(window.innerWidth >= 1000){
2425			bannerWidth = '?format=1500w'
2426		}else if(window.innerWidth < 999 && window.innerWidth >= 750){
2427			bannerWidth = '?format=1000w'
2428		}else if(window.innerWidth <= 749 && window.innerWidth >= 500){
2429			bannerWidth = '?format=750w'
2430		}else if(window.innerWidth < 500){
2431			bannerWidth = '?format=600w'
2432		};
2433		var collection = {};
2434		var item = {};
2435
2436		
2437			
2438				collection.mainImage = JSON.parse(decodeURIComponent(`%7B%22id%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1654634123810%2C%22updatedOn%22%3A1654634132976%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1654634123810%2C%22authorId%22%3A%2261f41dc8ba955f5697d6eabd%22%2C%22systemDataId%22%3A%221654634128936-TLMEUQ50TA22ZQDETGGI%22%2C%22systemDataVariants%22%3A%221000x670%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_290943941.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22354720%22%2C%22topRightAverage%22%3A%22768e92%22%2C%22bottomLeftAverage%22%3A%2226320c%22%2C%22bottomRightAverage%22%3A%22244012%22%2C%22centerAverage%22%3A%22496453%22%2C%22suggestedBgColor%22%3A%226d837e%22%7D%2C%22urlId%22%3A%22sbsnoyl0nkkmmpnscd1z4zgv3lbkzv%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1654634128936-TLMEUQ50TA22ZQDETGGI%2Fshutterstock_290943941.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x670%22%2C%22recordTypeLabel%22%3A%22image%22%7D`));
2439			
2440			
2441				collection.typeName = JSON.parse(decodeURIComponent("%22page%22"))
2442			
2443			
2444				collection.regionName = "homepagec"
2445			
2446		
2447		
2448		
2449
2450		var item_length = Object.keys(item).length;
2451	
2452		if(item_length > 0){
2453			if(item.assetUrl && item.systemDataSourceType){
2454				window.banners = {
2455					backgroundImage: ""+ bannerWidth,
2456					inlineStyle: "background-position:calc(100% * ) calc(100% * );"
2457				};
2458			}else{
2459				if(collection.typeName === 'blog' ){
2460					$('#siteWrapper .ylopo-banner-wrapper').attr('style','display:none !important')
2461				}
2462			}
2463		}else{
2464			if(collection.mainImage){
2465				window.banners = {
2466					backgroundImage: "https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654634128936-TLMEUQ50TA22ZQDETGGI/shutterstock_290943941.jpg"+ bannerWidth,
2467					inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.5);"
2468				};
2469			}else{
2470				if(collection.typeName && collection.typeName === 'team'){
2471					
2472					/*var teamBanner = ''
2473					if( window.innerWidth < 350 ){
2474						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-350w.jpg)"
2475					}else if(  window.innerWidth < 800 && window.innerWidth > 356 ){
2476						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-800w.jpg)"
2477					}else if(  window.innerWidth < 1500  && window.innerWidth > 801 ){
2478						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-1500w.jpg)"
2479					}else{
2480						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-2500w.jpg)"
2481					}*/
2482					
2483					window.banners = {
2484						backgroundImage: "https://branded-site-static.s3-us-west-2.amazonaws.com/team_banner.jpg",
2485						inlineStyle: "background-position:calc(100% * 0.75) calc(0%)"
2486					}
2487							
2488					var bannerHeadline = $('.ylopo-banner-content-wrapper .ylopo-banner-headline').hasClass('empty');
2489					var bannerSubHeadline = $('.ylopo-banner-content-wrapper .homepage-ylopo-banner-content').hasClass('empty');
2490					
2491					if(bannerHeadline && bannerSubHeadline){
2492						$('.banner-thumbnail-wrapper.ylopo-banner-wrapper.ylopo-home-banner.has-description').addClass('hide-banner')
2493					}
2494				}else if(collection.typeName && collection.typeName === 'testimonials'){
2495					window.banners = {
2496						backgroundImage: "https://s3-us-west-2.amazonaws.com/branded-site-static/testimonial-banner1.jpg",
2497						inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.3)"
2498					};
2499				}else if(collection.typeName && collection.typeName === 'review-me'){
2500					window.banners = {
2501						backgroundImage: "https://branded-site-static.s3-us-west-2.amazonaws.com/banner_review_me.jpg",
2502						inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.4)"
2503					};
2504				}else if(collection.typeName && ((collection.typeName === 'why-list-with-us' && collection.regionName === 'why-list-with-us-c') || (collection.typeName === 'page' && collection.regionName === 'why-list-with-us-b') || (collection.typeName === 'page' && collection.regionName === 'why-list-with-us-c'))){
2505					window.banners = {
2506						backgroundImage: "https://assets.ylopobrandedsites.com/why-list-with-us-b/shutterstock_754332802_1000w.jpg",
2507						inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.4)"
2508					};
2509				}
2510				
2511				console.log("collection", collection);
2512			}
2513
2514			if(collection.typeName && (collection.typeName === 'common-blocks' || collection.typeName === 'invisible-ink-api' || collection.typeName === 'configuration')){
2515				$('.ylopo-banner-wrapper').addClass('hide-banner')
2516			}
2517		}
2518
2519		//start jquery stuff
2520		(function($){
2521			$(function(){
2522
2523
2524				if(window.banners.backgroundImage || window.banners.inlineStyle) {
2525					$('.ylopo-home-banner-bg-image')
2526					
2527						.attr({
2528							'data-bg':window.banners.backgroundImage,
2529							'style': window.banners.inlineStyle
2530						})
2531						.addClass('lazy');
2532					lazyLoadInstance.update();
2533				}
2534
2535				/*
2536					Add classes to banner based on tags on collection items.
2537					Example: adding tag "fade-blog-header-image" to a blog item will blur the header bg image for a blog post
2538				*/
2539				//var bannerTagClasses = item.tags;
2540				var bannerTagClasses = []
2541				
2542				
2543				
2544				for (var i=0;i<bannerTagClasses.length;i++){
2545					if (bannerTagClasses[i] === ''){
2546						continue
2547					}
2548					$('.banner-thumbnail-wrapper.ylopo-banner-wrapper').addClass('header-tag-switch-'+bannerTagClasses[i]);
2549				}
2550
2551				//Set banner content top padding to keep banner content centered vertically;
2552				var windowResize_tmr;
2553				$(window).on('resize',function(){
2554					if (windowResize_tmr){
2555						clearTimeout(windowResize_tmr);
2556					}
2557					windowResize_tmr = setTimeout(setBannerPadding,22)
2558				})
2559
2560				function setBannerPadding(){
2561					var headerHeight = $('header#header').height();
2562					var transparentHeader = $('body.transparent-header').length > 0;
2563					var isWhyListUsC = $('body').hasClass('collection-layout-why-list-with-us-c');
2564					if (transparentHeader && !isWhyListUsC){
2565						$('.ylopo-banner-content-wrapper').css('cssText','padding-top:'+headerHeight+'px !important');
2566						$('.single-agent-header-box').css('cssText', 'margin-top:'+headerHeight+'px !important');
2567					}
2568				}
2569				setTimeout(setBannerPadding,100);
2570
2571				//check if there are 2 banners
2572				var getBanners = $('.ylopo-home-banner.banner-thumbnail-wrapper');
2573
2574				if(getBanners && getBanners.length) {
2575					$('body').addClass('has-one-banner');
2576				} else {
2577					$('body').removeClass('has-one-banner');
2578				}
2579
2580				var hasGallery = $('.banner-image-override').hasClass('empty')
2581				if(!hasGallery){
2582					$('.ylopo-home-banner.banner-thumbnail-wrapper').attr('style', 'display:block!important')
2583				}
2584			});
2585		})(jQuery);
2586	</script>
2586
2587
2588<!-- Main Content Area -->
2589<main class="homepage homepage-main" role="main">
2590	<div class="homepage-layout-c">
2591
2592		<!-- ________________________________________________________________________________________ -->
2593		<div class="homepage-c-top-text-block-container">
2594			<div class="sqs-layout sqs-grid-12 columns-12 homepage-c-top-text-block" data-layout-label="Text Block" data-type="block-field" data-updated-on="1655948594633" id="homepage-c-top-text-block"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-f834b5586d7ab6924c8e"><div class="sqs-block-content">
2595
2596<div class="sqs-html-content" data-sqsp-text-block-content>
2597  <p style="text-align:center;white-space:pre-wrap;" class=""><strong>O Realty Group</strong> is your digital resources for buying and selling homes in the San Francisco Bay Area with real time updates of all properties for sale so you have direct access to everything we need to know including all current market statistics and listings.</p>
2598</div>
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619  
2620  
2621
2622
2623
2624</div></div></div></div></div>
2625		</div>
2626
2627		<!-- ________________________________________________________________________________________ -->
2628
2629		<div class="homepage-market-trends">
2630			<div class="homepage-market-trends-inner">
2631				<div class="YLOPO_marketTrendsWidget homepage-default-market-trends"></div>
2632				
2632<script>
2633				(function(){
2634					setTimeout(function(){
2635						//This needs to execute after the page load and before the widget code, because
2636						//the data comes from the listings widget but it may not be above this block.
2637						var resultsWidgetData = $('.YLOPO_resultsWidget').data('search');
2638						if (resultsWidgetData && resultsWidgetData.locations && resultsWidgetData.locations[0]) {
2639							var marketTrendsData = {
2640								searchParams: '',
2641								searchLimit: '',
2642								simpleSearchCity		: resultsWidgetData.locations[0].city,
2643								simpleSearchCounty		: resultsWidgetData.locations[0].county,
2644								simpleSearchState		: resultsWidgetData.locations[0].state,
2645								simpleSearchNeighborhood: resultsWidgetData.locations[0].neighborhood,
2646								simpleSearchZipCode	: resultsWidgetData.locations[0].postalCode
2647							};
2648
2649							$('.YLOPO_marketTrendsWidget.homepage-default-market-trends').attr('data-searchLocation', JSON.stringify(marketTrendsData))
2650						}
2651					},10);
2652				})();
2653				</script>
2653
2654			</div>
2655		</div>
2656
2657		<!-- ________________________________________________________________________________________ -->
2658		<div class="homepage-c-listing-gallery homepage-community-bg-image">
2659			<div class="homepage-c-listing-gallery-inner">
2660
2661				<div class="sqs-layout sqs-grid-12 columns-12 listing-results-headline" data-layout-label="Listing Results Headline" data-type="block-field" data-updated-on="1654893903555" id="listing-gallery-headline-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-a9d67cb3fb4d4334cc68"><div class="sqs-block-content">
2662
2663<div class="sqs-html-content" data-sqsp-text-block-content>
2664  <p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><h1 style="text-align:center;white-space:pre-wrap;">HOME LISTINGS</h1><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p>
2665</div>
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686  
2687  
2688
2689
2690
2691</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1654891132826_9696" id="block-yui_3_17_2_1_1654891132826_9696"><div class="sqs-block-content">
2692  
2693
2694<div
2695  class="sqs-code-container"
2696  
2697  
2698    data-localized="{&quot;enableSafeModeButton&quot;:&quot;Preview in safe mode&quot;,&quot;enableSafeModeText&quot;:&quot;This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.&quot;,&quot;enableSafeModeTitle&quot;:&quot;Embedded Scripts&quot;,&quot;exitSafeModeButton&quot;:&quot;Exit safe preview&quot;,&quot;exitSafeModeText&quot;:&quot;Please view the page after logging out for accurate rendering.&quot;,&quot;exitSafeModeTitle&quot;:&quot;Safe Preview&quot;,&quot;globalSafeMode&quot;:&quot;Embedded Code: This block contains embedded code that has been disabled.&quot;,&quot;scriptDisabled&quot;:&quot;Script Disabled&quot;}"
2699  
2700  
2701  
2702  
2703>
2704  
2705    <div class="tab-1"><button class="tablinks-1" onclick="openCityArea(event, 'San Mateo County-1')" id="defaultOpenNow">San Mateo County</button>
2706<button class="tablinks-1" onclick="openCityArea(event, 'Santa Clara County-1')">Santa Clara County</button>
2707<button class="tablinks-1" onclick="openCityArea(event, 'Solano County-1')">Solano County</button>
2708<button class="tablinks-1" onclick="openCityArea(event, 'Alameda County-1')">Alameda County</button>
2709<button class="tablinks-1" onclick="openCityArea(event, 'Contra Costa County-1')">Contra Costa County</button>
2710<button class="tablinks-1" onclick="openCityArea(event, 'Marin County-1')">Marin County</button>
2711<button class="tablinks-1" onclick="openCityArea(event, 'San Joaquin County-1')">San Joaquin County</button>
2712<button class="tablinks-1" onclick="openCityArea(event, 'Sacramento County-1')">Sacramento County</button>
2713<button class="tablinks-1" onclick="openCityArea(event, 'Santa Cruz County-1')">Santa Cruz County</button>
2714<button class="tablinks-1" onclick="openCityArea(event, 'San Benito County-1')">San Benito County</button>
2715
2716</div><br>    
2717    <div id="San Mateo County-1" class="tabcontent-1">
2718    <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"San Mateo","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2719
2720    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&
2720s[locations][0][county]=San%20Mateo&s[locations][0][state]=CA&s[orderBy]=sourceCreationDate%2Cdesc">More Listings</a></button>
2721    </div>
2722    
2723    <div id="Santa Clara County-1" class="tabcontent-1">
2724    <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Santa Clara","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2725
2726    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Santa%20Clara&s[locations][0][state]=CA">More Listings</a></button>
2727    </div>
2728    
2729
2730    <div id="Solano County-1" class="tabcontent-1">
2731     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Solano","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2732
2733        <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Solano&s[locations][0][state]=CA">More Listings</a></button>
2734    </div>
2735
2736
2737        <div id="Alameda County-1" class="tabcontent-1">
2738         <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Alameda","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2739
2740        <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Alameda&s[locations][0][state]=CA">More Listings</a></button>
2741    </div>
2742
2743
2744    <div id="Contra Costa County-1" class="tabcontent-1">
2745     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Contra Costa","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2746
2747    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Contra%20Costa&s[locations][0][state]=CA">More Listings</a></button>
2748</div>
2749
2750
2751    <div id="Marin County-1" class="tabcontent-1">
2752     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Marin","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2753
2754    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Marin&s[locations][0][state]=CA">More Listings</a></button>
2755</div>
2756
2757
2758    <div id="San Joaquin County-1" class="tabcontent-1">
2759     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"San Joaquin","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2760
2761    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=San%20Joaquin&s[locations][0][state]=CA">More Listings</a></button>
2762</div>
2763
2764
2765    <div id="Sacramento County-1" class="tabcontent-1">
2766     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Sacramento","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2767
2768    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Sacramento&s[locations][0][state]=CA">More Listings</a></button>
2769</div>
2770
2771
2772        <div id="Santa Cruz County-1" class="tabcontent-1">
2773     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Santa Cruz","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2774
2775    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&
2775s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Santa%20Cruz&s[locations][0][state]=CA">More Listings</a></button>
2776</div>
2777
2778
2779        <div id="San Benito County-1" class="tabcontent-1">
2780     <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"San Benito","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"],"limit":12}'></div>
2781
2782    <button style="margin-top:20px; width: 100%;"><a style="background: #000000; padding: 10px 30px;border-radius: 25px; padding: 10px 30px;color: white" href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=San%20Benito&s[locations][0][state]=CA">More Listings</a></button>
2783</div>
2784
2785    
2785<script>
2786    function openCityArea(evt, cityName) {
2787        var i, tabcontent, tablinks;
2788        tabcontent = document.getElementsByClassName("tabcontent-1");
2789        for (i = 0; i < tabcontent.length; i++) {
2790            tabcontent[i].style.display = "none";
2791        }
2792        tablinks = document.getElementsByClassName("tablinks-1");
2793        for (i = 0; i < tablinks.length; i++) {
2794            tablinks[i].className = tablinks[i].className.replace(" active", "");
2795        }
2796        document.getElementById(cityName).style.display = "block";
2797        evt.currentTarget.className += " active";
2798    }
2799    
2800    document.getElementById("defaultOpenNow").click();
2801    </script>
2801
2802
2803<style>
2804
2805
2806    .tablinks-1 {
2807        padding: 10px 20px;
2808        background: transparent;
2809        color: black;
2810        font-size: 16px;
2811        margin: 0px 5px;
2812        width: 200px;
2813        border: 2px solid black;
2814  border-radius: 25px;
2815    }
2816    .tab-1 .active {
2817  background: black !important; 
2818        color: #fff !important;
2819    }
2820    .tab-1 {
2821        text-align: center; 
2822        margin-bottom: 30px; 
2823        display: block;
2824    }
2825
2826 
2827  
2828@media (max-width:640px){
2829   .tablinks-1 {
2830        width: 300px;
2831    }
2832    .tabcontent-1{
2833    margin-top:20px;
2834    margin-left: -10px;
2835  }
2836  }
2837
2838@media (max-width: 1024px) {
2839body.collection-layout-homepagec .homepage-layout-c .homepage-c-listing-gallery .homepage-c-listing-gallery-inner .YLOPO-widget .widget-gallery-container {
2840    position: relative;
2841    width: 100% !important;
2842    max-width: 100% !important;
2843    height: auto;
2844    margin-right: 0px;
2845    text-align: left;
2846    display: unset;
2847    }
2848}
2849
2850</style>
2851   
2852  
2853  
2854
2855
2856
2857</div>
2858
2859<style class="transform-overrides-vars">
2860  
2861</style>
2862
2863</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-spacer spacer-block sized vsize-1" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.spacer/09462abe-4883-4891-8d53-bd2559ca7f96_1267/website.components.spacer.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.spacer/09462abe-4883-4891-8d53-bd2559ca7f96_1267/website.components.spacer.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.spacer" data-website-component-id="yui_3_17_2_1_1654893027048_5274" id="block-yui_3_17_2_1_1654893027048_5274"><div class="sqs-block-content">&nbsp;</div></div></div></div></div>
2864				<section class="single-agent-listings">
2865
2866					<div class="single-agent-listings-header">
2867						<div class="flex-wrap">
2868							<div class="single-agent-listings-tab1-tab">
2869								<div class="sqs-layout sqs-grid-12 columns-12 single-agent-listings-tab1-text" data-layout-label="Listings Tab 1 Text" data-type="block-field" data-updated-on="1654890901512" id="homepage-listings-tab1-text"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-d07a86dfcb51934d6e78"><div class="sqs-block-content">
2870
2871<div class="sqs-html-content" data-sqsp-text-block-content>
2872  <p class="" style="white-space:pre-wrap;">All Listings</p>
2873</div>
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894  
2895  
2896
2897
2898
2899</div></div></div></div></div>
2900							</div>
2901							<div class="single-agent-listings-tab2-tab">
2902								<div class="sqs-layout sqs-grid-12 columns-12 single-agent-listings-tab2-text" data-layout-label="Listings Tab 2 Text" data-type="block-field" data-updated-on="1654890817939" id="homepage-listings-tab2-text"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-b9e7b4c68ad5a2bba392"><div class="sqs-block-content">
2903
2904<div class="sqs-html-content" data-sqsp-text-block-content>
2905  <p class="" style="white-space:pre-wrap;"> Featured Listings  </p>
2906</div>
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927  
2928  
2929
2930
2931
2932</div></div></div></div></div>
2933							</div>
2934						</div>
2935					</div>
2936
2937					<div style="position: relative;" class="listing-gallery-scroll listing-gallery-scroll-container">
2938						<div class="listing-gallery-scroll listing-gallery-scroller">
2939							<div class="single-agent-listings-tab1 showing">
2940								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Listings Code Block - All Listings" data-type="block-field" data-updated-on="1646232791862" id="homepage-listings-featured"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1646231209193_2180" id="block-yui_3_17_2_1_1646231209193_2180"><div class="sqs-block-content">
2941  
2942
2943<div
2944  class="sqs-code-container"
2945  
2946  
2947    data-localized="{&quot;enableSafeModeButton&quot;:&quot;Preview in safe mode&quot;,&quot;enableSafeModeText&quot;:&quot;This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.&quot;,&quot;enableSafeModeTitle&quot;:&quot;Embedded Scripts&quot;,&quot;exitSafeModeButton&quot;:&quot;Exit safe preview&quot;,&quot;exitSafeModeText&quot;:&quot;Please view the page after logging out for accurate rendering.&quot;,&quot;exitSafeModeTitle&quot;:&quot;Safe Preview&quot;,&quot;globalSafeMode&quot;:&quot;Embedded Code: This block contains embedded code that has been disabled.&quot;,&quot;scriptDisabled&quot;:&quot;Script Disabled&quot;}"
2948  
2949  
2950  
2951  
2952>
2953  
2954    <div class="YLOPO_resultsWidget" data-search='{"locations":[{"city":"Vallejo","state":"CA"},{"city":"Benicia","state":"CA"},{"city":"Concord","state":"CA"},{"city":"Fairfield","state":"CA"},{"city":"Walnut Creek","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
2955  
2956  
2957
2958
2959
2960</div>
2961
2962<style class="transform-overrides-vars">
2963  
2964</style>
2965
2966</div></div></div></div></div>
2967								<div class="single-agent-listings-seemore-button">
2968									<div class="single-agent-listings-seemore single-agent-seemore-tab1">
2969										<div class="sqs-layout sqs-grid-12 columns-12 single-agent-listings-seemore-buttontext empty" data-layout-label="Listings Tab1 See-More Text" data-type="block-field" id="homepage-listings-seemore-buttontext1"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2970									</div>
2971								</div>
2972							</div>
2973
2974							<div class="single-agent-listings-tab2">
2975								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Listings Code Block - All Listings" data-type="block-field" data-updated-on="1654890746746" id="homepage-listings-all"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1646231209193_3772" id="block-yui_3_17_2_1_1646231209193_3772"><div class="sqs-block-content">
2976  
2977
2978<div
2979  class="sqs-code-container"
2980  
2981  
2982    data-localized="{&quot;enableSafeModeButton&quot;:&quot;Preview in safe mode&quot;,&quot;enableSafeModeText&quot;:&quot;This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.&quot;,&quot;enableSafeModeTitle&quot;:&quot;Embedded Scripts&quot;,&quot;exitSafeModeButton&quot;:&quot;Exit safe preview&quot;,&quot;exitSafeModeText&quot;:&quot;Please view the page after logging out for accurate rendering.&quot;,&quot;exitSafeModeTitle&quot;:&quot;Safe Preview&quot;,&quot;globalSafeMode&quot;:&quot;Embedded Code: This block contains embedded code that has been disabled.&quot;,&quot;scriptDisabled&quot;:&quot;Script Disabled&quot;}"
2983  
2984  
2985  
2986  
2987>
2988  
2989    <center>
2990  <div class="xtab">
2991    <button class="xtablinks" onclick="openCity(event, 'area1')" id="defaultOpen">San Mateo County</button>
2992    <button class="xtablinks" onclick="openCity(event, 'area2')">Santa Clara County</button> 
2993    <button class="xtablinks" onclick="openCity(event, 'area3')">Solano County</button> 
2994    <button class="xtablinks" onclick="openCity(event, 'area4')">Alameda County</button> 
2995    <button class="xtablinks" onclick="openCity(event, 'area5')">Contra Costa County</button> 
2996    <button class="xtablinks" onclick="openCity(event, 'area6')">Marin County</button> 
2997    <button class="xtablinks" onclick="openCity(event, 'area7')">San Joaquin County</button> 
2998    <button class="xtablinks" onclick="openCity(event, 'area8')">Sacramento County</button> 
2999    <button class="xtablinks" onclick="openCity(event, 'area9')">Santa Cruz County</button> 
3000    <button class="xtablinks" onclick="openCity(event, 'area10')">San Benito County</button> 
3001  </div>
3002  </center>
3003  <br>
3004  
3005  
3006  
3007    <div id="area1" class="xtabcontent">
3008      
3009      
3010                  <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"San Mateo","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3011  
3012      <br>
3013  
3014      <center>
3014<a href="https://search.orgbayarea.com/search?s[page]=1&s[locations][0][county]=San%20Mateo&s[locations][0][state]=CA&s[orderBy]=sourceCreationDate%2Cdesc" class="seemore_btn"> SEE MORE PROPERTIES </a></center>
3015  
3016    </div>
3017  
3018  
3019  
3020    <div id="area2" class="xtabcontent">
3021  
3022      
3023                  <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Santa Clara","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3024  
3025      <br>
3026  
3027      <center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Santa%20Clara&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3028  
3029    </div> 
3030
3031
3032
3033    <div id="area3" class="xtabcontent">
3034  
3035      
3036      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Solano","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3037
3038<br>
3039
3040<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Solano&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3041
3042</div> 
3043
3044
3045
3046    <div id="area4" class="xtabcontent">
3047  
3048      
3049      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Alameda","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3050
3051<br>
3052
3053<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Alameda&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3054
3055</div>
3056
3057
3058
3059    <div id="area5" class="xtabcontent">
3060  
3061      
3062      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Contra Costa","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3063
3064<br>
3065
3066<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Contra%20Costa&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3067
3068</div>
3069
3070
3071
3072    <div id="area6" class="xtabcontent">
3073  
3074      
3075      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Marin","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3076
3077<br>
3078
3079<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Marin&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3080
3081</div>
3082
3083
3084
3085    <div id="area7" class="xtabcontent">
3086  
3087      
3088      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"San Joaquin","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3089
3090<br>
3091
3092<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=San%20Joaquin&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3093
3094</div>
3095
3096
3097
3098    <div id="area8" class="xtabcontent">
3099  
3100      
3101      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Sacramento","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3102
3103<br>
3104
3105<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Sacramento&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3106
3107</div>
3108
3109
3110
3111    <div id="area9" class="xtabcontent">
3112  
3113      
3114      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"Santa Cruz","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3115
3116<br>
3117
3118<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=Santa%20Cruz&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3119
3120</div>
3121
3122
3123
3124    <div id="area10" class="xtabcontent">
3125  
3126      
3127      <div class="YLOPO_resultsWidget" data-search='{"locations":[{"county":"San Benito","state":"CA"}],"propertyTypes":["house","condo","apt","land","comm"]}'></div>
3128
3129<br>
3130
3131<center><a href="https://search.orgbayarea.com/search?s[page]=1&s[orderBy]=sourceCreationDate%2Cdesc&s[locations][0][county]=San%20Benito&s[locations][0][state]=CA"> SEE MORE PROPERTIES </a></center>
3132
3133</div>
3134  
3135    
3136  
3136<script>
3137  function openCity(evt, cityName) {
3138      var i, xtabcontent, xtablinks;
3139      xtabcontent = document.getElementsByClassName("xtabcontent");
3140      for (i = 0; i < xtabcontent.length; i++) {
3141          xtabcontent[i].style.display = "none";
3142      }
3143      xtablinks = document.getElementsByClassName("xtablinks");
3144      for (i = 0; i < xtablinks.length; i++) {
3145          xtablinks[i].className = xtablinks[i].className.replace(" active", "");
3146      }
3147      document.getElementById(cityName).style.display = "block";
3148      evt.currentTarget.className += " active";
3149  }
3150  
3151  document.getElementById("defaultOpen").click();
3152  </script>
3152
3153  
3154  
3155  
3156  
3157  <style>
3158  .xtablinks {padding: 10px 20px;   background: transparent;   color: #1f1f1f;   font-size: 1.2em;   margin: 10px 0px;   width: 230px}
3159  .xtab .active { color: #1f1f1f !important; border-bottom: 2px solid #1f1f1f; font-weight:bold; font-family: contralto-big!important; font-size: 1.4em;}
3160  .xtab {text-align: center; margin-bottom: 30px; display: block;}
3161  .seemore_btn{background-color: #1f1f1f!important; color: #fff !important;padding: 10px 20px; border-radius: 10px}
3162    
3163  .listing-gallery-scroll{display:none!important}
3164  .homepage-market-trends{
3165      display:none!important
3166    }
3167  </style>
3168  
3169  
3170
3171
3172
3173</div>
3174
3175<style class="transform-overrides-vars">
3176  
3177</style>
3178
3179</div></div></div></div></div>
3180								<div class="single-agent-listings-seemore-button">
3181									<div class="single-agent-listings-seemore single-agent-seemore-tab2">
3182										<div class="sqs-layout sqs-grid-12 columns-12 single-agent-listings-seemore-buttontext empty" data-layout-label="Listings Tab2 See-More Text" data-type="block-field" id="homepage-listings-seemore-buttontext2"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3183									</div>
3184								</div>
3185							</div>
3186						</div>
3187
3188						<div class="listing-scroller-arrows">
3189							<div class="scroll-left">
3190								<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 21 23" xml:space="preserve">
3191									<path fill="#ffffff" d="M11.635,23.267l-9.308-9.308L2.327,13.96L0,11.634L11.634,0 l2.327,2.327L6.305,9.982H21v3.291H6.294l7.667,7.667L11.635,23.267z"/>
3192								</svg>
3193							</div>
3194							<div class="scroll-right">
3195								<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 21 23" xml:space="preserve">
3196									<path fill="#ffffff" d="M9.225-0.126l9.308,9.308l0.001-0.001l2.327,2.327L9.226,23.141 l-2.327-2.327l7.656-7.656H-0.141V9.867h14.706L6.898,2.201L9.225-0.126z"/>
3197								</svg>
3198							</div>
3199						</div>
3200					</div>
3201
3202					
3202<script src="/scripts/homepage-c-listing-scroll.js" async ></script>
3202
3203
3204				</section>
3205			</div>
3206
3207		</div>
3208
3209		<!-- ________________________________________________________________________________________ -->
3210
3211		<section class="alternate-inspiration alternate-inspiration-homepage">
3212			
3213
3214<style>
3215.alternate-inspiration .alternate-inspiration-plugin {
3216	border-top: 0;
3217	border-bottom: 0;
3218}
3219.alternate-inspiration .alternate-inspiration-plugin .image-uploader-container {
3220	display: none;
3221}
3222
3223body.sqs-edit-mode .alternate-inspiration .alternate-inspiration-plugin .image-uploader-container {
3224	display: block;
3225	position: relative;
3226	z-index: 9999;
3227	padding: 10px;
3228	text-align: center;
3229}
3230
3231</style>
3232
3233<script src="/scripts/dataStore.js" async ></script>
3233
3234<section
3235	id="inspiration"
3236	data-unique_plugin_id="" 
3237	class="ylopo-plugin alternate-inspiration-plugin alternate-inspiration-plugin--61ba4db42249515aa8f5d0f7" style="display:block;">
3238	
3239	
3240	
3241	<div class="alternate-inspiration-outer-content">
3242	<svg style="height:0px;overflow:hidden; position: absolute;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3243		<defs>
3244			<filter id="svg-icon-filter">
3245				<feConvolveMatrix preserveAlpha="true" kernelMatrix="0 0 0 0 0 0 0 0 1" bias="0"/>
3246				<feColorMatrix in="SourceGraphic" type="matrix" values="-1 0 0 0 1  0 -1 0 0 1  0 0 -1 0 1  0 0 0 1 0"/>
3247			</filter>
3248		</defs>
3249		<defs>
3250			<filter id="svg-icon-filter-png">
3251				<feConvolveMatrix preserveAlpha="true" kernelMatrix="0 0 0 0 0 0 0 0 1" bias="0"/>
3252				<feColorMatrix in="SourceGraphic" type="matrix" values="1 0 0 0 1  0 1 0 0 1  0 0 1 0 1  0 0 0 1 0"/>
3253			</filter>
3254		</defs>
3255	</svg>
3256
3257	<div class="box-content">
3258		<div class="boxes box-1">
3259				<div class="alt-insp-imageblock">
3260					<svg class="alt-insp-image-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3261						<defs>
3262							<mask 
3263							
3264								id="icon-image-mask-1"
3265							
3266							>
3267								<image filter="url(#svg-icon-filter)" width="100%" height="100%"/>
3268							</mask>
3269						</defs>
3270						<rect 
3271							
3272								style="mask:url(#icon-image-mask-1)"
3273							
3274						x="0" y="0" width="100%" height="100%" class="alt-insp-icon-rect"></rect>
3275					</svg>
3276
3277					<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-image image-1 empty" data-layout-label="Icon Image 1" data-type="block-field" id="alternate-inspiration-image-1"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3278					<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-image image-1 collection-id empty" data-layout-label="Icon Image 1" data-type="block-field" id="alternate-inspiration-image-1-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3279
3280				</div>
3281
3282				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-head head-1 empty" data-layout-label="Head Text 1" data-type="block-field" id="alternate-inspiration-head-1"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3283				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-head head-1 collection-id empty" data-layout-label="Head Text 1" data-type="block-field" id="alternate-inspiration-head-1-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3284				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-text text-1 empty" data-layout-label="Text 1" data-type="block-field" id="alternate-inspiration-text-1"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3285				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-text text-1 collection-id empty" data-layout-label="Text 1" data-type="block-field" id="alternate-inspiration-text-1-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3286				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-readmore readmore-1 empty" data-layout-label="Read More 1" data-type="block-field" id="alternate-inspiration-readmore-1"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3287				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-readmore readmore-1 collection-id empty" data-layout-label="Read More 1" data-type="block-field" id="alternate-inspiration-readmore-1-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3288		</div><div class="boxes box-2">
3289
3290			<div class="alt-insp-imageblock">
3291				<svg class="alt-insp-image-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3292					<defs>
3293						<mask 
3294						
3295							id="icon-image-mask-2"
3296						
3297						>
3298							<image filter="url(#svg-icon-filter)" width="100%" height="100%"/>
3299						</mask>
3300					</defs>
3301					<rect  
3302						
3303							style="mask:url(#icon-image-mask-2)"
3304						
3305					x="0" y="0" width="100%" height="100%" class="alt-insp-icon-rect"></rect>
3306				</svg>
3307
3308				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-image image-2 empty" data-layout-label="Icon Image 2" data-type="block-field" id="alternate-inspiration-image-2"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3309				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-image image-2 collection-id empty" data-layout-label="Icon Image 2" data-type="block-field" id="alternate-inspiration-image-2-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3310			</div>
3311			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-head head-2 empty" data-layout-label="Head Text 2" data-type="block-field" id="alternate-inspiration-head-2"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3312			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-head head-2 collection-id empty" data-layout-label="Head Text 2" data-type="block-field" id="alternate-inspiration-head-2-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3313			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-text text-2 empty" data-layout-label="Text 2" data-type="block-field" id="alternate-inspiration-text-2"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3314			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-text text-2 collection-id empty" data-layout-label="Text 2" data-type="block-field" id="alternate-inspiration-text-2-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3315			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-readmore readmore-2" data-layout-label="Read More Link 2" data-type="block-field" data-updated-on="1639599644074" id="alternate-inspiration-readmore-2"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-button button-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/15170ac3-56bb-419c-892a-8706938616ef_1114/website.components.button.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/15170ac3-56bb-419c-892a-8706938616ef_1114/website.components.button.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.button" data-sqsp-block="button" data-website-component-id="yui_3_17_2_1_1528398966222_3939" id="block-yui_3_17_2_1_1528398966222_3939"><div class="sqs-block-content">
3316
3317
3318
3319  
3320
3321
3322
3323<div
3324  class="sqs-block-button-container  sqs-block-button-container--center "
3325  data-animation-role="button"
3326  data-button-size="medium"
3327  data-button-type="primary"
3328  
3329>
3330  <a
3331    href="/home-valuation"
3332    class="sqs-block-button-element--medium sqs-button-element--primary sqs-block-button-element"
3333    data-sqsp-button
3334    
3335  >
3336    Read More
3337  </a>
3338  
3339
3340
3341
3342</div>
3343
3344
3345
3346<style>
3347  #block-yui_3_17_2_1_1528398966222_3939 {
3348    --sqs-block-content-flex: 0;
3349  }
3350
3351  
3352  
3353</style>
3354<style class="transform-overrides-vars">
3355  
3356</style>
3357
3358</div></div></div></div></div>
3359			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-readmore readmore-2 collection-id" data-layout-label="Read More Link 2" data-type="block-field" data-updated-on="1743597875455" id="alternate-inspiration-readmore-2-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-yui_3_17_2_1_1743597749195_3144"><div class="sqs-block-content">
3360
3361<div class="sqs-html-content" data-sqsp-text-block-content>
3362  <p class="" style="white-space:pre-wrap;"><a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">read more</a></p>
3363</div>
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384  
3385  
3386
3387
3388
3389</div></div></div></div></div>
3390		</div><div class="boxes box-3">
3391			<div class="alt-insp-imageblock">
3392				<svg class="alt-insp-image-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3393					<defs>
3394						<mask 
3395						
3396							id="icon-image-mask-3"
3397						
3398						>
3399							<image filter="url(#svg-icon-filter)" width="100%" height="100%"/>
3400						</mask>
3401					</defs>
3402					<rect 
3403						
3404							style="mask:url(#icon-image-mask-3)"
3405							
3406					x="0" y="0" width="100%" height="100%" class="alt-insp-icon-rect"></rect>
3407				</svg>
3408
3409				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-image image-3 empty" data-layout-label="Icon Image 3" data-type="block-field" id="alternate-inspiration-image-3"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3410				<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-image image-3 collection-id empty" data-layout-label="Icon Image 3" data-type="block-field" id="alternate-inspiration-image-3-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3411			</div>
3412			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-head head-3 empty" data-layout-label="Head Text 3" data-type="block-field" id="alternate-inspiration-head-3"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3413			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-head head-3 collection-id empty" data-layout-label="Head Text 3" data-type="block-field" id="alternate-inspiration-head-3-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3414			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-text text-3 empty" data-layout-label="Text 3" data-type="block-field" id="alternate-inspiration-text-3"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3415			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-text text-3 collection-id empty" data-layout-label="Text 3" data-type="block-field" id="alternate-inspiration-text-3-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3416			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-readmore readmore-3" data-layout-label="Read More Link 3" data-type="block-field" data-updated-on="1639599639972" id="alternate-inspiration-readmore-3"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-button button-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/15170ac3-56bb-419c-892a-8706938616ef_1114/website.components.button.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/15170ac3-56bb-419c-892a-8706938616ef_1114/website.components.button.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.button" data-sqsp-block="button" data-website-component-id="yui_3_17_2_1_1528398966222_8118" id="block-yui_3_17_2_1_1528398966222_8118"><div class="sqs-block-content">
3417
3418
3419
3420  
3421
3422
3423
3424<div
3425  class="sqs-block-button-container  sqs-block-button-container--center "
3426  data-animation-role="button"
3427  data-button-size="medium"
3428  data-button-type="primary"
3429  
3430>
3431  <a
3432    href="/why-list-with-us"
3433    class="sqs-block-button-element--medium sqs-button-element--primary sqs-block-button-element"
3434    data-sqsp-button
3435    
3436  >
3437    Read More
3438  </a>
3439  
3440
3441
3442
3443</div>
3444
3445
3446
3447<style>
3448  #block-yui_3_17_2_1_1528398966222_8118 {
3449    --sqs-block-content-flex: 0;
3450  }
3451
3452  
3453  
3454</style>
3455<style class="transform-overrides-vars">
3456  
3457</style>
3458
3459</div></div></div></div></div>
3460			<div class="sqs-layout sqs-grid-12 columns-12 alternate-inspiration-readmore readmore-3 collection-id empty" data-layout-label="Read More Link 3" data-type="block-field" id="alternate-inspiration-readmore-3-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3461		</div>
3462	</div>
3463
3464<script>
3465!(function(){
3466var $headers, $textboxes;
3467
3468	var $pluginContainer = $('.alternate-inspiration-plugin');
3469	var isPlugin = $('.alternate-inspiration-plugin').hasClass('ylopo-plugin');
3470	if(isPlugin){
3471		$pluginContainer = $('.alternate-inspiration-plugin--61ba4db42249515aa8f5d0f7');
3472	}
3473
3474	//detect if browser ff
3475	/*var browser_ff = navigator.userAgent
3476	if ( browser_ff.indexOf('Firefox') > 0){
3477		$('.alt-insp-image-svg').each(function(){
3478			$(this).find('image').removeAttr('filter');
3479			$(this).css('border-radius','5px');
3480		});
3481	}*/
3482
3483function updateImages() {
3484	var icon_aws = 'https://s3-us-west-2.amazonaws.com/branded-site-static/inspiration-icon-'
3485	if($pluginContainer.hasClass('alternate-inspiration-plugin')){
3486		return
3487	}
3488	var $boxes = $pluginContainer.find('.boxes');
3489	$boxes.each(function(i,o){
3490		var $img = $(o).find('.alternate-inspiration-image').find('img');
3491		var $image = $(o).find('svg').find('image');
3492		$image[0].setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', $img.data('src') || $img.attr('src') || 'https://s3-us-west-2.amazonaws.com/branded-site-static/inspiration-icon-'+(i+1)+'.png');
3493
3494	})
3495}
3496
3497updateImages();
3498
3499waitFor(function(){
3500	return $('body.sqs-edit-mode').length > 0
3501},function(isEditing){
3502	if (isEditing) {
3503		$(document).bind('click', function(){
3504			setTimeout(updateImages, 150);
3505		})
3506
3507		$(window.top.document).bind('click',function(){
3508			setTimeout(updateImages, 150);
3509		})
3510
3511		$(window).off('resize',fixInspirationHeight);
3512		$pluginContainer.find('.boxes.box-1').off('click',handleClick1)
3513		$pluginContainer.find('.boxes.box-2').off('click',handleClick2)
3514		$pluginContainer.find('.boxes.box-3').off('click',handleClick3)
3515		if ($headers){
3516			$headers.css('height','inherit');
3517		}
3518
3519		// waitFor(function(){
3520		// 	return $textboxes !== undefined
3521		// }, function(){
3522		// 	if ($textboxes && $textboxes.length > 0){		
3523		// 		$textboxes.css('height','inherit');
3524		// 	}
3525		// })
3526
3527		showCollectionIDBlockItems();
3528	}
3529});
3530
3531/*
3532We now have two different versions of the editable elements here, ones with a specific ID, and ones that are unique to collection.id
3533So when the page loads, if the specific ID elements are empty, then we switch in the ones that have unique collection.id
3534*/
3535function showCollectionIDBlockItems(){
3536	if ($('body').hasClass('sqs-edit-mode')){
3537		var $layout = $pluginContainer.find('.alternate-inspiration-outer-content')
3538		var isHide = ($layout.hasClass('layout-1') || $layout.hasClass('layout-3') || $layout.hasClass('layout-8'))
3539		
3540		$pluginContainer.find('.alternate-inspiration-image:not(.collection-id),.alternate-inspiration-head.empty:not(.collection-id),.alternate-inspiration-text.empty:not(.collection-id),.alternate-inspiration-readmore.empty:not(.collection-id)').each(function(i,o){
3541			var baseClass = o.className.split(' ').filter(function(txt){return txt.indexOf('alternate-inspiration-')!==-1})[0];
3542		 	if(!isHide){
3543		 		$(o).parent().find('.'+baseClass+'.collection-id').show();
3544			}
3545		 	$(o).hide();
3546		});
3547	}
3548}
3549
3550showCollectionIDBlockItems();
3551
3552function adjustTextHeight() {
3553	var winWidth = $(window).width();
3554	$headers = $pluginContainer.find('.box-content .alternate-inspiration-head');
3555	var headHeight = 0;
3556	$headers.each(function(i,o){
3557		headHeight = Math.max(headHeight, $(o).find('.row').height());
3558	})
3559	if (winWidth < 800) {
3560		headHeight = 'auto'
3561	}
3562	$headers.css('height',headHeight);
3563
3564	$textboxes = $pluginContainer.find('.box-content .alternate-inspiration-text');
3565	var textBoxHeight = 0;
3566	$textboxes.each(function(i,o){
3567		textBoxHeight = Math.max(textBoxHeight, $(o).find('.row').height());
3568	})
3569	if (winWidth < 800) {
3570		textBoxHeight = 'auto'
3571	}
3572	$textboxes.css('height',textBoxHeight);
3573
3574	// waitFor(function(){
3575	// 	return $textboxes !== undefined
3576	// }, function(){
3577	// 	if ($textboxes && $textboxes.length > 0){
3578	// 		$textboxes = $pluginContainer.find('.box-content .alternate-inspiration-text');
3579	// 		var textBoxHeight = 0;
3580	// 		$textboxes.each(function(i,o){
3581	// 			textBoxHeight = Math.max(textBoxHeight, $(o).find('.row').height());
3582	// 			console.log('height', textBoxHeight)
3583	// 		})
3584	// 		if (winWidth < 800) {
3585	// 			textBoxHeight = 'auto'
3586	// 		}
3587	// 		$textboxes.css('height',textBoxHeight);
3588	// 	}
3589	// })
3590}
3591
3592adjustTextHeight();
3593
3594function fixInspirationHeight(){
3595	if (resizeTmr) {
3596		clearTimeout(resizeTmr)
3597	}
3598	resizeTmr = setTimeout(function(){
3599		adjustTextHeight();
3600	},150)
3601}
3602
3603var resizeTmr;
3604$(window).on('resize load',fixInspirationHeight);
3605
3606//-------------------------------------------------------------------------------
3607
3608var $linkbox1 = $pluginContainer.find('.alternate-inspiration-readmore.readmore-1.collection-id')
3609var link1 = 'https://'+YLOPO_WIDGETS.domain;
3610var link1_new_win;
3611if (!$linkbox1.hasClass('empty')) {
3612	var link1Href = $linkbox1.find('a').attr('href');
3613	if(typeof link1Href !== 'undefined'){
3614		link1_new_win = $linkbox1.find('a').attr('target');
3615		link1 = link1Href
3616	}
3617} 
3618
3619$pluginContainer.find('.boxes.box-1').on('click',handleClick1)
3620function handleClick1(evt){
3621	if (link1_new_win || link1 === 'https://'+YLOPO_WIDGETS.domain){
3622		window.open(link1)
3623	} else {
3624		window.location = link1;
3625	}
3626}
3627
3628
3629var $linkbox2 = $pluginContainer.find('.alternate-inspiration-readmore.readmore-2.collection-id')
3630var link2 = '/home-valuation';
3631var link2_new_win;
3632if (!$linkbox2.hasClass('empty')) {
3633	var link2Href = $linkbox2.find('a').attr('href');
3634	if(typeof link2Href !== 'undefined'){
3635		link2_new_win = $linkbox2.find('a').attr('target');
3636		link2 = link2Href
3637	}	
3638}
3639$pluginContainer.find('.boxes.box-2').on('click',handleClick2)
3640function handleClick2(evt){
3641	if (link2_new_win){
3642		window.open(link2)
3643	} else {
3644		window.location = link2;
3645	}
3646}
3647
3648
3649var $linkbox3 = $pluginContainer.find('.alternate-inspiration-readmore.readmore-3.collection-id')
3650var link3 = '/why-list-with-us';
3651var link3_new_win;
3652if (!$linkbox3.hasClass('empty')) {
3653	var link3Href = $linkbox3.find('a').attr('href');
3654	if (typeof link3Href !== 'undefined'){
3655		link3 = $linkbox3.find('a').attr('href');
3656		link3_new_win = $linkbox3.find('a').attr('target');
3657	}
3658} 
3659
3660$pluginContainer.find('.boxes.box-3').on('click',handleClick3)
3661function handleClick3(evt){
3662	if (link3_new_win){
3663		window.open(link3)
3664	} else {
3665		window.location = link3;
3666	}
3667}
3668
3669$pluginContainer.find('.boxes').on('mouseover',function(evt){
3670	setTimeout(function(){
3671		$pluginContainer.find('.boxes').css('zIndex',60);
3672		$(evt.target).closest('.boxes').css('zIndex',99)
3673	},150)
3674})
3675
3676
3677})();
3678</script>
3678
3679
3680</div>
3681	
3682	<div class="layout-selection-container ylopo-plugin-configuration">
3683		<div>Select Layout</div>
3684		<select id="layout-select">
3685			<option value='default'>Default</option>
3686			<option value='layout-1'>layout 1</option>
3687			<option value='layout-2'>layout 2</option>
3688			<option value='layout-3'>layout 3</option>
3689			<option value='layout-4'>layout 4</option>
3690			<option value='layout-5'>layout 5</option>
3691			<option value='layout-6'>layout 6</option>
3692			<option value='layout-7'>layout 7</option>
3693			<option value='layout-8'>layout 8</option>
3694			<option value='layout-9'>layout 9</option>
3695			<option value='layout-10'>layout 10</option>
3696		</select>
3697		<div class="image-uploader-container">
3698			<br/>
3699			<hr/>
3700			<br/>
3701			<div>Upload Background Image:</div>
3702			<div class="plugin-alternate-inspiration-image-uploader"><style>
3703	.image-uploader-progress-bar {
3704		position: relative;
3705		width: 50%;
3706		height: 20px;
3707		border: 1px solid #cacaca;
3708		margin: 10px 0;
3709		display: none;
3710	}
3711	.image-uploader-progress-bar div {
3712		position: absolute;
3713		top: 0px;
3714		left: 0px;
3715		width: 0%;
3716		height: 20px;
3717		background-color: #00ff00;
3718		text-align: center;
3719		font-size: 13px;
3720		color: black;
3721		line-height: 20px;
3722	}
3723
3724</style>
3725<div class="ylopo-ss-image-upload"></div>
3726
3727<script>
3728(function(){
3729
3730var $uploadInput = $('<input type="file" accept="image/*" />');
3731var $submitButton = $('<input type="submit" value="UPLOAD"/>');
3732var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
3733var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
3734
3735var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
3736	.first()
3737	.addClass('initialized')
3738	.append($uploadForm)
3739
3740$uploadForm.on('submit', sendFile);
3741
3742var imageUploadFilename = "";
3743
3744function sendFile(e) {
3745	e.preventDefault();
3746	var theFormFile = $uploadInput.get()[0].files[0];
3747	if (!theFormFile) {
3748		alert("Please choose a file before uploading.")
3749		return
3750	}
3751
3752	$thisUploadElement.removeClass('upload-error');
3753	$thisUploadElement.addClass('upload-in-progress');
3754
3755	var uploadFileName = imageUploadFilename = theFormFile.name;
3756
3757	var formData = new FormData();
3758
3759	var callbackFunction = window[''];
3760
3761	formData.append("process",  'true');
3762	formData.append("contentType",  'image');
3763	formData.append("isWordpressXmlFile",  'false');
3764	formData.append("recordType",  2);
3765	formData.append("imageDestination",  'image-block');
3766	formData.append("fileName",  uploadFileName);
3767	formData.append("fileSize",  theFormFile.size);
3768	formData.append("file",theFormFile, uploadFileName);
3769
3770	$thisUploadElement.find('.image-uploader-progress-bar').show();
3771
3772	$.ajax({
3773		type: 'POST',
3774		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
3775		contentType: false,
3776		processData: false,
3777		data: formData,
3778		xhr: function() {
3779			var xhr = new window.XMLHttpRequest();
3780			xhr.upload.addEventListener("progress", function(evt) {
3781			if (evt.lengthComputable) {
3782					var percentComplete = (evt.loaded / evt.total) * 100;
3783					$progressBar.find('div').css({width: percentComplete+'%'});
3784					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
3785			}
3786			}, false);
3787			return xhr;
3788		},
3789		success: function(data, statusText, xhr){
3790			$thisUploadElement.removeClass('upload-in-progress');
3791			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
3792			if (data && data.job && data.job.id){
3793				$thisUploadElement.addClass('processing-image');
3794				pollMediaJob(data.job.id, function(err,jobData){
3795					$thisUploadElement.find('.image-uploader-progress-bar').hide();
3796					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
3797					if (err){
3798						$thisUploadElement.addClass('upload-error');
3799						return
3800					}
3801					$thisUploadElement.removeClass('processing-image');
3802					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
3803					if (callbackFunction){
3804						callbackFunction(jobData.data)
3805					}
3806				});
3807			} else {
3808				$thisUploadElement.addClass('upload-error');
3809				console.log("no job id?", data, statusText, xhr);
3810			}
3811		},
3812		error: function(err){
3813			$thisUploadElement.removeClass('upload-in-progress');
3814			$thisUploadElement.addClass('upload-error');
3815			$thisUploadElement.find('.image-uploader-progress-bar').hide();
3816		}
3817	});
3818
3819
3820	function pollMediaJob(id, callback, retryCount){
3821		retryCount === undefined ? 0 : retryCount + 1;
3822		if (retryCount > 30) {
3823			console.log("Media polling timeout")
3824			return
3825		}
3826
3827		$.ajax({
3828			type: 'GET',
3829			url: '/api/rest/jobs/?id='+id,
3830			success: function(data, statusText, xhr){
3831				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
3832					callback(null, data[0])
3833				} else {
3834					setTimeout(function(){
3835						$thisUploadElement.parent().trigger('image-processing');
3836						pollMediaJob(id, callback, retryCount);
3837					}, 1000);
3838				}
3839			},
3840			error: function(err){
3841				console.log("upload error",err)
3842				callback(err);
3843			}
3844		});
3845
3846	}
3847
3848	return false;
3849
3850}
3851
3852})();
3853</script>
3853
3854</div>
3855			<div class="plugin-alternate-inspiration-image"></div>
3856			<div class="plugin-alternate-inspiration-remove-bg-image"><input type="button" value="Remove Image"/></div>
3857		</div>
3858		<div class="row sqs-row box-upload-container">
3859			<br/>
3860			<hr/>
3861			<br/>
3862			<div class="col sqs-col-4" for="box-1">
3863				<div>Upload Image For Box 1:</div>
3864				<div class="plugin-alternate-inspiration-image-uploader" for="box-1"><style>
3865	.image-uploader-progress-bar {
3866		position: relative;
3867		width: 50%;
3868		height: 20px;
3869		border: 1px solid #cacaca;
3870		margin: 10px 0;
3871		display: none;
3872	}
3873	.image-uploader-progress-bar div {
3874		position: absolute;
3875		top: 0px;
3876		left: 0px;
3877		width: 0%;
3878		height: 20px;
3879		background-color: #00ff00;
3880		text-align: center;
3881		font-size: 13px;
3882		color: black;
3883		line-height: 20px;
3884	}
3885
3886</style>
3887<div class="ylopo-ss-image-upload"></div>
3888
3889<script>
3890(function(){
3891
3892var $uploadInput = $('<input type="file" accept="image/*" />');
3893var $submitButton = $('<input type="submit" value="UPLOAD"/>');
3894var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
3895var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
3896
3897var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
3898	.first()
3899	.addClass('initialized')
3900	.append($uploadForm)
3901
3902$uploadForm.on('submit', sendFile);
3903
3904var imageUploadFilename = "";
3905
3906function sendFile(e) {
3907	e.preventDefault();
3908	var theFormFile = $uploadInput.get()[0].files[0];
3909	if (!theFormFile) {
3910		alert("Please choose a file before uploading.")
3911		return
3912	}
3913
3914	$thisUploadElement.removeClass('upload-error');
3915	$thisUploadElement.addClass('upload-in-progress');
3916
3917	var uploadFileName = imageUploadFilename = theFormFile.name;
3918
3919	var formData = new FormData();
3920
3921	var callbackFunction = window[''];
3922
3923	formData.append("process",  'true');
3924	formData.append("contentType",  'image');
3925	formData.append("isWordpressXmlFile",  'false');
3926	formData.append("recordType",  2);
3927	formData.append("imageDestination",  'image-block');
3928	formData.append("fileName",  uploadFileName);
3929	formData.append("fileSize",  theFormFile.size);
3930	formData.append("file",theFormFile, uploadFileName);
3931
3932	$thisUploadElement.find('.image-uploader-progress-bar').show();
3933
3934	$.ajax({
3935		type: 'POST',
3936		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
3937		contentType: false,
3938		processData: false,
3939		data: formData,
3940		xhr: function() {
3941			var xhr = new window.XMLHttpRequest();
3942			xhr.upload.addEventListener("progress", function(evt) {
3943			if (evt.lengthComputable) {
3944					var percentComplete = (evt.loaded / evt.total) * 100;
3945					$progressBar.find('div').css({width: percentComplete+'%'});
3946					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
3947			}
3948			}, false);
3949			return xhr;
3950		},
3951		success: function(data, statusText, xhr){
3952			$thisUploadElement.removeClass('upload-in-progress');
3953			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
3954			if (data && data.job && data.job.id){
3955				$thisUploadElement.addClass('processing-image');
3956				pollMediaJob(data.job.id, function(err,jobData){
3957					$thisUploadElement.find('.image-uploader-progress-bar').hide();
3958					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
3959					if (err){
3960						$thisUploadElement.addClass('upload-error');
3961						return
3962					}
3963					$thisUploadElement.removeClass('processing-image');
3964					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
3965					if (callbackFunction){
3966						callbackFunction(jobData.data)
3967					}
3968				});
3969			} else {
3970				$thisUploadElement.addClass('upload-error');
3971				console.log("no job id?", data, statusText, xhr);
3972			}
3973		},
3974		error: function(err){
3975			$thisUploadElement.removeClass('upload-in-progress');
3976			$thisUploadElement.addClass('upload-error');
3977			$thisUploadElement.find('.image-uploader-progress-bar').hide();
3978		}
3979	});
3980
3981
3982	function pollMediaJob(id, callback, retryCount){
3983		retryCount === undefined ? 0 : retryCount + 1;
3984		if (retryCount > 30) {
3985			console.log("Media polling timeout")
3986			return
3987		}
3988
3989		$.ajax({
3990			type: 'GET',
3991			url: '/api/rest/jobs/?id='+id,
3992			success: function(data, statusText, xhr){
3993				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
3994					callback(null, data[0])
3995				} else {
3996					setTimeout(function(){
3997						$thisUploadElement.parent().trigger('image-processing');
3998						pollMediaJob(id, callback, retryCount);
3999					}, 1000);
4000				}
4001			},
4002			error: function(err){
4003				console.log("upload error",err)
4004				callback(err);
4005			}
4006		});
4007
4008	}
4009
4010	return false;
4011
4012}
4013
4014})();
4015</script>
4015
4016</div>
4017				<div class="plugin-alternate-inspiration-image"></div>
4018				<div class="plugin-alternate-inspiration-remove-bg-image"><input type="button" value="Remove Image" /></div>
4019			</div>
4020			<div class="col sqs-col-4" for="box-2">
4021				<div>Upload Image For Box 2:</div>
4022				<div class="plugin-alternate-inspiration-image-uploader"  for="box-2"><style>
4023	.image-uploader-progress-bar {
4024		position: relative;
4025		width: 50%;
4026		height: 20px;
4027		border: 1px solid #cacaca;
4028		margin: 10px 0;
4029		display: none;
4030	}
4031	.image-uploader-progress-bar div {
4032		position: absolute;
4033		top: 0px;
4034		left: 0px;
4035		width: 0%;
4036		height: 20px;
4037		background-color: #00ff00;
4038		text-align: center;
4039		font-size: 13px;
4040		color: black;
4041		line-height: 20px;
4042	}
4043
4044</style>
4045<div class="ylopo-ss-image-upload"></div>
4046
4047<script>
4048(function(){
4049
4050var $uploadInput = $('<input type="file" accept="image/*" />');
4051var $submitButton = $('<input type="submit" value="UPLOAD"/>');
4052var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
4053var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
4054
4055var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
4056	.first()
4057	.addClass('initialized')
4058	.append($uploadForm)
4059
4060$uploadForm.on('submit', sendFile);
4061
4062var imageUploadFilename = "";
4063
4064function sendFile(e) {
4065	e.preventDefault();
4066	var theFormFile = $uploadInput.get()[0].files[0];
4067	if (!theFormFile) {
4068		alert("Please choose a file before uploading.")
4069		return
4070	}
4071
4072	$thisUploadElement.removeClass('upload-error');
4073	$thisUploadElement.addClass('upload-in-progress');
4074
4075	var uploadFileName = imageUploadFilename = theFormFile.name;
4076
4077	var formData = new FormData();
4078
4079	var callbackFunction = window[''];
4080
4081	formData.append("process",  'true');
4082	formData.append("contentType",  'image');
4083	formData.append("isWordpressXmlFile",  'false');
4084	formData.append("recordType",  2);
4085	formData.append("imageDestination",  'image-block');
4086	formData.append("fileName",  uploadFileName);
4087	formData.append("fileSize",  theFormFile.size);
4088	formData.append("file",theFormFile, uploadFileName);
4089
4090	$thisUploadElement.find('.image-uploader-progress-bar').show();
4091
4092	$.ajax({
4093		type: 'POST',
4094		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
4095		contentType: false,
4096		processData: false,
4097		data: formData,
4098		xhr: function() {
4099			var xhr = new window.XMLHttpRequest();
4100			xhr.upload.addEventListener("progress", function(evt) {
4101			if (evt.lengthComputable) {
4102					var percentComplete = (evt.loaded / evt.total) * 100;
4103					$progressBar.find('div').css({width: percentComplete+'%'});
4104					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
4105			}
4106			}, false);
4107			return xhr;
4108		},
4109		success: function(data, statusText, xhr){
4110			$thisUploadElement.removeClass('upload-in-progress');
4111			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
4112			if (data && data.job && data.job.id){
4113				$thisUploadElement.addClass('processing-image');
4114				pollMediaJob(data.job.id, function(err,jobData){
4115					$thisUploadElement.find('.image-uploader-progress-bar').hide();
4116					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
4117					if (err){
4118						$thisUploadElement.addClass('upload-error');
4119						return
4120					}
4121					$thisUploadElement.removeClass('processing-image');
4122					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
4123					if (callbackFunction){
4124						callbackFunction(jobData.data)
4125					}
4126				});
4127			} else {
4128				$thisUploadElement.addClass('upload-error');
4129				console.log("no job id?", data, statusText, xhr);
4130			}
4131		},
4132		error: function(err){
4133			$thisUploadElement.removeClass('upload-in-progress');
4134			$thisUploadElement.addClass('upload-error');
4135			$thisUploadElement.find('.image-uploader-progress-bar').hide();
4136		}
4137	});
4138
4139
4140	function pollMediaJob(id, callback, retryCount){
4141		retryCount === undefined ? 0 : retryCount + 1;
4142		if (retryCount > 30) {
4143			console.log("Media polling timeout")
4144			return
4145		}
4146
4147		$.ajax({
4148			type: 'GET',
4149			url: '/api/rest/jobs/?id='+id,
4150			success: function(data, statusText, xhr){
4151				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
4152					callback(null, data[0])
4153				} else {
4154					setTimeout(function(){
4155						$thisUploadElement.parent().trigger('image-processing');
4156						pollMediaJob(id, callback, retryCount);
4157					}, 1000);
4158				}
4159			},
4160			error: function(err){
4161				console.log("upload error",err)
4162				callback(err);
4163			}
4164		});
4165
4166	}
4167
4168	return false;
4169
4170}
4171
4172})();
4173</script>
4173
4174</div>
4175				<div class="plugin-alternate-inspiration-image"></div>
4176				<div class="plugin-alternate-inspiration-remove-bg-image"><input type="button" value="Remove Image" /></div>
4177			</div>
4178			<div class="col sqs-col-4" for="box-3">
4179				<div>Upload Image For Box 3:</div>
4180				<div class="plugin-alternate-inspiration-image-uploader"  for="box-3"><style>
4181	.image-uploader-progress-bar {
4182		position: relative;
4183		width: 50%;
4184		height: 20px;
4185		border: 1px solid #cacaca;
4186		margin: 10px 0;
4187		display: none;
4188	}
4189	.image-uploader-progress-bar div {
4190		position: absolute;
4191		top: 0px;
4192		left: 0px;
4193		width: 0%;
4194		height: 20px;
4195		background-color: #00ff00;
4196		text-align: center;
4197		font-size: 13px;
4198		color: black;
4199		line-height: 20px;
4200	}
4201
4202</style>
4203<div class="ylopo-ss-image-upload"></div>
4204
4205<script>
4206(function(){
4207
4208var $uploadInput = $('<input type="file" accept="image/*" />');
4209var $submitButton = $('<input type="submit" value="UPLOAD"/>');
4210var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
4211var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
4212
4213var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
4214	.first()
4215	.addClass('initialized')
4216	.append($uploadForm)
4217
4218$uploadForm.on('submit', sendFile);
4219
4220var imageUploadFilename = "";
4221
4222function sendFile(e) {
4223	e.preventDefault();
4224	var theFormFile = $uploadInput.get()[0].files[0];
4225	if (!theFormFile) {
4226		alert("Please choose a file before uploading.")
4227		return
4228	}
4229
4230	$thisUploadElement.removeClass('upload-error');
4231	$thisUploadElement.addClass('upload-in-progress');
4232
4233	var uploadFileName = imageUploadFilename = theFormFile.name;
4234
4235	var formData = new FormData();
4236
4237	var callbackFunction = window[''];
4238
4239	formData.append("process",  'true');
4240	formData.append("contentType",  'image');
4241	formData.append("isWordpressXmlFile",  'false');
4242	formData.append("recordType",  2);
4243	formData.append("imageDestination",  'image-block');
4244	formData.append("fileName",  uploadFileName);
4245	formData.append("fileSize",  theFormFile.size);
4246	formData.append("file",theFormFile, uploadFileName);
4247
4248	$thisUploadElement.find('.image-uploader-progress-bar').show();
4249
4250	$.ajax({
4251		type: 'POST',
4252		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
4253		contentType: false,
4254		processData: false,
4255		data: formData,
4256		xhr: function() {
4257			var xhr = new window.XMLHttpRequest();
4258			xhr.upload.addEventListener("progress", function(evt) {
4259			if (evt.lengthComputable) {
4260					var percentComplete = (evt.loaded / evt.total) * 100;
4261					$progressBar.find('div').css({width: percentComplete+'%'});
4262					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
4263			}
4264			}, false);
4265			return xhr;
4266		},
4267		success: function(data, statusText, xhr){
4268			$thisUploadElement.removeClass('upload-in-progress');
4269			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
4270			if (data && data.job && data.job.id){
4271				$thisUploadElement.addClass('processing-image');
4272				pollMediaJob(data.job.id, function(err,jobData){
4273					$thisUploadElement.find('.image-uploader-progress-bar').hide();
4274					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
4275					if (err){
4276						$thisUploadElement.addClass('upload-error');
4277						return
4278					}
4279					$thisUploadElement.removeClass('processing-image');
4280					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
4281					if (callbackFunction){
4282						callbackFunction(jobData.data)
4283					}
4284				});
4285			} else {
4286				$thisUploadElement.addClass('upload-error');
4287				console.log("no job id?", data, statusText, xhr);
4288			}
4289		},
4290		error: function(err){
4291			$thisUploadElement.removeClass('upload-in-progress');
4292			$thisUploadElement.addClass('upload-error');
4293			$thisUploadElement.find('.image-uploader-progress-bar').hide();
4294		}
4295	});
4296
4297
4298	function pollMediaJob(id, callback, retryCount){
4299		retryCount === undefined ? 0 : retryCount + 1;
4300		if (retryCount > 30) {
4301			console.log("Media polling timeout")
4302			return
4303		}
4304
4305		$.ajax({
4306			type: 'GET',
4307			url: '/api/rest/jobs/?id='+id,
4308			success: function(data, statusText, xhr){
4309				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
4310					callback(null, data[0])
4311				} else {
4312					setTimeout(function(){
4313						$thisUploadElement.parent().trigger('image-processing');
4314						pollMediaJob(id, callback, retryCount);
4315					}, 1000);
4316				}
4317			},
4318			error: function(err){
4319				console.log("upload error",err)
4320				callback(err);
4321			}
4322		});
4323
4324	}
4325
4326	return false;
4327
4328}
4329
4330})();
4331</script>
4331
4332</div>
4333				<div class="plugin-alternate-inspiration-image"></div>
4334				<div class="plugin-alternate-inspiration-remove-bg-image"><input type="button" value="Remove Image" /></div>
4335			</div>
4336			<br/>
4337		</div>
4338		<br/>
4339	</div>
4340
4341	<div class="sqs-layout sqs-grid-12 columns-12 ylopo-plugin-datastore alternate-inspiration-plugin-config collection-configurator-datastore" data-layout-label="Alternate Inspiration Plugin Config Collection [hidden]" data-type="block-field" data-updated-on="1655948566824" id="alternate-inspiration-plugin-config-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-641de53ddcbb6c7896e7"><div class="sqs-block-content">
4342
4343<div class="sqs-html-content" data-sqsp-text-block-content>
4344  <div id='xvalidate'>{"assetUrl":"https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646232845907-SFORGODBUCF8BXAS0KGV/shutterstock_292906844.jpg","layout":"layout-3"}</div>
4345</div>
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368</div></div></div></div></div>
4369</section>
4370
4371<script>
4372(function(){
4373	//-----------------------------------------------------------------------------------
4374	var dataId = 'alternate-inspiration-plugin-config-61ba4db42249515aa8f5d0f7';
4375	var configRaw = $('#'+dataId).getSSInnerText();
4376	var pluginConfig = JSON.parse(configRaw || "{}")
4377
4378	var $pluginContainer = $('.alternate-inspiration-plugin--61ba4db42249515aa8f5d0f7');
4379
4380	//-----------------------------------------------------------------------------------------------------
4381
4382	function initPlugin(){
4383		if( pluginConfig.assetUrl){
4384			createBgImage(pluginConfig);
4385			$pluginContainer.find('.plugin-agent-testimonial-remove-bg-image').show();
4386		}else{
4387			pluginConfig.assetUrl = "https://s3-us-west-2.amazonaws.com/branded-site-static/new-single-agent-head-bg.jpg"			
4388			createBgImage(pluginConfig);
4389		}
4390
4391		if (pluginConfig && pluginConfig.layout === undefined) {
4392			pluginConfig.layout = 'default';
4393		}
4394
4395		if (pluginConfig && pluginConfig.layout){
4396			$pluginContainer.find('.alternate-inspiration-outer-content').addClass(pluginConfig.layout)
4397			$pluginContainer.find('#layout-select option[value="'+pluginConfig.layout+'"]').attr("selected", "selected")
4398			
4399			if(
4400				pluginConfig.layout === 'layout-10' ||
4401				pluginConfig.layout === 'layout-5' ||
4402				pluginConfig.layout === 'layout-7' ||
4403				pluginConfig.layout === 'layout-8' ||
4404				pluginConfig.layout === 'layout-6'
4405			){
4406				$pluginContainer.addClass('remove-transparency');
4407			}
4408			
4409			if(
4410				pluginConfig.layout === 'default' ||
4411				pluginConfig.layout === 'layout-2' ||
4412				pluginConfig.layout === 'layout-5' ||
4413				pluginConfig.layout === 'layout-6' ||
4414				pluginConfig.layout === 'layout-7' ||
4415				pluginConfig.layout === 'layout-9' ||
4416				pluginConfig.layout === 'layout-10'
4417			){
4418				$pluginContainer.find('.box-upload-container').hide();
4419			} else {
4420				$pluginContainer.find('.box-upload-container').show();
4421			}
4422
4423			setTimeout(createIcons, 150)
4424		}
4425	}
4426
4427	initPlugin();
4428
4429	//-----------------------------------------------------------------------------------------------------
4430
4431	$pluginContainer.find('.plugin-alternate-inspiration-remove-bg-image').find('input[type=button]').on('click', function(){
4432		var removeBox = $(this).parent().parent().attr('for')
4433		if(removeBox){
4434			if(removeBox === 'box-1'){
4435				pluginConfig.box1bg = 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_1_bg.jpg'
4436			}else if(removeBox === 'box-2'){	
4437				pluginConfig.box2bg = 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_2_bg.jpg'
4438			}else if(removeBox === 'box-3'){	
4439				pluginConfig.box3bg = 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_3_bg.jpg'
4440			}else{
4441
4442			}
4443			$pluginContainer.find('.box-upload-container .col[for="'+removeBox+'"] .plugin-alternate-inspiration-image-uploader').show();
4444			$pluginContainer.find('.box-upload-container .col[for="'+removeBox+'"] .plugin-alternate-inspiration-image').hide();
4445		}else{
4446			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image-uploader').show();
4447			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image').hide();
4448			pluginConfig.assetUrl = "https://s3-us-west-2.amazonaws.com/branded-site-static/new-single-agent-head-bg.jpg"
4449		}
4450		
4451		window.dataStoreSave(dataId,JSON.stringify(pluginConfig));
4452		createBgImage(pluginConfig)
4453	});
4454
4455	//-----------------------------------------------------------------------------------------------------
4456
4457	$pluginContainer.find('.plugin-alternate-inspiration-image-uploader').on('image-uploaded', function(evt, data){
4458		var uBox = $(this).attr('for')
4459		if(uBox && pluginConfig.layout){
4460			if(pluginConfig.layout === 'layout-1' || pluginConfig.layout === 'layout-3' || pluginConfig.layout === 'layout-4' || pluginConfig.layout === 'layout-5' || pluginConfig.layout === 'layout-8'){
4461				if(uBox === 'box-1'){
4462					pluginConfig.box1bg = data.assetUrl
4463				}else if(uBox === 'box-2'){	
4464					pluginConfig.box2bg = data.assetUrl
4465				}else if(uBox === 'box-3'){	
4466					pluginConfig.box3bg = data.assetUrl
4467				}else{
4468
4469				}
4470			}
4471		}else{
4472			pluginConfig.assetUrl = data.assetUrl;
4473			
4474		}
4475		createBgImage(pluginConfig)
4476		window.dataStoreSave(dataId,JSON.stringify(pluginConfig));
4477	});
4478
4479	//-----------------------------------------------------------------------------------------------------
4480
4481	$pluginContainer.find('#layout-select').change(function(){
4482		var layout = $(this).val();
4483		pluginConfig.layout = $(this).val();
4484		backgroundReset();
4485		initPlugin();
4486		checkIcons(layout);
4487		$pluginContainer.find('.alternate-inspiration-outer-content').removeClass('default layout-1 layout-2 layout-3 layout-4 layout-5 layout-6 layout-7 layout-8 layout-9 layout-10');
4488		$pluginContainer.find('.alternate-inspiration-outer-content').addClass(pluginConfig.layout);
4489		window.dataStoreSave(dataId,JSON.stringify(pluginConfig));
4490	});
4491
4492	//-----------------------------------------------------------------------------------------------------
4493
4494	function createBgImage(imgdata){
4495		
4496		var bgSize = 'cover'
4497		if(imgdata.layout === 'layout-1' || imgdata.layout === 'layout-8'){
4498			if(imgdata.box1bg ){
4499				$pluginContainer.find('.alternate-inspiration-outer-content .box-1 .alt-insp-imageblock').css({
4500					backgroundImage: 'url('+imgdata.box1bg+')'
4501				})
4502				if(imgdata.box1bg !== 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_1_bg.jpg' ){
4503					$pluginContainer.find('.box-upload-container .col[for="box-1"] .plugin-alternate-inspiration-image-uploader').hide();
4504					var box1_file = imgdata.box1bg.split('/').pop()
4505					$pluginContainer.find('.box-upload-container .col[for="box-1"] .plugin-alternate-inspiration-image').text(box1_file)
4506				}
4507			}
4508			if(imgdata.box2bg){
4509				$pluginContainer.find('.alternate-inspiration-outer-content .box-2 .alt-insp-imageblock').css({
4510					backgroundImage: 'url('+imgdata.box2bg+')'
4511				})
4512				if(imgdata.box2bg !== 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_2_bg.jpg' ){
4513					$pluginContainer.find('.box-upload-container .col[for="box-2"] .plugin-alternate-inspiration-image-uploader').hide();
4514					var box2_file = imgdata.box2bg.split('/').pop()
4515					$pluginContainer.find('.box-upload-container .col[for="box-2"] .plugin-alternate-inspiration-image').text(box2_file)
4516				}
4517			}
4518			if(imgdata.box3bg ){
4519				$pluginContainer.find('.alternate-inspiration-outer-content .box-3 .alt-insp-imageblock').css({
4520					backgroundImage: 'url('+imgdata.box3bg+')'
4521				})
4522				if(imgdata.box3bg !== 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_3_bg.jpg' ){
4523					$pluginContainer.find('.box-upload-container .col[for="box-3"] .plugin-alternate-inspiration-image-uploader').hide();
4524					var box3_file = imgdata.box3bg.split('/').pop()
4525					$pluginContainer.find('.box-upload-container .col[for="box-3"] .plugin-alternate-inspiration-image').text(box3_file)
4526				}
4527			}
4528		}else if(imgdata.layout === 'layout-3' || imgdata.layout === 'layout-4'){
4529			if(imgdata.box1bg ){
4530				$pluginContainer.find('.alternate-inspiration-outer-content .box-1').css({
4531					backgroundImage: 'url('+imgdata.box1bg+')'
4532				})
4533				if(imgdata.box1bg !== 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_1_bg.jpg' ){
4534					$pluginContainer.find('.box-upload-container .col[for="box-1"] .plugin-alternate-inspiration-image-uploader').hide();
4535					var box1_file = imgdata.box1bg.split('/').pop()
4536					$pluginContainer.find('.box-upload-container .col[for="box-1"] .plugin-alternate-inspiration-image').text(box1_file)
4537				}	
4538			}
4539			if(imgdata.box2bg ){
4540				$pluginContainer.find('.alternate-inspiration-outer-content .box-2').css({
4541					backgroundImage: 'url('+imgdata.box2bg+')'
4542				})
4543				if(imgdata.box2bg !== 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_2_bg.jpg' ){
4544					$pluginContainer.find('.box-upload-container .col[for="box-2"] .plugin-alternate-inspiration-image-uploader').hide();
4545					var box2_file = imgdata.box2bg.split('/').pop()
4546					$pluginContainer.find('.box-upload-container .col[for="box-2"] .plugin-alternate-inspiration-image').text(box2_file)
4547				}
4548				
4549			}
4550			if(imgdata.box3bg ){
4551				$('.alternate-inspiration-outer-content .box-3').css({
4552					backgroundImage: 'url('+imgdata.box3bg+')'
4553				})
4554				if(imgdata.box3bg !== 'https://branded-site-static.s3-us-west-2.amazonaws.com/inspiration_box_3_bg.jpg' ){
4555					$pluginContainer.find('.box-upload-container .col[for="box-3"] .plugin-alternate-inspiration-image-uploader').hide();
4556					var box3_file = imgdata.box3bg.split('/').pop()
4557					$pluginContainer.find('.box-upload-container .col[for="box-3"] .plugin-alternate-inspiration-image').text(box3_file)
4558				}
4559			}
4560		}else if(imgdata.layout === 'layout-10' ){
4561			$pluginContainer.find('.alternate-inspiration-outer-content .boxes').prepend('<div class="upload_bg"></div>')
4562			if(imgdata.assetUrl.indexOf('us-west-2.amazonaws.com') > 0){
4563				$pluginContainer.find('.alternate-inspiration-outer-content .upload_bg').css({
4564					backgroundImage: 'url(https://assets.ylopobrandedsites.com/layout_10_bg.jpg)'
4565				})
4566			}else{
4567				$pluginContainer.find('.alternate-inspiration-outer-content .upload_bg').css({
4568					backgroundImage: 'url('+imgdata.assetUrl+')'
4569				})
4570			}
4571		}
4572		
4573		if(imgdata.assetUrl.indexOf('us-west-2.amazonaws.com') > 0 ){
4574			var screenWidth = window.innerWidth
4575			var screenSize = 'normal'
4576			if (screenWidth >= 500 && screenWidth <= 1000){
4577				screenSize = 'medium'
4578			}else if (screenWidth < 500 ){
4579				screenSize = 'small'
4580			}
4581
4582			if(imgdata.layout === 'layout-5' || imgdata.layout === 'layout-7'){				
4583				imgdata.assetUrl = 'https://branded-site-static.s3-us-west-2.amazonaws.com/layout_set_2_bg.jpg'
4584				bgSize = 'auto'
4585			}else if(imgdata.layout === 'layout-2'){
4586				if(screenSize === 'medium'){
4587					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/layout_2_bg_medium.jpg'	
4588				}else if(screenSize === 'small'){
4589					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/layout_2_bg_small.jpg'	
4590				}else{
4591					imgdata.assetUrl = 'https://branded-site-static.s3-us-west-2.amazonaws.com/layout_2_bg.jpg'
4592				}
4593				bgSize = 'cover'
4594			}else if(imgdata.layout === 'layout-8'){
4595				imgdata.assetUrl = 'https://branded-site-static.s3-us-west-2.amazonaws.com/layout_8_bg.jpg'
4596				bgSize = 'auto'
4597			}else if(imgdata.layout === 'layout-10'){
4598				if(screenSize === 'medium'){
4599					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/layout_10_bg_medium.jpg'	
4600				}else if(screenSize === 'small'){
4601					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/layout_10_bg_small.jpg'	
4602				}else{
4603					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/layout_10_bg.jpg'
4604				}
4605				
4606				bgSize = 'cover'
4607			}else{
4608				return
4609/*				if(screenSize === 'medium'){
4610					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/new-single-agent-head-bg_medium.jpg'	
4611				}else if(screenSize === 'small'){
4612					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/new-single-agent-head-bg_smal.jpg'	
4613				}else{
4614					imgdata.assetUrl = 'https://assets.ylopobrandedsites.com/new-single-agent-head-bg.jpg'
4615				}*/
4616				
4617			}
4618			
4619			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image-uploader').show();
4620			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image').hide();
4621		}else{
4622			var bg_file = imgdata.assetUrl.split('/').pop()
4623			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image').text(bg_file)
4624			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image-uploader').hide();
4625			$pluginContainer.find('.image-uploader-container .plugin-alternate-inspiration-image').show();
4626		}
4627
4628		var $bgImgContainer = $pluginContainer;
4629		if ($pluginContainer.parent().hasClass('alternate-inspiration')){
4630			$bgImgContainer = $pluginContainer.parent()
4631		}
4632
4633		if(imgdata.layout === 'layout-6' && imgdata.assetUrl.indexOf('s3-us-west-2.amazonaws.com') > 0){
4634			$bgImgContainer.css({
4635				backgroundImage: 'none',
4636				backgroundColor: '#7bc10a'
4637			});
4638		}else{
4639			$bgImgContainer.css({
4640				backgroundImage: 'url('+imgdata.assetUrl+')',
4641				backgroundSize: bgSize
4642			});
4643		}
4644	}
4645
4646	//-----------------------------------------------------------------------------------------------------
4647
4648	function createIcons(){
4649		var $boxes = $pluginContainer.find('.boxes');
4650		if(
4651			pluginConfig.layout === 'layout-1'	||
4652			pluginConfig.layout === 'layout-2'	||
4653			pluginConfig.layout === 'layout-4'	||
4654			pluginConfig.layout === 'layout-5'	||
4655			pluginConfig.layout === 'layout-6'	||
4656			pluginConfig.layout === 'layout-7'	||
4657			pluginConfig.layout === 'layout-9'	||
4658			pluginConfig.layout === 'layout-10'
4659		){
4660			$boxes.each(function(i,o){
4661				var icons_link = 'https://branded-site-static.s3-us-west-2.amazonaws.com/plugin-ins
4661piration-icon-'
4662				if(pluginConfig.layout === 'layout-4'){
4663					if(i === 0 || i === 2){
4664						icons_link = 'https://branded-site-static.s3-us-west-2.amazonaws.com/plugin-inspiration-icon-layout-3-'
4665					}
4666				}else if(pluginConfig.layout === 'layout-5' ||  pluginConfig.layout === 'layout-6' || pluginConfig.layout === 'layout-7' || pluginConfig.layout === 'layout-9' || pluginConfig.layout === 'layout-10'){
4667					icons_link = 'https://branded-site-static.s3-us-west-2.amazonaws.com/plugin-inspiration-set-2-'
4668				}
4669				
4670				var $img = $(o).find('.alternate-inspiration-image').find('img');
4671				var $image = $(o).find('svg').find('image');
4672				if(typeof $img.data('src') !== 'undefined'){
4673					var img_ext =  $img.data('src').split('.').pop().toLowerCase()
4674					if(img_ext === 'png'){
4675						$(o).find('image').attr('filter', 'url(#svg-icon-filter-png)')
4676					}						
4677				}
4678
4679				$image[0].setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', $img.data('src') || $img.attr('src') || icons_link + (i+1)+'.png');
4680			})
4681		}else if(pluginConfig.layout === 'default'){
4682			var icon_aws = 'https://s3-us-west-2.amazonaws.com/branded-site-static/inspiration-icon-'
4683			$boxes.each(function(i,o){
4684				var $img = $(o).find('.alternate-inspiration-image').find('img');
4685				var $image = $(o).find('svg').find('image');
4686				$image[0].setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', $img.data('src') || $img.attr('src') || 'https://s3-us-west-2.amazonaws.com/branded-site-static/inspiration-icon-'+(i+1)+'.png');
4687			})
4688		}
4689	}
4690
4691	//-----------------------------------------------------------------------------------------------------
4692
4693	waitFor(function(){
4694		return $('body.sqs-edit-mode').length > 0
4695	},function(isEditing){
4696		if (isEditing) {
4697			$(document).bind('click', function(){
4698				setTimeout(createIcons, 150);
4699			})
4700
4701			$(window.top.document).bind('click',function(){
4702				setTimeout(createIcons, 150);
4703			})
4704		}
4705	})
4706
4707	//-----------------------------------------------------------------------------------------------------
4708
4709	function checkIcons(layout){
4710    if ($('body').hasClass('sqs-edit-mode')){ 
4711        var isHide = false
4712        if(layout === 'layout-1' || layout === 'layout-3' || layout === 'layout-8'){
4713            isHide = true
4714        }
4715
4716        $pluginContainer.find('.alternate-inspiration-image:not(.collection-id)').each(function(i,o){
4717			var baseClass = o.className.split(' ').filter(function(txt){return txt.indexOf('alternate-inspiration-')!==-1})[0];
4718		 	if(!isHide){
4719		 		$(o).parent().find('.'+baseClass+'.collection-id').show();
4720			}else{
4721				$(o).parent().find('.'+baseClass+'.collection-id').hide();
4722			}
4723		 	$(o).hide();
4724        })
4725
4726    }
4727	}
4728
4729	//-----------------------------------------------------------------------------------------------------
4730
4731	function backgroundReset(){
4732		$pluginContainer.find('.boxes').removeAttr('style')
4733		$pluginContainer.find('.alt-insp-imageblock').removeAttr('style')
4734	}
4735
4736})();
4737</script>
4737
4738		</section>
4739
4740		<div class="homepage-c-inspiration-container">
4741
4742			<div class="homepage-c-inspiration-outer">
4743				<div class="homepage-c-inspiration-inner-left">
4744					<div class="sqs-layout sqs-grid-12 columns-12 text-heading-1 empty" data-layout-label="Text Heading 1" data-type="block-field" id="homepage-b-text-heading-1-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
4745					<div class="sqs-layout sqs-grid-12 columns-12 text-block-1 empty" data-layout-label="Text Block 1" data-type="block-field" data-updated-on="1639599639957" id="homepage-b-text-block-1-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
4746				</div>
4747
4748				<div class="homepage-c-inspiration-inner-right">
4749					<div class="sqs-layout sqs-grid-12 columns-12 text-heading-2 empty" data-layout-label="Text Heading 2" data-type="block-field" id="homepage-b-text-heading-2-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
4750					<div class="sqs-layout sqs-grid-12 columns-12 text-block-2 empty" data-layout-label="Text Block 2" data-type="block-field" data-updated-on="1639599637950" id="homepage-b-text-block-2-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
4751				</div>
4752			</div>
4753
4754		</div>
4755
4756		<!-- ________________________________________________________________________________________ -->
4757		<div class="homepage-c-community homepage-listings-bg-image">
4758			<div class="community-wrap">
4759				<div class="homepage-c-community-inner">
4760					<div class="sqs-layout sqs-grid-12 columns-12 communities-headline" data-layout-label="Communities Headline" data-type="block-field" data-updated-on="1654792850751" id="communities-headline-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-78198e538edf3b9722cc"><div class="sqs-block-content">
4761
4762<div class="sqs-html-content" data-sqsp-text-block-content>
4763  <h2 style="text-align:center;white-space:pre-wrap;">EXPLORE OUR NEIGHBORHOODS</h2>
4764</div>
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785  
4786  
4787
4788
4789
4790</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-spacer spacer-block sized vsize-1" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.spacer/09462abe-4883-4891-8d53-bd2559ca7f96_1267/website.components.spacer.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.spacer/09462abe-4883-4891-8d53-bd2559ca7f96_1267/website.components.spacer.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.spacer" data-website-component-id="yui_3_17_2_1_1654791579564_4284" id="block-yui_3_17_2_1_1654791579564_4284"><div class="sqs-block-content">&nbsp;</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-summary-v2 summary-block summary-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/website.components.summary.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/18018.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/22254.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/embed-vi
4790deo-player.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-autocolumns.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-autogrid.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-carousel.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-grid.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-list.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-slideshow.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-stacked.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-layout-strip.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/gallery-manager.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/fd53b8d7-b1f7-43bb-9974-310e12991cf2_662/website.components.summary.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.summary" data-sqsp-block="summary" data-website-component-id="yui_3_17_2_1_1654791243996_2232" id="block-yui_3_17_2_1_1654791243996_2232"><div class="sqs-block-content">
4791  
4792
4793
4794
4795
4796
4797<div class="
4798  summary-block-wrapper
4799  summary-block-collection-type-communities
4800  summary-block-setting-text-size-medium
4801  summary-block-setting-text-align-center
4802  summary-block-setting-design-autogrid
4803  summary-block-setting-design-list-thumbnail-left
4804  summary-block-setting-metadata-position-below-content
4805  summary-block-setting-primary-metadata-none
4806  summary-block-setting-secondary-metadata-none
4807  summary-block-setting-show-thumbnail
4808  summary-block-setting-show-title
4809  summary-block-setting-show-price
4810  summary-block-setting-show-excerpt
4811  
4812  
4813  sqs-gallery-design-autogrid
4814  
4815  "
4816  
4817  data-design=autogrid
4818  data-image-aspect-ratio=1.5
4819  data-slides-per-row=3
4820  
4821  data-mixed-content=true
4822  data-column-width=270
4823  data-gutter="60"
4824  data-list-image-size="30"
4825  data-active-alignment=""
4826  data-square-thumbs=""
4827  data-auto-crop="true"
4828  
4829  
4830>
4831  <div class="summary-item-list-container sqs-gallery-container">
4832    <header class="summary-block-header">
4833      
4834      <div class="summary-heading" data-animation-role="content">
4835        
4836          <span class="summary-header-text">Featured</span>
4837        
4838      </div>
4839      
4840      <div class="summary-carousel-pager sqs-gallery-controls" data-animation-role="content">
4841        <span
4842          class="summary-carousel-pager-prev previous"
4843          tabindex="0"
4844          role="button"
4845          aria-label="Previous"
4846        ></span>
4847        <span
4848          class="summary-carousel-pager-next next"
4849          tabindex="0"
4850          role="button"
4851          aria-label="Next"
4852        ></span>
4853      </div>
4854    </header>
4855    <div class="summary-item-list sqs-gallery">
4856      
4857        <div class="
4858          summary-item
4859          positioned
4860          summary-item-record-type-text
4861          sqs-gallery-design-autogrid-slide
4862          
4863          
4864            summary-item-has-thumbnail
4865          
4866          
4867          
4868          summary-item-has-tags
4869          summary-item-has-author
4870          
4871          
4872          "
4873          
4874          >
4875          
4876          
4877
4878
4879  
4880    <div class="summary-thumbnail-outer-container">
4881      <a
4882        
4883          
4884            href="/communities/vallejo-real-estate"
4885          
4886        
4887        class="
4888          summary-thumbnail-container
4889          sqs-gallery-image-container
4890          
4891        "
4892        data-title="Vallejo"
4893        data-description=""
4894        aria-label="Vallejo"
4895      >
4896        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
4897  
4898
4899  
4900      <!-- Main Image -->
4901      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234149004-JF6PVAVT34XDQPQ9Y8WD/vallejo.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234149004-JF6PVAVT34XDQPQ9Y8WD/vallejo.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Vallejo"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
4902
4903  
4904
4905  
4906
4907    
4908
4909    
4910
4911    </div>
4912  </a>
4913
4914    <!-- Products: Quick View -->
4915    
4916
4917    </div>
4918  
4919
4920
4921          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
4922            
4923            <div class="summary-metadata-container summary-metadata-container--above-title">
4924              
4925              <div class="summary-metadata summary-metadata--primary">
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940</div>
4941              
4942              <div class="summary-metadata summary-metadata--secondary">
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957</div>
4958            </div>
4959            
4960            <div class="summary-title">
4961              <a
4962              
4963                
4964                  href="/communities/vallejo-real-estate"
4965                
4966              
4967              class="summary-title-link">
4968                Vallejo
4969              </a>
4970            </div>
4971            
4972            <div class="summary-metadata-container summary-metadata-container--below-title">
4973            
4974              <div class="summary-metadata summary-metadata--primary">
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989</div>
4990              
4991              <div class="summary-metadata summary-metadata--secondary">
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006</div>
5007            </div>
5008            
5009            
5010            
5011            
5012            
5013            
5014            <a href="/communities/vallejo-real-estate" class="summary-read-more-link">Read more &#8594;</a>
5015            
5016            <div class="summary-metadata-container summary-metadata-container--below-content">
5017              
5018              <div class="summary-metadata summary-metadata--primary">
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033</div>
5034              
5035              <div class="summary-metadata summary-metadata--secondary">
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050</div>
5051            </div>
5052          </div>
5053        </div>
5054      
5055        <div class="
5056          summary-item
5057          positioned
5058          summary-item-record-type-text
5059          sqs-gallery-design-autogrid-slide
5060          
5061          
5062            summary-item-has-thumbnail
5063          
5064          
5065          
5066          summary-item-has-tags
5067          summary-item-has-author
5068          
5069          
5070          "
5071          
5072          >
5073          
5074          
5075
5076
5077  
5078    <div class="summary-thumbnail-outer-container">
5079      <a
5080        
5081          
5082            href="/communities/benicia-real-estate"
5083          
5084        
5085        class="
5086          summary-thumbnail-container
5087          sqs-gallery-image-container
5088          
5089        "
5090        data-title="Benicia"
5091        data-description=""
5092        aria-label="Benicia"
5093      >
5094        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
5095  
5096
5097  
5098      <!-- Main Image -->
5099      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234157573-IMP9L48Z47MYBXR4WUAO/benicia.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234157573-IMP9L48Z47MYBXR4WUAO/benicia.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Benicia"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
5100
5101  
5102
5103  
5104
5105    
5106
5107    
5108
5109    </div>
5110  </a>
5111
5112    <!-- Products: Quick View -->
5113    
5114
5115    </div>
5116  
5117
5118
5119          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
5120            
5121            <div class="summary-metadata-container summary-metadata-container--above-title">
5122              
5123              <div class="summary-metadata summary-metadata--primary">
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138</div>
5139              
5140              <div class="summary-metadata summary-metadata--secondary">
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155</div>
5156            </div>
5157            
5158            <div class="summary-title">
5159              <a
5160              
5161                
5162                  href="/communities/benicia-real-estate"
5163                
5164              
5165              class="summary-title-link">
5166                Benicia
5167              </a>
5168            </div>
5169            
5170            <div class="summary-metadata-container summary-metadata-container--below-title">
5171            
5172              <div class="summary-metadata summary-metadata--primary">
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187</div>
5188              
5189              <div class="summary-metadata summary-metadata--secondary">
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204</div>
5205            </div>
5206            
5207            
5208            
5209            
5210            
5211            
5212            <a href="/communities/benicia-real-estate" class="summary-read-more-link">Read more &#8594;</a>
5213            
5214            <div class="summary-metadata-container summary-metadata-container--below-content">
5215              
5216              <div class="summary-metadata summary-metadata--primary">
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231</div>
5232              
5233              <div class="summary-metadata summary-metadata--secondary">
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248</div>
5249            </div>
5250          </div>
5251        </div>
5252      
5253        <div class="
5254          summary-item
5255          positioned
5256          summary-item-record-type-text
5257          sqs-gallery-design-autogrid-slide
5258          
5259          
5260            summary-item-has-thumbnail
5261          
5262          
5263          
5264          summary-item-has-tags
5265          summary-item-has-author
5266          
5267          
5268          "
5269          
5270          >
5271          
5272          
5273
5274
5275  
5276    <div class="summary-thumbnail-outer-container">
5277      <a
5278        
5279          
5280            href="/communities/concord-real-estate"
5281          
5282        
5283        class="
5284          summary-thumbnail-container
5285          sqs-gallery-image-container
5286          
5287        "
5288        data-title="Concord"
5289        data-description=""
5290        aria-label="Concord"
5291      >
5292        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
5293  
5294
5295  
5296      <!-- Main Image -->
5297      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234165436-GGF7APTTUHQSP4SR797Q/concord.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234165436-GGF7APTTUHQSP4SR797Q/concord.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Concord"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
5298
5299  
5300
5301  
5302
5303    
5304
5305    
5306
5307    </div>
5308  </a>
5309
5310    <!-- Products: Quick View -->
5311    
5312
5313    </div>
5314  
5315
5316
5317          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
5318            
5319            <div class="summary-metadata-container summary-metadata-container--above-title">
5320              
5321              <div class="summary-metadata summary-metadata--primary">
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336</div>
5337              
5338              <div class="summary-metadata summary-metadata--secondary">
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353</div>
5354            </div>
5355            
5356            <div class="summary-title">
5357              <a
5358              
5359                
5360                  href="/communities/concord-real-estate"
5361                
5362              
5363              class="summary-title-link">
5364                Concord
5365              </a>
5366            </div>
5367            
5368            <div class="summary-metadata-container summary-metadata-container--below-title">
5369            
5370              <div class="summary-metadata summary-metadata--primary">
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385</div>
5386              
5387              <div class="summary-metadata summary-metadata--secondary">
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402</div>
5403            </div>
5404            
5405            
5406            
5407            
5408            
5409            
5410            <a href="/communities/concord-real-estate" class="summary-read-more-link">Read more &#8594;</a>
5411            
5412            <div class="summary-metadata-container summary-metadata-container--below-content">
5413              
5414              <div class="summary-metadata summary-metadata--primary">
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429</div>
5430              
5431              <div class="summary-metadata summary-metadata--secondary">
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446</div>
5447            </div>
5448          </div>
5449        </div>
5450      
5451        <div class="
5452          summary-item
5453          positioned
5454          summary-item-record-type-text
5455          sqs-gallery-design-autogrid-slide
5456          
5457          
5458            summary-item-has-thumbnail
5459          
5460          
5461          
5462          summary-item-has-tags
5463          summary-item-has-author
5464          
5465          
5466          "
5467          
5468          >
5469          
5470          
5471
5472
5473  
5474    <div class="summary-thumbnail-outer-container">
5475      <a
5476        
5477          
5478            href="/communities/fairfield-real-estate"
5479          
5480        
5481        class="
5482          summary-thumbnail-container
5483          sqs-gallery-image-container
5484          
5485        "
5486        data-title="Fairfield"
5487        data-description=""
5488        aria-label="Fairfield"
5489      >
5490        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
5491  
5492
5493  
5494      <!-- Main Image -->
5495      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234173049-PFZ3COSUVBYHQHH1XTUW/fairfield.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234173049-PFZ3COSUVBYHQHH1XTUW/fairfield.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Fairfield"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
5496
5497  
5498
5499  
5500
5501    
5502
5503    
5504
5505    </div>
5506  </a>
5507
5508    <!-- Products: Quick View -->
5509    
5510
5511    </div>
5512  
5513
5514
5515          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
5516            
5517            <div class="summary-metadata-container summary-metadata-container--above-title">
5518              
5519              <div class="summary-metadata summary-metadata--primary">
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534</div>
5535              
5536              <div class="summary-metadata summary-metadata--secondary">
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551</div>
5552            </div>
5553            
5554            <div class="summary-title">
5555              <a
5556              
5557                
5558                  href="/communities/fairfield-real-estate"
5559                
5560              
5561              class="summary-title-link">
5562                Fairfield
5563              </a>
5564            </div>
5565            
5566            <div class="summary-metadata-container summary-metadata-container--below-title">
5567            
5568              <div class="summary-metadata summary-metadata--primary">
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583</div>
5584              
5585              <div class="summary-metadata summary-metadata--secondary">
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600</div>
5601            </div>
5602            
5603            
5604            
5605            
5606            
5607            
5608            <a href="/communities/fairfield-real-estate" class="summary-read-more-link">Read more &#8594;</a>
5609            
5610            <div class="summary-metadata-container summary-metadata-container--below-content">
5611              
5612              <div class="summary-metadata summary-metadata--primary">
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627</div>
5628              
5629              <div class="summary-metadata summary-metadata--secondary">
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644</div>
5645            </div>
5646          </div>
5647        </div>
5648      
5649        <div class="
5650          summary-item
5651          positioned
5652          summary-item-record-type-text
5653          sqs-gallery-design-autogrid-slide
5654          
5655          
5656            summary-item-has-thumbnail
5657          
5658          
5659          
5660          summary-item-has-tags
5661          summary-item-has-author
5662          
5663          
5664          "
5665          
5666          >
5667          
5668          
5669
5670
5671  
5672    <div class="summary-thumbnail-outer-container">
5673      <a
5674        
5675          
5676            href="/communities/walnut-creek-real-estate"
5677          
5678        
5679        class="
5680          summary-thumbnail-container
5681          sqs-gallery-image-container
5682          
5683        "
5684        data-title="Walnut Creek"
5685        data-description=""
5686        aria-label="Walnut Creek"
5687      >
5688        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
5689  
5690
5691  
5692      <!-- Main Image -->
5693      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234181807-SFX0RLZGKWH6PLE5W39Q/walnut+creek.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234181807-SFX0RLZGKWH6PLE5W39Q/walnut+creek.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Walnut Creek"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
5694
5695  
5696
5697  
5698
5699    
5700
5701    
5702
5703    </div>
5704  </a>
5705
5706    <!-- Products: Quick View -->
5707    
5708
5709    </div>
5710  
5711
5712
5713          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
5714            
5715            <div class="summary-metadata-container summary-metadata-container--above-title">
5716              
5717              <div class="summary-metadata summary-metadata--primary">
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732</div>
5733              
5734              <div class="summary-metadata summary-metadata--secondary">
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749</div>
5750            </div>
5751            
5752            <div class="summary-title">
5753              <a
5754              
5755                
5756                  href="/communities/walnut-creek-real-estate"
5757                
5758              
5759              class="summary-title-link">
5760                Walnut Creek
5761              </a>
5762            </div>
5763            
5764            <div class="summary-metadata-container summary-metadata-container--below-title">
5765            
5766              <div class="summary-metadata summary-metadata--primary">
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781</div>
5782              
5783              <div class="summary-metadata summary-metadata--secondary">
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798</div>
5799            </div>
5800            
5801            
5802            
5803            
5804            
5805            
5806            <a href="/communities/walnut-creek-real-estate" class="summary-read-more-link">Read more &#8594;</a>
5807            
5808            <div class="summary-metadata-container summary-metadata-container--below-content">
5809              
5810              <div class="summary-metadata summary-metadata--primary">
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825</div>
5826              
5827              <div class="summary-metadata summary-metadata--secondary">
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842</div>
5843            </div>
5844          </div>
5845        </div>
5846      
5847        <div class="
5848          summary-item
5849          positioned
5850          summary-item-record-type-text
5851          sqs-gallery-design-autogrid-slide
5852          
5853          
5854            summary-item-has-thumbnail
5855          
5856          
5857          
5858          summary-item-has-tags
5859          summary-item-has-author
5860          
5861          
5862          "
5863          
5864          >
5865          
5866          
5867
5868
5869  
5870    <div class="summary-thumbnail-outer-container">
5871      <a
5872        
5873          
5874            href="/communities/antioch-real-estate"
5875          
5876        
5877        class="
5878          summary-thumbnail-container
5879          sqs-gallery-image-container
5880          
5881        "
5882        data-title="Antioch"
5883        data-description=""
5884        aria-label="Antioch"
5885      >
5886        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
5887  
5888
5889  
5890      <!-- Main Image -->
5891      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234189641-2IDO1W8IWC4FG2AASYDT/antioch.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234189641-2IDO1W8IWC4FG2AASYDT/antioch.jpg" data-image-dimensions="1000x668" data-image-focal-point="0.5,0.5" alt="Antioch"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
5892
5893  
5894
5895  
5896
5897    
5898
5899    
5900
5901    </div>
5902  </a>
5903
5904    <!-- Products: Quick View -->
5905    
5906
5907    </div>
5908  
5909
5910
5911          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
5912            
5913            <div class="summary-metadata-container summary-metadata-container--above-title">
5914              
5915              <div class="summary-metadata summary-metadata--primary">
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930</div>
5931              
5932              <div class="summary-metadata summary-metadata--secondary">
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947</div>
5948            </div>
5949            
5950            <div class="summary-title">
5951              <a
5952              
5953                
5954                  href="/communities/antioch-real-estate"
5955                
5956              
5957              class="summary-title-link">
5958                Antioch
5959              </a>
5960            </div>
5961            
5962            <div class="summary-metadata-container summary-metadata-container--below-title">
5963            
5964              <div class="summary-metadata summary-metadata--primary">
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979</div>
5980              
5981              <div class="summary-metadata summary-metadata--secondary">
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996</div>
5997            </div>
5998            
5999            
6000            
6001            
6002            
6003            
6004            <a href="/communities/antioch-real-estate" class="summary-read-more-link">Read more &#8594;</a>
6005            
6006            <div class="summary-metadata-container summary-metadata-container--below-content">
6007              
6008              <div class="summary-metadata summary-metadata--primary">
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023</div>
6024              
6025              <div class="summary-metadata summary-metadata--secondary">
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040</div>
6041            </div>
6042          </div>
6043        </div>
6044      
6045        <div class="
6046          summary-item
6047          positioned
6048          summary-item-record-type-text
6049          sqs-gallery-design-autogrid-slide
6050          
6051          
6052            summary-item-has-thumbnail
6053          
6054          
6055          
6056          summary-item-has-tags
6057          summary-item-has-author
6058          
6059          
6060          "
6061          
6062          >
6063          
6064          
6065
6066
6067  
6068    <div class="summary-thumbnail-outer-container">
6069      <a
6070        
6071          
6072            href="/communities/brentwood-real-estate"
6073          
6074        
6075        class="
6076          summary-thumbnail-container
6077          sqs-gallery-image-container
6078          
6079        "
6080        data-title="Brentwood"
6081        data-description=""
6082        aria-label="Brentwood"
6083      >
6084        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
6085  
6086
6087  
6088      <!-- Main Image -->
6089      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234348892-MKEP8NSJAPA9WWK54P6U/brentwood.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234348892-MKEP8NSJAPA9WWK54P6U/brentwood.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Brentwood"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
6090
6091  
6092
6093  
6094
6095    
6096
6097    
6098
6099    </div>
6100  </a>
6101
6102    <!-- Products: Quick View -->
6103    
6104
6105    </div>
6106  
6107
6108
6109          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
6110            
6111            <div class="summary-metadata-container summary-metadata-container--above-title">
6112              
6113              <div class="summary-metadata summary-metadata--primary">
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128</div>
6129              
6130              <div class="summary-metadata summary-metadata--secondary">
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145</div>
6146            </div>
6147            
6148            <div class="summary-title">
6149              <a
6150              
6151                
6152                  href="/communities/brentwood-real-estate"
6153                
6154              
6155              class="summary-title-link">
6156                Brentwood
6157              </a>
6158            </div>
6159            
6160            <div class="summary-metadata-container summary-metadata-container--below-title">
6161            
6162              <div class="summary-metadata summary-metadata--primary">
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177</div>
6178              
6179              <div class="summary-metadata summary-metadata--secondary">
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194</div>
6195            </div>
6196            
6197            
6198            
6199            
6200            
6201            
6202            <a href="/communities/brentwood-real-estate" class="summary-read-more-link">Read more &#8594;</a>
6203            
6204            <div class="summary-metadata-container summary-metadata-container--below-content">
6205              
6206              <div class="summary-metadata summary-metadata--primary">
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221</div>
6222              
6223              <div class="summary-metadata summary-metadata--secondary">
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238</div>
6239            </div>
6240          </div>
6241        </div>
6242      
6243        <div class="
6244          summary-item
6245          positioned
6246          summary-item-record-type-text
6247          sqs-gallery-design-autogrid-slide
6248          
6249          
6250            summary-item-has-thumbnail
6251          
6252          
6253          
6254          summary-item-has-tags
6255          summary-item-has-author
6256          
6257          
6258          "
6259          
6260          >
6261          
6262          
6263
6264
6265  
6266    <div class="summary-thumbnail-outer-container">
6267      <a
6268        
6269          
6270            href="/communities/el-cerrito-real-estate"
6271          
6272        
6273        class="
6274          summary-thumbnail-container
6275          sqs-gallery-image-container
6276          
6277        "
6278        data-title="El Cerrito"
6279        data-description=""
6280        aria-label="El Cerrito"
6281      >
6282        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
6283  
6284
6285  
6286      <!-- Main Image -->
6287      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234358414-IY5SP181HWOX6ZKKOM2H/el+cerrito.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234358414-IY5SP181HWOX6ZKKOM2H/el+cerrito.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="El Cerrito"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
6288
6289  
6290
6291  
6292
6293    
6294
6295    
6296
6297    </div>
6298  </a>
6299
6300    <!-- Products: Quick View -->
6301    
6302
6303    </div>
6304  
6305
6306
6307          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
6308            
6309            <div class="summary-metadata-container summary-metadata-container--above-title">
6310              
6311              <div class="summary-metadata summary-metadata--primary">
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326</div>
6327              
6328              <div class="summary-metadata summary-metadata--secondary">
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343</div>
6344            </div>
6345            
6346            <div class="summary-title">
6347              <a
6348              
6349                
6350                  href="/communities/el-cerrito-real-estate"
6351                
6352              
6353              class="summary-title-link">
6354                El Cerrito
6355              </a>
6356            </div>
6357            
6358            <div class="summary-metadata-container summary-metadata-container--below-title">
6359            
6360              <div class="summary-metadata summary-metadata--primary">
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375</div>
6376              
6377              <div class="summary-metadata summary-metadata--secondary">
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392</div>
6393            </div>
6394            
6395            
6396            
6397            
6398            
6399            
6400            <a href="/communities/el-cerrito-real-estate" class="summary-read-more-link">Read more &#8594;</a>
6401            
6402            <div class="summary-metadata-container summary-metadata-container--below-content">
6403              
6404              <div class="summary-metadata summary-metadata--primary">
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419</div>
6420              
6421              <div class="summary-metadata summary-metadata--secondary">
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436</div>
6437            </div>
6438          </div>
6439        </div>
6440      
6441        <div class="
6442          summary-item
6443          positioned
6444          summary-item-record-type-text
6445          sqs-gallery-design-autogrid-slide
6446          
6447          
6448            summary-item-has-thumbnail
6449          
6450          
6451          
6452          summary-item-has-tags
6453          summary-item-has-author
6454          
6455          
6456          "
6457          
6458          >
6459          
6460          
6461
6462
6463  
6464    <div class="summary-thumbnail-outer-container">
6465      <a
6466        
6467          
6468            href="/communities/el-sobrante-real-estate"
6469          
6470        
6471        class="
6472          summary-thumbnail-container
6473          sqs-gallery-image-container
6474          
6475        "
6476        data-title="El Sobrante"
6477        data-description=""
6478        aria-label="El Sobrante"
6479      >
6480        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
6481  
6482
6483  
6484      <!-- Main Image -->
6485      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234367761-WE13WR9HKBS1OQIT8F5A/el+sobrante.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234367761-WE13WR9HKBS1OQIT8F5A/el+sobrante.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="El Sobrante"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
6486
6487  
6488
6489  
6490
6491    
6492
6493    
6494
6495    </div>
6496  </a>
6497
6498    <!-- Products: Quick View -->
6499    
6500
6501    </div>
6502  
6503
6504
6505          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
6506            
6507            <div class="summary-metadata-container summary-metadata-container--above-title">
6508              
6509              <div class="summary-metadata summary-metadata--primary">
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524</div>
6525              
6526              <div class="summary-metadata summary-metadata--secondary">
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541</div>
6542            </div>
6543            
6544            <div class="summary-title">
6545              <a
6546              
6547                
6548                  href="/communities/el-sobrante-real-estate"
6549                
6550              
6551              class="summary-title-link">
6552                El Sobrante
6553              </a>
6554            </div>
6555            
6556            <div class="summary-metadata-container summary-metadata-container--below-title">
6557            
6558              <div class="summary-metadata summary-metadata--primary">
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573</div>
6574              
6575              <div class="summary-metadata summary-metadata--secondary">
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590</div>
6591            </div>
6592            
6593            
6594            
6595            
6596            
6597            
6598            <a href="/communities/el-sobrante-real-estate" class="summary-read-more-link">Read more &#8594;</a>
6599            
6600            <div class="summary-metadata-container summary-metadata-container--below-content">
6601              
6602              <div class="summary-metadata summary-metadata--primary">
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617</div>
6618              
6619              <div class="summary-metadata summary-metadata--secondary">
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634</div>
6635            </div>
6636          </div>
6637        </div>
6638      
6639        <div class="
6640          summary-item
6641          positioned
6642          summary-item-record-type-text
6643          sqs-gallery-design-autogrid-slide
6644          
6645          
6646            summary-item-has-thumbnail
6647          
6648          
6649          
6650          summary-item-has-tags
6651          summary-item-has-author
6652          
6653          
6654          "
6655          
6656          >
6657          
6658          
6659
6660
6661  
6662    <div class="summary-thumbnail-outer-container">
6663      <a
6664        
6665          
6666            href="/communities/hercules-real-estate"
6667          
6668        
6669        class="
6670          summary-thumbnail-container
6671          sqs-gallery-image-container
6672          
6673        "
6674        data-title="Hercules"
6675        data-description=""
6676        aria-label="Hercules"
6677      >
6678        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
6679  
6680
6681  
6682      <!-- Main Image -->
6683      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234377839-LHPTAB6659O1NPOEB0U4/hercules.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234377839-LHPTAB6659O1NPOEB0U4/hercules.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Hercules"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
6684
6685  
6686
6687  
6688
6689    
6690
6691    
6692
6693    </div>
6694  </a>
6695
6696    <!-- Products: Quick View -->
6697    
6698
6699    </div>
6700  
6701
6702
6703          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
6704            
6705            <div class="summary-metadata-container summary-metadata-container--above-title">
6706              
6707              <div class="summary-metadata summary-metadata--primary">
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722</div>
6723              
6724              <div class="summary-metadata summary-metadata--secondary">
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739</div>
6740            </div>
6741            
6742            <div class="summary-title">
6743              <a
6744              
6745                
6746                  href="/communities/hercules-real-estate"
6747                
6748              
6749              class="summary-title-link">
6750                Hercules
6751              </a>
6752            </div>
6753            
6754            <div class="summary-metadata-container summary-metadata-container--below-title">
6755            
6756              <div class="summary-metadata summary-metadata--primary">
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771</div>
6772              
6773              <div class="summary-metadata summary-metadata--secondary">
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788</div>
6789            </div>
6790            
6791            
6792            
6793            
6794            
6795            
6796            <a href="/communities/hercules-real-estate" class="summary-read-more-link">Read more &#8594;</a>
6797            
6798            <div class="summary-metadata-container summary-metadata-container--below-content">
6799              
6800              <div class="summary-metadata summary-metadata--primary">
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815</div>
6816              
6817              <div class="summary-metadata summary-metadata--secondary">
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832</div>
6833            </div>
6834          </div>
6835        </div>
6836      
6837        <div class="
6838          summary-item
6839          positioned
6840          summary-item-record-type-text
6841          sqs-gallery-design-autogrid-slide
6842          
6843          
6844            summary-item-has-thumbnail
6845          
6846          
6847          
6848          summary-item-has-tags
6849          summary-item-has-author
6850          
6851          
6852          "
6853          
6854          >
6855          
6856          
6857
6858
6859  
6860    <div class="summary-thumbnail-outer-container">
6861      <a
6862        
6863          
6864            href="/communities/lafayette-real-estate"
6865          
6866        
6867        class="
6868          summary-thumbnail-container
6869          sqs-gallery-image-container
6870          
6871        "
6872        data-title="Lafayette"
6873        data-description=""
6874        aria-label="Lafayette"
6875      >
6876        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
6877  
6878
6879  
6880      <!-- Main Image -->
6881      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234386023-LNJ05OKKYOTVDTAN89VI/lafayette.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234386023-LNJ05OKKYOTVDTAN89VI/lafayette.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Lafayette"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
6882
6883  
6884
6885  
6886
6887    
6888
6889    
6890
6891    </div>
6892  </a>
6893
6894    <!-- Products: Quick View -->
6895    
6896
6897    </div>
6898  
6899
6900
6901          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
6902            
6903            <div class="summary-metadata-container summary-metadata-container--above-title">
6904              
6905              <div class="summary-metadata summary-metadata--primary">
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920</div>
6921              
6922              <div class="summary-metadata summary-metadata--secondary">
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937</div>
6938            </div>
6939            
6940            <div class="summary-title">
6941              <a
6942              
6943                
6944                  href="/communities/lafayette-real-estate"
6945                
6946              
6947              class="summary-title-link">
6948                Lafayette
6949              </a>
6950            </div>
6951            
6952            <div class="summary-metadata-container summary-metadata-container--below-title">
6953            
6954              <div class="summary-metadata summary-metadata--primary">
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969</div>
6970              
6971              <div class="summary-metadata summary-metadata--secondary">
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986</div>
6987            </div>
6988            
6989            
6990            
6991            
6992            
6993            
6994            <a href="/communities/lafayette-real-estate" class="summary-read-more-link">Read more &#8594;</a>
6995            
6996            <div class="summary-metadata-container summary-metadata-container--below-content">
6997              
6998              <div class="summary-metadata summary-metadata--primary">
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013</div>
7014              
7015              <div class="summary-metadata summary-metadata--secondary">
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030</div>
7031            </div>
7032          </div>
7033        </div>
7034      
7035        <div class="
7036          summary-item
7037          positioned
7038          summary-item-record-type-text
7039          sqs-gallery-design-autogrid-slide
7040          
7041          
7042            summary-item-has-thumbnail
7043          
7044          
7045          
7046          summary-item-has-tags
7047          summary-item-has-author
7048          
7049          
7050          "
7051          
7052          >
7053          
7054          
7055
7056
7057  
7058    <div class="summary-thumbnail-outer-container">
7059      <a
7060        
7061          
7062            href="/communities/martinez-real-estate"
7063          
7064        
7065        class="
7066          summary-thumbnail-container
7067          sqs-gallery-image-container
7068          
7069        "
7070        data-title="Martinez"
7071        data-description=""
7072        aria-label="Martinez"
7073      >
7074        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
7075  
7076
7077  
7078      <!-- Main Image -->
7079      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234394429-L0XDNN70DY3TNU7UOVE3/martinez.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234394429-L0XDNN70DY3TNU7UOVE3/martinez.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Martinez"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
7080
7081  
7082
7083  
7084
7085    
7086
7087    
7088
7089    </div>
7090  </a>
7091
7092    <!-- Products: Quick View -->
7093    
7094
7095    </div>
7096  
7097
7098
7099          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
7100            
7101            <div class="summary-metadata-container summary-metadata-container--above-title">
7102              
7103              <div class="summary-metadata summary-metadata--primary">
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118</div>
7119              
7120              <div class="summary-metadata summary-metadata--secondary">
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135</div>
7136            </div>
7137            
7138            <div class="summary-title">
7139              <a
7140              
7141                
7142                  href="/communities/martinez-real-estate"
7143                
7144              
7145              class="summary-title-link">
7146                Martinez
7147              </a>
7148            </div>
7149            
7150            <div class="summary-metadata-container summary-metadata-container--below-title">
7151            
7152              <div class="summary-metadata summary-metadata--primary">
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167</div>
7168              
7169              <div class="summary-metadata summary-metadata--secondary">
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184</div>
7185            </div>
7186            
7187            
7188            
7189            
7190            
7191            
7192            <a href="/communities/martinez-real-estate" class="summary-read-more-link">Read more &#8594;</a>
7193            
7194            <div class="summary-metadata-container summary-metadata-container--below-content">
7195              
7196              <div class="summary-metadata summary-metadata--primary">
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211</div>
7212              
7213              <div class="summary-metadata summary-metadata--secondary">
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228</div>
7229            </div>
7230          </div>
7231        </div>
7232      
7233        <div class="
7234          summary-item
7235          positioned
7236          summary-item-record-type-text
7237          sqs-gallery-design-autogrid-slide
7238          
7239          
7240            summary-item-has-thumbnail
7241          
7242          
7243          
7244          summary-item-has-tags
7245          summary-item-has-author
7246          
7247          
7248          "
7249          
7250          >
7251          
7252          
7253
7254
7255  
7256    <div class="summary-thumbnail-outer-container">
7257      <a
7258        
7259          
7260            href="/communities/oakley-real-estate"
7261          
7262        
7263        class="
7264          summary-thumbnail-container
7265          sqs-gallery-image-container
7266          
7267        "
7268        data-title="Oakley"
7269        data-description=""
7270        aria-label="Oakley"
7271      >
7272        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
7273  
7274
7275  
7276      <!-- Main Image -->
7277      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234402022-SLLJTBAHMYNH0YTUL9M0/oakley.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234402022-SLLJTBAHMYNH0YTUL9M0/oakley.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="Oakley"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
7278
7279  
7280
7281  
7282
7283    
7284
7285    
7286
7287    </div>
7288  </a>
7289
7290    <!-- Products: Quick View -->
7291    
7292
7293    </div>
7294  
7295
7296
7297          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
7298            
7299            <div class="summary-metadata-container summary-metadata-container--above-title">
7300              
7301              <div class="summary-metadata summary-metadata--primary">
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316</div>
7317              
7318              <div class="summary-metadata summary-metadata--secondary">
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333</div>
7334            </div>
7335            
7336            <div class="summary-title">
7337              <a
7338              
7339                
7340                  href="/communities/oakley-real-estate"
7341                
7342              
7343              class="summary-title-link">
7344                Oakley
7345              </a>
7346            </div>
7347            
7348            <div class="summary-metadata-container summary-metadata-container--below-title">
7349            
7350              <div class="summary-metadata summary-metadata--primary">
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365</div>
7366              
7367              <div class="summary-metadata summary-metadata--secondary">
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382</div>
7383            </div>
7384            
7385            
7386            
7387            
7388            
7389            
7390            <a href="/communities/oakley-real-estate" class="summary-read-more-link">Read more &#8594;</a>
7391            
7392            <div class="summary-metadata-container summary-metadata-container--below-content">
7393              
7394              <div class="summary-metadata summary-metadata--primary">
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409</div>
7410              
7411              <div class="summary-metadata summary-metadata--secondary">
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426</div>
7427            </div>
7428          </div>
7429        </div>
7430      
7431        <div class="
7432          summary-item
7433          positioned
7434          summary-item-record-type-text
7435          sqs-gallery-design-autogrid-slide
7436          
7437          
7438            summary-item-has-thumbnail
7439          
7440          
7441          
7442          summary-item-has-tags
7443          summary-item-has-author
7444          
7445          
7446          "
7447          
7448          >
7449          
7450          
7451
7452
7453  
7454    <div class="summary-thumbnail-outer-container">
7455      <a
7456        
7457          
7458            href="/communities/pinole-real-estate"
7459          
7460        
7461        class="
7462          summary-thumbnail-container
7463          sqs-gallery-image-container
7464          
7465        "
7466        data-title="Pinole"
7467        data-description=""
7468        aria-label="Pinole"
7469      >
7470        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
7471  
7472
7473  
7474      <!-- Main Image -->
7475      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234409553-JOEXFQTNVDWUJFWO14KW/pinole.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234409553-JOEXFQTNVDWUJFWO14KW/pinole.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="Pinole"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
7476
7477  
7478
7479  
7480
7481    
7482
7483    
7484
7485    </div>
7486  </a>
7487
7488    <!-- Products: Quick View -->
7489    
7490
7491    </div>
7492  
7493
7494
7495          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
7496            
7497            <div class="summary-metadata-container summary-metadata-container--above-title">
7498              
7499              <div class="summary-metadata summary-metadata--primary">
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514</div>
7515              
7516              <div class="summary-metadata summary-metadata--secondary">
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531</div>
7532            </div>
7533            
7534            <div class="summary-title">
7535              <a
7536              
7537                
7538                  href="/communities/pinole-real-estate"
7539                
7540              
7541              class="summary-title-link">
7542                Pinole
7543              </a>
7544            </div>
7545            
7546            <div class="summary-metadata-container summary-metadata-container--below-title">
7547            
7548              <div class="summary-metadata summary-metadata--primary">
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563</div>
7564              
7565              <div class="summary-metadata summary-metadata--secondary">
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580</div>
7581            </div>
7582            
7583            
7584            
7585            
7586            
7587            
7588            <a href="/communities/pinole-real-estate" class="summary-read-more-link">Read more &#8594;</a>
7589            
7590            <div class="summary-metadata-container summary-metadata-container--below-content">
7591              
7592              <div class="summary-metadata summary-metadata--primary">
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607</div>
7608              
7609              <div class="summary-metadata summary-metadata--secondary">
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624</div>
7625            </div>
7626          </div>
7627        </div>
7628      
7629        <div class="
7630          summary-item
7631          positioned
7632          summary-item-record-type-text
7633          sqs-gallery-design-autogrid-slide
7634          
7635          
7636            summary-item-has-thumbnail
7637          
7638          
7639          
7640          summary-item-has-tags
7641          summary-item-has-author
7642          
7643          
7644          "
7645          
7646          >
7647          
7648          
7649
7650
7651  
7652    <div class="summary-thumbnail-outer-container">
7653      <a
7654        
7655          
7656            href="/communities/pittsburg-real-estate"
7657          
7658        
7659        class="
7660          summary-thumbnail-container
7661          sqs-gallery-image-container
7662          
7663        "
7664        data-title="Pittsburg"
7665        data-description=""
7666        aria-label="Pittsburg"
7667      >
7668        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
7669  
7670
7671  
7672      <!-- Main Image -->
7673      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234416718-KCTMZWXOOD698LCY4SHI/pittsburg.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234416718-KCTMZWXOOD698LCY4SHI/pittsburg.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Pittsburg"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
7674
7675  
7676
7677  
7678
7679    
7680
7681    
7682
7683    </div>
7684  </a>
7685
7686    <!-- Products: Quick View -->
7687    
7688
7689    </div>
7690  
7691
7692
7693          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
7694            
7695            <div class="summary-metadata-container summary-metadata-container--above-title">
7696              
7697              <div class="summary-metadata summary-metadata--primary">
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712</div>
7713              
7714              <div class="summary-metadata summary-metadata--secondary">
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729</div>
7730            </div>
7731            
7732            <div class="summary-title">
7733              <a
7734              
7735                
7736                  href="/communities/pittsburg-real-estate"
7737                
7738              
7739              class="summary-title-link">
7740                Pittsburg
7741              </a>
7742            </div>
7743            
7744            <div class="summary-metadata-container summary-metadata-container--below-title">
7745            
7746              <div class="summary-metadata summary-metadata--primary">
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761</div>
7762              
7763              <div class="summary-metadata summary-metadata--secondary">
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778</div>
7779            </div>
7780            
7781            
7782            
7783            
7784            
7785            
7786            <a href="/communities/pittsburg-real-estate" class="summary-read-more-link">Read more &#8594;</a>
7787            
7788            <div class="summary-metadata-container summary-metadata-container--below-content">
7789              
7790              <div class="summary-metadata summary-metadata--primary">
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805</div>
7806              
7807              <div class="summary-metadata summary-metadata--secondary">
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822</div>
7823            </div>
7824          </div>
7825        </div>
7826      
7827        <div class="
7828          summary-item
7829          positioned
7830          summary-item-record-type-text
7831          sqs-gallery-design-autogrid-slide
7832          
7833          
7834            summary-item-has-thumbnail
7835          
7836          
7837          
7838          summary-item-has-tags
7839          summary-item-has-author
7840          
7841          
7842          "
7843          
7844          >
7845          
7846          
7847
7848
7849  
7850    <div class="summary-thumbnail-outer-container">
7851      <a
7852        
7853          
7854            href="/communities/pleasant-hill-real-estate"
7855          
7856        
7857        class="
7858          summary-thumbnail-container
7859          sqs-gallery-image-container
7860          
7861        "
7862        data-title="Pleasant Hill"
7863        data-description=""
7864        aria-label="Pleasant Hill"
7865      >
7866        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
7867  
7868
7869  
7870      <!-- Main Image -->
7871      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234427497-X1TAGAX48IPRKRMKS39C/pleasant+hill.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234427497-X1TAGAX48IPRKRMKS39C/pleasant+hill.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Pleasant Hill"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
7872
7873  
7874
7875  
7876
7877    
7878
7879    
7880
7881    </div>
7882  </a>
7883
7884    <!-- Products: Quick View -->
7885    
7886
7887    </div>
7888  
7889
7890
7891          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
7892            
7893            <div class="summary-metadata-container summary-metadata-container--above-title">
7894              
7895              <div class="summary-metadata summary-metadata--primary">
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910</div>
7911              
7912              <div class="summary-metadata summary-metadata--secondary">
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927</div>
7928            </div>
7929            
7930            <div class="summary-title">
7931              <a
7932              
7933                
7934                  href="/communities/pleasant-hill-real-estate"
7935                
7936              
7937              class="summary-title-link">
7938                Pleasant Hill
7939              </a>
7940            </div>
7941            
7942            <div class="summary-metadata-container summary-metadata-container--below-title">
7943            
7944              <div class="summary-metadata summary-metadata--primary">
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959</div>
7960              
7961              <div class="summary-metadata summary-metadata--secondary">
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976</div>
7977            </div>
7978            
7979            
7980            
7981            
7982            
7983            
7984            <a href="/communities/pleasant-hill-real-estate" class="summary-read-more-link">Read more &#8594;</a>
7985            
7986            <div class="summary-metadata-container summary-metadata-container--below-content">
7987              
7988              <div class="summary-metadata summary-metadata--primary">
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003</div>
8004              
8005              <div class="summary-metadata summary-metadata--secondary">
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020</div>
8021            </div>
8022          </div>
8023        </div>
8024      
8025        <div class="
8026          summary-item
8027          positioned
8028          summary-item-record-type-text
8029          sqs-gallery-design-autogrid-slide
8030          
8031          
8032            summary-item-has-thumbnail
8033          
8034          
8035          
8036          summary-item-has-tags
8037          summary-item-has-author
8038          
8039          
8040          "
8041          
8042          >
8043          
8044          
8045
8046
8047  
8048    <div class="summary-thumbnail-outer-container">
8049      <a
8050        
8051          
8052            href="/communities/richmond-real-estate"
8053          
8054        
8055        class="
8056          summary-thumbnail-container
8057          sqs-gallery-image-container
8058          
8059        "
8060        data-title="Richmond"
8061        data-description=""
8062        aria-label="Richmond"
8063      >
8064        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
8065  
8066
8067  
8068      <!-- Main Image -->
8069      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234435259-78MN2LBTMCTADOLTY4K0/richmond.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234435259-78MN2LBTMCTADOLTY4K0/richmond.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="Richmond"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
8070
8071  
8072
8073  
8074
8075    
8076
8077    
8078
8079    </div>
8080  </a>
8081
8082    <!-- Products: Quick View -->
8083    
8084
8085    </div>
8086  
8087
8088
8089          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
8090            
8091            <div class="summary-metadata-container summary-metadata-container--above-title">
8092              
8093              <div class="summary-metadata summary-metadata--primary">
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108</div>
8109              
8110              <div class="summary-metadata summary-metadata--secondary">
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125</div>
8126            </div>
8127            
8128            <div class="summary-title">
8129              <a
8130              
8131                
8132                  href="/communities/richmond-real-estate"
8133                
8134              
8135              class="summary-title-link">
8136                Richmond
8137              </a>
8138            </div>
8139            
8140            <div class="summary-metadata-container summary-metadata-container--below-title">
8141            
8142              <div class="summary-metadata summary-metadata--primary">
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157</div>
8158              
8159              <div class="summary-metadata summary-metadata--secondary">
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174</div>
8175            </div>
8176            
8177            
8178            
8179            
8180            
8181            
8182            <a href="/communities/richmond-real-estate" class="summary-read-more-link">Read more &#8594;</a>
8183            
8184            <div class="summary-metadata-container summary-metadata-container--below-content">
8185              
8186              <div class="summary-metadata summary-metadata--primary">
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201</div>
8202              
8203              <div class="summary-metadata summary-metadata--secondary">
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218</div>
8219            </div>
8220          </div>
8221        </div>
8222      
8223        <div class="
8224          summary-item
8225          positioned
8226          summary-item-record-type-text
8227          sqs-gallery-design-autogrid-slide
8228          
8229          
8230            summary-item-has-thumbnail
8231          
8232          
8233          
8234          summary-item-has-tags
8235          summary-item-has-author
8236          
8237          
8238          "
8239          
8240          >
8241          
8242          
8243
8244
8245  
8246    <div class="summary-thumbnail-outer-container">
8247      <a
8248        
8249          
8250            href="/communities/san-ramon-real-estate"
8251          
8252        
8253        class="
8254          summary-thumbnail-container
8255          sqs-gallery-image-container
8256          
8257        "
8258        data-title="San Ramon"
8259        data-description=""
8260        aria-label="San Ramon"
8261      >
8262        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
8263  
8264
8265  
8266      <!-- Main Image -->
8267      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234444091-9S3BM7L59UJ7ATM7R2Z8/san+ramon.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234444091-9S3BM7L59UJ7ATM7R2Z8/san+ramon.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="San Ramon"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
8268
8269  
8270
8271  
8272
8273    
8274
8275    
8276
8277    </div>
8278  </a>
8279
8280    <!-- Products: Quick View -->
8281    
8282
8283    </div>
8284  
8285
8286
8287          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
8288            
8289            <div class="summary-metadata-container summary-metadata-container--above-title">
8290              
8291              <div class="summary-metadata summary-metadata--primary">
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306</div>
8307              
8308              <div class="summary-metadata summary-metadata--secondary">
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323</div>
8324            </div>
8325            
8326            <div class="summary-title">
8327              <a
8328              
8329                
8330                  href="/communities/san-ramon-real-estate"
8331                
8332              
8333              class="summary-title-link">
8334                San Ramon
8335              </a>
8336            </div>
8337            
8338            <div class="summary-metadata-container summary-metadata-container--below-title">
8339            
8340              <div class="summary-metadata summary-metadata--primary">
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355</div>
8356              
8357              <div class="summary-metadata summary-metadata--secondary">
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372</div>
8373            </div>
8374            
8375            
8376            
8377            
8378            
8379            
8380            <a href="/communities/san-ramon-real-estate" class="summary-read-more-link">Read more &#8594;</a>
8381            
8382            <div class="summary-metadata-container summary-metadata-container--below-content">
8383              
8384              <div class="summary-metadata summary-metadata--primary">
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399</div>
8400              
8401              <div class="summary-metadata summary-metadata--secondary">
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416</div>
8417            </div>
8418          </div>
8419        </div>
8420      
8421        <div class="
8422          summary-item
8423          positioned
8424          summary-item-record-type-text
8425          sqs-gallery-design-autogrid-slide
8426          
8427          
8428            summary-item-has-thumbnail
8429          
8430          
8431          
8432          summary-item-has-tags
8433          summary-item-has-author
8434          
8435          
8436          "
8437          
8438          >
8439          
8440          
8441
8442
8443  
8444    <div class="summary-thumbnail-outer-container">
8445      <a
8446        
8447          
8448            href="/communities/vacaville-real-estate"
8449          
8450        
8451        class="
8452          summary-thumbnail-container
8453          sqs-gallery-image-container
8454          
8455        "
8456        data-title="Vacaville"
8457        data-description=""
8458        aria-label="Vacaville"
8459      >
8460        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
8461  
8462
8463  
8464      <!-- Main Image -->
8465      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234451782-27SKDL0UP71PSB1QK2V4/vacaville.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234451782-27SKDL0UP71PSB1QK2V4/vacaville.jpg" data-image-dimensions="1000x639" data-image-focal-point="0.5,0.5" alt="Vacaville"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
8466
8467  
8468
8469  
8470
8471    
8472
8473    
8474
8475    </div>
8476  </a>
8477
8478    <!-- Products: Quick View -->
8479    
8480
8481    </div>
8482  
8483
8484
8485          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
8486            
8487            <div class="summary-metadata-container summary-metadata-container--above-title">
8488              
8489              <div class="summary-metadata summary-metadata--primary">
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504</div>
8505              
8506              <div class="summary-metadata summary-metadata--secondary">
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521</div>
8522            </div>
8523            
8524            <div class="summary-title">
8525              <a
8526              
8527                
8528                  href="/communities/vacaville-real-estate"
8529                
8530              
8531              class="summary-title-link">
8532                Vacaville
8533              </a>
8534            </div>
8535            
8536            <div class="summary-metadata-container summary-metadata-container--below-title">
8537            
8538              <div class="summary-metadata summary-metadata--primary">
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553</div>
8554              
8555              <div class="summary-metadata summary-metadata--secondary">
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570</div>
8571            </div>
8572            
8573            
8574            
8575            
8576            
8577            
8578            <a href="/communities/vacaville-real-estate" class="summary-read-more-link">Read more &#8594;</a>
8579            
8580            <div class="summary-metadata-container summary-metadata-container--below-content">
8581              
8582              <div class="summary-metadata summary-metadata--primary">
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597</div>
8598              
8599              <div class="summary-metadata summary-metadata--secondary">
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614</div>
8615            </div>
8616          </div>
8617        </div>
8618      
8619        <div class="
8620          summary-item
8621          positioned
8622          summary-item-record-type-text
8623          sqs-gallery-design-autogrid-slide
8624          
8625          
8626            summary-item-has-thumbnail
8627          
8628          
8629          
8630          summary-item-has-tags
8631          summary-item-has-author
8632          
8633          
8634          "
8635          
8636          >
8637          
8638          
8639
8640
8641  
8642    <div class="summary-thumbnail-outer-container">
8643      <a
8644        
8645          
8646            href="/communities/san-francisco-real-estate"
8647          
8648        
8649        class="
8650          summary-thumbnail-container
8651          sqs-gallery-image-container
8652          
8653        "
8654        data-title="San Francisco"
8655        data-description=""
8656        aria-label="San Francisco"
8657      >
8658        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
8659  
8660
8661  
8662      <!-- Main Image -->
8663      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234459208-36K63OEPJAQ9XOH2CPM5/san+francisco.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234459208-36K63OEPJAQ9XOH2CPM5/san+francisco.jpg" data-image-dimensions="1000x642" data-image-focal-point="0.5,0.5" alt="San Francisco"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
8664
8665  
8666
8667  
8668
8669    
8670
8671    
8672
8673    </div>
8674  </a>
8675
8676    <!-- Products: Quick View -->
8677    
8678
8679    </div>
8680  
8681
8682
8683          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
8684            
8685            <div class="summary-metadata-container summary-metadata-container--above-title">
8686              
8687              <div class="summary-metadata summary-metadata--primary">
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702</div>
8703              
8704              <div class="summary-metadata summary-metadata--secondary">
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719</div>
8720            </div>
8721            
8722            <div class="summary-title">
8723              <a
8724              
8725                
8726                  href="/communities/san-francisco-real-estate"
8727                
8728              
8729              class="summary-title-link">
8730                San Francisco
8731              </a>
8732            </div>
8733            
8734            <div class="summary-metadata-container summary-metadata-container--below-title">
8735            
8736              <div class="summary-metadata summary-metadata--primary">
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751</div>
8752              
8753              <div class="summary-metadata summary-metadata--secondary">
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768</div>
8769            </div>
8770            
8771            
8772            
8773            
8774            
8775            
8776            <a href="/communities/san-francisco-real-estate" class="summary-read-more-link">Read more &#8594;</a>
8777            
8778            <div class="summary-metadata-container summary-metadata-container--below-content">
8779              
8780              <div class="summary-metadata summary-metadata--primary">
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795</div>
8796              
8797              <div class="summary-metadata summary-metadata--secondary">
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812</div>
8813            </div>
8814          </div>
8815        </div>
8816      
8817        <div class="
8818          summary-item
8819          positioned
8820          summary-item-record-type-text
8821          sqs-gallery-design-autogrid-slide
8822          
8823          
8824            summary-item-has-thumbnail
8825          
8826          
8827          
8828          summary-item-has-tags
8829          summary-item-has-author
8830          
8831          
8832          "
8833          
8834          >
8835          
8836          
8837
8838
8839  
8840    <div class="summary-thumbnail-outer-container">
8841      <a
8842        
8843          
8844            href="/communities/san-mateo-real-estate"
8845          
8846        
8847        class="
8848          summary-thumbnail-container
8849          sqs-gallery-image-container
8850          
8851        "
8852        data-title="San Mateo"
8853        data-description=""
8854        aria-label="San Mateo"
8855      >
8856        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
8857  
8858
8859  
8860      <!-- Main Image -->
8861      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234467207-IQ5WML3EO0GQBITNUFF0/san+mateo.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234467207-IQ5WML3EO0GQBITNUFF0/san+mateo.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="San Mateo"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
8862
8863  
8864
8865  
8866
8867    
8868
8869    
8870
8871    </div>
8872  </a>
8873
8874    <!-- Products: Quick View -->
8875    
8876
8877    </div>
8878  
8879
8880
8881          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
8882            
8883            <div class="summary-metadata-container summary-metadata-container--above-title">
8884              
8885              <div class="summary-metadata summary-metadata--primary">
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900</div>
8901              
8902              <div class="summary-metadata summary-metadata--secondary">
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917</div>
8918            </div>
8919            
8920            <div class="summary-title">
8921              <a
8922              
8923                
8924                  href="/communities/san-mateo-real-estate"
8925                
8926              
8927              class="summary-title-link">
8928                San Mateo
8929              </a>
8930            </div>
8931            
8932            <div class="summary-metadata-container summary-metadata-container--below-title">
8933            
8934              <div class="summary-metadata summary-metadata--primary">
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949</div>
8950              
8951              <div class="summary-metadata summary-metadata--secondary">
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966</div>
8967            </div>
8968            
8969            
8970            
8971            
8972            
8973            
8974            <a href="/communities/san-mateo-real-estate" class="summary-read-more-link">Read more &#8594;</a>
8975            
8976            <div class="summary-metadata-container summary-metadata-container--below-content">
8977              
8978              <div class="summary-metadata summary-metadata--primary">
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993</div>
8994              
8995              <div class="summary-metadata summary-metadata--secondary">
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010</div>
9011            </div>
9012          </div>
9013        </div>
9014      
9015        <div class="
9016          summary-item
9017          positioned
9018          summary-item-record-type-text
9019          sqs-gallery-design-autogrid-slide
9020          
9021          
9022            summary-item-has-thumbnail
9023          
9024          
9025          
9026          summary-item-has-tags
9027          summary-item-has-author
9028          
9029          
9030          "
9031          
9032          >
9033          
9034          
9035
9036
9037  
9038    <div class="summary-thumbnail-outer-container">
9039      <a
9040        
9041          
9042            href="/communities/redwood-city-real-estate"
9043          
9044        
9045        class="
9046          summary-thumbnail-container
9047          sqs-gallery-image-container
9048          
9049        "
9050        data-title="Redwood City"
9051        data-description=""
9052        aria-label="Redwood City"
9053      >
9054        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
9055  
9056
9057  
9058      <!-- Main Image -->
9059      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234475114-VBE2NB9S49XCSE3AE3F3/redwood+city.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234475114-VBE2NB9S49XCSE3AE3F3/redwood+city.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Redwood City"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
9060
9061  
9062
9063  
9064
9065    
9066
9067    
9068
9069    </div>
9070  </a>
9071
9072    <!-- Products: Quick View -->
9073    
9074
9075    </div>
9076  
9077
9078
9079          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
9080            
9081            <div class="summary-metadata-container summary-metadata-container--above-title">
9082              
9083              <div class="summary-metadata summary-metadata--primary">
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098</div>
9099              
9100              <div class="summary-metadata summary-metadata--secondary">
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115</div>
9116            </div>
9117            
9118            <div class="summary-title">
9119              <a
9120              
9121                
9122                  href="/communities/redwood-city-real-estate"
9123                
9124              
9125              class="summary-title-link">
9126                Redwood City
9127              </a>
9128            </div>
9129            
9130            <div class="summary-metadata-container summary-metadata-container--below-title">
9131            
9132              <div class="summary-metadata summary-metadata--primary">
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147</div>
9148              
9149              <div class="summary-metadata summary-metadata--secondary">
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164</div>
9165            </div>
9166            
9167            
9168            
9169            
9170            
9171            
9172            <a href="/communities/redwood-city-real-estate" class="summary-read-more-link">Read more &#8594;</a>
9173            
9174            <div class="summary-metadata-container summary-metadata-container--below-content">
9175              
9176              <div class="summary-metadata summary-metadata--primary">
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191</div>
9192              
9193              <div class="summary-metadata summary-metadata--secondary">
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208</div>
9209            </div>
9210          </div>
9211        </div>
9212      
9213        <div class="
9214          summary-item
9215          positioned
9216          summary-item-record-type-text
9217          sqs-gallery-design-autogrid-slide
9218          
9219          
9220            summary-item-has-thumbnail
9221          
9222          
9223          
9224          summary-item-has-tags
9225          summary-item-has-author
9226          
9227          
9228          "
9229          
9230          >
9231          
9232          
9233
9234
9235  
9236    <div class="summary-thumbnail-outer-container">
9237      <a
9238        
9239          
9240            href="/communities/alameda-real-estate"
9241          
9242        
9243        class="
9244          summary-thumbnail-container
9245          sqs-gallery-image-container
9246          
9247        "
9248        data-title="Alameda"
9249        data-description=""
9250        aria-label="Alameda"
9251      >
9252        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
9253  
9254
9255  
9256      <!-- Main Image -->
9257      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234483534-N4RYJFJYEDN4Q35MKPCC/alameda.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234483534-N4RYJFJYEDN4Q35MKPCC/alameda.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Alameda"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
9258
9259  
9260
9261  
9262
9263    
9264
9265    
9266
9267    </div>
9268  </a>
9269
9270    <!-- Products: Quick View -->
9271    
9272
9273    </div>
9274  
9275
9276
9277          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
9278            
9279            <div class="summary-metadata-container summary-metadata-container--above-title">
9280              
9281              <div class="summary-metadata summary-metadata--primary">
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296</div>
9297              
9298              <div class="summary-metadata summary-metadata--secondary">
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313</div>
9314            </div>
9315            
9316            <div class="summary-title">
9317              <a
9318              
9319                
9320                  href="/communities/alameda-real-estate"
9321                
9322              
9323              class="summary-title-link">
9324                Alameda
9325              </a>
9326            </div>
9327            
9328            <div class="summary-metadata-container summary-metadata-container--below-title">
9329            
9330              <div class="summary-metadata summary-metadata--primary">
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345</div>
9346              
9347              <div class="summary-metadata summary-metadata--secondary">
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362</div>
9363            </div>
9364            
9365            
9366            
9367            
9368            
9369            
9370            <a href="/communities/alameda-real-estate" class="summary-read-more-link">Read more &#8594;</a>
9371            
9372            <div class="summary-metadata-container summary-metadata-container--below-content">
9373              
9374              <div class="summary-metadata summary-metadata--primary">
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389</div>
9390              
9391              <div class="summary-metadata summary-metadata--secondary">
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406</div>
9407            </div>
9408          </div>
9409        </div>
9410      
9411        <div class="
9412          summary-item
9413          positioned
9414          summary-item-record-type-text
9415          sqs-gallery-design-autogrid-slide
9416          
9417          
9418            summary-item-has-thumbnail
9419          
9420          
9421          
9422          summary-item-has-tags
9423          summary-item-has-author
9424          
9425          
9426          "
9427          
9428          >
9429          
9430          
9431
9432
9433  
9434    <div class="summary-thumbnail-outer-container">
9435      <a
9436        
9437          
9438            href="/communities/oakland-real-estate"
9439          
9440        
9441        class="
9442          summary-thumbnail-container
9443          sqs-gallery-image-container
9444          
9445        "
9446        data-title="Oakland"
9447        data-description=""
9448        aria-label="Oakland"
9449      >
9450        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
9451  
9452
9453  
9454      <!-- Main Image -->
9455      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234491590-WQ932HRNVRZQZMBZ0H5D/oakland.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234491590-WQ932HRNVRZQZMBZ0H5D/oakland.jpg" data-image-dimensions="1000x659" data-image-focal-point="0.5,0.5" alt="Oakland"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
9456
9457  
9458
9459  
9460
9461    
9462
9463    
9464
9465    </div>
9466  </a>
9467
9468    <!-- Products: Quick View -->
9469    
9470
9471    </div>
9472  
9473
9474
9475          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
9476            
9477            <div class="summary-metadata-container summary-metadata-container--above-title">
9478              
9479              <div class="summary-metadata summary-metadata--primary">
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494</div>
9495              
9496              <div class="summary-metadata summary-metadata--secondary">
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511</div>
9512            </div>
9513            
9514            <div class="summary-title">
9515              <a
9516              
9517                
9518                  href="/communities/oakland-real-estate"
9519                
9520              
9521              class="summary-title-link">
9522                Oakland
9523              </a>
9524            </div>
9525            
9526            <div class="summary-metadata-container summary-metadata-container--below-title">
9527            
9528              <div class="summary-metadata summary-metadata--primary">
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543</div>
9544              
9545              <div class="summary-metadata summary-metadata--secondary">
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560</div>
9561            </div>
9562            
9563            
9564            
9565            
9566            
9567            
9568            <a href="/communities/oakland-real-estate" class="summary-read-more-link">Read more &#8594;</a>
9569            
9570            <div class="summary-metadata-container summary-metadata-container--below-content">
9571              
9572              <div class="summary-metadata summary-metadata--primary">
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587</div>
9588              
9589              <div class="summary-metadata summary-metadata--secondary">
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604</div>
9605            </div>
9606          </div>
9607        </div>
9608      
9609        <div class="
9610          summary-item
9611          positioned
9612          summary-item-record-type-text
9613          sqs-gallery-design-autogrid-slide
9614          
9615          
9616            summary-item-has-thumbnail
9617          
9618          
9619          
9620          summary-item-has-tags
9621          summary-item-has-author
9622          
9623          
9624          "
9625          
9626          >
9627          
9628          
9629
9630
9631  
9632    <div class="summary-thumbnail-outer-container">
9633      <a
9634        
9635          
9636            href="/communities/san-jose-real-estate"
9637          
9638        
9639        class="
9640          summary-thumbnail-container
9641          sqs-gallery-image-container
9642          
9643        "
9644        data-title="San Jose"
9645        data-description=""
9646        aria-label="San Jose"
9647      >
9648        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
9649  
9650
9651  
9652      <!-- Main Image -->
9653      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234501157-1D7FCJSAIZG8PNV9JXFN/san+jose.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234501157-1D7FCJSAIZG8PNV9JXFN/san+jose.jpg" data-image-dimensions="1000x717" data-image-focal-point="0.5,0.5" alt="San Jose"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
9654
9655  
9656
9657  
9658
9659    
9660
9661    
9662
9663    </div>
9664  </a>
9665
9666    <!-- Products: Quick View -->
9667    
9668
9669    </div>
9670  
9671
9672
9673          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
9674            
9675            <div class="summary-metadata-container summary-metadata-container--above-title">
9676              
9677              <div class="summary-metadata summary-metadata--primary">
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692</div>
9693              
9694              <div class="summary-metadata summary-metadata--secondary">
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709</div>
9710            </div>
9711            
9712            <div class="summary-title">
9713              <a
9714              
9715                
9716                  href="/communities/san-jose-real-estate"
9717                
9718              
9719              class="summary-title-link">
9720                San Jose
9721              </a>
9722            </div>
9723            
9724            <div class="summary-metadata-container summary-metadata-container--below-title">
9725            
9726              <div class="summary-metadata summary-metadata--primary">
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741</div>
9742              
9743              <div class="summary-metadata summary-metadata--secondary">
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758</div>
9759            </div>
9760            
9761            
9762            
9763            
9764            
9765            
9766            <a href="/communities/san-jose-real-estate" class="summary-read-more-link">Read more &#8594;</a>
9767            
9768            <div class="summary-metadata-container summary-metadata-container--below-content">
9769              
9770              <div class="summary-metadata summary-metadata--primary">
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785</div>
9786              
9787              <div class="summary-metadata summary-metadata--secondary">
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802</div>
9803            </div>
9804          </div>
9805        </div>
9806      
9807        <div class="
9808          summary-item
9809          positioned
9810          summary-item-record-type-text
9811          sqs-gallery-design-autogrid-slide
9812          
9813          
9814            summary-item-has-thumbnail
9815          
9816          
9817          
9818          summary-item-has-tags
9819          summary-item-has-author
9820          
9821          
9822          "
9823          
9824          >
9825          
9826          
9827
9828
9829  
9830    <div class="summary-thumbnail-outer-container">
9831      <a
9832        
9833          
9834            href="/communities/santa-clara-real-estate"
9835          
9836        
9837        class="
9838          summary-thumbnail-container
9839          sqs-gallery-image-container
9840          
9841        "
9842        data-title="Santa Clara"
9843        data-description=""
9844        aria-label="Santa Clara"
9845      >
9846        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
9847  
9848
9849  
9850      <!-- Main Image -->
9851      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234516864-KN4Z4BPZJIJJGK6RRX55/santa+clara.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234516864-KN4Z4BPZJIJJGK6RRX55/santa+clara.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Santa Clara"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
9852
9853  
9854
9855  
9856
9857    
9858
9859    
9860
9861    </div>
9862  </a>
9863
9864    <!-- Products: Quick View -->
9865    
9866
9867    </div>
9868  
9869
9870
9871          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
9872            
9873            <div class="summary-metadata-container summary-metadata-container--above-title">
9874              
9875              <div class="summary-metadata summary-metadata--primary">
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890</div>
9891              
9892              <div class="summary-metadata summary-metadata--secondary">
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907</div>
9908            </div>
9909            
9910            <div class="summary-title">
9911              <a
9912              
9913                
9914                  href="/communities/santa-clara-real-estate"
9915                
9916              
9917              class="summary-title-link">
9918                Santa Clara
9919              </a>
9920            </div>
9921            
9922            <div class="summary-metadata-container summary-metadata-container--below-title">
9923            
9924              <div class="summary-metadata summary-metadata--primary">
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939</div>
9940              
9941              <div class="summary-metadata summary-metadata--secondary">
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956</div>
9957            </div>
9958            
9959            
9960            
9961            
9962            
9963            
9964            <a href="/communities/santa-clara-real-estate" class="summary-read-more-link">Read more &#8594;</a>
9965            
9966            <div class="summary-metadata-container summary-metadata-container--below-content">
9967              
9968              <div class="summary-metadata summary-metadata--primary">
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983</div>
9984              
9985              <div class="summary-metadata summary-metadata--secondary">
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000</div>
10001            </div>
10002          </div>
10003        </div>
10004      
10005        <div class="
10006          summary-item
10007          positioned
10008          summary-item-record-type-text
10009          sqs-gallery-design-autogrid-slide
10010          
10011          
10012            summary-item-has-thumbnail
10013          
10014          
10015          
10016          
10017          summary-item-has-author
10018          
10019          
10020          "
10021          
10022          >
10023          
10024          
10025
10026
10027  
10028    <div class="summary-thumbnail-outer-container">
10029      <a
10030        
10031          
10032            href="/communities/south-san-francisco-real-estate"
10033          
10034        
10035        class="
10036          summary-thumbnail-container
10037          sqs-gallery-image-container
10038          
10039        "
10040        data-title="South San Francisco"
10041        data-description=""
10042        aria-label="South San Francisco"
10043      >
10044        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
10045  
10046
10047  
10048      <!-- Main Image -->
10049      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654790942824-O9V1IU1RSQ5CEE2YPQXQ/Cole+Valley.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654790942824-O9V1IU1RSQ5CEE2YPQXQ/Cole+Valley.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="South San Francisco"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
10050
10051  
10052
10053  
10054
10055    
10056
10057    
10058
10059    </div>
10060  </a>
10061
10062    <!-- Products: Quick View -->
10063    
10064
10065    </div>
10066  
10067
10068
10069          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
10070            
10071            <div class="summary-metadata-container summary-metadata-container--above-title">
10072              
10073              <div class="summary-metadata summary-metadata--primary">
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088</div>
10089              
10090              <div class="summary-metadata summary-metadata--secondary">
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105</div>
10106            </div>
10107            
10108            <div class="summary-title">
10109              <a
10110              
10111                
10112                  href="/communities/south-san-francisco-real-estate"
10113                
10114              
10115              class="summary-title-link">
10116                South San Francisco
10117              </a>
10118            </div>
10119            
10120            <div class="summary-metadata-container summary-metadata-container--below-title">
10121            
10122              <div class="summary-metadata summary-metadata--primary">
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137</div>
10138              
10139              <div class="summary-metadata summary-metadata--secondary">
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154</div>
10155            </div>
10156            
10157            
10158            
10159            
10160            
10161            
10162            <a href="/communities/south-san-francisco-real-estate" class="summary-read-more-link">Read more &#8594;</a>
10163            
10164            <div class="summary-metadata-container summary-metadata-container--below-content">
10165              
10166              <div class="summary-metadata summary-metadata--primary">
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181</div>
10182              
10183              <div class="summary-metadata summary-metadata--secondary">
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198</div>
10199            </div>
10200          </div>
10201        </div>
10202      
10203        <div class="
10204          summary-item
10205          positioned
10206          summary-item-record-type-text
10207          sqs-gallery-design-autogrid-slide
10208          
10209          
10210            summary-item-has-thumbnail
10211          
10212          
10213          
10214          
10215          summary-item-has-author
10216          
10217          
10218          "
10219          
10220          >
10221          
10222          
10223
10224
10225  
10226    <div class="summary-thumbnail-outer-container">
10227      <a
10228        
10229          
10230            href="/communities/san-bruno-real-estate"
10231          
10232        
10233        class="
10234          summary-thumbnail-container
10235          sqs-gallery-image-container
10236          
10237        "
10238        data-title="San Bruno"
10239        data-description=""
10240        aria-label="San Bruno"
10241      >
10242        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
10243  
10244
10245  
10246      <!-- Main Image -->
10247      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654790991047-B3QW6SUKUU7D9EBKFE6I/Daly+City.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654790991047-B3QW6SUKUU7D9EBKFE6I/Daly+City.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="San Bruno"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
10248
10249  
10250
10251  
10252
10253    
10254
10255    
10256
10257    </div>
10258  </a>
10259
10260    <!-- Products: Quick View -->
10261    
10262
10263    </div>
10264  
10265
10266
10267          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
10268            
10269            <div class="summary-metadata-container summary-metadata-container--above-title">
10270              
10271              <div class="summary-metadata summary-metadata--primary">
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286</div>
10287              
10288              <div class="summary-metadata summary-metadata--secondary">
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303</div>
10304            </div>
10305            
10306            <div class="summary-title">
10307              <a
10308              
10309                
10310                  href="/communities/san-bruno-real-estate"
10311                
10312              
10313              class="summary-title-link">
10314                San Bruno
10315              </a>
10316            </div>
10317            
10318            <div class="summary-metadata-container summary-metadata-container--below-title">
10319            
10320              <div class="summary-metadata summary-metadata--primary">
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335</div>
10336              
10337              <div class="summary-metadata summary-metadata--secondary">
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352</div>
10353            </div>
10354            
10355            
10356            
10357            
10358            
10359            
10360            <a href="/communities/san-bruno-real-estate" class="summary-read-more-link">Read more &#8594;</a>
10361            
10362            <div class="summary-metadata-container summary-metadata-container--below-content">
10363              
10364              <div class="summary-metadata summary-metadata--primary">
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379</div>
10380              
10381              <div class="summary-metadata summary-metadata--secondary">
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396</div>
10397            </div>
10398          </div>
10399        </div>
10400      
10401        <div class="
10402          summary-item
10403          positioned
10404          summary-item-record-type-text
10405          sqs-gallery-design-autogrid-slide
10406          
10407          
10408            summary-item-has-thumbnail
10409          
10410          
10411          
10412          
10413          summary-item-has-author
10414          
10415          
10416          "
10417          
10418          >
10419          
10420          
10421
10422
10423  
10424    <div class="summary-thumbnail-outer-container">
10425      <a
10426        
10427          
10428            href="/communities/millbrae-real-estate"
10429          
10430        
10431        class="
10432          summary-thumbnail-container
10433          sqs-gallery-image-container
10434          
10435        "
10436        data-title="Millbrae"
10437        data-description=""
10438        aria-label="Millbrae"
10439      >
10440        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
10441  
10442
10443  
10444      <!-- Main Image -->
10445      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654791362436-2ZV07XOZWLDKMBRQTGS0/Dogpatch.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654791362436-2ZV07XOZWLDKMBRQTGS0/Dogpatch.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="Millbrae"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
10446
10447  
10448
10449  
10450
10451    
10452
10453    
10454
10455    </div>
10456  </a>
10457
10458    <!-- Products: Quick View -->
10459    
10460
10461    </div>
10462  
10463
10464
10465          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
10466            
10467            <div class="summary-metadata-container summary-metadata-container--above-title">
10468              
10469              <div class="summary-metadata summary-metadata--primary">
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484</div>
10485              
10486              <div class="summary-metadata summary-metadata--secondary">
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501</div>
10502            </div>
10503            
10504            <div class="summary-title">
10505              <a
10506              
10507                
10508                  href="/communities/millbrae-real-estate"
10509                
10510              
10511              class="summary-title-link">
10512                Millbrae
10513              </a>
10514            </div>
10515            
10516            <div class="summary-metadata-container summary-metadata-container--below-title">
10517            
10518              <div class="summary-metadata summary-metadata--primary">
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533</div>
10534              
10535              <div class="summary-metadata summary-metadata--secondary">
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550</div>
10551            </div>
10552            
10553            
10554            
10555            
10556            
10557            
10558            <a href="/communities/millbrae-real-estate" class="summary-read-more-link">Read more &#8594;</a>
10559            
10560            <div class="summary-metadata-container summary-metadata-container--below-content">
10561              
10562              <div class="summary-metadata summary-metadata--primary">
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577</div>
10578              
10579              <div class="summary-metadata summary-metadata--secondary">
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594</div>
10595            </div>
10596          </div>
10597        </div>
10598      
10599        <div class="
10600          summary-item
10601          positioned
10602          summary-item-record-type-text
10603          sqs-gallery-design-autogrid-slide
10604          
10605          
10606            summary-item-has-thumbnail
10607          
10608          
10609          
10610          
10611          summary-item-has-author
10612          
10613          
10614          "
10615          
10616          >
10617          
10618          
10619
10620
10621  
10622    <div class="summary-thumbnail-outer-container">
10623      <a
10624        
10625          
10626            href="/communities/half-moon-bay-real-estate"
10627          
10628        
10629        class="
10630          summary-thumbnail-container
10631          sqs-gallery-image-container
10632          
10633        "
10634        data-title="Half Moon Bay"
10635        data-description=""
10636        aria-label="Half Moon Bay"
10637      >
10638        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
10639  
10640
10641  
10642      <!-- Main Image -->
10643      <img data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654791398892-VHHEM0U5BVZPO4FK8QPJ/Duboce.jpg" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1654791398892-VHHEM0U5BVZPO4FK8QPJ/Duboce.jpg" data-image-dimensions="1000x665" data-image-focal-point="0.5,0.5" alt="Half Moon Bay"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" />
10644
10645  
10646
10647  
10648
10649    
10650
10651    
10652
10653    </div>
10654  </a>
10655
10656    <!-- Products: Quick View -->
10657    
10658
10659    </div>
10660  
10661
10662
10663          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
10664            
10665            <div class="summary-metadata-container summary-metadata-container--above-title">
10666              
10667              <div class="summary-metadata summary-metadata--primary">
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682</div>
10683              
10684              <div class="summary-metadata summary-metadata--secondary">
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699</div>
10700            </div>
10701            
10702            <div class="summary-title">
10703              <a
10704              
10705                
10706                  href="/communities/half-moon-bay-real-estate"
10707                
10708              
10709              class="summary-title-link">
10710                Half Moon Bay
10711              </a>
10712            </div>
10713            
10714            <div class="summary-metadata-container summary-metadata-container--below-title">
10715            
10716              <div class="summary-metadata summary-metadata--primary">
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731</div>
10732              
10733              <div class="summary-metadata summary-metadata--secondary">
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748</div>
10749            </div>
10750            
10751            
10752            
10753            
10754            
10755            
10756            <a href="/communities/half-moon-bay-real-estate" class="summary-read-more-link">Read more &#8594;</a>
10757            
10758            <div class="summary-metadata-container summary-metadata-container--below-content">
10759              
10760              <div class="summary-metadata summary-metadata--primary">
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775</div>
10776              
10777              <div class="summary-metadata summary-metadata--secondary">
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792</div>
10793            </div>
10794          </div>
10795        </div>
10796      
10797    </div>
10798  </div>
10799  
10800</div>
10801<style>
10802  #block-yui_3_17_2_1_1654791243996_2232 {
10803    --summary-title-font-size: 20px;
10804    --summary-excerpt-font-size: 14px;
10805    --summary-text-align: center;
10806    --summary-list-image-float: left;
10807    --summary-list-thumbnail-padding-left: 0;
10808    --summary-list-thumbnail-padding-right: 20px;
10809    --summary-list-qv-padding-left: 0;
10810    --summary-list-qv-padding-right: 20px;
10811    --summary-list-product-mark-left: 0;
10812    --summary-list-product-mark-right: auto;
10813    --summary-meta-above-display: none;
10814    --summary-meta-below-title-display: none;
10815    --summary-meta-below-content-display: block;
10816    --summary-show-title: block;
10817    --summary-show-thumbnail: block;
10818    --summary-show-excerpt: block;
10819    --summary-show-excerpt-clamped: -webkit-box;
10820    --summary-content-spacing: 10px;
10821    --summary-show-price: block;
10822    --summary-show-read-more-link: none;
10823  }
10824</style>
10825<style id="container-styles">#block-yui_3_17_2_1_1654791243996_2232 {
10826    
10827    
10828    
10829
10830
10831
10832  }
10833
10834  #block-yui_3_17_2_1_1654791243996_2232 .summary-block-wrapper {
10835    
10836    --tweak-summary-block-padding: 6% 6% 6% 6%;
10837  --tweak-summary-block-padding: initial;
10838}
10839
10840  #block-yui_3_17_2_1_1654791243996_2232 {
10841      mix-blend-mode: var(--tweak-summary-block-blend);
10842      border-radius: var(--tweak-summary-block-radius);
10843  }
10844
10845  
10846  
10847#block-yui_3_17_2_1_1654791243996_2232 {
10848      --tweak-summary-block-radius: 0px 0px 0px 0px;
10849    }
10850
10851
10852  
10853  
10854
10855  #block-yui_3_17_2_1_1654791243996_2232 {
10856    }
10857
10858</style>
10859
10860</div></div></div></div></div>
10861					<div class="communities-listings-c-scroller-outer">
10862							<div class="communities-listings-c-scroller-inner">
10863								
10864<div class="communities-listings-homepage-c">
10865
10866
10867	<div class="communities-listings-box item-id-621f8a231b5c1e680d2af917">
10868		<a href="/communities/vallejo-real-estate" class="community-link">
10869			<div
10870				class="community-image lazy"
10871				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234149004-JF6PVAVT34XDQPQ9Y8WD/vallejo.jpg?format=750w"
10872			></div>
10873			<div class="community-title">Vallejo</div>
10874		</a>
10875
10876	</div>
10877
10878	<div class="communities-listings-box item-id-621f8a2ccfacfd3353c921b6">
10879		<a href="/communities/benicia-real-estate" class="community-link">
10880			<div
10881				class="community-image lazy"
10882				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234157573-IMP9L48Z47MYBXR4WUAO/benicia.jpg?format=750w"
10883			></div>
10884			<div class="community-title">Benicia</div>
10885		</a>
10886
10887	</div>
10888
10889	<div class="communities-listings-box item-id-621f8a332534c83a93aa5c6d">
10890		<a href="/communities/concord-real-estate" class="community-link">
10891			<div
10892				class="community-image lazy"
10893				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234165436-GGF7APTTUHQSP4SR797Q/concord.jpg?format=750w"
10894			></div>
10895			<div class="community-title">Concord</div>
10896		</a>
10897
10898	</div>
10899
10900	<div class="communities-listings-box item-id-621f8a3bf1cf075fcdf3351d">
10901		<a href="/communities/fairfield-real-estate" class="community-link">
10902			<div
10903				class="community-image lazy"
10904				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234173049-PFZ3COSUVBYH
10904QHH1XTUW/fairfield.jpg?format=750w"
10905			></div>
10906			<div class="community-title">Fairfield</div>
10907		</a>
10908
10909	</div>
10910
10911	<div class="communities-listings-box item-id-621f8a4489494b1f5461c5e7">
10912		<a href="/communities/walnut-creek-real-estate" class="community-link">
10913			<div
10914				class="community-image lazy"
10915				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234181807-SFX0RLZGKWH6PLE5W39Q/walnut+creek.jpg?format=750w"
10916			></div>
10917			<div class="community-title">Walnut Creek</div>
10918		</a>
10919
10920	</div>
10921
10922	<div class="communities-listings-box item-id-621f8a4b5cd1297e95313b8f">
10923		<a href="/communities/antioch-real-estate" class="community-link">
10924			<div
10925				class="community-image lazy"
10926				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234189641-2IDO1W8IWC4FG2AASYDT/antioch.jpg?format=750w"
10927			></div>
10928			<div class="community-title">Antioch</div>
10929		</a>
10930
10931	</div>
10932
10933	<div class="communities-listings-box item-id-621f8aebd8cdbc3907459571">
10934		<a href="/communities/brentwood-real-estate" class="community-link">
10935			<div
10936				class="community-image lazy"
10937				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234348892-MKEP8NSJAPA9WWK54P6U/brentwood.jpg?format=750w"
10938			></div>
10939			<div class="community-title">Brentwood</div>
10940		</a>
10941
10942	</div>
10943
10944	<div class="communities-listings-box item-id-621f8af46b2b0328018622eb">
10945		<a href="/communities/el-cerrito-real-estate" class="community-link">
10946			<div
10947				class="community-image lazy"
10948				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234358414-IY5SP181HWOX6ZKKOM2H/el+cerrito.jpg?format=750w"
10949			></div>
10950			<div class="community-title">El Cerrito</div>
10951		</a>
10952
10953	</div>
10954
10955	<div class="communities-listings-box item-id-621f8afd4617c41f02db0870">
10956		<a href="/communities/el-sobrante-real-estate" class="community-link">
10957			<div
10958				class="community-image lazy"
10959				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234367761-WE13WR9HKBS1OQIT8F5A/el+sobrante.jpg?format=750w"
10960			></div>
10961			<div class="community-title">El Sobrante</div>
10962		</a>
10963
10964	</div>
10965
10966	<div class="communities-listings-box item-id-621f8b08d8cdbc39074597c5">
10967		<a href="/communities/hercules-real-estate" class="community-link">
10968			<div
10969				class="community-image lazy"
10970				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234377839-LHPTAB6659O1NPOEB0U4/hercules.jpg?format=750w"
10971			></div>
10972			<div class="community-title">Hercules</div>
10973		</a>
10974
10975	</div>
10976
10977	<div class="communities-listings-box item-id-621f8b104b9ec65f0709a71a">
10978		<a href="/communities/lafayette-real-estate" class="community-link">
10979			<div
10980				class="community-image lazy"
10981				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234386023-LNJ05OKKYOTVDTAN89VI/lafayette.jpg?format=750w"
10982			></div>
10983			<div class="community-title">Lafayette</div>
10984		</a>
10985
10986	</div>
10987
10988	<div class="communities-listings-box item-id-621f8b185bd19f3f10f4b29d">
10989		<a href="/communities/martinez-real-estate" class="community-link">
10990			<div
10991				class="community-image lazy"
10992				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234394429-L0XDNN70DY3TNU7UOVE3/martinez.jpg?format=750w"
10993			></div>
10994			<div class="community-title">Martinez</div>
10995		</a>
10996
10997	</div>
10998
10999	<div class="communities-listings-box item-id-621f8b20f491766e165f7e10">
11000		<a href="/communities/oakley-real-estate" class="community-link">
11001			<div
11002				class="community-image lazy"
11003				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234402022-SLLJTBAHMYNH0YTUL9M0/oakley.jpg?format=750w"
11004			></div>
11005			<div class="community-title">Oakley</div>
11006		</a>
11007
11008	</div>
11009
11010	<div class="communities-listings-box item-id-621f8b287856720a549236c7">
11011		<a href="/communities/pinole-real-estate" class="community-link">
11012			<div
11013				class="community-image lazy"
11014				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234409553-JOEXFQTNVDWUJFWO14KW/pinole.jpg?format=750w"
11015			></div>
11016			<div class="community-title">Pinole</div>
11017		</a>
11018
11019	</div>
11020
11021	<div class="communities-listings-box item-id-621f8b2fcfacfd3353c93f5a">
11022		<a href="/communities/pittsburg-real-estate" class="community-link">
11023			<div
11024				class="community-image lazy"
11025				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234416718-KCTMZWXOOD698LCY4SHI/pittsburg.jpg?format=750w"
11026			></div>
11027			<div class="community-title">Pittsburg</div>
11028		</a>
11029
11030	</div>
11031
11032	<div class="communities-listings-box item-id-621f8b395cd1297e95315c4c">
11033		<a href="/communities/pleasant-hill-real-estate" class="community-link">
11034			<div
11035				class="community-image lazy"
11036				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234427497-X1TAGAX48IPRKRMKS39C/pleasant+hill.jpg?format=750w"
11037			></div>
11038			<div class="community-title">Pleasant Hill</div>
11039		</a>
11040
11041	</div>
11042
11043	<div class="communities-listings-box item-id-621f8b41b76942529e8301c1">
11044		<a href="/communities/richmond-real-estate" class="community-link">
11045			<div
11046				class="community-image lazy"
11047				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234435259-78MN2LBTMCTADOLTY4K0/richmond.jpg?format=750w"
11048			></div>
11049			<div class="community-title">Richmond</div>
11050		</a>
11051
11052	</div>
11053
11054	<div class="communities-listings-box item-id-621f8b4a2534c83a93aa9219">
11055		<a href="/communities/san-ramon-real-estate" class="community-link">
11056			<div
11057				class="community-image lazy"
11058				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234444091-9S3BM7L59UJ7ATM7R2Z8/san+ramon.jpg?format=750w"
11059			></div>
11060			<div class="community-title">San Ramon</div>
11061		</a>
11062
11063	</div>
11064
11065	<div class="communities-listings-box item-id-621f8b52d8cdbc3907459acd">
11066		<a href="/communities/vacaville-real-estate" class="community-link">
11067			<div
11068				class="community-image lazy"
11069				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234451782-27SKDL0UP71PSB1QK2V4/vacaville.jpg?format=750w"
11070			></div>
11071			<div class="community-title">Vacaville</div>
11072		</a>
11073
11074	</div>
11075
11076	<div class="communities-listings-box item-id-621f8b5909b03b17818916f0">
11077		<a href="/communities/san-francisco-real-estate" class="community-link">
11078			<div
11079				class="community-image lazy"
11080				data-bg="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/1646234459208-36K63OEPJAQ9XOH2CPM5/san+francisco.jpg?format=750w"
11081			></div>
11082			<div class="community-title">San Francisco</div>
11083		</a>
11084
11085	</div>
11086
11087</div>
11088
11089							</div>
11090						</div>
11091						<div class="communities-listings-c-arrows">
11092							<div class="scroll-arrow-left">
11093								<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27 45" style="enable-background:new 0 0 27 45;" xml:space="preserve"><polygon class="st0" points="27,4.5 22.5,0 4.5,18 4.5,18 0,22.5 22.5,45 27,40.5 9,22.5"/></svg>
11094							</div>
11095							<div class="scroll-arrow-right">
11096								<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27 45" style="enable-background:new 0 0 27 45;" xml:space="preserve"><polygon class="st0" points="22.5,18 22.5,18 4.5,0 0,4.5 18,22.5 0,40.5 4.5,45 27,22.5"/></svg>
11097							</div>
11098						</div>
11099
11100					
11100<script src="/scripts/communities-listings-c-scroller.js" async ></script>
11100
11101
11102					<div class="sqs-layout sqs-grid-12 columns-12 community-results-footer empty" data-layout-label="Listing Results Footer" data-type="block-field" id="community-gallery-footer-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11103				</div>
11104			</div>
11105		</div>
11106
11107		<!-- ________________________________________________________________________________________ -->
11108
11109		<section class="team-gallery-section">
11110
11111			<div class="headlines-with-default">
11112				<div class="sqs-layout sqs-grid-12 columns-12 team-headline-1 empty" data-layout-label="Team Headline 1" data-type="block-field" data-updated-on="1646232868555" id="homepage-b-team-headline-1-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11113				<div class="sqs-layout sqs-grid-12 columns-12 team-headline-2" data-layout-label="Team Headline 2" data-type="block-field" data-updated-on="1646232874034" id="homepage-b-team-headline-2-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-ea3e93fc0448df39d9c2"><div class="sqs-block-content">
11114
11115<div class="sqs-html-content" data-sqsp-text-block-content>
11116  <h1 style="text-align:center;white-space:pre-wrap;"><strong>OUR TEAM</strong></h1>
11117</div>
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140</div></div></div></div></div>
11141			</div>
11142
11143			<div class="team-gallery-box">
11144				
11145<section class="team-gallery">
11146
11147	<div class="team-gallery-box ylopo-scroller">
11148		<div class="left-arrow" href="#"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27 45" style="enable-background:new 0 0 27 45;" xml:space="preserve"><g id="Shape_1"><g><polygon class="st0" points="27,4.5 22.5,0 4.5,18 4.5,18 0,22.5 22.5,45 27,40.5 9,22.5"/></g></g></svg></div>
11149		<div class="right-arrow" href="#"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27 45" style="enable-background:new 0 0 27 45;" xml:space="preserve"><g id="Shape_1"><g><polygon class="st0" points="22.5,18 22.5,18 4.5,0 0,4.5 18,22.5 0,40.5 4.5,45 27,22.5"/></g></g></svg></div>
11150			<div class="team-gallery-container ylopo-scroller-outer">
11151				<div class="team-gallery ylopo-scroller-inner">
11152				</div>
11153			</div>
11154	</div>
11155
11156	
11156<script src="/scripts/getAllTeamMembers.js" async ></script>
11156
11157	
11157<script src="/scripts/dataStore.js" async ></script>
11157
11158
11159	<div class="team-gallery-edit" style="width:100%;text-align:center;"></div>
11160
11161	<div style="display: none">
11162	<div class="sqs-layout sqs-grid-12 columns-12 team-gallery-config" data-layout-label="team-gallery-config" data-type="block-field" data-updated-on="1655948612251" id="team-gallery-config-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-3a7af6936907dca2add6"><div class="sqs-block-content">
11163
11164<div class="sqs-html-content" data-sqsp-text-block-content>
11165  <div id='xvalidate'>[{"collectionId":"61ba4da91689551e502923f5","collectionTitle":"Team"}]</div>
11166</div>
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189</div></div></div></div></div>
11190	</div>
11191
11192<script>(function(){
11193
11194var configuredTeams = JSON.parse($('#team-gallery-config-collection-61ba4db42249515aa8f5d0f7').getSSInnerText()||"[]")
11195
11196waitFor(function(){
11197	return window.YLOPO_WIDGETS && YLOPO_WIDGETS.fullSiteNav && YLOPO_WIDGETS.allTeamMembers 
11198	&& (YLOPO_WIDGETS.allTeamMembers.length > 0 || YLOPO_WIDGETS.allTeamMembers._empty)
11199},function(hasTeamMembers){
11200	if (!hasTeamMembers){
11201		return
11202	}
11203	if(YLOPO_WIDGETS.allTeamMembers._empty){
11204		$('section.team-gallery-section').addClass('no-team-member');
11205	}
11206
11207	var teamCollectionItems = YLOPO_WIDGETS.allTeamMembers
11208	var teams = YLOPO_WIDGETS.allTeamMembers.reduce(function(a,o){
11209		var hasteam = false;
11210		a.forEach(function(aa){
11211			if (aa.collectionId === o.collectionId) {
11212				hasteam = true;
11213			}
11214		});
11215
11216		//if no configured teams, default to /team/ collection
11217		if (configuredTeams.length === 0 && o.fullUrl.split('/')[1] === 'team'){
11218			configuredTeams.push({
11219				collectionId: o.collectionId,
11220				collectionTitle: o.collectionTitle
11221			})
11222		}
11223		if (!hasteam){
11224			a.push({
11225				collectionId: o.collectionId,
11226				collectionTitle: o.collectionTitle
11227			});
11228		}
11229		return a
11230	},[]);
11231
11232	//-------------------------------------------
11233	// remove configured teams from teams list and add configured teams to top of teams list
11234	teams = teams.filter(function(o){
11235		var hasteam = false;
11236		configuredTeams.forEach(function(ct){
11237			if (ct.collectionId === o.collectionId){
11238				hasteam = true
11239			}
11240		})
11241		return !hasteam
11242	})
11243	teams = configuredTeams.concat(teams)
11244
11245	//-------------------------------------------
11246
11247	renderTeams(configuredTeams);
11248
11249	//-------------------------------------------
11250	waitFor(function(){
11251		return $('body.sqs-edit-mode').length > 0
11252	}, function(isEditMode){
11253		if (!isEditMode){
11254			return
11255		}
11256		
11257		$.getScript( '/scripts/jquery-ui.min.js', function(evt){
11258
11259			var $editbox = $('.team-gallery-edit').show();
11260			var $selection = $('<div></div>').addClass('team-selection-box');
11261			$selection.sortable();
11262
11263			if(teams.length > 0){
11264				teams.forEach(function(team){
11265					var $option = $('<div></div>').addClass('team-selection-item').append($('<span></span>').html(team.collectionTitle));
11266					var $checkbox = $('<input type="checkbox"/>').attr('data-team',team.collectionId);
11267					$option.append($checkbox)
11268					if (configuredTeams.indexOf(team)!==-1){
11269						$checkbox[0].checked = true;
11270					}
11271					$selection.append($option);
11272				});
11273				$editbox.append($selection);
11274			}else{
11275				//$selection.removeClass('team-selection-box');
11276				$editbox.append('<div class="ylopo-edit-box"><div class="form-input-required-message"><h1 style="color: #ffffff;"> No Team Member Collections Found </h1></div></div>');
11277			}
11278
11279			$selection.on('change',changeHandler)
11280				.sortable("option", "axis", "y").sortable({
11281					update: changeHandler
11282				});
11283
11284			function changeHandler(){
11285				var selectedTeams = [];
11286				$selection.find('input[type=checkbox]').each(function(i,o){
11287					var thisColId = $(o).attr('data-team');
11288					if (o.checked){
11289						var thisteam = teams.filter(function(o){
11290							return o.collectionId === thisColId
11291						})[0]
11292						selectedTeams.push(thisteam)
11293					}
11294				});
11295				window.dataStoreSave('team-gallery-config-collection-61ba4db42249515aa8f5d0f7',JSON.stringify(selectedTeams))
11296				renderTeams(selectedTeams);
11297			}
11298
11299		});
11300
11301	});
11302
11303	function renderTeams(teams){
11304		var $scroller = $('.team-gallery.ylopo-scroller-inner');
11305			$scroller.html('');
11306		if(teams.length > 0){
11307			var teamMembers = [];
11308			teams.forEach(function(team){
11309				teamMembers = teamMembers.concat(teamCollectionItems.filter(function(item){
11310					return item.collectionId === team.collectionId;
11311				}));
11312			});
11313			teamMembers.forEach(function(item){
11314
11315				var $item = $('<div></div>').addClass('team-member-box ylopo-scroller-box');
11316				$item.append(
11317						$('<a></a>').attr('href', item.fullUrl).append(
11318						$('<div></div>').addClass('team-profile-image-container').append(
11319							$('<div></div>').addClass('team-profile-image').append(
11320								$('<img></img>')
11321									.addClass('lazy')
11322									.attr({
11323										'alt': 'Photo of team member '+item.title,
11324										'data-src':item.assetUrl+'?format=400w'
11325									})
11326									.css({
11327										'object-position': 'calc('+item.mediaFocalPoint.x+' * 100%) calc('+item.mediaFocalPoint.y+' * 100%)'
11328									})
11329							)
11330						),
11331						$('<div></div>').addClass('team-profile-info').append(
11332							$('<div></div>').addClass('team-profile-info-box').append(
11333								$('<div></div>').addClass('team-profile-name').html(item.title),
11334								item.customContent.title ? $('<div></div>').addClass('team-profile-title').html(item.customContent.title) : null,
11335								item.customContent.licensing ? $('<div></div>').addClass('team-profile-licensing').html(item.customContent.licensing) : null,
11336								item.customContent.additionalInfo ? $('<div></div>').addClass('team-profile-additional-info').html(item.customContent.additionalInfo) : null
11337							)
11338
11339						)
11340					),
11341					item.customContent.reviewUrls ? $('<div></div>').addClass('review-me').append($('<a class="main-color-background">Write me a review!</a>').attr('href','/review-me/?domain='+item.customContent.domainOverride)) : null
11342				);
11343				$scroller.append($item)
11344			});
11345
11346			lazyLoadInstance.update();
11347			//window.initYlopoScroller();
11348			$('.team-gallery .ylopo-scroller').trigger('rescan');
11349			$('.team-gallery .ylopo-scroller h1').remove();
11350		}else{
11351			if( $('.team-gallery .ylopo-scroller h1').length === 0){
11352				$('.team-gallery .ylopo-scroller').prepend('<h1 style="text-align: center">No Team Members Found </h1>');
11353			}else{
11354				$('.team-gallery .ylopo-scroller h1').remove();
11355			}
11356		}
11357	}
11358});
11359
11360})();</script>
11360
11361
11362	
11362<script src="/scripts/ylopo-scroller.js" async ></script>
11362
11363
11364</section>
11365			</div>
11366
11367		</section>
11368
11369		<!-- ________________________________________________________________________________________ -->
11370
11371
11372		<section class="homepage-c-contact-us">
11373			<div class="contact-us-section-container">
11374	<div class="headlines-with-default">
11375		<div class="sqs-layout sqs-grid-12 columns-12 contact-us-headline-2" data-layout-label="Contact Us Headline 2" data-type="block-field" data-updated-on="1646232887766" id="contact-us-headline-2-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-d5a1ffdb4f447c197ad1"><div class="sqs-block-content">
11376
11377<div class="sqs-html-content" data-sqsp-text-block-content>
11378  <h1 style="text-align:center;white-space:pre-wrap;">GET IN TOUCH</h1>
11379</div>
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402</div></div></div></div></div>
11403		<div class="sqs-layout sqs-grid-12 columns-12 contact-us-headline-1 empty" data-layout-label="Contact Us Headline 1" data-type="block-field" id="contact-us-headline-1-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11404	</div>
11405
11406	<div class="contact-us-container">
11407		<div class="contact-us-left">
11408			<div class="sqs-layout sqs-grid-12 columns-12 contact-us-map" data-layout-label="Contact Us Map" data-type="block-field" data-updated-on="1646233023902" id="contact-us-text-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-map map-block sized vsize-12" data-block-css="[]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.map" data-website-component-id="yui_3_17_2_1_1521760145195_3933" id="block-yui_3_17_2_1_1521760145195_3933"><div class="sqs-block-content">
11409  
11410
11411
11412<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1521760145195_3933&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1521760145195_3933&quot;,&quot;location&quot;:{&quot;mapLat&quot;:37.7689173,&quot;mapLng&quot;:-121.9599071,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;O Realty Group&quot;,&quot;addressLine1&quot;:&quot;2603 Camino Ramon, Suite 200&quot;,&quot;addressLine2&quot;:&quot;San Ramon, CA, 94583&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:37.7689173,&quot;markerLng&quot;:-121.9599071},&quot;vSize&quot;:12,&quot;style&quot;:2,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:true,&quot;hSize&quot;:null,&quot;floatDir&quot;:null,&quot;stackingContextSelector&quot;:&quot;#block-yui_3_17_2_1_1521760145195_3933&quot;,&quot;breakpoints&quot;:[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}],&quot;breakpointOverridesFlag&quot;:false,&quot;gmak&quot;:&quot;QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4&quot;,&quot;language&quot;:&quot;en&quot;,&quot;region&quot;:&quot;US&quot;,&quot;proEnabled&quot;:true,&quot;errors&quot;:[],&quot;featureFlags&quot;:{&quot;useCLDRMoneyFormat&quot;:true}}" style="height: 100%; width: 100%" data-bpo="" data-breakpoints="[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}]">
11413  &nbsp;
11414  
11415    
11416
11417
11418
11419  
11420</div>
11421
11422  <style class="transform-overrides-vars">
11423  
11424</style>
11425
11426
11427</div></div></div></div></div>
11428			<div class="contact-us-info-container">
11429				
11430				<div class="contact-us-info">
11431					<div class="contact-us-info-icon">
11432						<svg version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 30" style="width:20px;height:20px;" xml:space="preserve">
11433							<path fill="#414141" d="M11.3,0C5.5,0.2,0.6,4.7,0.1,10.5c-0.1,1.2,0,2.3,0.2,3.4l0,0c0,0,0,0.1,0.1,0.4c0.2,0.8,0.5,1.6,0.8,2.3 C2.3,19.3,5,24,11.1,29c0.4,0.3,0.9,0.3,1.3,0c6.1-5,8.8-9.7,10-12.5c0.3-0.7,0.6-1.5,0.8-2.3c0.1-0.2,0.1-0.4,0.1-0.4l0,0 0.1-0.7,0.2-1.5,0.2-2.2C23.4,5.1,17.9-0.2,11.3,0z M11.7,17.5c-3.1,0-5.7-2.5-5.7-5.7s2.5-5.7,5.7-5.7c3.1,0,5.7,2.5,5.7,5.7 S14.8,17.5,11.7,17.5z"/>
11434						</svg>
11435					</div>
11436					<div class="contact-us-info-block">
11437						<div class="contact-us-info-data">2603 Camino Ramon, Suite 200, San Ramon, CA, 94583</div>
11438					</div>
11439				</div>
11440				
11441
11442				
11443				
11444				<div class="contact-us-info">
11445					<div class="contact-us-info-icon">
11446						<svg version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="width:20px;height:20px;" xml:space="preserve">
11447						<path fill="#414141" d="M24,18.9c0.1,0.4-0.1,0.7-0.4,1l-3.4,3.4c-0.2,0.2-0.4,0.3-0.6,0.4c-0.2,0.1-0.5,0.2-0.7,0.2c0,0-0.1,0-0.2,0
11448							c-0.1,0-0.2,0-0.3,0c-0.3,0-0.8-0.1-1.6-0.2c-0.7-0.1-1.6-0.4-2.6-0.8c-1-0.4-2.2-1.1-3.5-1.9C9.4,20.2,8,19,6.5,17.5
11449							c-1.2-1.2-2.2-2.3-2.9-3.4c-0.8-1.1-1.4-2.1-1.9-3c-0.5-0.9-0.8-1.7-1.1-2.5C0.4,8,0.2,7.4,0.1,6.8C0,6.3,0,5.9,0,5.6
11450							c0-0.3,0-0.5,0-0.5c0-0.2,0.1-0.5,0.2-0.7c0.1-0.2,0.3-0.4,0.4-0.6l3.4-3.4C4.3,0.1,4.6,0,4.9,0c0.2,0,0.4,0.1,0.6,0.2
11451							c0.2,0.1,0.3,0.3,0.4,0.5l2.7,5.2c0.2,0.3,0.2,0.6,0.1,0.9C8.7,7,8.5,7.3,8.3,7.5L7.1,8.8C7,8.8,7,8.9,7,8.9c0,0.1,0,0.1,0,0.2
11452							C7,9.5,7.2,9.9,7.4,10.3c0.2,0.4,0.5,0.9,0.9,1.5c0.4,0.6,1,1.3,1.8,2c0.8,0.8,1.4,1.4,2,1.8c0.6,0.4,1.1,0.8,1.5,1
11453							c0.4,0.2,0.7,0.3,0.9,0.4l0.3,0.1c0,0,0.1,0,0.2,0c0.1,0,0.1-0.1,0.2-0.1l1.4-1.5c0.3-0.3,0.7-0.4,1.1-0.4c0.3,0,0.5,0.1,0.7,0.2h0
11454							l4.9,2.9C23.7,18.3,23.9,18.6,24,18.9z"/>
11455						</svg>
11456					</div>
11457					<div class="contact-us-info-block">
11458
11459						<div class="contact-us-info-data">&nbsp;<a href="tel:(650) 271-2308">(650) 271-2308</a></div>
11460					</div>
11461				</div>
11462				
11463
11464				
11465				<div class="contact-us-info">
11466					<div class="contact-us-info-icon">
11467						<svg version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 19" style="width:20px;height:20px;" xml:space="preserve">
11468							<path fill="#414141" d="M21.9,19c0.5,0,1-0.2,1.4-0.5l-6.8-6.9c-0.2,0.1-0.3,0.2-0.5,0.3c-0.5,0.4-0.9,0.7-1.2,0.9
11469								c-0.3,0.2-0.7,0.4-1.3,0.6c-0.5,0.2-1,0.3-1.5,0.3h0h0c-0.5,0-0.9-0.1-1.5-0.3C10,13.3,9.6,13,9.2,12.8C8.9,12.6,8.5,12.3,8,12
11470								c-0.1-0.1-0.3-0.2-0.5-0.3l-6.8,6.9C1.1,18.8,1.6,19,2.1,19H21.9z"/>
11471							<path fill="#414141" d="M1.4,7.3C0.8,7,0.4,6.6,0,6.1v10.4l6-6C4.8,9.7,3.2,8.6,1.4,7.3z"/>
11472							<path fill="#414141" d="M22.7,7.3c-1.8,1.2-3.4,2.3-4.7,3.2l6,6V6.1C23.6,6.6,23.2,6.9,22.7,7.3z"/>
11473							<path fill="#414141" d="M21.9,0H2.1C1.5,0,0.9,0.2,0.6,0.7C0.2,1.2,0,1.8,0,2.5C0,3,0.2,3.6,0.7,4.3c0.5,0.7,1,1.2,1.6,1.6
11474								C2.6,6.1,3.5,6.7,5,7.8c0.8,0.6,1.5,1.1,2.2,1.5c0.5,0.4,1,0.7,1.4,1c0,0,0.1,0.1,0.2,0.1c0.1,0.1,0.2,0.2,0.4,0.3
11475								c0.3,0.2,0.5,0.4,0.7,0.5c0.2,0.1,0.4,0.3,0.7,0.4c0.3,0.2,0.5,0.3,0.8,0.4c0.2,0.1,0.5,0.1,0.7,0.1h0h0c0.2,0,0.4,0,0.7-0.1
11476								c0.2-0.1,0.5-0.2,0.8-0.4c0.3-0.2,0.5-0.3,0.7-0.4c0.2-0.1,0.4-0.3,0.7-0.5c0.2-0.1,0.3-0.2,0.4-0.3c0.1-0.1,0.2-0.1,0.2-0.1
11477								c0.3-0.2,0.7-0.5,1.4-0.9c1.1-0.8,2.7-1.9,4.9-3.4c0.7-0.5,1.2-1,1.6-1.7c0.4-0.6,0.7-1.3,0.7-2c0-0.6-0.2-1.1-0.6-1.5
11478								C22.9,0.2,22.4,0,21.9,0z"/>
11479						</svg>
11480					</div>
11481					<div class="contact-us-info-block email">
11482						<div class="contact-us-info-data">&nbsp;<a href="mailto:[email protected]">[email protected]</a></div>
11483					</div>
11484				</div>
11485				
11486
11487				
11488				
11489
11490			</div>
11491		</div>
11492		<div class="contact-us-right">
11493		<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Contact Form (Common Block)" data-type="block-field" data-updated-on="1655949090261" id="ylopoCommonBlocksContactForm"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-yui_3_17_2_1_1655948824652_8195"><div class="sqs-block-content">
11494
11495<div class="sqs-html-content" data-sqsp-text-block-content>
11496  <p style="text-align:center;white-space:pre-wrap;" class="">Our team is happy to answer your real estate questions. Fill out the form below and we’ll in be in touch as soon as possible.</p>
11497</div>
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518  
11519  
11520
11521
11522
11523</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-form form-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.form" data-sqsp-block="form" data-website-component-id="yui_3_17_2_2_1516080567093_3878" id="block-yui_3_17_2_2_1516080567093_3878"><div class="sqs-block-content">
11524
11525
11526
11527
11528
11529
11530  <div class="sqs-site-style-form" >
11531    
11532    
11532<script type="application/json" id="form-context-61ba4dd1889e0f5486ce1728" class="sqs-form-block-context">
11533    {"secureUrl":"https://juefeng-ge-6g7p.squarespace.com","collectionId":null,"formFieldFormats":{"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]},"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"Åland Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"Côte d’Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Curaçao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"Réunion","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"São Tomé & Príncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barthélemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"Türkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}]},"useFormsJs":true,"formId":"61ba4dd1889e0f5486ce1728","formName":"New Form","formFields":[{"type":"name","
11533id":"name-yui_3_17_2_2_1516080567093_3883","locked":false,"title":"Name","description":"","required":true,"name":true},{"type":"email","id":"email-yui_3_17_2_2_1516080567093_3884","locked":false,"title":"Email Address","description":"","placeholder":"","required":true,"email":true},{"type":"phone","id":"phone-yui_3_17_2_1_1585872772143_12375","locked":false,"title":"Phone","description":"","showCountryCode":false,"required":false,"phone":true},{"type":"textarea","id":"textarea-yui_3_17_2_2_1516080567093_3886","locked":false,"title":"Message","description":"","placeholder":"","required":true,"textarea":true}],"formSubmitButtonText":"Submit","formSubmissionMessage":{"html":"Thank you!"},"successRedirect":"","disclaimerMessage":null,"captchaEnabled":true,"captchaTheme":1,"captchaAlignment":1,"isSmsConsentEnabled":true,"businessName":null,"privacyPolicyUrl":null,"termsAndConditionsUrl":null,"hasActiveSmsSubscription":null,"sendingProfileFullySetUp":null}
11534    </script>
11534
11535    
11536    
11536<script type="application/json" id="form-block-design-fields-61ba4dd1889e0f5486ce1728" class="sqs-form-block-design-fields">
11537    {"buttonAlignment":"right","buttonVariant":null,"firstFieldHighlightType":null,"submissionTextAlignment":null,"submissionVerticalAlignment":null,"submissionAnimation":null,"breakpoints":[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}],"breakpointOverrides":null,"breakpointOverridesFlag":false,"useLightbox":false}
11538    </script>
11538
11539    
11539<script type="application/json" id="form-context-localized-strings-61ba4dd1889e0f5486ce1728" class="sqs-form-block-localized-strings">
11540    {"address":{"address1":"Address 1","address2":"Address 2","city":"City","country":"Country","stateProvince":"State/Province","zipPostalCode":"Zip/Postal Code"},"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","date":{"day":"Day","dd":"DD","mm":"MM","month":"Month","year":"Year","yyyy":"YYYY"},"email":{"emailPromotions":"Email me with promotions and offers","required":"(required)","signUp":"Sign up for news and updates"},"formBlock":{"learnMore":"Learn more","title":"Form Block"},"invalidData":"Invalid form data.","lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","disagree":"Disagree","neutral":"Neutral","stronglyAgree":"Strongly Agree","stronglyDisagree":"Strongly Disagree"},"name":{"firstName":"First Name","lastName":"Last Name"},"noStorageConnectedMessage":"This form needs a storage option. Double-click here to edit this form, and tell us where to save form submissions in the <strong>Storage<\/strong> tab.","notFound":"Form not found.","phone":{"areaCode":"Area Code","country":"Country","line":"Line","number":"Number","prefix":"Prefix"},"required":"(required)","submit":"Submit","submitError":"Unable to submit form. Please try again later.","time":{"am":"AM","amPm":"AM/PM","hour":"Hour","minute":"Minute","pm":"PM","second":"Second"},"validation":{"allEmpty":"Please fill out at least one form field.","captchaFailure":"Captcha validation failed. Please try again.","containsInvalidKey":"{0} contains an invalid key.","containsInvalidValue":"{0} contains an invalid value.","formErrors":"Form Errors","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalid":"{0} is not valid.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidDate":"This is not a real date.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","invalidMapSize":"Value should contain exactly {0} elements.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters.","invalidPassword":"Passwords should not contain whitespace.","invali
11540dQuestion":"Contained an invalid question.","invalidStringLength":"Value should be {0} characters long.","invalidTwitterUsername":"Must be a valid X username.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidUrl":"Must be a valid URL.","missingRequiredQuestion":"Missing a required question.","missingRequiredSubfields":"{0} is missing required subfields: {1}","noValidSelection":"A valid selection must be made.","required":"{0} is required.","stringTooLong":"Value should have a length no longer than {0}.","stringTooShort":"Value should have a length of at least {0}.","subfieldsRequired":"All fields in {0} are required.","valueOutsideRange":"Value must be in the range {0} to {1}."}}
11541    </script>
11541
11542    <div id="form-submission-html-61ba4dd1889e0f5486ce1728" class="sqs-form-block-submission-html" data-submission-html=""></div>
11543<style id="container-styles">#block-yui_3_17_2_2_1516080567093_3878 {
11544    
11545    
11546    
11547
11548
11549
11550  }
11551
11552  #block-yui_3_17_2_2_1516080567093_3878 .form-wrapper {
11553    
11554    --form-block-padding: initial;
11555}
11556
11557  #block-yui_3_17_2_2_1516080567093_3878 {
11558      mix-blend-mode: var(--form-block-blend-mode
11559    );
11560      border-radius: var(--form-block-border-radius);
11561  }
11562
11563  
11564  
11565
11566
11567
11568  
11569  
11570
11571  #block-yui_3_17_2_2_1516080567093_3878 {
11572    }
11573
11574</style>
11575
11576<style id="override-container-styles">
11577    @media screen and (max-width: 767px) {
11578          
11579            
11580
11581#block-yui_3_17_2_2_1516080567093_3878 {
11582            
11583            }
11584        }
11585    
11586  
11587    @media screen and (max-width: 767px) {
11588          #block-yui_3_17_2_2_1516080567093_3878 .form-wrapper {
11589            
11590            }
11591        }
11592    
11593  @media screen and (max-width: 767px) {
11594          
11595          
11596
11597          
11598          
11599          
11600        }</style>
11601
11602    
11603      
11604
11605
11606    
11607
11608    <div class="form-wrapper"
11609      
11610    >
11611      
11612    </div>
11613    <style>
11614      #block-yui_3_17_2_2_1516080567093_3878 .form-wrapper {
11615        display: grid;
11616      }
11617
11618      #block-yui_3_17_2_2_1516080567093_3878 .lightbox-handle-wrapper {
11619        display: none;
11620      }
11621
11622      #block-yui_3_17_2_2_1516080567093_3878 .lightbox-handle-wrapper-system_desktop {
11623        display: block;
11624      }
11625    </style>
11626    
11627    <style class="transform-overrides-vars">
11628  
11629</style>
11630
11631    
11632
11633
11634
11635  </div>
11636</div></div></div></div></div>
11637		</div>
11638	</div>
11639
11640</div>
11641
11642			<div class="homepage-contact-us-bg-image"><div class="homepage-contact-us-bg-image-inner"></div></div>
11643		</section>
11644		
11644<script>
11645			(function(){
11646				var colorText = $('.homepage-c-contact-us .contact-us-headline-2.empty').css('color')
11647				var contactBg = $('.homepage-c-contact-us .homepage-contact-us-bg-image .homepage-contact-us-bg-image-inner').css('background-image')
11648				if(colorText === 'rgb(255, 255, 255)' && contactBg === 'url("https://static1.squarespace.com/static/ta/5a45829f9f07f53613a82165/2/assets/contact-bg.jpg")'){
11649					$('.homepage-c-contact-us .homepage-contact-us-bg-image .homepage-contact-us-bg-image-inner').css('opacity','0.5')
11650				}
11651			})()
11652		</script>
11652
11653		<!-- ________________________________________________________________________________________ -->
11654
11655
11656
11657		<section class="homepage-c-bottom-section">
11658			<div class="sqs-layout sqs-grid-12 columns-12 homepage-c-bottom-section empty" data-layout-label="Bottom Section" data-type="block-field" id="homepage-c-bottom-section-collection-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11659		</section>
11660	</div>
11661</main>
11662
11663<div class="edit-lead-form-button"><button>Edit Lead Form</button></div>
11664
11665<div class="lead-form-lightbox">
11666
11667	<div class="image-blocks">
11668
11669
11670		
11671		<div class="lead-form-instructions">
11672			<div class="lead-form-admin-info-1"></div>
11673			<div><input class="lead-form-link-url" type="text" style="width: 100%;" value=""/></div>
11674			<br/>
11675			<div><button class="button sqs-system-button sqs-editable-button lead-form-link-url-button">OPEN PAGE</button></div>
11676		</div>
11677		
11678
11679		<div class="heading">
11680			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-header-text lead-form-default-text empty" data-layout-label="Lead form Default Text" data-type="block-field" id="lead-form-header-text"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11681			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-header-text lead-form-text empty" data-layout-label="Lead Form Page Text" data-type="block-field" id="lead-form-header-text-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11682		</div>
11683
11684		<div>
11685			<div style="display:none;" class="lead-form-upload-msg">Optional custom content for this leadform (unique to this page)</div>
11686			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-upload-image empty" data-layout-label="Alternate Images" data-type="block-field" id="leadform-alternate-images-61ba4db42249515aa8f5d0f7-"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11687		</div>
11688
11689		<div class="lead-form-images">
11690			<div class="block-1"></div>
11691			<div class="block-2"></div>
11692			<div class="block-3"></div>
11693			<div class="block-4"></div>
11694		</div>
11695
11696		<div class="lead-form-contact-form lead-form">
11697			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-default-form sqs-locked-layout" data-layout-label="Lead Form (default form)" data-type="block-field" data-updated-on="1650579049920" id="leadFormDefaultForm"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-form form-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.form" data-sqsp-block="form" data-website-component-id="ylopo-form-virtual-home-seller" id="block-ylopo-form-virtual-home-seller"><div class="sqs-block-content">
11698
11699
11700
11701
11702
11703
11704  <div class="sqs-site-style-form" >
11705    
11706    
11706<script type="application/json" id="form-context-6261d669bae45b061425bee8" class="sqs-form-block-context">
11707    {"secureUrl":"https://juefeng-ge-6g7p.squarespace.com","collectionId":null,"formFieldFormats":{"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]},"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"Åland Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"Côte d’Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Curaçao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"Réunion","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"São Tomé & Príncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barthélemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"Türkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}]},"useFormsJs":true,"formId":"6261d669bae45b061425bee8","formName":"Lead Form","formFields":[{"type":"name","
11707id":"lead-form-default-form-name","locked":false,"title":"Name","description":"","required":true,"name":true},{"type":"email","id":"lead-form-default-form-email","locked":false,"title":"Email","description":"","placeholder":"","required":true,"email":true},{"required":true,"locked":false,"description":"","id":"lead-form-default-form-phone","phone":true,"type":"phone","showCountryCode":false,"title":"Phone"},{"required":false,"locked":false,"description":"","id":"lead-form-default-form-formsource","hidden":true,"type":"hidden","title":"FORMSOURCE","key":"SQF_FORMSOURCE","value":"LEAD_FORM"}],"formSubmitButtonText":"Submit","formSubmissionMessage":{"html":"Thank you!"},"successRedirect":"","disclaimerMessage":{"html":""},"captchaEnabled":true,"captchaTheme":1,"captchaAlignment":1,"isSmsConsentEnabled":true,"businessName":null,"privacyPolicyUrl":null,"termsAndConditionsUrl":null,"hasActiveSmsSubscription":null,"sendingProfileFullySetUp":null}
11708    </script>
11708
11709    
11710    
11710<script type="application/json" id="form-block-design-fields-6261d669bae45b061425bee8" class="sqs-form-block-design-fields">
11711    {"buttonAlignment":"left","buttonVariant":null,"firstFieldHighlightType":null,"submissionTextAlignment":null,"submissionVerticalAlignment":null,"submissionAnimation":null,"breakpoints":[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}],"breakpointOverrides":null,"breakpointOverridesFlag":false,"useLightbox":null}
11712    </script>
11712
11713    
11713<script type="application/json" id="form-context-localized-strings-6261d669bae45b061425bee8" class="sqs-form-block-localized-strings">
11714    {"address":{"address1":"Address 1","address2":"Address 2","city":"City","country":"Country","stateProvince":"State/Province","zipPostalCode":"Zip/Postal Code"},"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","date":{"day":"Day","dd":"DD","mm":"MM","month":"Month","year":"Year","yyyy":"YYYY"},"email":{"emailPromotions":"Email me with promotions and offers","required":"(required)","signUp":"Sign up for news and updates"},"formBlock":{"learnMore":"Learn more","title":"Form Block"},"invalidData":"Invalid form data.","lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","disagree":"Disagree","neutral":"Neutral","stronglyAgree":"Strongly Agree","stronglyDisagree":"Strongly Disagree"},"name":{"firstName":"First Name","lastName":"Last Name"},"noStorageConnectedMessage":"This form needs a storage option. Double-click here to edit this form, and tell us where to save form submissions in the <strong>Storage<\/strong> tab.","notFound":"Form not found.","phone":{"areaCode":"Area Code","country":"Country","line":"Line","number":"Number","prefix":"Prefix"},"required":"(required)","submit":"Submit","submitError":"Unable to submit form. Please try again later.","time":{"am":"AM","amPm":"AM/PM","hour":"Hour","minute":"Minute","pm":"PM","second":"Second"},"validation":{"allEmpty":"Please fill out at least one form field.","captchaFailure":"Captcha validation failed. Please try again.","containsInvalidKey":"{0} contains an invalid key.","containsInvalidValue":"{0} contains an invalid value.","formErrors":"Form Errors","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalid":"{0} is not valid.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidDate":"This is not a real date.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","invalidMapSize":"Value should contain exactly {0} elements.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters.","invalidPassword":"Passwords should not contain whitespace.","invali
11714dQuestion":"Contained an invalid question.","invalidStringLength":"Value should be {0} characters long.","invalidTwitterUsername":"Must be a valid X username.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidUrl":"Must be a valid URL.","missingRequiredQuestion":"Missing a required question.","missingRequiredSubfields":"{0} is missing required subfields: {1}","noValidSelection":"A valid selection must be made.","required":"{0} is required.","stringTooLong":"Value should have a length no longer than {0}.","stringTooShort":"Value should have a length of at least {0}.","subfieldsRequired":"All fields in {0} are required.","valueOutsideRange":"Value must be in the range {0} to {1}."}}
11715    </script>
11715
11716    <div id="form-submission-html-6261d669bae45b061425bee8" class="sqs-form-block-submission-html" data-submission-html=""></div>
11717<style id="container-styles">#block-ylopo-form-virtual-home-seller {
11718    
11719    
11720    
11721
11722
11723
11724  }
11725
11726  #block-ylopo-form-virtual-home-seller .form-wrapper {
11727    
11728    --form-block-padding: initial;
11729}
11730
11731  #block-ylopo-form-virtual-home-seller {
11732      mix-blend-mode: var(--form-block-blend-mode
11733    );
11734      border-radius: var(--form-block-border-radius);
11735  }
11736
11737  
11738  
11739
11740
11741
11742  
11743  
11744
11745  #block-ylopo-form-virtual-home-seller {
11746    }
11747
11748</style>
11749
11750<style id="override-container-styles">
11751    @media screen and (max-width: 767px) {
11752          
11753            
11754
11755#block-ylopo-form-virtual-home-seller {
11756            
11757            }
11758        }
11759    
11760  
11761    @media screen and (max-width: 767px) {
11762          #block-ylopo-form-virtual-home-seller .form-wrapper {
11763            
11764            }
11765        }
11766    
11767  @media screen and (max-width: 767px) {
11768          
11769          
11770
11771          
11772          
11773          
11774        }</style>
11775
11776    
11777      
11778
11779
11780    
11781
11782    <div class="form-wrapper"
11783      
11784    >
11785      
11786    </div>
11787    <style>
11788      #block-ylopo-form-virtual-home-seller .form-wrapper {
11789        display: grid;
11790      }
11791
11792      #block-ylopo-form-virtual-home-seller .lightbox-handle-wrapper {
11793        display: none;
11794      }
11795
11796      #block-ylopo-form-virtual-home-seller .lightbox-handle-wrapper-system_desktop {
11797        display: block;
11798      }
11799    </style>
11800    
11801    <style class="transform-overrides-vars">
11802  
11803</style>
11804
11805    
11806
11807
11808
11809  </div>
11810</div></div></div></div></div>
11811		</div>
11812
11813		<div class="lead-form-select-override lead-form">
11814			<div style="text-align:center;color: red;" class="lead-form-add-custom-form-1"></div>
11815
11816			
11817
11818				<div style="text-align:center;color: red;" class="lead-form-add-custom-form-3"></div>
11819				<div class="sqs-layout sqs-grid-12 columns-12 lead-form-override empty" data-layout-label="Form Override" data-type="block-field" id="lead-form-override-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11820				<br/>
11821				<div class="sqs-layout sqs-grid-12 columns-12 lead-form-override empty" data-layout-label="Form Override" data-type="block-field" id="lead-form-override-global"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
11822			
11823
11824		</div>
11825
11826		<div class="lead-form-site-logo">
11827			<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png"/>
11828		</div>
11829
11830	</div>
11831
11832</div>
11833
11834<div class="image-detection-container"></div>
11835
11836<script>
11837!(function(){
11838	if (!window.YLOPO_WIDGETS.sitewide_domain){
11839		return
11840	}
11841
11842var pageTypeName = "page" || "";
11843//---------------------------------------------------------
11844
11845if (pageTypeName !== 'lead-form'){
11846 $('#lead-form-override-global').hide();
11847}
11848
11849$(document).ready(function(){
11850
11851	if(pageTypeName === 'lead-form'){
11852		$('.lead-form-lightbox').attr('style','display:none!important')
11853	}
11854
11855	if ($('#lead-form-override-61ba4db42249515aa8f5d0f7').hasClass('empty') === false){
11856		$('#lead-form-override-61ba4db42249515aa8f5d0f7').show();
11857		$('#lead-form-override-global').hide();
11858		$('#leadFormDefaultForm').hide();
11859	} else if ($('#lead-form-override-global').hasClass('empty') === false) {
11860		$('#lead-form-override-61ba4db42249515aa8f5d0f7').hide();
11861		$('#lead-form-override-global').show();
11862		$('#leadFormDefaultForm').hide();
11863	} else {
11864		$('#lead-form-override-61ba4db42249515aa8f5d0f7').hide();
11865		$('#lead-form-override-global').hide();
11866		$('#leadFormDefaultForm').show();
11867	}
11868
11869	//alternate images
11870	if($('.lead-form-upload-image').hasClass("empty")){
11871		$('.lead-form-upload-image').hide();
11872	}else{
11873		$('.lead-form-images').hide();
11874	}
11875
11876	$('.lead-form-lightbox form').find('input,select,button,textarea').each(function(i,o){
11877		var isRequired = $($(o).closest('.form-item')[0]).find('.required')[0] !== undefined;
11878		if (isRequired) {
11879			$(o).attr('required',true);
11880		}
11881	})
11882
11883	waitFor(function(){
11884		return $('body').hasClass('sqs-edit-mode')
11885	}, function(isEditMode){
11886		if (isEditMode && window.YLOPO_WIDGETS.sitewide_domain) {
11887			$('.common-blocks #leadFormDefaultForm').show();
11888			if($('.lead-form-upload-image').hasClass("empty")){
11889				$('.lead-form-upload-image').show();
11890			}
11891			$('.lead-form-upload-msg').show();
11892      if(pageTypeName === 'lead-form'){
11893				$('.lead-form-lightbox').attr('style','display:block!important')
11894				$('.lead-form-upload-image').hide();
11895				$('.lead-form-upload-msg').hide();
11896				$('#lead-form-override-global').show();
11897			}
11898		}else{
11899			if(pageTypeName === 'lead-form'){
11900				window.location.href = '/'
11901			}
11902		}
11903	});
11904});
11905
11906//---------------------------------------------------------
11907
11908waitFor(function(){
11909	return $('body.sqs-edit-mode').length > 0
11910}, function(isEditMode){
11911	if (!isEditMode || !window.YLOPO_WIDGETS.sitewide_domain){
11912		return
11913	}
11914
11915	if (pageTypeName !== 'lead-form') {
11916		$('.edit-lead-form-button').show();
11917		$('.lead-form-header-text.lead-form-default-text').hide();
11918		$('.edit-lead-form-button button').on('click',function(){
11919			if ($('body').hasClass('listing-detail-lead-form')) {
11920				$('body').removeClass('listing-detail-lead-form');
11921				$('.edit-lead-form-button button').html('Edit Lead Form');
11922				$('footer').css({
11923					visibility: 'visible',
11924					position: 'inherit',
11925					left: 'inherit'
11926				});
11927			} else {
11928				$('body').addClass('listing-detail-lead-form');
11929				$('.edit-lead-form-button button').html('Return To Page');
11930				$('footer').css({
11931					visibility: 'hidden',
11932					position: 'absolute',
11933					left: -999999
11934				})
11935			}
11936
11937	//		if ($('.lead-form-override').hasClass('empty')){
11938	//			$('.lead-form-contact-form.lead-form').show();
11939	//		}
11940
11941			$('#lead-form-override-61ba4db42249515aa8f5d0f7').show()		
11942			if ($('#lead-form-override-61ba4db42249515aa8f5d0f7').hasClass('empty') === false){
11943				$('#llead-form-override-global').hide()		
11944			}
11945		});
11946	} else {
11947
11948		var pageList = [];
11949		window.YLOPO_WIDGETS.fullSiteNav.forEach(function(nav, i){
11950			if (nav && nav.collection){
11951				pageList.push($('<option value="'+nav.collection.fullUrl+'">'+nav.collection.title+'</option>'));
11952			}
11953			if ( nav &&  nav.collection &&  nav.collection.fullUrl && i===0){
11954				var newUrl = 'https://www.orgbayarea.com' + nav.collection.fullUrl + '?leadform';
11955				$('.leadform-example-url').attr('href', newUrl).html(newUrl);
11956			}
11957		});
11958
11959		$('.leadform-navigation-list').append(pageList).on('change',function(evt){
11960			var newUrl = 'https://www.orgbayarea.com' + $(this).children('option:selected').val() + '?leadform';
11961			$('.leadform-example-url').attr('href', newUrl).html(newUrl);
11962		})
11963		$('.lead-form-select-override').find('form').show();
11964	}
11965
11966	$('.lead-form-instructions').show();
11967	
11968	var website = JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22captchaSettings%22%3A%7B%22enabledForDonations%22%3Afalse%7D%2C%22cloneable%22%3Afalse%2C%22contentModifiedOn%22%3A1788548103300%2C%22developerMode%22%3Afalse%2C%22identifier%22%3A%22juefeng-ge-6g7p%22%2C%22imageMetadataProcessingEnabled%22%3Afalse%2C%22isHstsEnabled%22%3Afalse%2C%22language%22%3A%22en-US%22%2C%22location%22%3A%7B%22mapLat%22%3A37.76900759999999%2C%22mapLng%22%3A-121.9599711%2C%22addressTitle%22%3A%22O%20Realty%20Group%22%2C%22addressLine1%22%3A%222603%20Camino%20Ramon%2C%20Suite%20200%22%2C%22addressLine2%22%3A%22San%20Ramon%2C%20CA%2C%2094583%22%2C%22addressCountry%22%3A%22United%20States%22%7D%2C%22logoImageId%22%3A%2262a3938903adf808eb69e424%22%2C%22primaryDomain%22%3A%22www.orgbayarea.com%22%2C%22screenshotId%22%3A%22cdf1f0c465e428ed047676612f3c2c84fd474217721fd989a0b38312b23dd6f1%22%2C%22shareButtonOptions%22%3A%7B%228%22%3Atrue%2C%226%22%3Atrue%2C%223%22%3Atrue%2C%222%22%3Atrue%2C%224%22%3Atrue%2C%227%22%3Atrue%2C%221%22%3Atrue%7D%2C%22showOwnerLogin%22%3Afalse%2C%22siteDescription%22%3A%22%22%2C%22siteStatus%22%3A%7B%7D%2C%22siteTitle%22%3A%22O%20Realty%20Group%22%2C%22socialLogoImageId%22%3A%2262a3939b9deb2f59d7edba17%22%2C%22sslSetting%22%3A3%2C%22timeZone%22%3A%22America%2FLos_Angeles%22%2C%22typekitId%22%3A%22%22%2C%22websiteType%22%3A5%2C%22hasBeenCloneable%22%3Afalse%2C%22statsMigrated%22%3Afalse%2C%22authenticUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22baseUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22internalUrl%22%3A%22https%3A%2F%2Fjuefeng-ge-6g7p.squarespace.com%22%2C%22logoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Fb012386d-10e0-41a6-91dd-f867b76a7e5b%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22machineTimeZoneOffset%22%3A-25200000%2C%22socialAccounts%22%3A%5B%7B%22serviceId%22%3A64%2C%22screenname%22%3A%22Instagram%22%2C%22addedOn%22%3A1646232972723%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.instagram.com%2Fhelen_yong_real_estate%2F%3Fhl%3Den%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22instagram-unauth%22%7D%2C%7B%22serviceId%22%3A60%2C%22screenname%22%3A%22Facebook%22%2C%22addedOn%22%3A1646232976690%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.facebook.com%2Fhelenyongrealestate%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22facebook-unauth%22%7D%5D%2C%22socialLogoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Ff7cebab3-35c8-4241-be5f-93384928ad29%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22timeZoneAbbr%22%3A%22PDT%22%2C%22timeZoneOffset%22%3A-25200000%7D"));
11969	var leadFormUrl = String(location).split('/');
11970	leadFormUrl[2] = website.authenticUrl.split('/')[2];
11971	leadFormUrl = leadFormUrl.filter(function(s){
11972		return s !== '#'
11973	}).map(function(s){
11974		return s.replace(/\#$/,'')
11975	})
11976	leadFormUrl = leadFormUrl.join('/');
11977
11978	if (leadFormUrl.indexOf('?')!==-1) {
11979		leadFormUrl = leadFormUrl + '&leadform'
11980	} else {
11981		leadFormUrl = leadFormUrl += '?leadform'
11982	}
11983	$('.lead-form-instructions .lead-form-link-url').val(leadFormUrl)
11984	$('.lead-form-link-url-button').on('click',function(){
11985		window.open(leadFormUrl);
11986	});
11987
11988})
11989
11990//------------------------------------------------------------------------------------------------------
11991
11992if (window.YLOPO_WIDGETS.sitewide_domain && String(window.location).indexOf('leadform')!==-1 || pageTypeName === "lead-form"){
11993	$('body').addClass('listing-detail-lead-form');
11994	waitFor(function(){
11995		return $('footer').length > 0;
11996	},function(hasFooter){
11997		if (hasFooter) {
11998			$('.ylopo-custom-footer-block-sitewide').hide();
11999			$('footer').css({
12000				position:'absolute',
12001				'left':-4000,
12002				top: -4000,
12003				visibility: 'hidden',
12004				pointerEvents: 'none'
12005			});
12006		}
12007	});
12008
12009	if ($('.lead-form-header-text.lead-form-text').hasClass('empty')){
12010		$('.lead-form-header-text.lead-form-text').hide();
12011	} else {
12012		$('.lead-form-header-text.lead-form-default-text').hide();
12013	}
12014
12015} else {
12016	return
12017}
12018
12019})();
12020</script>
12020
12021
12022
12023<script>
12024/*
12025Note: This must be done inside a .block file because we're using JSONT to get collection data and the typeName of the page.
12026*/
12027
12028!(function(){
12029		if (!window.YLOPO_WIDGETS.sitewide_domain){
12030			return
12031		}
12032
12033		if(!$('.lead-form-upload-image').hasClass("empty")){
12034			return;
12035		}
12036
12037		var mls = getUrlParameter('mlsid');       // "3050557";
12038		var agent_domain = getUrlParameter('agentDomain');
12039		var partyWebsite = agent_domain || YLOPO_WIDGETS.domain;
12040
12041		var noImage = 'https://s3-us-west-2.amazonaws.com/branded-site-static/no_image.png';
12042
12043    var pageTypeName = "";
12044    var picsToTest = {
12045    };
12046    var samePics = {
12047    };
12048    var assets = [];
12049
12050		var windowUrl = String(window.location), leadFormIndex = windowUrl.indexOf('leadform');
12051
12052		if (String(window.location).indexOf('leadform')!==-1 && String(window.location).indexOf('?leadform')===-1){
12053			window.location = windowUrl.substring(0, leadFormIndex) + "?" + windowUrl.substring(leadFormIndex, windowUrl.length);
12054		}
12055	
12056    if (String(window.location).indexOf('leadform')!==-1 || pageTypeName === "lead-form"){
12057
12058        $('body').addClass('listing-detail-lead-form');
12059
12060        waitFor(function(){
12061            return $('.lead-form-lightbox form').length > 0;
12062        },function(){
12063					$('.lead-form-lightbox .form-wrapper').on('form-is-posted', function(){
12064							location = String(location).replace(/(\?|\&)leadform\={0,}(true|false){0,}/,'').replace(/&/,'?').replace(/(\?)(.*?)(\?)/,'$1$2&');
12065					});
12066        });
12067
12068        if ($('.lead-form-header-text.lead-form-text').hasClass('empty')){
12069            $('.lead-form-header-text.lead-form-text').hide();
12070        } else {
12071            $('.lead-form-header-text.lead-form-default-text').hide();
12072        }
12073
12074		startLeadForm();
12075
12076    } else {
12077        return
12078    }
12079
12080    //------------------------------------------------------------------------------------------------------
12081	function startLeadForm(){
12082		$.ajax({
12083			url:String(location) + (String(location).indexOf('?') !==-1 ? '&format=json' : '?format=json'),
12084			success: function(data){
12085
12086				var collectionData = data.collection || {};
12087				var itemData = data.item || {};
12088				var itemsData = data.items || [];
12089
12090				var assets1 = deepFindAllProps(collectionData,['assetUrl']);
12091				var assets2 = deepFindAllProps(itemData,['assetUrl']);
12092				var assets3 = deepFindAllProps(itemsData,['assetUrl']);
12093
12094				var body1 = deepFindAllProps(collectionData, ['body']);
12095				var body2 = deepFindAllProps(itemData, ['body']);
12096				var body3 = deepFindAllProps(itemsData, ['body']);
12097
12098				assets2.reverse();
12099				assets3.reverse();
12100
12101				assets2.map(function(o){
12102					if (!o){
12103						return
12104					}
12105					assets.push({
12106						assetUrl: o.assetUrl,
12107						mediaFocalPoint: o.mediaFocalPoint
12108					})
12109				})
12110
12111				assets3.map(function(o){
12112					if (!o){
12113						return
12114					}
12115					assets.push({
12116						assetUrl: o.assetUrl,
12117						mediaFocalPoint: o.mediaFocalPoint
12118					})
12119				})
12120
12121				var bodys = [];
12122				body1.map(function(o){
12123					if (!o.body){
12124						return
12125					}
12126					bodys.push(o.body)
12127				})
12128				body2.map(function(o){
12129					if (!o.body){
12130						return
12131					}
12132					bodys.push(o.body)
12133				})
12134				body3.map(function(o){
12135					if (!o.body){
12136						return
12137					}
12138					bodys.push(o.body)
12139				})
12140
12141				bodys.forEach(function(o){
12142					$(o).find('[data-src]').each(function(i,z){
12143						assets.push({
12144							assetUrl: $(z).data('src'),
12145							mediaFocalPoint: {
12146								x: 0.5,
12147								y: 0.5
12148							}
12149						})
12150					})
12151				})
12152
12153				assets1.map(function(o){
12154					if (!o){
12155						return
12156					}
12157					assets.push({
12158						assetUrl: o.assetUrl,
12159						mediaFocalPoint: o.mediaFocalPoint
12160					})
12161				})
12162
12163				if (assets.length < 3) {
12164					$('*').each(function(i,o){
12165						if (o.style.backgroundImage){
12166							var assetUrl = o.style.backgroundImage.replace(/^url\(\"/gim,'').replace(/\"\)$/gim,'');
12167							assets.push({
12168								assetUrl: assetUrl,
12169								mediaFocalPoint: {
12170									x:0.5,
12171									y:0.5
12172								}
12173							});
12174						}
12175						var datasrc = $(o).data('src');
12176						if (datasrc){
12177							var thisAsset = {
12178								assetUrl: datasrc
12179							}
12180							var datafocal = $(o).data('image-focal-point');
12181							if (datafocal) {
12182								thisAsset.mediaFocalPoint = {
12183									x: parseFloat(datafocal.split(',')[0]),
12184									y: parseFloat(datafocal.split(',')[1])
12185								}
12186							} else {
12187								thisAsset.mediaFocalPoint = {
12188									x: 0.5,
12189									y: 0.5
12190								}
12191							}
12192							assets.push(thisAsset);
12193						}
12194					})
12195				}
12196
12197
12198			//------------------------------------------------------------------------------------------------------
12199
12200				if ("" === "" && !mls){
12201					//If not a listing page with an MLS number, pull the images directly from the page...
12202					renderData()
12203				} else {
12204					//Sometimes we need to pull the images from an MLS listing...
12205					lookupMLSNumber("" || mls);
12206				}
12207
12208
12209			}
12210		});
12211	}
12212
12213//------------------------------------------------------------------------------------------------------
12214
12215    function getLoadedBGImages(){
12216			var bgImages = [];
12217			$('*').each(function(i,o){
12218				if (o.style.backgroundImage){
12219					if (o.style.backgroundImage === 'none'){
12220						return
12221					}
12222					o.style.backgroundImage = o.style.backgroundImage.replace(/;mlsid=(.*?);/g,';');
12223					try{
12224						var bgimg = (o.style.backgroundImage.match(/url\(['"](.*?)['"]\)/i)||[])[1];
12225						if (bgimg){
12226							bgImages.push(bgimg);
12227						}
12228					}catch(e){
12229						console.log('leadform bgimageerror:', e)
12230					}
12231				}
12232			})
12233
12234			renderData({
12235				listingPhotos: bgImages
12236			});
12237    }
12238
12239    //------------------------------------------------------------------------------------------------------
12240    /*
12241        $('.coming-soon-form').find('input[type=text]').each(function(i,o){
12242            if ($(o).attr('name')===undefined){
12243                $(o).val('Coming Soon: ').attr('type','hidden');
12244            }
12245        })
12246
12247        var $form = $('.coming-soon-form form');
12248        $form.find('input[name=fname]').attr('placeholder','First Name');
12249        $form.find('input[name=lname]').attr('placeholder','Last Name');
12250        $form.find('input[name=email]').attr('placeholder','Email');
12251        $form.find('.form-item.field.text input').attr('placeholder','Subject');
12252        $form.find('.form-item.field.textarea textarea').attr('placeholder','Message');
12253    */
12254
12255        // -----------------------------------------------------------------------------------------------------------
12256
12257		function lookupMLSNumber(mlsNumber){
12258			if (!window.YLOPO_WIDGETS.sitewide_domain){
12259				return
12260			}
12261			$.ajax({
12262				url: 'https://'+partyWebsite+'/api/1.0/listings/byMlsId/'+mlsNumber,
12263				dataType: 'json',
12264				success: function(data){
12265					if (data) {
12266						renderData(data)
12267					} else {
12268						console.log("MLS Number not returning data...",mlsNumber)
12269						if (mlsNumber){
12270							$('.MLS-no-data-error').addClass('show-error');
12271						}
12272						renderData();
12273					}
12274				},
12275				error: function(err){
12276					console.log('err:',err);
12277					renderData();
12278				}
12279			})
12280		}
12281
12282		// -----------------------------------------------------------------------------------------------------------
12283
12284		var other_images = [];
12285
12286		function renderData(data){
12287
12288			if (data && data.listingPhotos && data.listingPhotos.length > 0) {
12289				var listingsPhotos = [];
12290				data.listingPhotos.forEach(function(listing){
12291					listingsPhotos.push({
12292						assetUrl: listing,
12293						mediaFocalPoint: {
12294							x:0.5,
12295							y:0.5
12296						}
12297					});
12298			});
12299				assets = listingsPhotos.concat(assets);//galleryImages.concat(data.listingPhotos);
12300			}
12301
12302			if (assets.length > 0) {
12303
12304				other_images = assets.reduce(function(a,o){
12305					if (o.assetUrl && o.assetUrl.indexOf('.squarespace.com') === -1){
12306							return a.concat(o)
12307					} else {
12308							return a
12309					}
12310				},[]);
12311				other_images.slice(0,4).forEach(function(o,i){
12312					if (o.assetUrl.indexOf('cloudfront.net') !==-1 && o.assetUrl.indexOf('_auto_294') !==-1){
12313						o.assetUrl = o.assetUrl.replace('_auto_294', '_1024_auto')
12314					}
12315					$('.image-blocks').find('.block-'+(i+1)).css('backgroundImage', 'url('+o.assetUrl+')').data('src',o)
12316				});
12317
12318				if (other_images.length > 0) {
12319					$('.lead-form-images').addClass('imagecount-'+other_images.slice(0,4).length);
12320				}
12321
12322				var static_assets = assets.slice(0,4).reduce(function(a,o){
12323					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
12324					return o.assetUrl.indexOf('https://static.squarespace.com')!==-1 ? a.concat(o) : a;
12325				},[]);
12326				var static1_assets = assets.slice(0,4).reduce(function(a,o){
12327					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
12328					return o.assetUrl.indexOf('https://static1.squarespace.com')!==-1 ? a.concat(o) : a;
12329				},[]);
12330				var static2_assets = assets.slice(0,4).reduce(function(a,o){
12331					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
12332					return o.assetUrl.indexOf('https://static2.squarespace.com')!==-1 ? a.concat(o) : a;
12333				},[]);
12334
12335
12336				/*
12337						We need to be able to detect if an image is a Squarespace placeholder image. This is not simple to do. We need access to the image data
12338						but the image is hosted on Squarespace's CDN, on a different domain name, and the URL is always different from site to site.
12339						The image is transparent with a line through it, and we'll need to detect that in the bitmap data. The data is loaded via an html file hosted
12340						on the same domain as the images, inside an iframe and using postMessage to transfer the image data back to this window.
12341				*/
12342				if (static_assets.length > 0) {
12343					static_assets.forEach(function(o){
12344							picsToTest[o.assetUrl]=1
12345					});
12346					var images = static_assets.reduce(function(a,o){
12347						return a.concat(o.assetUrl);
12348					}, []);
12349					$('<iframe></iframe>').attr('src','https://static.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images.join('img='))).appendTo('.image-detection-container')
12350				}
12351				if (static1_assets.length > 0) {
12352					static1_assets.forEach(function(o){
12353							picsToTest[o.assetUrl]=1
12354					});
12355					var images1 = static1_assets.reduce(function(a,o){
12356						return a.concat(o.assetUrl);
12357					}, []);
12358					$('<iframe></iframe>').attr('src','https://static1.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images1.join('img='))).appendTo('.image-detection-container')
12359				}
12360				if (static2_assets.length > 0) {
12361					static2_assets.forEach(function(o){
12362						picsToTest[o.assetUrl]=1
12363					});
12364					var images2 = static2_assets.reduce(function(a,o){
12365						return a.concat(o.assetUrl);
12366					}, []);
12367					$('<iframe></iframe>').attr('src','https://static2.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images2.join('img='))).appendTo('.image-detection-container')
12368				}
12369			} else {
12370				if (data === undefined){
12371					setTimeout(getLoadedBGImages, 1000);
12372				}
12373			}
12374
12375		}
12376
12377		// -----------------------------------------------------------------------------------------------------------
12378
12379		function receiveMessage(evt){
12380			if (evt.origin !== 'https://static.squarespace.com' && evt.origin !== 'https://static1.squarespace.com' && evt.origin !== 'https://static2.squarespace.com'){
12381				return;
12382			}
12383
12384			var data = evt.data;
12385
12386			if (data.error) {
12387				picsToTest[data.imgUrl] = undefined;
12388				delete picsToTest[data.imgUrl];
12389				if (Object.keys(picsToTest).length === 0) {
12390						testingDone();
12391				}
12392				return
12393			}
12394
12395			var $canvas = $('<canvas/>').attr({
12396				width: data.width,
12397				height: data.height
12398			}).css({
12399				width: data.width,
12400				height: data.height,
12401			}).appendTo($('.image-detection-container'));
12402
12403			var img = new Image();
12404			img.width = data.width;
12405			img.height = data.height;
12406			img.src = data.imgdata;
12407
12408			img.onload = function(){
12409
12410				var ctx = $canvas[0].getContext('2d');
12411				ctx.drawImage(img, 0, 0, data.width, data.height)
12412				var imgData = ctx.getImageData(0, 0, data.width, data.height).data;
12413				var pix = getPixel(11, 11, imgData, data.width);
12414
12415				var isUnique = true;
12416				for (var key in samePics){
12417					if (Math.abs(samePics[key].r - pix.r) < 3 && Math.abs(samePics[key].g - pix.g) < 3 && Math.abs(samePics[key].b - pix.b) < 3 && Math.abs(samePics[key].a - pix.a) < 3 ) {
12418						isUnique = false;
12419						break;
12420					}
12421				}
12422				if (isUnique === true) {
12423					samePics[data.imgUrl] = pix;
12424				}
12425
12426				picsToTest[data.imgUrl] = undefined;
12427				delete picsToTest[data.imgUrl];
12428
12429				if (Object.keys(picsToTest).length === 0) {
12430					testingDone();
12431				}
12432			}
12433		}
12434
12435		//--------------------------------------------------------------------------------------------
12436
12437		function getPixel(x,y,data, width){
12438			return {
12439				r: data[(x*4)+(y*width)],
12440				g: data[(x*4)+(y*width)+1],
12441				b: data[(x*4)+(y*width)+2],
12442				a: data[(x*4)+(y*width)+3]
12443			}
12444		}
12445
12446		//--------------------------------------------------------------------------------------------
12447
12448		function testingDone(){
12449
12450			var uniqueImages = Object.keys(samePics);
12451
12452			$('.lead-form-images').addClass('imagecount-' + Math.min(uniqueImages.length, 4));
12453
12454			for (var img=0;img<4;img++){
12455				if ($('.image-blocks').find('.block-'+(img+1)).data('src') === undefined && uniqueImages[img]) {
12456
12457					var focalPoint = assets.reduce(function(a,o){
12458						if (uniqueImages[img] === o.assetUrl){
12459								return o.mediaFocalPoint
12460						} else {
12461								return a;
12462						}
12463					},{x:0.5,y:0.5});
12464
12465					if (img === 0 && uniqueImages[img].indexOf('squarespace.com/static') !==-1 && uniqueImages[img].indexOf('format=500w') !== -1) {
12466						uniqueImages[img] = uniqueImages[img].replace('format=500w', 'format=1024w')
12467					}
12468
12469					$('.image-blocks').find('.block-'+(img+1)).css({
12470						'backgroundImage': 'url('+uniqueImages[img]+')',
12471						'backgroundPosition': 'calc('+focalPoint.x+' * 100%) calc('+focalPoint.y+' * 100%)'
12472					}).data('src',uniqueImages[img]);
12473				}
12474			}
12475		}
12476
12477		//--------------------------------------------------------------------------------------------
12478
12479		window.addEventListener( "message", receiveMessage, false);
12480
12481		$('.lead-form-lightbox form').append($('<input type="hidden" name="YLP_FORMSOURCE" value="LEAD_FORM"/>'));
12482		$('.lead-form-lightbox form').append($('<input type="hidden" name="YLP_TAGS" value="'+encodeURIComponent(String(location))+'"/>'));
12483
12484
12485        //------------------------------------------------------------------------------------------------------
12486})();
12487
12488</script>
12488
12489
12490
12491			<div id="preFooter">
12492				<div class="pre-footer-inner">
12493					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Pre-Footer Content" data-type="block-field" data-updated-on="1639599634017" id="preFooterBlocks"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_1_1406660821033_8373" id="block-yui_3_17_2_1_1406660821033_8373"><div class="sqs-block-content">
12494  
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518<div class="sqs-block-socialaccountlinks-content">
12519  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-white social-icons-size-large social-icons-shape-circle social-icons-style-knockout">
12520    <style>
12521      
12522      #block-yui_3_17_2_1_1406660821033_8373 {
12523        --social-icons-justify-content: center;
12524        --social-icons-dimension: 36px;--social-icons-gap: 10px;
12525        
12526      }
12527
12528      
12529      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper {
12530        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: none;--si-fill-icon: transparent;--si-fill-icon-fade: transparent;--si-fill-icon-hover: transparent;--si-fill-mask: var(--si-primary);--si-fill-mask-fade: var(--si-primary-faded);--si-fill-mask-hover: var(--si-primary);--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
12531      }
12532
12533      
12534      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list {
12535        justify-content: var(--social-icons-justify-content, center);
12536        column-gap: var(--social-icons-gap, 12px);
12537        row-gap: var(--social-icons-gap, 12px);
12538      }
12539      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper {
12540        width: var(--social-icons-dimension, 20px);
12541        height: var(--social-icons-dimension, 20px);
12542        margin: 0;
12543        border: none; 
12544        background-color: var(--si-bg, transparent);
12545        box-shadow: var(--si-box-shadow, none);
12546        border-radius: var(--si-border-radius, 0);
12547      }
12548      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper > div {
12549        transform: scale(var(--si-scale, 1));
12550      }
12551      #block-yui_3_17_2_1_1406660821033_8373 .sqs-use--icon {
12552        fill: var(--si-fill-icon, transparent);
12553      }
12554      #block-yui_3_17_2_1_1406660821033_8373 .sqs-use--mask {
12555        fill: var(--si-fill-mask, transparent);
12556      }
12557      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
12558        background-color: var(--si-bg-fade, var(--si-bg, transparent));
12559      }
12560      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
12561        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
12562      }
12563      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
12564        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
12565      }
12566      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
12567        background-color: var(--si-bg-hover, var(--si-bg, transparent));
12568      }
12569      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
12570        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
12571      }
12572      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
12573        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
12574      }
12575    </style>
12576    <nav class="sqs-svg-icon--list">
12577      
12578        
12579          <a
12580            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
12581            target="_blank"
12582            class="sqs-svg-icon--wrapper instagram-unauth"
12583            aria-label="Instagram"
12584          >
12585            <div>
12586              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
12587                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
12588                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
12589              </svg>
12590            </div>
12591          </a>
12592        
12593      
12594        
12595          <a
12596            href="https://www.facebook.com/helenyongrealestate"
12597            target="_blank"
12598            class="sqs-svg-icon--wrapper facebook-unauth"
12599            aria-label="Facebook"
12600          >
12601            <div>
12602              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
12603                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
12604                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
12605              </svg>
12606            </div>
12607          </a>
12608        
12609      
12610    </nav>
12611  </div>
12612  
12613    
12614<style id="container-styles">#block-yui_3_17_2_1_1406660821033_8373 {
12615    
12616    
12617    
12618  }
12619
12620  #block-yui_3_17_2_1_1406660821033_8373 .sqs-block-socialaccountlinks-content {
12621    
12622    }
12623
12624  #block-yui_3_17_2_1_1406660821033_8373 {
12625      mix-blend-mode: var(--tweak-social-links-block-blend);
12626      border-radius: var(--tweak-social-links-block-radius);
12627  }
12628
12629  
12630  
12631
12632
12633
12634  
12635  
12636
12637  
12638</style>
12639
12640<style id="override-container-styles">
12641    @media screen and (max-width: 767px) {
12642          
12643            
12644
12645#block-yui_3_17_2_1_1406660821033_8373 {
12646            
12647            }
12648        }
12649    
12650  
12651    @media screen and (max-width: 767px) {
12652          #block-yui_3_17_2_1_1406660821033_8373 .sqs-block-socialaccountlinks-content {
12653            
12654            }
12655        }
12656    
12657  @media screen and (max-width: 767px) {
12658          
12659          
12660
12661          
12662          
12663          
12664        }</style>
12665
12666    <style class="transform-overrides-vars">
12667  
12668</style>
12669
12670    
12671
12672
12673
12674  
12675</div>
12676</div></div></div></div></div>
12677				</div>
12678			</div>
12679
12680			
12680<script>
12681				//These things may not be accessible to plugins, so we need to set them in javascript here so plugins can use them.
12682				window.YLOPO_WIDGETS.SS_PAGE_CONTEXT = {
12683					websiteSettings: JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53423%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22subjects%22%3A%5B%5D%2C%22country%22%3A%22US%22%2C%22state%22%3A%22CA%22%2C%22simpleLikingEnabled%22%3Atrue%2C%22cookieBannerSettings%22%3A%7B%22ctaText%22%3A%22Accept%20all%22%2C%22position%22%3A%22BOTTOM%22%2C%22theme%22%3A%22DARK%22%2C%22acceptType%22%3A%22OPT_IN%22%2C%22optOutCtaText%22%3A%22Decline%20all%22%2C%22hasOptOut%22%3Afalse%2C%22hasManageCookies%22%3Atrue%2C%22manageCookiesLabel%22%3A%22Manage%20cookies%22%2C%22savedPreferencesText%22%3A%22Cookie%20Preferences%22%2C%22savedPreferencesLayout%22%3A%22PILL%22%7D%2C%22mobileInfoBarSettings%22%3A%7B%22isContactEmailEnabled%22%3Afalse%2C%22isContactPhoneNumberEnabled%22%3Afalse%2C%22isLocationEnabled%22%3Afalse%2C%22isBusinessHoursEnabled%22%3Afalse%7D%2C%22commentLikesAllowed%22%3Atrue%2C%22commentAnonAllowed%22%3Atrue%2C%22commentThreaded%22%3Atrue%2C%22commentApprovalRequired%22%3Afalse%2C%22commentAvatarsOn%22%3Atrue%2C%22commentSortType%22%3A2%2C%22commentFlagThreshold%22%3A0%2C%22commentFlagsAllowed%22%3Atrue%2C%22commentEnableByDefault%22%3Atrue%2C%22commentDisableAfterDaysDefault%22%3A0%2C%22disqusShortname%22%3A%22%22%2C%22collectionTitleFormat%22%3A%22%25p%20%E2%80%94%20%25s%22%2C%22itemTitleFormat%22%3A%22%25i%20%E2%80%94%20%25s%22%2C%22commentsEnabled%22%3Afalse%2C%22uiComponentRegistrationsFlag%22%3Afalse%2C%22scriptRegistrationsFlag%22%3Afalse%2C%22bundleEligible%22%3Afalse%2C%22bucketingSeedId%22%3A%22a4419b56-f081-4bc1-a3b0-7632a51add93%22%2C%22newPlanArchitectureEligible%22%3Atrue%2C%22businessHours%22%3A%7B%22monday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22tuesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22wednesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22thursday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22friday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22saturday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22sunday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%7D%2C%22storeSettings%22%3A%7B%22returnPolicy%22%3Anull%2C%22termsOfService%22%3Anull%2C%22privacyPolicy%22%3Anull%2C%22expressCheckout%22%3Afalse%2C%22continueShoppingLinkUrl%22%3A%22%2F%22%2C%22useLightCart%22%3Afalse%2C%22showNoteField%22%3Afalse%2C%22shippingCountryDefaultValue%22%3A%22US%22%2C%22billToShippingDefaultValue%22%3Afalse%2C%22showShippingPhoneNumber%22%3Atrue%2C%22isShippingPhoneRequired%22%3Afalse%2C%22showBillingPhoneNumber%22%3Atrue%2C%22isBillingPhoneRequired%22%3Afalse%2C%22currenciesSupported%22%3A%5B%22USD%22%2C%22CAD%22%2C%22GBP%22%2C%22AUD%22%2C%22EUR%22%2C%22CHF%22%2C%22NOK%22%2C%22SEK%22%2C%22DKK%22%2C%22NZD%22%2C%22SGD%22%2C%22MXN%22%2C%22HKD%22%2C%22CZK%22%2C%22ILS%22%2C%22MYR%22%2C%22RUB%22%2C%22PHP%22%2C%22PLN%22%2C%22THB%22%2C%22BRL%22%2C%22ARS%22%2C%22COP%22%2C%22IDR%22%2C%22INR%22%2C%22JPY%22%2C%22ZAR%22%5D%2C%22defaultCurrency%22%3A%22USD%22%2C%22selectedCurrency%22%3A%22USD%22%2C%22multicurrencyEnabled%22%3Atrue%2C%22measurementStandard%22%3A1%2C%22orderConfirmationInjectCode%22%3A%22null%22%2C%22showCustomCheckoutForm%22%3Afalse%2C%22checkoutPageMarketingOptInEnabled%22%3Atrue%2C%22enableMailingListOptInByDefault%22%3Afalse%2C%22sameAsRetailLocation%22%3Afalse%2C%22merchandisingSettings%22%3A%7B%22scarcityEnabledOnProductItems%22%3Afalse%2C%22scarcityEnabledOnProductBlocks%22%3Afalse%2C%22scarcityMessageType%22%3A%22DEFAULT_SCARCITY_MESSAGE%22%2C%22scarcityThreshold%22%3A10%2C%22multipleQuantityAllowedForServices%22%3Atrue%2C%22restockNotificationsEnabled%22%3Afalse%2C%22restockNotificationsMailingListSignUpEnabled%22%3Afalse%2C%22relatedProductsEnabled%22%3Afalse%2C%22relatedProductsOrdering%22%3A%22random%22%2C%22soldOutVariantsDropdownDisabled%22%3Afalse%2C%22productComposerOptedIn%22%3Afalse%2C%22productC
12683omposerABTestOptedOut%22%3Afalse%2C%22productReviewsEnabled%22%3Afalse%2C%22displayImportedProductReviewsEnabled%22%3Afalse%2C%22hasOptedToCollectNativeReviews%22%3Afalse%7D%2C%22minimumOrderSubtotalEnabled%22%3Afalse%2C%22addToCartConfirmationType%22%3A2%2C%22isLive%22%3Afalse%2C%22multipleQuantityAllowedForServices%22%3Atrue%7D%2C%22useEscapeKeyToLogin%22%3Atrue%2C%22ssBadgeType%22%3A1%2C%22ssBadgePosition%22%3A4%2C%22ssBadgeVisibility%22%3A1%2C%22ssBadgeDevices%22%3A1%2C%22pinterestOverlayOptions%22%3A%7B%22mode%22%3A%22disabled%22%7D%2C%22ampEnabled%22%3Afalse%2C%22isRestrictiveCookiePolicyEnabled%22%3Atrue%2C%22seoHidden%22%3Afalse%2C%22userAccountsSettings%22%3A%7B%22loginAllowed%22%3Afalse%2C%22signupAllowed%22%3Afalse%7D%2C%22cookieBannerText%22%3A%22%3Cp%3ESelect%20%E2%80%9CAccept%20all%E2%80%9D%20to%20agree%20to%20our%20use%20of%20cookies%20and%20similar%20technologies%20to%20enhance%20your%20browsing%20experience%2C%20security%2C%20analytics%20and%20customization.%20Select%20%E2%80%9DManage%20cookies%E2%80%9D%20to%20make%20more%20choices%20or%20opt%20out.%3C%5C%2Fp%3E%22%2C%22isCookieBannerEnabled%22%3Atrue%2C%22isVisitorDataRestricted%22%3Afalse%2C%22contactEmail%22%3A%22helenpyong%40gmail.com%22%2C%22contactPhoneNumber%22%3A%22(650)%20271-2308%22%7D")),
12684					website: JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22captchaSettings%22%3A%7B%22enabledForDonations%22%3Afalse%7D%2C%22cloneable%22%3Afalse%2C%22contentModifiedOn%22%3A1788548103300%2C%22developerMode%22%3Afalse%2C%22identifier%22%3A%22juefeng-ge-6g7p%22%2C%22imageMetadataProcessingEnabled%22%3Afalse%2C%22isHstsEnabled%22%3Afalse%2C%22language%22%3A%22en-US%22%2C%22location%22%3A%7B%22mapLat%22%3A37.76900759999999%2C%22mapLng%22%3A-121.9599711%2C%22addressTitle%22%3A%22O%20Realty%20Group%22%2C%22addressLine1%22%3A%222603%20Camino%20Ramon%2C%20Suite%20200%22%2C%22addressLine2%22%3A%22San%20Ramon%2C%20CA%2C%2094583%22%2C%22addressCountry%22%3A%22United%20States%22%7D%2C%22logoImageId%22%3A%2262a3938903adf808eb69e424%22%2C%22primaryDomain%22%3A%22www.orgbayarea.com%22%2C%22screenshotId%22%3A%22cdf1f0c465e428ed047676612f3c2c84fd474217721fd989a0b38312b23dd6f1%22%2C%22shareButtonOptions%22%3A%7B%228%22%3Atrue%2C%226%22%3Atrue%2C%223%22%3Atrue%2C%222%22%3Atrue%2C%224%22%3Atrue%2C%227%22%3Atrue%2C%221%22%3Atrue%7D%2C%22showOwnerLogin%22%3Afalse%2C%22siteDescription%22%3A%22%22%2C%22siteStatus%22%3A%7B%7D%2C%22siteTitle%22%3A%22O%20Realty%20Group%22%2C%22socialLogoImageId%22%3A%2262a3939b9deb2f59d7edba17%22%2C%22sslSetting%22%3A3%2C%22timeZone%22%3A%22America%2FLos_Angeles%22%2C%22typekitId%22%3A%22%22%2C%22websiteType%22%3A5%2C%22hasBeenCloneable%22%3Afalse%2C%22statsMigrated%22%3Afalse%2C%22authenticUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22baseUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22internalUrl%22%3A%22https%3A%2F%2Fjuefeng-ge-6g7p.squarespace.com%22%2C%22logoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Fb012386d-10e0-41a6-91dd-f867b76a7e5b%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22machineTimeZoneOffset%22%3A-25200000%2C%22socialAccounts%22%3A%5B%7B%22serviceId%22%3A64%2C%22screenname%22%3A%22Instagram%22%2C%22addedOn%22%3A1646232972723%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.instagram.com%2Fhelen_yong_real_estate%2F%3Fhl%3Den%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22instagram-unauth%22%7D%2C%7B%22serviceId%22%3A60%2C%22screenname%22%3A%22Facebook%22%2C%22addedOn%22%3A1646232976690%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.facebook.com%2Fhelenyongrealestate%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22facebook-unauth%22%7D%5D%2C%22socialLogoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Ff7cebab3-35c8-4241-be5f-93384928ad29%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22timeZoneAbbr%22%3A%22PDT%22%2C%22timeZoneOffset%22%3A-25200000%7D")),
12685					authenticatedAccount: {},
12686					pageId: "collection-61ba4db42249515aa8f5d0f7",
12687					pageTitle: "O Realty Group",
12688					templateRevision: "489"
12689				}
12690		
12691			</script>
12691
12692			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
12693
12694        <div class="sqs-layout sqs-grid-12 columns-12 enable-v5-footer-on-v4-pages empty" data-layout-label="" data-type="block-field" id="config-v5-footer-on-v4-pages-enable"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
12695<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="v5 footer" data-type="block-field" data-updated-on="1752612105726" id="editable-code-area-bundled-v5-footer-main"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="9bdd869daa05e1ad5a0d" id="block-9bdd869daa05e1ad5a0d"><div class="sqs-block-content">
12696  
12697
12698<div
12699  class="sqs-code-container"
12700  
12701  
12702  
12703  
12704  
12705>
12706  
12707    <div id="xvalidate">
12708<style>head svg[data-usage=social-icons-svg] symbol:nth-child(1) path{fill:#000!important;stroke:gray}footer#footer-v5 #custom-footer{background-color:#616161;display:flex;flex-wrap:wrap;margin:auto;padding:50px 0;position:relative}footer#footer-v5 #custom-footer #footer-v5-extra-content-left{text-align:center}footer#footer-v5 .footer-copyright{width:80%;margin:2vh auto}footer#footer-v5 .footer-copyright,footer#footer-v5 .footer-copyright *{color:#fff;font-size:12px;line-height:14px}footer#footer-v5 .footer-copyright>div{text-align:center;margin-left:auto;margin-right:auto}footer#footer-v5 .footer-section-3{width:33%;text-align:center}footer#footer-v5 #custom-footer p{color:#fff}footer#footer-v5 .footer-logo{max-width:20vw;padding:0;margin:0 auto}footer#footer-v5 .footer-logo img{width:100%}footer#footer-v5 .footer-logo picture,footer#footer-v5 .footer-map picture{display:flex;width:auto;flex-wrap:nowrap;align-content:center;align-items:stretch}footer#footer-v5 .footer-logo picture{height:100%!important;justify-content:center}footer#footer-v5 .text-center{text-align:center}footer#footer-v5 .footer-site-address div,footer#footer-v5 .footer-site-navlist div{color:#fff;text-decoration:none;text-align:left;font-size:18px;font-weight:400;text-transform:capitalize;margin-bottom:10px!important;line-height:1.25em;letter-spacing:2px}footer#footer-v5 .footer-site-address a,footer#footer-v5 .footer-site-navlist a{color:#fff!important;text-decoration:none!important}footer#footer-v5 .footer-site-address .footer-site-email{text-transform:lowercase}footer#footer-v5 .footer-site-navlist{width:80%;margin:auto}footer#footer-v5 .footer-map{width:auto;margin:50px 0 0;padding:0}footer#footer-v5 .footer-map h3{color:#fff;padding:5px 0}footer#footer-v5 .footer-map picture{justify-content:start;height:200px}footer#footer-v5 .footer-map picture img{width:100%;height:100%;margin-right:5%;object-fit:cover}@media (max-width:480px){footer#footer-v5 .footer-section-3,footer#footer-v5 .footer-section-6,footer#footer-v5 .footer-site-navlist{width:100%;overflow:hidden}}footer#footer-v5 .footer-social-icons{display:flex;flex-wrap:wrap;justify-content:space-evenly;max-width:60%;margin:50px auto}footer#footer-v5 .footer-social-icons :not(a){width:100%}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list{justify-content:space-between}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list a{background-color:#fff;position:relative;width:30px;height:30px;overflow:hidden;border-radius:100%;margin:5px;display:flex}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list a .sqs-use--mask{fill:transparent}@media (max-width:992px){footer#footer-v5 .footer-logo{max-height:80px}footer#footer-v5 .footer-map{max-height:150px}footer#footer-v5 .footer-map h3{margin-left:5%}footer#footer-v5 .footer-map picture img{margin-right:0;width:90%}}@media (max-width:800px){footer#footer-v5 .footer-map{max-height:130px}}@media (max-width:768px){footer#footer-v5 .footer-section-12{width:100%}footer#footer-v5 .footer-site-address{width:80%;margin:auto}footer#footer-v5 .footer-map{max-height:inherit}footer#footer-v5 .footer-map picture{justify-content:center}footer#footer-v5 .footer-site-navlist{width:80%}}footer#footer-v5 :not(.footer-background){z-index:10}footer#footer-v5 .footer-background,footer#footer-v5 .ylopo-image-uploader{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}footer#footer-v5 .footer-background picture,footer#footer-v5 .ylopo-image-uploader picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}footer#footer-v5 .footer-background picture img,footer#footer-v5 .ylopo-image-uploader picture img{width:100%;height:100%;object-fit:cover}footer#footer-v5 div.folder .subnav{display:none!important}</style>
12709
12710<div class='row' id='custom-footer'>
12711
12712
12713	<div class='footer-section-3 footer-section-12'>
12714			<div class='footer-logo'>
12715						<img onLoad="this.height=this.width*(this.naturalHeight/this.naturalWi
12715dth)" alt="Company logo image Footer" class="lazy" data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=500" width="150" height="150">
12716			</div>
12717
12718			
12719		 
12720			<p class="text-center" style="white-space:pre-wrap;"><strong>©EXP Realty <span class="copyright-year"></span></strong></p><p class="text-center" style="white-space:pre-wrap;"><strong>CA DRE #01878277</strong></p><p class="text-center" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><p class="text-center" style="white-space:pre-wrap;"><strong>Helen Yong</strong></p><p class="text-center" style="white-space:pre-wrap;"><strong>CA DRE # 01772827</strong></p><p class="text-center" style="white-space:pre-wrap;"><br>All Rights Reserved</p>
12721
12722			<div class='footer-social-icons'>
12723					<div class="socialmedia lazy" data-lazy-function="loadSocialIcons">
12724					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1708551568208" id="ylopoHeaderSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="header-social-block-id" id="block-header-social-block-id"><div class="sqs-block-content">
12725  
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749<div class="sqs-block-socialaccountlinks-content">
12750  <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular ">
12751    <style>
12752      
12753      #block-header-social-block-id {
12754        --social-icons-justify-content: flex-end;
12755        --social-icons-dimension: 16px;--social-icons-gap: 10px;
12756        
12757      }
12758
12759      
12760      #block-header-social-block-id .sqs-svg-icon--wrapper {
12761        --si-border-radius: 0;--si-scale: 2;--si-box-shadow: none;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary-faded);--si-fill-icon-hover: var(--si-primary);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
12762      }
12763
12764      
12765      #block-header-social-block-id .sqs-svg-icon--list {
12766        justify-content: var(--social-icons-justify-content, center);
12767        column-gap: var(--social-icons-gap, 12px);
12768        row-gap: var(--social-icons-gap, 12px);
12769      }
12770      #block-header-social-block-id .sqs-svg-icon--wrapper {
12771        width: var(--social-icons-dimension, 20px);
12772        height: var(--social-icons-dimension, 20px);
12773        margin: 0;
12774        border: none; 
12775        background-color: var(--si-bg, transparent);
12776        box-shadow: var(--si-box-shadow, none);
12777        border-radius: var(--si-border-radius, 0);
12778      }
12779      #block-header-social-block-id .sqs-svg-icon--wrapper > div {
12780        transform: scale(var(--si-scale, 1));
12781      }
12782      #block-header-social-block-id .sqs-use--icon {
12783        fill: var(--si-fill-icon, transparent);
12784      }
12785      #block-header-social-block-id .sqs-use--mask {
12786        fill: var(--si-fill-mask, transparent);
12787      }
12788      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
12789        background-color: var(--si-bg-fade, var(--si-bg, transparent));
12790      }
12791      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
12792        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
12793      }
12794      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
12795        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
12796      }
12797      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
12798        background-color: var(--si-bg-hover, var(--si-bg, transparent));
12799      }
12800      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
12801        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
12802      }
12803      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
12804        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
12805      }
12806    </style>
12807    <nav class="sqs-svg-icon--list">
12808      
12809        
12810          <a
12811            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
12812            target="_blank"
12813            class="sqs-svg-icon--wrapper instagram-unauth"
12814            aria-label="Instagram"
12815          >
12816            <div>
12817              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
12818                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
12819                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
12820              </svg>
12821            </div>
12822          </a>
12823        
12824      
12825        
12826          <a
12827            href="https://www.facebook.com/helenyongrealestate"
12828            target="_blank"
12829            class="sqs-svg-icon--wrapper facebook-unauth"
12830            aria-label="Facebook"
12831          >
12832            <div>
12833              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
12834                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
12835                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
12836              </svg>
12837            </div>
12838          </a>
12839        
12840      
12841    </nav>
12842  </div>
12843  
12844    
12845<style id="container-styles">#block-header-social-block-id {
12846    
12847    
12848    
12849
12850
12851
12852  }
12853
12854  #block-header-social-block-id .sqs-block-socialaccountlinks-content {
12855    
12856    --tweak-social-links-block-padding: initial;
12857}
12858
12859  #block-header-social-block-id {
12860      mix-blend-mode: var(--tweak-social-links-block-blend);
12861      border-radius: var(--tweak-social-links-block-radius);
12862  }
12863
12864  
12865  
12866
12867
12868
12869  
12870  
12871
12872  #block-header-social-block-id {
12873    }
12874
12875</style>
12876
12877<style id="override-container-styles">
12878    @media screen and (max-width: 767px) {
12879          
12880            
12881
12882#block-header-social-block-id {
12883            
12884            }
12885        }
12886    
12887  
12888    @media screen and (max-width: 767px) {
12889          #block-header-social-block-id .sqs-block-socialaccountlinks-content {
12890            
12891            }
12892        }
12893    
12894  @media screen and (max-width: 767px) {
12895          
12896          
12897
12898          
12899          
12900          
12901        }</style>
12902
12903    <style class="transform-overrides-vars">
12904  
12905</style>
12906
12907    
12908
12909
12910
12911  
12912</div>
12913</div></div></div></div></div>
12914					</div>
12915			</div>
12916
12917			<div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block empty" data-layout-label="Extra Footer Content - Left" data-type="block-field" id="footer-v5-extra-content-left"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
12918
12919	</div>
12920	<div class='footer-section-3 footer-section-12'>
12921			<div class="footer-site-navlist">
12922
12923					<div><h3>Popular Pages</h3></div>
12924					
12925
12926<div id="plugin-mainNavWrapper" class="nav-wrapper navigation-plugins">
12927  <nav id="mainNavigation">
12928    
12929      
12930        
12931        <div class="external">
12932          <a href="https://search.orgbayarea.com" target="_blank">
12933            Buy
12934          </a>
12935        </div>
12936        
12937
12938      
12939
12940    
12941      
12942        
12943        <div class="external">
12944          <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
12945            Home Valuation
12946          </a>
12947        </div>
12948        
12949
12950      
12951
12952    
12953      
12954        
12955
12956        
12957        <div class="folder">
12958          <div class="folder-toggle"
12959data-href="/sell"
12960	style="pointer-events:all;user-select:none;cursor:pointer;"
12961>Sell</div>
12962<script>
12963	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
12964	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
12965
12966	$newToggles.each(function(){
12967		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
12968		const $folderToggle = $(this);
12969		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
12970
12971		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
12972		const isFooter = $navWrapper.closest('footer').length > 0;
12973		
12974		const $folder = $folderToggle.closest('.folder');
12975		$folder.removeClass('active');
12976		const $thisToggle = $folder.find('.folder-toggle');
12977		
12978		$thisToggle
12979		.off('click').on('click', clickHandler)
12980		.off('touchstart').on('touchstart', touchstartHandler)
12981		.off('mouseover').on('mouseover', mouseoverHandler)
12982		.off('mousedown').on('mousedown', mouseoverHandler)
12983		.off('mouseup').on('mouseup', mouseoverHandler)
12984		.off('contextmenu').on('contextmenu',mouseoverHandler)
12985
12986		var touchevents = false;
12987		
12988		function touchstartHandler(evt){
12989			console.log('Touchstart event triggered', touchevents);
12990			touchevents = true;
12991			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
12992				return elm !== $thisToggle[0];
12993			}).forEach(elm=>{
12994				$(elm).removeClass('active');
12995				$(elm).parents('.folder').removeClass('open');
12996			});
12997			console.log('window.isMobile.any',window.isMobile.any)
12998				$thisToggle.toggleClass('active');
12999				$folder.toggleClass('open');
13000
13001			evt.cancelBubble = true;
13002			evt.stopPropagation();
13003		//	return false;
13004		}
13005		
13006		function mouseoverHandler(evt){
13007			evt.cancelBubble = true;
13008			evt.stopPropagation();
13009	//		return false;
13010		}
13011		
13012		function clickHandler(evt){
13013			console.log('clickHandler event triggered', touchevents);
13014			if (!touchevents){
13015				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
13016					return elm !== $thisToggle[0];
13017				}
13017).forEach(elm=>{
13018					$(elm).removeClass('active');
13019					$(elm).parents('.folder').removeClass('open');
13020				});
13021				console.log('window.isMobile.any',window.isMobile.any)
13022					$thisToggle.toggleClass('active');
13023					$folder.toggleClass('open');
13024			}
13025			evt.cancelBubble = true;
13026			evt.stopPropagation();
13027			//return false;
13028		}
13029	});
13030	
13031})();
13032
13033</script>
13033
13034          <div class="subnav">
13035          
13036
13037            
13038            <div class="collection">
13039              <a href="/why-list-with-us">
13040                Why List With Us
13041              </a>
13042            </div>
13043            
13044            
13045          
13046          </div>
13047        </div>
13048        
13049      
13050      
13051
13052    
13053      
13054        
13055
13056        
13057        <div class="folder">
13058          <div class="folder-toggle"
13059data-href="/communities-1"
13060	style="pointer-events:all;user-select:none;cursor:pointer;"
13061>Communities</div>
13062<script>
13063	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
13064	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
13065
13066	$newToggles.each(function(){
13067		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
13068		const $folderToggle = $(this);
13069		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
13070
13071		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
13072		const isFooter = $navWrapper.closest('footer').length > 0;
13073		
13074		const $folder = $folderToggle.closest('.folder');
13075		$folder.removeClass('active');
13076		const $thisToggle = $folder.find('.folder-toggle');
13077		
13078		$thisToggle
13079		.off('click').on('click', clickHandler)
13080		.off('touchstart').on('touchstart', touchstartHandler)
13081		.off('mouseover').on('mouseover', mouseoverHandler)
13082		.off('mousedown').on('mousedown', mouseoverHandler)
13083		.off('mouseup').on('mouseup', mouseoverHandler)
13084		.off('contextmenu').on('contextmenu',mouseoverHandler)
13085
13086		var touchevents = false;
13087		
13088		function touchstartHandler(evt){
13089			console.log('Touchstart event triggered', touchevents);
13090			touchevents = true;
13091			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
13092				return elm !== $thisToggle[0];
13093			}).forEach(elm=>{
13094				$(elm).removeClass('active');
13095				$(elm).parents('.folder').removeClass('open');
13096			});
13097			console.log('window.isMobile.any',window.isMobile.any)
13098				$thisToggle.toggleClass('active');
13099				$folder.toggleClass('open');
13100
13101			evt.cancelBubble = true;
13102			evt.stopPropagation();
13103		//	return false;
13104		}
13105		
13106		function mouseoverHandler(evt){
13107			evt.cancelBubble = true;
13108			evt.stopPropagation();
13109	//		return false;
13110		}
13111		
13112		function clickHandler(evt){
13113			console.log('clickHandler event triggered', touchevents);
13114			if (!touchevents){
13115				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
13116					return elm !== $thisToggle[0];
13117				}
13117).forEach(elm=>{
13118					$(elm).removeClass('active');
13119					$(elm).parents('.folder').removeClass('open');
13120				});
13121				console.log('window.isMobile.any',window.isMobile.any)
13122					$thisToggle.toggleClass('active');
13123					$folder.toggleClass('open');
13124			}
13125			evt.cancelBubble = true;
13126			evt.stopPropagation();
13127			//return false;
13128		}
13129	});
13130	
13131})();
13132
13133</script>
13133
13134          <div class="subnav">
13135          
13136
13137            
13138            
13139            <div class="external">
13140              <a href="/communities/vallejo-real-estate">
13141                Vallejo
13142              </a>
13143            </div>
13144            
13145          
13146
13147            
13148            
13149            <div class="external">
13150              <a href="/communities/benicia-real-estate">
13151                Benicia
13152              </a>
13153            </div>
13154            
13155          
13156
13157            
13158            
13159            <div class="external">
13160              <a href="/communities/concord-real-estate">
13161                Concord
13162              </a>
13163            </div>
13164            
13165          
13166
13167            
13168            
13169            <div class="external">
13170              <a href="/communities/fairfield-real-estate">
13171                Fairfield
13172              </a>
13173            </div>
13174            
13175          
13176
13177            
13178            
13179            <div class="external">
13180              <a href="/communities/walnut-creek-real-estate">
13181                Walnut Creek
13182              </a>
13183            </div>
13184            
13185          
13186
13187            
13188            
13189            <div class="external">
13190              <a href="/communities/antioch-real-estate">
13191                Antioch
13192              </a>
13193            </div>
13194            
13195          
13196
13197            
13198            
13199            <div class="external">
13200              <a href="/communities/brentwood-real-estate">
13201                Brentwood
13202              </a>
13203            </div>
13204            
13205          
13206
13207            
13208            
13209            <div class="external">
13210              <a href="/communities/el-cerrito-real-estate">
13211                El Cerrito
13212              </a>
13213            </div>
13214            
13215          
13216
13217            
13218            
13219            <div class="external">
13220              <a href="/communities/el-sobrante-real-estate">
13221                El Sobrante
13222              </a>
13223            </div>
13224            
13225          
13226
13227            
13228            
13229            <div class="external">
13230              <a href="/communities/hercules-real-estate">
13231                Hercules
13232              </a>
13233            </div>
13234            
13235          
13236
13237            
13238            <div class="collection">
13239              <a href="/communities">
13240                More Communities...
13241              </a>
13242            </div>
13243            
13244            
13245          
13246          </div>
13247        </div>
13248        
13249      
13250      
13251
13252    
13253      
13254        
13255        <div class="index">
13256          <a href="/financing">
13257            Financing
13258          </a>
13259        </div>
13260        
13261      
13262
13263    
13264      
13265        
13266
13267        
13268
13269          
13270          <div class="collection">
13271            <a href="/team-page">
13272              Team
13273            </a>
13274          </div>
13275          
13276
13277        
13278      
13279      
13280
13281    
13282      
13283        
13284
13285        
13286
13287          
13288          <div class="collection">
13289            <a href="/contact-us">
13290              Contact Us
13291            </a>
13292          </div>
13293          
13294
13295        
13296      
13297      
13298
13299    
13300      
13301        
13302
13303        
13304
13305          
13306          <div class="collection">
13307            <a href="/blog">
13308              Blog
13309            </a>
13310          </div>
13311          
13312
13313        
13314      
13315      
13316
13317    
13318      
13319        
13320
13321        
13322
13323          
13324          <div class="collection">
13325            <a href="/testimonials">
13326              Testimonials
13327            </a>
13328          </div>
13329          
13330
13331        
13332      
13333      
13334
13335    
13336      
13337        
13338
13339        
13340
13341          
13342          <div class="collection active homepage">
13343            <a href="/">
13344              Home
13345            </a>
13346          </div>
13347          
13348
13349        
13350      
13351      
13352
13353    
13354  </nav>
13355</div>
13356<!-- style below blocks out the mobile nav toggle only when nav is loaded -->
13357<style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
13358
13359
13360
13361					<br>
13362					<br>
13363					<div><h3>Office Hours</h3></div>
13364					
13365			</div>
13366		
13367	</div>
13368	<div class='footer-section-3 footer-section-12'>
13369			<div class="footer-site-address">
13370					<div class="footer-site-info footer-address-title">O Realty Group</div>
13371					<div class="footer-site-info footer-address-line1">2603 Camino Ramon, Suite 200</div>
13372					<div class="footer-site-info footer-address-line2">San Ramon, CA, 94583</div>
13373					<div rel="tel" class="footer-site-info footer-site-phone">
13374							Phone:  <a href="tel:(650) 271-2308" rel="tel">(650) 271-2308</a>
13375					</div>
13376					<div class="footer-site-info footer-site-email">
13377							 Email: <a href="mailto:[email protected]">[email protected]</a>
13378					</div>
13379			</div>
13380
13381			<div class='footer-map'>
13382					<h3>Map View</h3>
13383					<a href="https://www.google.com/maps/place/2603%20Camino%20Ramon%2C%20Suite%20200,San%20Ramon%2C%20CA%2C%2094583" target="_blank">
13384							<picture><img
13385									class="lazy"
13386									height="200"
13387									alt="2603 Camino Ramon, Suite 200, San Ramon, CA, 94583"
13388									title="2603 Camino Ramon, Suite 200, San Ramon, CA, 94583"
13389									data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg&center=2603%20Camino%20Ramon%2C%20Suite%20200,San%20Ramon%2C%20CA%2C%2094583&zoom=14&size=800x800&maptype=roadmap&markers=color:red%7Clabel:%20%7C2603%20Camino%20Ramon%2C%20Suite%20200,San%20Ramon%2C%20CA%2C%2094583&key=AIzaSyBbByGx1bSfhw6-pBF3yQ8-qSaDqFfUERw"
13390							/></picture>
13391					</a>
13392			</div>
13393			<br/>
13394			<br/>
13395			<div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block empty" data-layout-label="Extra Footer Content - Right" data-type="block-field" id="footer-v5-extra-content-right"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
13396
13397	</div>
13398
13399    <div class="footer-copyright">       			
13400        <div class="privacy-policy-container">
13401            <div>
13402                <a href="#" class="privacy-policy-link">Privacy Policy</a>
13403            </div>
13404        </div>
13405        <br/>
13406        <div class="footer-IDX-compliance"></div>
13407    </div>
13408            
13409	<div class="footer-background ylopo-image-uploader">
13410	<div class="sqs-layout sqs-grid-1 columns-1 footer-bg v5-footer-bg ylopo-image-uploader-block-field empty" data-type="block-field" id="v5-footer-bg-image"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>	
13411	</div>
13412
13413</div>
13414
13415
13416
13417</div>
13418  
13419  
13420
13421
13422
13423</div>
13424
13425<style class="transform-overrides-vars">
13426  
13427</style>
13428
13429</div></div></div></div></div>
13430
13431	<footer id="footer" role="contentinfo" class="footer">
13432
13433				<div class="footer-bg"></div>
13434				<div class="footer-inner">
13435
13436					<div class="sqs-row footer-container">
13437						<div class="column-width-3 footer-logo-and-copyright-container" style="text-align:center;">
13438							<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png" style="width:100%;" class="footer-logo"/>
13439							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Copyright" data-type="block-field" data-updated-on="1646232952649" id="ylopoFooterCopyrightBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block image-block sqs-block-image" data-block-type="5" data-sqsp-block="image-classic" id="block-yui_3_17_2_1_1645941904810_2179"><div class="sqs-block-content">
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482  
13483
13484    
13485  
13486    <div
13487        class="
13488          image-block-outer-wrapper
13489          layout-caption-below
13490          design-layout-inline
13491          combination-animation-none
13492          individual-animation-none
13493          individual-text-animation-none
13494        "
13495        data-test="image-block-inline-outer-wrapper"
13496        data-sqsp-image-classic-block-layout="inline"
13497    >
13498
13499      
13500
13501      
13502        <figure
13503            class="
13504              sqs-block-image-figure
13505              intrinsic
13506            "
13507            style="max-width:1157px;"
13508        >
13509          
13510        
13511        
13512
13513        
13514          
13515            
13516          <div
13517              
13518              
13519              class="image-block-wrapper"
13520              data-animation-role="image"
13521              
13522  
13523
13524          >
13525            <div data-sqsp-image-classic-block-image-container class="sqs-image-shape-container-element
13526              
13527          
13528        
13529              has-aspect-ratio
13530            " style="
13531                position: relative;
13532                
13533                  padding-bottom:51.94468688964844%;
13534                
13535                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);
13536              "
13537              >
13538                
13539                
13540                
13541                
13542                
13543                
13544                
13545                <img data-stretch="false" data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image-dimensions="1157x601" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" data-sqsp-image-classic-block-image src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" width="1157" height="601" alt="" sizes="(max-width: 640px) 100v
13545w, (max-width: 767px) 100vw, 100vw" style="display:block;object-fit: cover; width: 100%; height: 100%; object-position: 50% 50%" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">
13546
13547            </div>
13548          </div>
13549        
13550          
13551        
13552
13553        
13554      
13555        </figure>
13556      
13557
13558    </div>
13559  
13560
13561
13562  
13563
13564
13565</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-37ab37bab68025f1bfa9"><div class="sqs-block-content">
13566
13567<div class="sqs-html-content" data-sqsp-text-block-content>
13568  <p class="" style="white-space:pre-wrap;"><strong>©EXP Realty 2022</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE #01878277</strong></p><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><p class="" style="white-space:pre-wrap;"><strong>Helen Yong</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE # 01772827</strong></p><p class="" style="white-space:pre-wrap;"><br>All Rights Reserved</p>
13569</div>
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592</div></div></div></div></div>
13593							<br/>
13594							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1639599639994" id="ylopoFooterSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_6_1517379253500_8191" id="block-yui_3_17_2_6_1517379253500_8191"><div class="sqs-block-content">
13595  
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619<div class="sqs-block-socialaccountlinks-content">
13620  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-white social-icons-size-medium social-icons-shape-circle social-icons-style-border">
13621    <style>
13622      
13623      #block-yui_3_17_2_6_1517379253500_8191 {
13624        --social-icons-justify-content: center;
13625        --social-icons-dimension: 32px;--social-icons-gap: 8px;
13626        
13627      }
13628
13629      
13630      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
13631        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: 0 0 0 var(--social-icons-border-thickness, 2px) inset;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary);--si-fill-icon-hover: var(--si-contrast);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: var(--si-primary);
13632      }
13633
13634      
13635      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list {
13636        justify-content: var(--social-icons-justify-content, center);
13637        column-gap: var(--social-icons-gap, 12px);
13638        row-gap: var(--social-icons-gap, 12px);
13639      }
13640      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
13641        width: var(--social-icons-dimension, 20px);
13642        height: var(--social-icons-dimension, 20px);
13643        margin: 0;
13644        border: none; 
13645        background-color: var(--si-bg, transparent);
13646        box-shadow: var(--si-box-shadow, none);
13647        border-radius: var(--si-border-radius, 0);
13648      }
13649      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper > div {
13650        transform: scale(var(--si-scale, 1));
13651      }
13652      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--icon {
13653        fill: var(--si-fill-icon, transparent);
13654      }
13655      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--mask {
13656        fill: var(--si-fill-mask, transparent);
13657      }
13658      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
13659        background-color: var(--si-bg-fade, var(--si-bg, transparent));
13660      }
13661      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
13662        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
13663      }
13664      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
13665        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
13666      }
13667      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
13668        background-color: var(--si-bg-hover, var(--si-bg, transparent));
13669      }
13670      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
13671        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
13672      }
13673      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
13674        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
13675      }
13676    </style>
13677    <nav class="sqs-svg-icon--list">
13678      
13679        
13680          <a
13681            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
13682            target="_blank"
13683            class="sqs-svg-icon--wrapper instagram-unauth"
13684            aria-label="Instagram"
13685          >
13686            <div>
13687              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
13688                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
13689                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
13690              </svg>
13691            </div>
13692          </a>
13693        
13694      
13695        
13696          <a
13697            href="https://www.facebook.com/helenyongrealestate"
13698            target="_blank"
13699            class="sqs-svg-icon--wrapper facebook-unauth"
13700            aria-label="Facebook"
13701          >
13702            <div>
13703              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
13704                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
13705                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
13706              </svg>
13707            </div>
13708          </a>
13709        
13710      
13711    </nav>
13712  </div>
13713  
13714    
13715<style id="container-styles">#block-yui_3_17_2_6_1517379253500_8191 {
13716    
13717    
13718    
13719  }
13720
13721  #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
13722    
13723    }
13724
13725  #block-yui_3_17_2_6_1517379253500_8191 {
13726      mix-blend-mode: var(--tweak-social-links-block-blend);
13727      border-radius: var(--tweak-social-links-block-radius);
13728  }
13729
13730  
13731  
13732
13733
13734
13735  
13736  
13737
13738  
13739</style>
13740
13741<style id="override-container-styles">
13742    @media screen and (max-width: 767px) {
13743          
13744            
13745
13746#block-yui_3_17_2_6_1517379253500_8191 {
13747            
13748            }
13749        }
13750    
13751  
13752    @media screen and (max-width: 767px) {
13753          #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
13754            
13755            }
13756        }
13757    
13758  @media screen and (max-width: 767px) {
13759          
13760          
13761
13762          
13763          
13764          
13765        }</style>
13766
13767    <style class="transform-overrides-vars">
13768  
13769</style>
13770
13771    
13772
13773
13774
13775  
13776</div>
13777</div></div></div></div></div>
13778						</div>
13779
13780						<div class="column-width-1 footer-spacer">&nbsp;</div>
13781
13782						<div class="column-width-3 footer-office-hours-container" style="text-align:left;">
13783
13784							<div class="sqs-layout sqs-grid-12 columns-12 footer-popular-pages-head" data-layout-label="Popular Pages Heading" data-type="block-field" data-updated-on="1727738239824" id="ylopoFooterPopularPagesHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-b2d0f9f478ec066f3a3f"><div class="sqs-block-content">
13785
13786<div class="sqs-html-content" data-sqsp-text-block-content>
13787  <p class="" style="white-space:pre-wrap;">Popular Pages</p><p class="" style="white-space:pre-wrap;"><a href="https://search.orgbayarea.com" target="_blank">Buy</a></p><p class="" style="white-space:pre-wrap;"><a href="/home-valuation">Sell</a></p><p class="" style="white-space:pre-wrap;"><a href="/communities">Communities</a></p><p class="" style="white-space:pre-wrap;"><a href="/testimonials">Testimonials</a></p><p class="" style="white-space:pre-wrap;"><a href="/team-page">Team</a></p><p class="" style="white-space:pre-wrap;"><a href="/contact-us">Contact Us</a></p><p class="" style="white-space:pre-wrap;"><a href="/blog">Blog</a></p><p class="" style="white-space:pre-wrap;"><a href="/home">Home</a></p>
13788</div>
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809  
13810  
13811
13812
13813
13814</div></div></div></div></div>
13815
13816							<div class="footer-secondary-nav-list">
13817								<div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
13818  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
13819		
13820    
13821      
13822        
13823        <div class="external">
13824          <a href="https://search.orgbayarea.com" target="_blank">
13825            <span>Buy</span>
13826          </a>
13827        </div>
13828        
13829
13830      
13831
13832    
13833      
13834        
13835        <div class="external">
13836          <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
13837            <span>Home Valuation</span>
13838          </a>
13839        </div>
13840        
13841
13842      
13843
13844    
13845      
13846        
13847
13848        
13849        <div class="folder" id="id61ba4dce6012831e277e038b">
13850          <div class="folder-toggle"
13851data-href="/sell"
13852	style="pointer-events:all;user-select:none;cursor:pointer;"
13853>Sell</div>
13854<script>
13855	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
13856	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
13857
13858	$newToggles.each(function(){
13859		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
13860		const $folderToggle = $(this);
13861		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
13862
13863		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
13864		const isFooter = $navWrapper.closest('footer').length > 0;
13865		
13866		const $folder = $folderToggle.closest('.folder');
13867		$folder.removeClass('active');
13868		const $thisToggle = $folder.find('.folder-toggle');
13869		
13870		$thisToggle
13871		.off('click').on('click', clickHandler)
13872		.off('touchstart').on('touchstart', touchstartHandler)
13873		.off('mouseover').on('mouseover', mouseoverHandler)
13874		.off('mousedown').on('mousedown', mouseoverHandler)
13875		.off('mouseup').on('mouseup', mouseoverHandler)
13876		.off('contextmenu').on('contextmenu',mouseoverHandler)
13877
13878		var touchevents = false;
13879		
13880		function touchstartHandler(evt){
13881			console.log('Touchstart event triggered', touchevents);
13882			touchevents = true;
13883			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
13884				return elm !== $thisToggle[0];
13885			}).forEach(elm=>{
13886				$(elm).removeClass('active');
13887				$(elm).parents('.folder').removeClass('open');
13888			});
13889			console.log('window.isMobile.any',window.isMobile.any)
13890				$thisToggle.toggleClass('active');
13891				$folder.toggleClass('open');
13892
13893			evt.cancelBubble = true;
13894			evt.stopPropagation();
13895		//	return false;
13896		}
13897		
13898		function mouseoverHandler(evt){
13899			evt.cancelBubble = true;
13900			evt.stopPropagation();
13901	//		return false;
13902		}
13903		
13904		function clickHandler(evt){
13905			console.log('clickHandler event triggered', touchevents);
13906			if (!touchevents){
13907				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
13908					return elm !== $thisToggle[0];
13909				}
13909).forEach(elm=>{
13910					$(elm).removeClass('active');
13911					$(elm).parents('.folder').removeClass('open');
13912				});
13913				console.log('window.isMobile.any',window.isMobile.any)
13914					$thisToggle.toggleClass('active');
13915					$folder.toggleClass('open');
13916			}
13917			evt.cancelBubble = true;
13918			evt.stopPropagation();
13919			//return false;
13920		}
13921	});
13922	
13923})();
13924
13925</script>
13925
13926          <div class="subnav">
13927          
13928
13929            
13930            <div class="collection" id="id61ba4dcc16a5812e975fd965">
13931              <a href="/why-list-with-us">
13932                <span>Why List With Us</span>
13933              </a>
13934            </div>
13935            
13936            
13937          
13938          </div>
13939        </div>
13940        
13941      
13942      
13943
13944    
13945      
13946        
13947
13948        
13949        <div class="folder" id="id61ba4dcb3626d44c1d971e13">
13950          <div class="folder-toggle"
13951data-href="/communities-1"
13952	style="pointer-events:all;user-select:none;cursor:pointer;"
13953>Communities</div>
13954<script>
13955	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
13956	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
13957
13958	$newToggles.each(function(){
13959		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
13960		const $folderToggle = $(this);
13961		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
13962
13963		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
13964		const isFooter = $navWrapper.closest('footer').length > 0;
13965		
13966		const $folder = $folderToggle.closest('.folder');
13967		$folder.removeClass('active');
13968		const $thisToggle = $folder.find('.folder-toggle');
13969		
13970		$thisToggle
13971		.off('click').on('click', clickHandler)
13972		.off('touchstart').on('touchstart', touchstartHandler)
13973		.off('mouseover').on('mouseover', mouseoverHandler)
13974		.off('mousedown').on('mousedown', mouseoverHandler)
13975		.off('mouseup').on('mouseup', mouseoverHandler)
13976		.off('contextmenu').on('contextmenu',mouseoverHandler)
13977
13978		var touchevents = false;
13979		
13980		function touchstartHandler(evt){
13981			console.log('Touchstart event triggered', touchevents);
13982			touchevents = true;
13983			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
13984				return elm !== $thisToggle[0];
13985			}).forEach(elm=>{
13986				$(elm).removeClass('active');
13987				$(elm).parents('.folder').removeClass('open');
13988			});
13989			console.log('window.isMobile.any',window.isMobile.any)
13990				$thisToggle.toggleClass('active');
13991				$folder.toggleClass('open');
13992
13993			evt.cancelBubble = true;
13994			evt.stopPropagation();
13995		//	return false;
13996		}
13997		
13998		function mouseoverHandler(evt){
13999			evt.cancelBubble = true;
14000			evt.stopPropagation();
14001	//		return false;
14002		}
14003		
14004		function clickHandler(evt){
14005			console.log('clickHandler event triggered', touchevents);
14006			if (!touchevents){
14007				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
14008					return elm !== $thisToggle[0];
14009				}
14009).forEach(elm=>{
14010					$(elm).removeClass('active');
14011					$(elm).parents('.folder').removeClass('open');
14012				});
14013				console.log('window.isMobile.any',window.isMobile.any)
14014					$thisToggle.toggleClass('active');
14015					$folder.toggleClass('open');
14016			}
14017			evt.cancelBubble = true;
14018			evt.stopPropagation();
14019			//return false;
14020		}
14021	});
14022	
14023})();
14024
14025</script>
14025
14026          <div class="subnav">
14027          
14028
14029            
14030            
14031            <div class="external">
14032              <a href="/communities/vallejo-real-estate">
14033                <span>Vallejo</span>
14034              </a>
14035            </div>
14036            
14037          
14038
14039            
14040            
14041            <div class="external">
14042              <a href="/communities/benicia-real-estate">
14043                <span>Benicia</span>
14044              </a>
14045            </div>
14046            
14047          
14048
14049            
14050            
14051            <div class="external">
14052              <a href="/communities/concord-real-estate">
14053                <span>Concord</span>
14054              </a>
14055            </div>
14056            
14057          
14058
14059            
14060            
14061            <div class="external">
14062              <a href="/communities/fairfield-real-estate">
14063                <span>Fairfield</span>
14064              </a>
14065            </div>
14066            
14067          
14068
14069            
14070            
14071            <div class="external">
14072              <a href="/communities/walnut-creek-real-estate">
14073                <span>Walnut Creek</span>
14074              </a>
14075            </div>
14076            
14077          
14078
14079            
14080            
14081            <div class="external">
14082              <a href="/communities/antioch-real-estate">
14083                <span>Antioch</span>
14084              </a>
14085            </div>
14086            
14087          
14088
14089            
14090            
14091            <div class="external">
14092              <a href="/communities/brentwood-real-estate">
14093                <span>Brentwood</span>
14094              </a>
14095            </div>
14096            
14097          
14098
14099            
14100            
14101            <div class="external">
14102              <a href="/communities/el-cerrito-real-estate">
14103                <span>El Cerrito</span>
14104              </a>
14105            </div>
14106            
14107          
14108
14109            
14110            
14111            <div class="external">
14112              <a href="/communities/el-sobrante-real-estate">
14113                <span>El Sobrante</span>
14114              </a>
14115            </div>
14116            
14117          
14118
14119            
14120            
14121            <div class="external">
14122              <a href="/communities/hercules-real-estate">
14123                <span>Hercules</span>
14124              </a>
14125            </div>
14126            
14127          
14128
14129            
14130            <div class="collection" id="id61ba4dcb7156b809a82662d6">
14131              <a href="/communities">
14132                <span>More Communities...</span>
14133              </a>
14134            </div>
14135            
14136            
14137          
14138          </div>
14139        </div>
14140        
14141      
14142      
14143
14144    
14145      
14146        
14147        <div class="index" id="id61ba4dc7cfbfc130d300a66c">
14148          <a href="/financing">
14149            <span>Financing</span>
14150          </a>
14151        </div>
14152        
14153      
14154
14155    
14156      
14157        
14158
14159        
14160
14161          
14162          <div class="collection" id="id61ba4dbd92b99e4a02b321b9">
14163            <a href="/team-page">
14164              <span>Team</span>
14165            </a>
14166          </div>
14167          
14168
14169        
14170      
14171      
14172
14173    
14174      
14175        
14176
14177        
14178
14179          
14180          <div class="collection" id="id61ba4db97798093614a37425">
14181            <a href="/contact-us">
14182              <span>Contact Us</span>
14183            </a>
14184          </div>
14185          
14186
14187        
14188      
14189      
14190
14191    
14192      
14193        
14194
14195        
14196
14197          
14198          <div class="collection" id="id61ba4db96012831e277dfd4a">
14199            <a href="/blog">
14200              <span>Blog</span>
14201            </a>
14202          </div>
14203          
14204
14205        
14206      
14207      
14208
14209    
14210      
14211        
14212
14213        
14214
14215          
14216          <div class="collection" id="id61ba4dc6b179fd3a2530136f">
14217            <a href="/testimonials">
14218              <span>Testimonials</span>
14219            </a>
14220          </div>
14221          
14222
14223        
14224      
14225      
14226
14227    
14228      
14229        
14230
14231        
14232
14233          
14234          <div class="collection active homepage" id="id61ba4db42249515aa8f5d0f7">
14235            <a href="/">
14236              <span>Home</span>
14237            </a>
14238          </div>
14239          
14240
14241        
14242      
14243      
14244
14245    
14246  </nav>
14247</div>
14248
14249
14250							</div>
14251							
14252							<div class="sqs-layout sqs-grid-12 columns-12 footer-office-hours-head empty" data-layout-label="Office Hours Heading" data-type="block-field" id="ylopoFooterOfficeHoursHeadBlock">
14252<div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
14253							
14254							<div class="sqs-layout sqs-grid-12 columns-12 footer-hours-list business-hours" data-layout-label="Office Hours List" data-type="block-field" data-updated-on="1655948916008" id="ylopoAlternateFooterOfficeHoursList"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-8a950e36e1ad86bb4964"><div class="sqs-block-content">
14255
14256<div class="sqs-html-content" data-sqsp-text-block-content>
14257  <p class="" style="white-space:pre-wrap;">Monday - Sunday 8:00 AM - 8:00 PM</p>
14258</div>
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279  
14280  
14281
14282
14283
14284</div></div></div></div></div>
14285								
14286						</div>
14287
14288						<div class="column-width-1 footer-spacer">&nbsp;</div>
14289
14290						<div class="column-width-3 footer-site-address-container">
14291
14292							<div class="footer-site-address">
14293					
14294								<div class="footer-site-info footer-address-title">O Realty Group</div>
14295								<div class="footer-site-info footer-address-line1">2603 Camino Ramon, Suite 200</div>
14296								<div class="footer-site-info footer-address-line2">San Ramon, CA, 94583</div>
14297								
14298								
14299									<div rel="tel" class="footer-site-info footer-site-phone">
14300										Phone:  <a href="tel:(650) 271-2308" rel="tel">(650) 271-2308</a>
14301									</div>
14302								
14303
14304								<div class="sqs-layout sqs-grid-12 columns-12 footer-site-info footer-alternate-phone-number empty" data-layout-label="alternate Phone Number" data-type="block-field" id="ylopoAlternateFooterPhoneNumber"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
14305
14306								
14307									<div class="footer-site-info footer-site-email">
14308										Email: <a href="mailto:[email protected]">[email protected]</a>
14309									</div>
14310								
14311
14312								
14313
14314							</div>
14315
14316							<div class="footer-map-view">
14317
14318								<div class="sqs-layout sqs-grid-12 columns-12 footer-map-view-head empty" data-layout-label="Map Heading" data-type="block-field" data-updated-on="1655947125319" id="ylopoFooterMapHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
14319
14320								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Map View" data-type="block-field" data-updated-on="1655949546787" id="ylopoFooterMapView"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-map map-block sized vsize-12" data-block-css="[]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.map" data-website-component-id="yui_3_17_2_1_1655948824652_19620" id="block-yui_3_17_2_1_1655948824652_19620"><div class="sqs-block-content">
14321  
14322
14323
14324<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;location&quot;:{&quot;mapLat&quot;:37.7689173,&quot;mapLng&quot;:-121.9599071,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;O Realty Group&quot;,&quot;addressLine1&quot;:&quot;2603 Camino Ramon, Suite 200&quot;,&quot;addressLine2&quot;:&quot;San Ramon, CA, 94583&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:37.7689173,&quot;markerLng&quot;:-121.9599071},&quot;vSize&quot;:12,&quot;style&quot;:2,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:false,&quot;hSize&quot;:null,&quot;floatDir&quot;:null,&quot;containerStyles&quot;:{&quot;backgroundEnabled&quot;:false,&quot;stretchedToFill&quot;:false},&quot;stackingContextSelector&quot;:&quot;#block-yui_3_17_2_1_1655948824652_19620&quot;,&quot;breakpoints&quot;:[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}],&quot;breakpointOverridesFlag&quot;:false,&quot;gmak&quot;:&quot;QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4&quot;,&quot;language&quot;:&quot;en&quot;,&quot;region&quot;:&quot;US&quot;,&quot;proEnabled&quot;:true,&quot;errors&quot;:[],&quot;featureFlags&quot;:{&quot;useCLDRMoneyFormat&quot;:true}}" style="height: 100%; width: 100%" data-bpo="" data-breakpoints="[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}]">
14325  &nbsp;
14326  
14327    
14328
14329
14330
14331  
14332</div>
14333
14334  <style class="transform-overrides-vars">
14335  
14336</style>
14337
14338
14339</div></div></div></div></div>
14340							</div>
14341
14342						</div>
14343
14344					</div>
14345
14346				</div>
14347				<hr/><br/>
14348				<div class="footer-links"></div>
14349				<div class="privacy-policy-container">
14350	<div>
14351		<a href="#" class="privacy-policy-link">Privacy Policy</a>
14352	</div>
14353</div>
14354
14355				<div class="footer-IDX-compliance"></div>
14356					
14357				<div class="image-uploader-container ylopo-edit-box">
14358					<div>Upload Background Image:</div>
14359					<div class="plugin-footer-background-uploader"><style>
14360	.image-uploader-progress-bar {
14361		position: relative;
14362		width: 50%;
14363		height: 20px;
14364		border: 1px solid #cacaca;
14365		margin: 10px 0;
14366		display: none;
14367	}
14368	.image-uploader-progress-bar div {
14369		position: absolute;
14370		top: 0px;
14371		left: 0px;
14372		width: 0%;
14373		height: 20px;
14374		background-color: #00ff00;
14375		text-align: center;
14376		font-size: 13px;
14377		color: black;
14378		line-height: 20px;
14379	}
14380
14381</style>
14382<div class="ylopo-ss-image-upload"></div>
14383
14384<script>
14385(function(){
14386
14387var $uploadInput = $('<input type="file" accept="image/*" />');
14388var $submitButton = $('<input type="submit" value="UPLOAD"/>');
14389var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
14390var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
14391
14392var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
14393	.first()
14394	.addClass('initialized')
14395	.append($uploadForm)
14396
14397$uploadForm.on('submit', sendFile);
14398
14399var imageUploadFilename = "";
14400
14401function sendFile(e) {
14402	e.preventDefault();
14403	var theFormFile = $uploadInput.get()[0].files[0];
14404	if (!theFormFile) {
14405		alert("Please choose a file before uploading.")
14406		return
14407	}
14408
14409	$thisUploadElement.removeClass('upload-error');
14410	$thisUploadElement.addClass('upload-in-progress');
14411
14412	var uploadFileName = imageUploadFilename = theFormFile.name;
14413
14414	var formData = new FormData();
14415
14416	var callbackFunction = window[''];
14417
14418	formData.append("process",  'true');
14419	formData.append("contentType",  'image');
14420	formData.append("isWordpressXmlFile",  'false');
14421	formData.append("recordType",  2);
14422	formData.append("imageDestination",  'image-block');
14423	formData.append("fileName",  uploadFileName);
14424	formData.append("fileSize",  theFormFile.size);
14425	formData.append("file",theFormFile, uploadFileName);
14426
14427	$thisUploadElement.find('.image-uploader-progress-bar').show();
14428
14429	$.ajax({
14430		type: 'POST',
14431		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
14432		contentType: false,
14433		processData: false,
14434		data: formData,
14435		xhr: function() {
14436			var xhr = new window.XMLHttpRequest();
14437			xhr.upload.addEventListener("progress", function(evt) {
14438			if (evt.lengthComputable) {
14439					var percentComplete = (evt.loaded / evt.total) * 100;
14440					$progressBar.find('div').css({width: percentComplete+'%'});
14441					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
14442			}
14443			}, false);
14444			return xhr;
14445		},
14446		success: function(data, statusText, xhr){
14447			$thisUploadElement.removeClass('upload-in-progress');
14448			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
14449			if (data && data.job && data.job.id){
14450				$thisUploadElement.addClass('processing-image');
14451				pollMediaJob(data.job.id, function(err,jobData){
14452					$thisUploadElement.find('.image-uploader-progress-bar').hide();
14453					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
14454					if (err){
14455						$thisUploadElement.addClass('upload-error');
14456						return
14457					}
14458					$thisUploadElement.removeClass('processing-image');
14459					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
14460					if (callbackFunction){
14461						callbackFunction(jobData.data)
14462					}
14463				});
14464			} else {
14465				$thisUploadElement.addClass('upload-error');
14466				console.log("no job id?", data, statusText, xhr);
14467			}
14468		},
14469		error: function(err){
14470			$thisUploadElement.removeClass('upload-in-progress');
14471			$thisUploadElement.addClass('upload-error');
14472			$thisUploadElement.find('.image-uploader-progress-bar').hide();
14473		}
14474	});
14475
14476
14477	function pollMediaJob(id, callback, retryCount){
14478		retryCount === undefined ? 0 : retryCount + 1;
14479		if (retryCount > 30) {
14480			console.log("Media polling timeout")
14481			return
14482		}
14483
14484		$.ajax({
14485			type: 'GET',
14486			url: '/api/rest/jobs/?id='+id,
14487			success: function(data, statusText, xhr){
14488				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
14489					callback(null, data[0])
14490				} else {
14491					setTimeout(function(){
14492						$thisUploadElement.parent().trigger('image-processing');
14493						pollMediaJob(id, callback, retryCount);
14494					}, 1000);
14495				}
14496			},
14497			error: function(err){
14498				console.log("upload error",err)
14499				callback(err);
14500			}
14501		});
14502
14503	}
14504
14505	return false;
14506
14507}
14508
14509})();
14510</script>
14510
14511</div>
14512					<div class="plugin-footer-background-remove"><input type="button" value="Remove Image"/></div>
14513					<div class="home-valuation-darken-custom-bg">
14514						<div>Custom Background Brightness:</div>
14515							<input type="range" style="width: 300px;" min="0" max="1" step="0.01" id="footer-bg-opacity-slider"/>
14516					</div>
14517				</div>
14518
14519				<div class="sqs-layout sqs-grid-12 columns-12 gallery-config empty" data-layout-label="Gallery Config" data-type="block-field" id="plugin-footer-background-config"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
14520
14521			</footer>
14522
14523			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
14524
14525			<footer id="footer" role="contentinfo" class="alternate-footer v4-footer">
14526				<div class="footer-inner">
14527
14528					<div class="sqs-row footer-container">
14529
14530						<div class="column-width-3 footer-logo-and-copyright-container" style="text-align:center;">
14531							<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png" style="width:100%;" class="footer-logo"/>
14532							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1639599639994" id="ylopoFooterSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_6_1517379253500_8191" id="block-yui_3_17_2_6_1517379253500_8191"><div class="sqs-block-content">
14533  
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557<div class="sqs-block-socialaccountlinks-content">
14558  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-white social-icons-size-medium social-icons-shape-circle social-icons-style-border">
14559    <style>
14560      
14561      #block-yui_3_17_2_6_1517379253500_8191 {
14562        --social-icons-justify-content: center;
14563        --social-icons-dimension: 32px;--social-icons-gap: 8px;
14564        
14565      }
14566
14567      
14568      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
14569        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: 0 0 0 var(--social-icons-border-thickness, 2px) inset;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary);--si-fill-icon-hover: var(--si-contrast);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: var(--si-primary);
14570      }
14571
14572      
14573      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list {
14574        justify-content: var(--social-icons-justify-content, center);
14575        column-gap: var(--social-icons-gap, 12px);
14576        row-gap: var(--social-icons-gap, 12px);
14577      }
14578      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
14579        width: var(--social-icons-dimension, 20px);
14580        height: var(--social-icons-dimension, 20px);
14581        margin: 0;
14582        border: none; 
14583        background-color: var(--si-bg, transparent);
14584        box-shadow: var(--si-box-shadow, none);
14585        border-radius: var(--si-border-radius, 0);
14586      }
14587      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper > div {
14588        transform: scale(var(--si-scale, 1));
14589      }
14590      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--icon {
14591        fill: var(--si-fill-icon, transparent);
14592      }
14593      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--mask {
14594        fill: var(--si-fill-mask, transparent);
14595      }
14596      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .
14596sqs-svg-icon--wrapper {
14597        background-color: var(--si-bg-fade, var(--si-bg, transparent));
14598      }
14599      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
14600        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
14601      }
14602      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
14603        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
14604      }
14605      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
14606        background-color: var(--si-bg-hover, var(--si-bg, transparent));
14607      }
14608      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
14609        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
14610      }
14611      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
14612        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
14613      }
14614    </style>
14615    <nav class="sqs-svg-icon--list">
14616      
14617        
14618          <a
14619            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
14620            target="_blank"
14621            class="sqs-svg-icon--wrapper instagram-unauth"
14622            aria-label="Instagram"
14623          >
14624            <div>
14625              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
14626                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
14627                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
14628              </svg>
14629            </div>
14630          </a>
14631        
14632      
14633        
14634          <a
14635            href="https://www.facebook.com/helenyongrealestate"
14636            target="_blank"
14637            class="sqs-svg-icon--wrapper facebook-unauth"
14638            aria-label="Facebook"
14639          >
14640            <div>
14641              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
14642                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
14643                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
14644              </svg>
14645            </div>
14646          </a>
14647        
14648      
14649    </nav>
14650  </div>
14651  
14652    
14653<style id="container-styles">#block-yui_3_17_2_6_1517379253500_8191 {
14654    
14655    
14656    
14657  }
14658
14659  #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
14660    
14661    }
14662
14663  #block-yui_3_17_2_6_1517379253500_8191 {
14664      mix-blend-mode: var(--tweak-social-links-block-blend);
14665      border-radius: var(--tweak-social-links-block-radius);
14666  }
14667
14668  
14669  
14670
14671
14672
14673  
14674  
14675
14676  
14677</style>
14678
14679<style id="override-container-styles">
14680    @media screen and (max-width: 767px) {
14681          
14682            
14683
14684#block-yui_3_17_2_6_1517379253500_8191 {
14685            
14686            }
14687        }
14688    
14689  
14690    @media screen and (max-width: 767px) {
14691          #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
14692            
14693            }
14694        }
14695    
14696  @media screen and (max-width: 767px) {
14697          
14698          
14699
14700          
14701          
14702          
14703        }</style>
14704
14705    <style class="transform-overrides-vars">
14706  
14707</style>
14708
14709    
14710
14711
14712
14713  
14714</div>
14715</div></div></div></div></div>
14716						</div>
14717						<div class="column-width-1 footer-spacer">&nbsp;</div>
14718						<div class="column-width-3">
14719							<div class="sqs-layout sqs-grid-12 columns-12 footer-popular-pages-head footer-head-font" data-layout-label="Popular Pages Heading" data-type="block-field" data-updated-on="1727738239824" id="ylopoFooterPopularPagesHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-b2d0f9f478ec066f3a3f"><div class="sqs-block-content">
14720
14721<div class="sqs-html-content" data-sqsp-text-block-content>
14722  <p class="" style="white-space:pre-wrap;">Popular Pages</p><p class="" style="white-space:pre-wrap;"><a href="https://search.orgbayarea.com" target="_blank">Buy</a></p><p class="" style="white-space:pre-wrap;"><a href="/home-valuation">Sell</a></p><p class="" style="white-space:pre-wrap;"><a href="/communities">Communities</a></p><p class="" style="white-space:pre-wrap;"><a href="/testimonials">Testimonials</a></p><p class="" style="white-space:pre-wrap;"><a href="/team-page">Team</a></p><p class="" style="white-space:pre-wrap;"><a href="/contact-us">Contact Us</a></p><p class="" style="white-space:pre-wrap;"><a href="/blog">Blog</a></p><p class="" style="white-space:pre-wrap;"><a href="/home">Home</a></p>
14723</div>
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744  
14745  
14746
14747
14748
14749</div></div></div></div></div>
14750
14751							<div class="footer-secondary-nav-list">
14752								<div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
14753  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
14754		
14755    
14756      
14757        
14758        <div class="external">
14759          <a href="https://search.orgbayarea.com" target="_blank">
14760            <span>Buy</span>
14761          </a>
14762        </div>
14763        
14764
14765      
14766
14767    
14768      
14769        
14770        <div class="external">
14771          <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
14772            <span>Home Valuation</span>
14773          </a>
14774        </div>
14775        
14776
14777      
14778
14779    
14780      
14781        
14782
14783        
14784        <div class="folder" id="id61ba4dce6012831e277e038b">
14785          <div class="folder-toggle"
14786data-href="/sell"
14787	style="pointer-events:all;user-select:none;cursor:pointer;"
14788>Sell</div>
14789<script>
14790	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
14791	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
14792
14793	$newToggles.each(function(){
14794		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
14795		const $folderToggle = $(this);
14796		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
14797
14798		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
14799		const isFooter = $navWrapper.closest('footer').length > 0;
14800		
14801		const $folder = $folderToggle.closest('.folder');
14802		$folder.removeClass('active');
14803		const $thisToggle = $folder.find('.folder-toggle');
14804		
14805		$thisToggle
14806		.off('click').on('click', clickHandler)
14807		.off('touchstart').on('touchstart', touchstartHandler)
14808		.off('mouseover').on('mouseover', mouseoverHandler)
14809		.off('mousedown').on('mousedown', mouseoverHandler)
14810		.off('mouseup').on('mouseup', mouseoverHandler)
14811		.off('contextmenu').on('contextmenu',mouseoverHandler)
14812
14813		var touchevents = false;
14814		
14815		function touchstartHandler(evt){
14816			console.log('Touchstart event triggered', touchevents);
14817			touchevents = true;
14818			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
14819				return elm !== $thisToggle[0];
14820			}).forEach(elm=>{
14821				$(elm).removeClass('active');
14822				$(elm).parents('.folder').removeClass('open');
14823			});
14824			console.log('window.isMobile.any',window.isMobile.any)
14825				$thisToggle.toggleClass('active');
14826				$folder.toggleClass('open');
14827
14828			evt.cancelBubble = true;
14829			evt.stopPropagation();
14830		//	return false;
14831		}
14832		
14833		function mouseoverHandler(evt){
14834			evt.cancelBubble = true;
14835			evt.stopPropagation();
14836	//		return false;
14837		}
14838		
14839		function clickHandler(evt){
14840			console.log('clickHandler event triggered', touchevents);
14841			if (!touchevents){
14842				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
14843					return elm !== $thisToggle[0];
14844				}
14844).forEach(elm=>{
14845					$(elm).removeClass('active');
14846					$(elm).parents('.folder').removeClass('open');
14847				});
14848				console.log('window.isMobile.any',window.isMobile.any)
14849					$thisToggle.toggleClass('active');
14850					$folder.toggleClass('open');
14851			}
14852			evt.cancelBubble = true;
14853			evt.stopPropagation();
14854			//return false;
14855		}
14856	});
14857	
14858})();
14859
14860</script>
14860
14861          <div class="subnav">
14862          
14863
14864            
14865            <div class="collection" id="id61ba4dcc16a5812e975fd965">
14866              <a href="/why-list-with-us">
14867                <span>Why List With Us</span>
14868              </a>
14869            </div>
14870            
14871            
14872          
14873          </div>
14874        </div>
14875        
14876      
14877      
14878
14879    
14880      
14881        
14882
14883        
14884        <div class="folder" id="id61ba4dcb3626d44c1d971e13">
14885          <div class="folder-toggle"
14886data-href="/communities-1"
14887	style="pointer-events:all;user-select:none;cursor:pointer;"
14888>Communities</div>
14889<script>
14890	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
14891	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
14892
14893	$newToggles.each(function(){
14894		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
14895		const $folderToggle = $(this);
14896		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
14897
14898		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
14899		const isFooter = $navWrapper.closest('footer').length > 0;
14900		
14901		const $folder = $folderToggle.closest('.folder');
14902		$folder.removeClass('active');
14903		const $thisToggle = $folder.find('.folder-toggle');
14904		
14905		$thisToggle
14906		.off('click').on('click', clickHandler)
14907		.off('touchstart').on('touchstart', touchstartHandler)
14908		.off('mouseover').on('mouseover', mouseoverHandler)
14909		.off('mousedown').on('mousedown', mouseoverHandler)
14910		.off('mouseup').on('mouseup', mouseoverHandler)
14911		.off('contextmenu').on('contextmenu',mouseoverHandler)
14912
14913		var touchevents = false;
14914		
14915		function touchstartHandler(evt){
14916			console.log('Touchstart event triggered', touchevents);
14917			touchevents = true;
14918			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
14919				return elm !== $thisToggle[0];
14920			}).forEach(elm=>{
14921				$(elm).removeClass('active');
14922				$(elm).parents('.folder').removeClass('open');
14923			});
14924			console.log('window.isMobile.any',window.isMobile.any)
14925				$thisToggle.toggleClass('active');
14926				$folder.toggleClass('open');
14927
14928			evt.cancelBubble = true;
14929			evt.stopPropagation();
14930		//	return false;
14931		}
14932		
14933		function mouseoverHandler(evt){
14934			evt.cancelBubble = true;
14935			evt.stopPropagation();
14936	//		return false;
14937		}
14938		
14939		function clickHandler(evt){
14940			console.log('clickHandler event triggered', touchevents);
14941			if (!touchevents){
14942				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
14943					return elm !== $thisToggle[0];
14944				}
14944).forEach(elm=>{
14945					$(elm).removeClass('active');
14946					$(elm).parents('.folder').removeClass('open');
14947				});
14948				console.log('window.isMobile.any',window.isMobile.any)
14949					$thisToggle.toggleClass('active');
14950					$folder.toggleClass('open');
14951			}
14952			evt.cancelBubble = true;
14953			evt.stopPropagation();
14954			//return false;
14955		}
14956	});
14957	
14958})();
14959
14960</script>
14960
14961          <div class="subnav">
14962          
14963
14964            
14965            
14966            <div class="external">
14967              <a href="/communities/vallejo-real-estate">
14968                <span>Vallejo</span>
14969              </a>
14970            </div>
14971            
14972          
14973
14974            
14975            
14976            <div class="external">
14977              <a href="/communities/benicia-real-estate">
14978                <span>Benicia</span>
14979              </a>
14980            </div>
14981            
14982          
14983
14984            
14985            
14986            <div class="external">
14987              <a href="/communities/concord-real-estate">
14988                <span>Concord</span>
14989              </a>
14990            </div>
14991            
14992          
14993
14994            
14995            
14996            <div class="external">
14997              <a href="/communities/fairfield-real-estate">
14998                <span>Fairfield</span>
14999              </a>
15000            </div>
15001            
15002          
15003
15004            
15005            
15006            <div class="external">
15007              <a href="/communities/walnut-creek-real-estate">
15008                <span>Walnut Creek</span>
15009              </a>
15010            </div>
15011            
15012          
15013
15014            
15015            
15016            <div class="external">
15017              <a href="/communities/antioch-real-estate">
15018                <span>Antioch</span>
15019              </a>
15020            </div>
15021            
15022          
15023
15024            
15025            
15026            <div class="external">
15027              <a href="/communities/brentwood-real-estate">
15028                <span>Brentwood</span>
15029              </a>
15030            </div>
15031            
15032          
15033
15034            
15035            
15036            <div class="external">
15037              <a href="/communities/el-cerrito-real-estate">
15038                <span>El Cerrito</span>
15039              </a>
15040            </div>
15041            
15042          
15043
15044            
15045            
15046            <div class="external">
15047              <a href="/communities/el-sobrante-real-estate">
15048                <span>El Sobrante</span>
15049              </a>
15050            </div>
15051            
15052          
15053
15054            
15055            
15056            <div class="external">
15057              <a href="/communities/hercules-real-estate">
15058                <span>Hercules</span>
15059              </a>
15060            </div>
15061            
15062          
15063
15064            
15065            <div class="collection" id="id61ba4dcb7156b809a82662d6">
15066              <a href="/communities">
15067                <span>More Communities...</span>
15068              </a>
15069            </div>
15070            
15071            
15072          
15073          </div>
15074        </div>
15075        
15076      
15077      
15078
15079    
15080      
15081        
15082        <div class="index" id="id61ba4dc7cfbfc130d300a66c">
15083          <a href="/financing">
15084            <span>Financing</span>
15085          </a>
15086        </div>
15087        
15088      
15089
15090    
15091      
15092        
15093
15094        
15095
15096          
15097          <div class="collection" id="id61ba4dbd92b99e4a02b321b9">
15098            <a href="/team-page">
15099              <span>Team</span>
15100            </a>
15101          </div>
15102          
15103
15104        
15105      
15106      
15107
15108    
15109      
15110        
15111
15112        
15113
15114          
15115          <div class="collection" id="id61ba4db97798093614a37425">
15116            <a href="/contact-us">
15117              <span>Contact Us</span>
15118            </a>
15119          </div>
15120          
15121
15122        
15123      
15124      
15125
15126    
15127      
15128        
15129
15130        
15131
15132          
15133          <div class="collection" id="id61ba4db96012831e277dfd4a">
15134            <a href="/blog">
15135              <span>Blog</span>
15136            </a>
15137          </div>
15138          
15139
15140        
15141      
15142      
15143
15144    
15145      
15146        
15147
15148        
15149
15150          
15151          <div class="collection" id="id61ba4dc6b179fd3a2530136f">
15152            <a href="/testimonials">
15153              <span>Testimonials</span>
15154            </a>
15155          </div>
15156          
15157
15158        
15159      
15160      
15161
15162    
15163      
15164        
15165
15166        
15167
15168          
15169          <div class="collection active homepage" id="id61ba4db42249515aa8f5d0f7">
15170            <a href="/">
15171              <span>Home</span>
15172            </a>
15173          </div>
15174          
15175
15176        
15177      
15178      
15179
15180    
15181  </nav>
15182</div>
15183
15184
15185							</div>
15186						</div>
15187						<div class="column-width-1 footer-spacer">&nbsp;</div>
15188
15189						<div class="column-width-3">
15190							<div class="sqs-layout sqs-grid-12 columns-12 footer-properties-head footer-head-font empty" data-layout-label="Properties By Location" data-type="block-field" id="ylopoFooterProperitesHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15191
15192							<div class="footer-secondary-nav-list properties-location">
15193								<nav>
15194								
15195								</nav>
15196							</div>
15197						</div>
15198						<div class="column-width-1 footer-spacer">&nbsp;</div>
15199						<div class="column-width-3 footer-map-view-container">
15200
15201<script>
15202(function(){
15203	if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){ return };
15204
15205	var isOfficeHours = window.getComputedStyle(
15206		document.querySelector('.footer-hours-list'), ':after'
15207	).getPropertyValue('content')
15208
15209/*
15210	The alternate footer layout for the footer plugin can't run the squarespace:query because
15211	it exists inside another query, so we have to get the communities and render them dynamically.
15212*/
15213
15214waitFor(function(){
15215	return $('body.enable-alternate-footer').length > 0 || $('div.plugin-footer footer#footer.alternate-footer').length > 0
15216}, function(isAlternateFooterPlugin){
15217	if (!isAlternateFooterPlugin || window.YLOPO_WIDGETS.largeSiteExceptions === true){
15218		return;
15219	}
15220	if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length > 0){
15221		return
15222	}
15223
15224	var $nav = $('footer.alternate-footer .properties-location nav');
15225	if (YLOPO_WIDGETS.allCommunities === undefined){
15226		var script = document.createElement('script');
15227		script.setAttribute('src', '/scripts/getAllCommunities.js');
15228		script.setAttribute('async', true);
15229		document.querySelector('head').appendChild(script);
15230	}
15231	waitFor(function(){
15232		return YLOPO_WIDGETS.allCommunities && (YLOPO_WIDGETS.allCommunities.length > 0 || YLOPO_WIDGETS.allCommunities._empty)
15233	}, function(){
15234		if (YLOPO_WIDGETS.allCommunities._empty){
15235			return
15236		}
15237		var primary = YLOPO_WIDGETS.allCommunities.filter(function(o){
15238			return o.communityUrlId === 'communities'
15239		}).sort(function(a,b){
15240			return a.displayIndex > b.displayIndex ? 1 : a.displayIndex < b.displayIndex ? -1 : 0;
15241		});
15242		var secondary = YLOPO_WIDGETS.allCommunities.filter(function(o){
15243			return o.communityUrlId !== 'communities'
15244		}).sort(function(a,b){
15245			return a.displayIndex > b.displayIndex ? 1 : a.displayIndex < b.displayIndex ? -1 : 0;
15246		});
15247		var $all = primary.concat(secondary).slice(0,10).map(function(o){
15248			return $('<div><a href="'+o.fullUrl+'">'+o.title+'</a></div>');
15249		});
15250
15251		$nav.html($all);
15252
15253	});
15254});
15255})();
15256</script>
15256
15257
15258							<div class="sqs-layout sqs-grid-12 columns-12 footer-map-view-head footer-head-font empty" data-layout-label="Map Heading" data-type="block-field" data-updated-on="1655947125319" id="ylopoFooterMapHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15259
15260							<div class="footer-map-view">
15261								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Map View" data-type="block-field" data-updated-on="1655949546787" id="ylopoFooterMapView"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-map map-block sized vsize-12" data-block-css="[]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.map" data-website-component-id="yui_3_17_2_1_1655948824652_19620" id="block-yui_3_17_2_1_1655948824652_19620"><div class="sqs-block-content">
15262  
15263
15264
15265<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;location&quot;:{&quot;mapLat&quot;:37.7689173,&quot;mapLng&quot;:-121.9599071,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;O Realty Group&quot;,&quot;addressLine1&quot;:&quot;2603 Camino Ramon, Suite 200&quot;,&quot;addressLine2&quot;:&quot;San Ramon, CA, 94583&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:37.7689173,&quot;markerLng&quot;:-121.9599071},&quot;vSize&quot;:12,&quot;style&quot;:2,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:false,&quot;hSize&quot;:null,&quot;floatDir&quot;:null,&quot;containerStyles&quot;:{&quot;backgroundEnabled&quot;:false,&quot;stretchedToFill&quot;:false},&quot;stackingContextSelector&quot;:&quot;#block-yui_3_17_2_1_1655948824652_19620&quot;,&quot;breakpoints&quot;:[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}],&quot;breakpointOverridesFlag&quot;:false,&quot;gmak&quot;:&quot;QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4&quot;,&quot;language&quot;:&quot;en&quot;,&quot;region&quot;:&quot;US&quot;,&quot;proEnabled&quot;:true,&quot;errors&quot;:[],&quot;featureFlags&quot;:{&quot;useCLDRMoneyFormat&quot;:true}}" style="height: 100%; width: 100%" data-bpo="" data-breakpoints="[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}]">
15266  &nbsp;
15267  
15268    
15269
15270
15271
15272  
15273</div>
15274
15275  <style class="transform-overrides-vars">
15276  
15277</style>
15278
15279
15280</div></div></div></div></div>
15281							</div>
15282
15283						</div>
15284						<div style="clear:both;"></div>
15285
15286
15287
15288					</div>
15289
15290				</div>
15291				<div class="footer-copyright-container" style="text-align:center;">
15292					<br/>
15293					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Copyright" data-type="block-field" data-updated-on="1646232952649" id="ylopoFooterCopyrightBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block image-block sqs-block-image" data-block-type="5" data-sqsp-block="image-classic" id="block-yui_3_17_2_1_1645941904810_2179"><div class="sqs-block-content">
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336  
15337
15338    
15339  
15340    <div
15341        class="
15342          image-block-outer-wrapper
15343          layout-caption-below
15344          design-layout-inline
15345          combination-animation-none
15346          individual-animation-none
15347          individual-text-animation-none
15348        "
15349        data-test="image-block-inline-outer-wrapper"
15350        data-sqsp-image-classic-block-layout="inline"
15351    >
15352
15353      
15354
15355      
15356        <figure
15357            class="
15358              sqs-block-image-figure
15359              intrinsic
15360            "
15361            style="max-width:1157px;"
15362        >
15363          
15364        
15365        
15366
15367        
15368          
15369            
15370          <div
15371              
15372              
15373              class="image-block-wrapper"
15374              data-animation-role="image"
15375              
15376  
15377
15378          >
15379            <div data-sqsp-image-classic-block-image-container class="sqs-image-shape-container-element
15380              
15381          
15382        
15383              has-aspect-ratio
15384            " style="
15385                position: relative;
15386                
15387                  padding-bottom:51.94468688964844%;
15388                
15389                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);
15390              "
15391              >
15392                
15393                
15394                
15395                
15396                
15397                
15398                
15399                <img data-stretch="false" data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image-dimensions="1157x601" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" data-sqsp-image-classic-block-image src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" width="1157" height="601" alt="" sizes="(max-width: 640px) 100v
15399w, (max-width: 767px) 100vw, 100vw" style="display:block;object-fit: cover; width: 100%; height: 100%; object-position: 50% 50%" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">
15400
15401            </div>
15402          </div>
15403        
15404          
15405        
15406
15407        
15408      
15409        </figure>
15410      
15411
15412    </div>
15413  
15414
15415
15416  
15417
15418
15419</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-37ab37bab68025f1bfa9"><div class="sqs-block-content">
15420
15421<div class="sqs-html-content" data-sqsp-text-block-content>
15422  <p class="" style="white-space:pre-wrap;"><strong>©EXP Realty 2022</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE #01878277</strong></p><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><p class="" style="white-space:pre-wrap;"><strong>Helen Yong</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE # 01772827</strong></p><p class="" style="white-space:pre-wrap;"><br>All Rights Reserved</p>
15423</div>
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446</div></div></div></div></div>
15447					<div class="footer-site-address">
15448						
15449							
15450									<div class="footer-site-info footer-address-line1">2603 Camino Ramon, Suite 200&nbsp;San Ramon, CA, 94583</div>
15451							
15452						
15453					</div>
15454					<br/>
15455					<hr/><br/>
15456					<div class="footer-links"></div>
15457					<div class="privacy-policy-container">
15458	<div>
15459		<a href="#" class="privacy-policy-link">Privacy Policy</a>
15460	</div>
15461</div>
15462
15463
15464					<div class="footer-IDX-compliance"></div>
15465					
15466				</div>
15467					
15468				<div class="">
15469				<div class="image-uploader-container ylopo-edit-box">
15470					<div>Upload Background Image:</div>
15471					<div class="plugin-footer-background-uploader"><style>
15472	.image-uploader-progress-bar {
15473		position: relative;
15474		width: 50%;
15475		height: 20px;
15476		border: 1px solid #cacaca;
15477		margin: 10px 0;
15478		display: none;
15479	}
15480	.image-uploader-progress-bar div {
15481		position: absolute;
15482		top: 0px;
15483		left: 0px;
15484		width: 0%;
15485		height: 20px;
15486		background-color: #00ff00;
15487		text-align: center;
15488		font-size: 13px;
15489		color: black;
15490		line-height: 20px;
15491	}
15492
15493</style>
15494<div class="ylopo-ss-image-upload"></div>
15495
15496<script>
15497(function(){
15498
15499var $uploadInput = $('<input type="file" accept="image/*" />');
15500var $submitButton = $('<input type="submit" value="UPLOAD"/>');
15501var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
15502var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
15503
15504var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
15505	.first()
15506	.addClass('initialized')
15507	.append($uploadForm)
15508
15509$uploadForm.on('submit', sendFile);
15510
15511var imageUploadFilename = "";
15512
15513function sendFile(e) {
15514	e.preventDefault();
15515	var theFormFile = $uploadInput.get()[0].files[0];
15516	if (!theFormFile) {
15517		alert("Please choose a file before uploading.")
15518		return
15519	}
15520
15521	$thisUploadElement.removeClass('upload-error');
15522	$thisUploadElement.addClass('upload-in-progress');
15523
15524	var uploadFileName = imageUploadFilename = theFormFile.name;
15525
15526	var formData = new FormData();
15527
15528	var callbackFunction = window[''];
15529
15530	formData.append("process",  'true');
15531	formData.append("contentType",  'image');
15532	formData.append("isWordpressXmlFile",  'false');
15533	formData.append("recordType",  2);
15534	formData.append("imageDestination",  'image-block');
15535	formData.append("fileName",  uploadFileName);
15536	formData.append("fileSize",  theFormFile.size);
15537	formData.append("file",theFormFile, uploadFileName);
15538
15539	$thisUploadElement.find('.image-uploader-progress-bar').show();
15540
15541	$.ajax({
15542		type: 'POST',
15543		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
15544		contentType: false,
15545		processData: false,
15546		data: formData,
15547		xhr: function() {
15548			var xhr = new window.XMLHttpRequest();
15549			xhr.upload.addEventListener("progress", function(evt) {
15550			if (evt.lengthComputable) {
15551					var percentComplete = (evt.loaded / evt.total) * 100;
15552					$progressBar.find('div').css({width: percentComplete+'%'});
15553					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
15554			}
15555			}, false);
15556			return xhr;
15557		},
15558		success: function(data, statusText, xhr){
15559			$thisUploadElement.removeClass('upload-in-progress');
15560			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
15561			if (data && data.job && data.job.id){
15562				$thisUploadElement.addClass('processing-image');
15563				pollMediaJob(data.job.id, function(err,jobData){
15564					$thisUploadElement.find('.image-uploader-progress-bar').hide();
15565					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
15566					if (err){
15567						$thisUploadElement.addClass('upload-error');
15568						return
15569					}
15570					$thisUploadElement.removeClass('processing-image');
15571					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
15572					if (callbackFunction){
15573						callbackFunction(jobData.data)
15574					}
15575				});
15576			} else {
15577				$thisUploadElement.addClass('upload-error');
15578				console.log("no job id?", data, statusText, xhr);
15579			}
15580		},
15581		error: function(err){
15582			$thisUploadElement.removeClass('upload-in-progress');
15583			$thisUploadElement.addClass('upload-error');
15584			$thisUploadElement.find('.image-uploader-progress-bar').hide();
15585		}
15586	});
15587
15588
15589	function pollMediaJob(id, callback, retryCount){
15590		retryCount === undefined ? 0 : retryCount + 1;
15591		if (retryCount > 30) {
15592			console.log("Media polling timeout")
15593			return
15594		}
15595
15596		$.ajax({
15597			type: 'GET',
15598			url: '/api/rest/jobs/?id='+id,
15599			success: function(data, statusText, xhr){
15600				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
15601					callback(null, data[0])
15602				} else {
15603					setTimeout(function(){
15604						$thisUploadElement.parent().trigger('image-processing');
15605						pollMediaJob(id, callback, retryCount);
15606					}, 1000);
15607				}
15608			},
15609			error: function(err){
15610				console.log("upload error",err)
15611				callback(err);
15612			}
15613		});
15614
15615	}
15616
15617	return false;
15618
15619}
15620
15621})();
15622</script>
15622
15623</div>
15624					<div class="plugin-footer-background-remove"><input type="button" value="Remove Image"/></div>
15625				</div>
15626
15627				<div class="sqs-layout sqs-grid-12 columns-12 gallery-config empty" data-layout-label="Gallery Config" data-type="block-field" id="plugin-footer-config-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15628
15629				<div class="sqs-layout sqs-grid-1 columns-1 plugin-footer-config collection-configurator-datastore empty" data-layout-label="Plugin Footer Config [hidden]" data-type="block-field" id="plugin-footer-config-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
15630
15631				</div>
15632			
15633
15634			</footer>
15635
15636			
15636<script>
15637				(function(){
15638					if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){ return };
15639
15640					var officeHours = ''
15641					var websiteSettings = ''
15642					
15643						websiteSettings = JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53423%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22subjects%22%3A%5B%5D%2C%22country%22%3A%22US%22%2C%22state%22%3A%22CA%22%2C%22simpleLikingEnabled%22%3Atrue%2C%22cookieBannerSettings%22%3A%7B%22ctaText%22%3A%22Accept%20all%22%2C%22position%22%3A%22BOTTOM%22%2C%22theme%22%3A%22DARK%22%2C%22acceptType%22%3A%22OPT_IN%22%2C%22optOutCtaText%22%3A%22Decline%20all%22%2C%22hasOptOut%22%3Afalse%2C%22hasManageCookies%22%3Atrue%2C%22manageCookiesLabel%22%3A%22Manage%20cookies%22%2C%22savedPreferencesText%22%3A%22Cookie%20Preferences%22%2C%22savedPreferencesLayout%22%3A%22PILL%22%7D%2C%22mobileInfoBarSettings%22%3A%7B%22isContactEmailEnabled%22%3Afalse%2C%22isContactPhoneNumberEnabled%22%3Afalse%2C%22isLocationEnabled%22%3Afalse%2C%22isBusinessHoursEnabled%22%3Afalse%7D%2C%22commentLikesAllowed%22%3Atrue%2C%22commentAnonAllowed%22%3Atrue%2C%22commentThreaded%22%3Atrue%2C%22commentApprovalRequired%22%3Afalse%2C%22commentAvatarsOn%22%3Atrue%2C%22commentSortType%22%3A2%2C%22commentFlagThreshold%22%3A0%2C%22commentFlagsAllowed%22%3Atrue%2C%22commentEnableByDefault%22%3Atrue%2C%22commentDisableAfterDaysDefault%22%3A0%2C%22disqusShortname%22%3A%22%22%2C%22collectionTitleFormat%22%3A%22%25p%20%E2%80%94%20%25s%22%2C%22itemTitleFormat%22%3A%22%25i%20%E2%80%94%20%25s%22%2C%22commentsEnabled%22%3Afalse%2C%22uiComponentRegistrationsFlag%22%3Afalse%2C%22scriptRegistrationsFlag%22%3Afalse%2C%22bundleEligible%22%3Afalse%2C%22bucketingSeedId%22%3A%22a4419b56-f081-4bc1-a3b0-7632a51add93%22%2C%22newPlanArchitectureEligible%22%3Atrue%2C%22businessHours%22%3A%7B%22monday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22tuesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22wednesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22thursday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22friday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22saturday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22sunday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%7D%2C%22storeSettings%22%3A%7B%22returnPolicy%22%3Anull%2C%22termsOfService%22%3Anull%2C%22privacyPolicy%22%3Anull%2C%22expressCheckout%22%3Afalse%2C%22continueShoppingLinkUrl%22%3A%22%2F%22%2C%22useLightCart%22%3Afalse%2C%22showNoteField%22%3Afalse%2C%22shippingCountryDefaultValue%22%3A%22US%22%2C%22billToShippingDefaultValue%22%3Afalse%2C%22showShippingPhoneNumber%22%3Atrue%2C%22isShippingPhoneRequired%22%3Afalse%2C%22showBillingPhoneNumber%22%3Atrue%2C%22isBillingPhoneRequired%22%3Afalse%2C%22currenciesSupported%22%3A%5B%22USD%22%2C%22CAD%22%2C%22GBP%22%2C%22AUD%22%2C%22EUR%22%2C%22CHF%22%2C%22NOK%22%2C%22SEK%22%2C%22DKK%22%2C%22NZD%22%2C%22SGD%22%2C%22MXN%22%2C%22HKD%22%2C%22CZK%22%2C%22ILS%22%2C%22MYR%22%2C%22RUB%22%2C%22PHP%22%2C%22PLN%22%2C%22THB%22%2C%22BRL%22%2C%22ARS%22%2C%22COP%22%2C%22IDR%22%2C%22INR%22%2C%22JPY%22%2C%22ZAR%22%5D%2C%22defaultCurrency%22%3A%22USD%22%2C%22selectedCurrency%22%3A%22USD%22%2C%22multicurrencyEnabled%22%3Atrue%2C%22measurementStandard%22%3A1%2C%22orderConfirmationInjectCode%22%3A%22null%22%2C%22showCustomCheckoutForm%22%3Afalse%2C%22checkoutPageMarketingOptInEnabled%22%3Atrue%2C%22enableMailingListOptInByDefault%22%3Afalse%2C%22sameAsRetailLocation%22%3Afalse%2C%22merchandisingSettings%22%3A%7B%22scarcityEnabledOnProductItems%22%3Afalse%2C%22scarcityEnabledOnProductBlocks%22%3Afalse%2C%22scarcityMessageType%22%3A%22DEFAULT_SCARCITY_MESSAGE%22%2C%22scarcityThreshold%22%3A10%2C%22multipleQuantityAllowedForServices%22%3Atrue%2C%22restockNotificationsEnabled%22%3Afalse%2C%22restockNotificationsMailingListSignUpEnabled%22%3Afalse%2C%22relatedProductsEnabled%22%3Afalse%2C%22relatedProductsOrdering%22%3A%22random%22%2C%22soldOutVariantsDropdownDisabled%22%3Afalse%2C%22productC
15643omposerOptedIn%22%3Afalse%2C%22productComposerABTestOptedOut%22%3Afalse%2C%22productReviewsEnabled%22%3Afalse%2C%22displayImportedProductReviewsEnabled%22%3Afalse%2C%22hasOptedToCollectNativeReviews%22%3Afalse%7D%2C%22minimumOrderSubtotalEnabled%22%3Afalse%2C%22addToCartConfirmationType%22%3A2%2C%22isLive%22%3Afalse%2C%22multipleQuantityAllowedForServices%22%3Atrue%7D%2C%22useEscapeKeyToLogin%22%3Atrue%2C%22ssBadgeType%22%3A1%2C%22ssBadgePosition%22%3A4%2C%22ssBadgeVisibility%22%3A1%2C%22ssBadgeDevices%22%3A1%2C%22pinterestOverlayOptions%22%3A%7B%22mode%22%3A%22disabled%22%7D%2C%22ampEnabled%22%3Afalse%2C%22isRestrictiveCookiePolicyEnabled%22%3Atrue%2C%22seoHidden%22%3Afalse%2C%22userAccountsSettings%22%3A%7B%22loginAllowed%22%3Afalse%2C%22signupAllowed%22%3Afalse%7D%2C%22cookieBannerText%22%3A%22%3Cp%3ESelect%20%E2%80%9CAccept%20all%E2%80%9D%20to%20agree%20to%20our%20use%20of%20cookies%20and%20similar%20technologies%20to%20enhance%20your%20browsing%20experience%2C%20security%2C%20analytics%20and%20customization.%20Select%20%E2%80%9DManage%20cookies%E2%80%9D%20to%20make%20more%20choices%20or%20opt%20out.%3C%5C%2Fp%3E%22%2C%22isCookieBannerEnabled%22%3Atrue%2C%22isVisitorDataRestricted%22%3Afalse%2C%22contactEmail%22%3A%22helenpyong%40gmail.com%22%2C%22contactPhoneNumber%22%3A%22(650)%20271-2308%22%7D"))
15644					
15645
15646					
15647
15648					
15649					
15650					
15651
15652						
15653						
15654					
15655
15656					if(officeHours === '' && (window.YLOPO_WIDGETS.SS_PAGE_CONTEXT && window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings && window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings.businessHours)){
15657						const businessHours = window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings.businessHours
15658						if(businessHours.monday.text){
15659							officeHours = '<div>Monday - '+businessHours.monday.text+' </div>'
15660						}
15661						if(businessHours.tuesday.text){
15662							officeHours = officeHours + '<div>Tuesday - '+businessHours.tuesday.text+' </div>'
15663						}
15664						if(businessHours.wednesday.text){
15665							officeHours = officeHours + '<div>Wednesday - '+businessHours.wednesday.text+' </div>'
15666						}
15667						if(businessHours.thursday.text){
15668							officeHours =  officeHours + '<div>Thursday - '+businessHours.thursday.text+' </div>'
15669						}
15670						if(businessHours.friday.text){
15671							officeHours =   officeHours + '<div>Friday - '+businessHours.friday.text+' </div>'
15672						}
15673						if(businessHours.saturday.text){
15674							officeHours =  officeHours + '<div>Saturday - '+businessHours.saturday.text+' </div>'
15675						}
15676						if(businessHours.sunday.text){
15677							officeHours =  officeHours +'<div>Sunday - '+businessHours.sunday.text+' </div>'
15678						}
15679						
15680					}
15681
15682					if($('.business-hours').hasClass('empty')){
15683						$('.business-hours').html(officeHours)
15684					}
15685
15686					if(officeHours.length === 0 && $('.footer-office-hours-head').hasClass('empty') && $('.footer-hours-list').hasClass('empty')){
15687						$('.footer-office-hours-head').hide()
15688					}	
15689
15690					if(websiteSettings){
15691						if(websiteSettings.contactPhoneNumber){
15692							const phoneNumber = websiteSettings.contactPhoneNumber
15693							$('.alternate-footer .footer-site-address').append('<div rel="tel" class="footer-site-info footer-site-phone">Phone:  <a href="tel:'+phoneNumber+'" rel="tel">'+phoneNumber+'</a></div>')
15694						}
15695						if(websiteSettings.contactEmail){
15696							const email = websiteSettings.contactEmail
15697							$('.alternate-footer .footer-site-address').append('<div class="footer-site-info footer-site-email">Email: <a href="mailto:'+email+'">'+email+'</a></div>')
15698						}
15699					}
15700				})();
15701
15702				
15703
15704				(function(){
15705					if (isEditMode()){
15706						$.getScript( "/scripts/dataStore.js" )
15707					}
15708					var dataId = 'plugin-footer-config-61ba4db42249515aa8f5d0f7';
15709					var savedDataRaw = $('#'+dataId).getSSInnerText();
15710					var savedData = JSON.parse(savedDataRaw || '{"backgroundImage":{ "bgOpacity": 1 } }');
15711					var	footer = $('footer#footer');
15712					var	altfooter = $('footer.alternate-footer');
15713
15714					var bgOpacity = savedData.backgroundImage.bgOpacity || 1;
15715					$('#footer-bg-opacity-slider').css('direction', 'rtl');
15716					$('#footer-bg-opacity-slider').val(savedData.backgroundImage.bgOpacity);
15717					
15718					footer.find('.plugin-footer-background-remove').hide();
15719					altfooter.find('.plugin-footer-background-remove').hide();
15720
15721					//var resize_tmr = 0;
15722					//$(window).on('resize', function(evt){
15723					//	clearTimeout(resize_tmr);
15724					//	resize_tmr = setTimeout(setIframeUrl, 250);
15725					//})
15726
15727					function createBgImage(){
15728						if (!savedData || !savedData.backgroundImage || !savedData.backgroundImage.assetUrl){
15729							return
15730						}
15731						footer.find('.footer-bg').css({
15732							'opacity': bgOpacity,
15733							"background": 'center / cover no-repeat url('+savedData.backgroundImage.assetUrl+')'
15734						});
15735					}
15736
15737					createBgImage();
15738
15739					waitFor(function() {
15740						return $('body.sqs-edit-mode').length > 0 && window.dataStoreSave !== undefined && $('.footer-bg').length > 0
15741					}, function(isEditMode) {
15742						if (!isEditMode){
15743							return
15744						}
15745						if(savedData.backgroundImage && savedData.backgroundImage.assetUrl) {
15746							footer.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity);
15747							footer.find('.footer-bg').css("backgroundImage", "url('"+savedData.backgroundImage.assetUrl+"')");
15748							footer.find('.plugin-footer-background-remove').show();
15749							altfooter.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity);
15750							altfooter.find('.footer-bg').css("backgroundImage", "url('"+savedData.backgroundImage.assetUrl+"')");
15751							altfooter.find('.plugin-footer-background-remove').show();
15752						}
15753
15754						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-uploaded', function(evt, data){
15755							let newData = {
15756								...data,
15757								bgOpacity: savedData.backgroundImage.bgOpacity || 0.5
15758							}
15759							savedData.backgroundImage = newData;
15760							window.dataStoreSave(dataId,JSON.stringify(savedData));
15761							createBgImage(data);
15762							footer.find('.plugin-footer-background-remove').show()
15763						});
15764						
15765						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-uploaded', function(evt, data){
15766							let newData = {
15767								...data,
15768								bgOpacity: savedData.backgroundImage.bgOpacity || 0.5
15769							}
15770							savedData.backgroundImage = newData;
15771							window.dataStoreSave(dataId,JSON.stringify(savedData));
15772							createBgImage(data);
15773							altfooter.find('.plugin-footer-background-remove').show()
15774						});
15775
15776
15777						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-upload-progress', function(evt, progress){
15778							console.log("progress", progress)
15779						});
15780
15781						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-upload-progress', function(evt, progress){
15782							console.log("progress", progress)
15783						});
15784
15785						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-processing', function(evt, progress){
15786							console.log("image processing", Date.now())
15787						});
15788
15789						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-processing', function(evt, progress){
15790							console.log("image processing", Date.now())
15791						});
15792
15793						footer.find('.plugin-footer-background-remove').find('input[type=button]').on('click', function(){
15794							savedData.backgroundImage = {};
15795							window.dataStoreSave(dataId,JSON.stringify(savedData));
15796							$('.plugin-footer-background-uploader form')[0].reset();
15797							footer.find('.footer-bg').css({
15798								background: "none"
15799							});
15800							footer.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity || 1); // reseting
15801							footer.find('.plugin-footer-background-remove').hide()
15802						});
15803
15804						altfooter.find('.plugin-footer-background-remove').find('input[type=button]').on('click', function(){
15805							savedData.backgroundImage = {};
15806							window.dataStoreSave(dataId,JSON.stringify(savedData));
15807							$('.plugin-footer-background-uploader form')[0].reset();
15808							altfooter.find('.footer-bg').css({
15809								background: "none"
15810							})
15811							altfooter.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity || 1); // reseting
15812							altfooter.find('.plugin-footer-background-remove').hide()
15813						});
15814
15815						var opacity_tmr = 0;
15816						var opacity_settled = true;
15817						$('#footer-bg-opacity-slider').on("input", function(evt){
15818							clearTimeout(opacity_tmr);
15819							opacity_tmr = setTimeout(function(){
15820								if (opacity_settled === false){
15821									return
15822								}
15823								opacity_settled = false;
15824								bgOpacity = parseFloat(evt.target.value);
15825								if (savedData && savedData.backgroundImage){
15826									savedData.backgroundImage.bgOpacity = bgOpacity;
15827								}
15828								createBgImage();
15829								window.dataStoreSave(dataId,JSON.stringify(savedData));
15830								setTimeout(function(){
15831									opacity_settled = true;
15832								}, 500)
15833							}, 250)
15834						})
15835					})
15836
15837				})();
15838
15839			</script>
15839	
15840
15841<script>
15842(function(){
15843
15844	if ($('#config-v5-footer-on-v4-pages-enable').text().trim() !== 'true'){
15845		$('#editable-code-area-bundled-v5-footer-main').remove();
15846		return
15847	}	 else {
15848		 $('#editable-code-area-bundled-v5-footer-main').show();
15849	}
15850 
15851const lazyIconsLoaded = {};
15852window.lazyFunctions.loadSocialIcons = function(){
15853	$('.sqs-block.socialaccountlinks-v2-block.sqs-block-socialaccountlinks-v2 .sqs-svg-icon--wrapper').each(function(i,o){
15854		var svgIcon = o.className.split(' ').filter(function(o){
15855			return o !== 'sqs-svg-icon--wrapper'
15856		})[0].replace('-unauth','')
15857
15858		if (svgIcon === 'facebook' || svgIcon === 'x-formerly-twitter'){
15859			svgIcon = `${ svgIcon }-unauth`
15860		}
15861		if (lazyIconsLoaded['.svg-icon-for-'+svgIcon] === true){
15862			return
15863		}
15864		lazyIconsLoaded['.svg-icon-for-'+svgIcon] = true
15865		$.ajax('https://assets.ylopobrandedsites.com/squarespace-social-icons/'+svgIcon+'.svg')
15866			.then(function(data){
15867				$('head').append($(data.documentElement.outerHTML).addClass('svg-icon-for-'+svgIcon))
15868			})
15869			.catch(function(e){
15870				console.log('err', e)
15871			})
15872	})
15873}
15874
15875if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){
15876	$('body').removeClass('enable-alternate-footer');
15877	$('footer').empty();
15878	$('footer#footer[role="contentinfo"]').attr('id','footer');
15879	$('<footer id="footer-v5" role="contentinfo" class="footer-v5"></footer>').insertAfter('footer#footer');
15880	$('#editable-code-area-bundled-v5-footer-main').appendTo($('#footer-v5'));
15881	lazyLoadInstance.update()
15882}
15883})();
15884</script>
15884
15885
15886
15887<div class="sqs-layout sqs-grid-12 columns-12 editable-tcpa-message hidden empty" data-layout-label="Editable TCPA Message" data-type="block-field" id="EditableTCPAMessage"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15888
15889<div class="sqs-layout sqs-grid-12 columns-12 editable-privacy-policy-message hidden empty" data-layout-label="Editable TCPA Message" data-type="block-field" id="EditablePrivacyPolicyMessage"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15890
15891
15892<script defer>
15893(function(){ 
15894	const defaultBlacklist = [
15895		'syneramerceus.com'
15896	];
15897	$.ajax('/invisible-ink-api').then(function(data){
15898		const emailBlacklist_raw = $(data).find('#config-email-domain-blacklist').text();
15899		try{
15900			var emailBlacklist = JSON.parse(emailBlacklist_raw);
15901		}catch(e){
15902			var emailBlacklist = { blacklist: [] }
15903		}
15904		emailBlacklist.blacklist = emailBlacklist.blacklist.concat(defaultBlacklist);
15905		window.YLOPO_WIDGETS.emailBlacklist = emailBlacklist.blacklist
15906	}).catch(function(e){
15907		window.YLOPO_WIDGETS.emailBlacklist = defaultBlacklist;
15908		console.log('ERROR loading invisible-ink-api page for email blacklist', e)
15909	})
15910})();
15911</script>
15911
15912
15913
15914			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
15915
15916
15917		</div>
15918
15919		
15920<div class="fb-customerchat"
15921 page_id="<PAGE_ID>"
15922 ref=""
15923 theme_color="#000080"
15924 logged_in_greeting="Do you have a question?  Chat us anytime!"
15925 logged_out_greeting="Do you have a question?  Chat us anytime!">
15926</div>
15927
15928
15929
15930<div class="sqs-layout sqs-grid-12 columns-12 ylopo-custom-footer-block-sitewide empty" data-layout-label="Site Wide Custom Code Injection Block" data-type="block-field" id="ylopo-custom-footer-block-sitewide"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15931
15932
15933
15934<div style="display: none">
15935<div class="sqs-layout sqs-grid-12 columns-12 config-data-block sqs-locked-layout empty" data-layout-label="Use Single Listing Page for Featured Listings" data-type="block-field" id="config-featured-listings-capture-enable"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15936<div class="sqs-layout sqs-grid-12 columns-12 config-data-block sqs-locked-layout empty" data-layout-label="Enable Leadform for Featured Listings" data-type="block-field" id="config-lead-form-featured-listings-enable"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
15937</div>
15938
15939
15940
15941<script>
15942(function(){
15943
15944if ($('#secondaryNavigation').length === 0){
15945	$('<div></div>')
15946		.attr('id', 'secondaryNavigation')
15947		.append(
15948			$('<div></div>').addClass('folder-toggle')
15949		).appendTo($('body'));
15950}
15951
15952var domain = getUrlParameter('domain');
15953var domaino = getUrlParameter('domainOverride');
15954var domaino2 = getUrlParameter('domainoverride');
15955var domaina = getUrlParameter('agentDomain');
15956if (window.YLOPO_WIDGETS.sitewide_domain && (domain || domaino || domaino2 || domaina)){
15957	YLOPO_WIDGETS.domain = domain || domaino || domaino2 || domaina;
15958}
15959})();
15960</script>
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970<script id="blocks-build-js-script-ylopo-required-footer-block" defer>
15971
15972						
15973						/*----->/src/js/ylopo-required-footer/ada-compliance.js<-----*/
15974						
15975						!function(){ function fixLinkText(text){ return text.replace(/[\/\-\_\\\s]{1,}/g," ").replace(/\s{1,}/g," ").trim()}$(".body-overlay").attr("aria-hidden",!0).html($('<span style="display: none;">body overlay</span>')),$("form").find("[aria-hidden]").removeAttr("aria-hidden").attr({ alt:"required input"}),$(".footer-logo-and-copyright-container img").attr({ "aria-hidden":!0,alt:"company logo and copyright area"}),waitFor(function(){ return 0<$(".YLOPO_searchWidget input").length},function(okay){ $("input[placeholder],textarea[placeholder],button[placeholder]").each(function(i,o){ $(o).attr("id")||(rId="X"+(Math.round(1e10*Math.random())+1e4)+i,$(o).attr({ alt:$(o).attr("placeholder"),id:rId}),$('<label for="'+rId+'" style="display:none;">'+$(o).attr("placeholder")+"</label>").insertBefore($(o)))})}),$("footer:hidden div[id]").each(function(i,o){ $(o).removeAttr("id")}),$("#Layer_1, #Shape_1, #Shape_1_1_").removeAttr("id"),$('#footer:hidden:not(".dummy-footer"), #secondaryNavigation:hidden').removeAttr("id"),$("iframe:not([title])").attr("title","Frame Not Visible"),$("h1#logoImage").replaceWith($('<div id="logoImage"></div>').html($("h1#logoImage").html())),-1===String(location).split("/")[2].indexOf(".squarespoace.com")&&$($(".home-valuation-buyers-wereworkingwith")[1]).remove(),$(window).on("load",function(){ setTimeout(function(){ $("a[target=_blank]").each(function(i,o){ var title_label=$(o).attr("aria-label")||"",new_title_label=$(o).text().trim(),title_label=title_label+(-1===title_label.indexOf("(opens in new tab)")?" (opens in new tab)":"");$(o).attr("aria-label",title_label),title_label=$(o).attr("alt")||"",title_label+=-1===title_label.indexOf("(opens in new tab)")?" (opens in new tab)":"",$(o).attr("alt",title_label),new_title_label=(title_label=$(o).attr("title")||"")+(-1===title_label.indexOf("(opens in new tab)")?new_title_label+" (opens in new tab)":""),$(o).attr("title",new_title_label)}),$(".sqs-block-button-container--center a").each(function(i,o){ var alttext="Read more about "+fixLinkText($(o).attr("href"));$(o).attr("aria-label",alttext)}),$(".testimonials-zillow-logo, .home-valuation-results-zillow-attribution img").each(function(i,o){ $(o).attr("alt","Some content provided by Zillow")}),$(".team-stack-item-body-image, a:not([alt])").each(function(i,o){ var $closest="a"===o.tagName?$(o):$(o).closest("a"),label=$closest.attr("href");label&&(label="Follow the link to learn more about "+fixLinkText(label),null===$closest.attr("aria-label")&&$closest.attr("aria-label",label),null===$(o).attr("alt")&&$(o).attr("alt",label))}),$(".blog-layout-search-form-input").attr("aria-label","Search for blog posts"),$(".home-valuation input[type=text]").attr("aria-label","Enter an address to get home valuation information"),$("select[name=WhereAreYouInTheSellingProcess]").attr("aria-label","Where are you in the selling process?"),$(".home-valuation #form-email").attr("aria-label","Enter your email address"),$(".team-member-box").each(function(i,o){ var label="Follow the link to learn more about "+fixLinkText($(o).find("a").attr("href"));$(o).find("img").attr("alt",label)}),$(".grid-view-item").each(function(i,o){ var address=$(o).find(".gallery-card-b-address-block").getSSInnerText();$(o).find("button").attr("aria-label","Find out more about "+address)}),$(".lead-form-site-logo img").attr("alt","This is the company logo image"),$(".lead-form-lightbox .lead-form-link-url").attr("aria-label","Link to this page"),$(".lead-form-contact-form #form-email").attr("aria-label","Enter your email address"),$("img:not([alt])").attr("aria-hidden","true"),$("footer iframe:not([title])").attr("title","Google Maps Frame"),waitFor(function(){ return 0<$(".sqs-block.map-block.sqs-block-map a").length},function(hasMap){ hasMap&&$(".sqs-block.map-block.sqs-block-map a").attr("aria-label","Open map link in Google Maps")})},50)})}();
15976
15977						
15978						/*----->/src/js/ylopo-required-footer/default-font.js<-----*/
15979						
15980						"adobe-garamond-pro"===$("#siteWrapper").css("font-family")&&$("#siteWrapper").css("font-family","'Open Sans',sans-serif");
15981
15982						
15983						/*----->
15983/src/js/ylopo-required-footer/form-capture.js<-----*/
15984						
15985						!function(){ const isDev="true"===localStorage.getItem("ylopo-developer-mode");var countryCodes={ AF:"93",AL:"355",DZ:"213",AS:"1",AD:"376",AO:"244",AI:"1",AQ:"672",AG:"1",AR:"54",AM:"374",AW:"297",AU:"61",AT:"43",AZ:"994",BS:"1",BH:"973",BD:"880",BB:"1",BY:"375",BE:"32",BZ:"501",BJ:"229",BM:"1",BT:"975",BO:"591",BA:"387",BW:"267",BR:"55",IO:"246",VG:"1",BN:"673",BG:"359",BF:"226",BI:"257",KH:"855",CM:"237",CA:"1",CV:"238",KY:"1",CF:"236",TD:"235",CL:"56",CN:"86",CX:"61",CC:"61",CO:"57",KM:"269",Mil:"828",CK:"682",CR:"506",HR:"385",CU:"53",CW:"599",CY:"357",CZ:"420",CD:"243",DK:"45",DJ:"253",DM:"1",DO:"1",TL:"670",EC:"593",EG:"20",SV:"503",GQ:"240",ER:"291",EE:"372",ET:"251",FK:"500",FO:"298",FJ:"679",FI:"358",FR:"33",PF:"689",GA:"241",GM:"220",GE:"995",DE:"49",GH:"233",GI:"350",GR:"30",GL:"299",GD:"1",GU:"1",GT:"502",GN:"224",GW:"245",GY:"592",HT:"509",HN:"504",HK:"852",HU:"36",IS:"354",IN:"91",ID:"62",IR:"98",IQ:"964",IE:"353",IL:"972",IT:"39",CI:"225",JM:"1",JP:"81",JO:"962",KZ:"7",KE:"254",KI:"686",XK:"383",KW:"965",KG:"996",LA:"856",LV:"371",LB:"961",LS:"266",LR:"231",LY:"218",LI:"423",LT:"370",LU:"352",MO:"853",MK:"389",MG:"261",MW:"265",MY:"60",MV:"960",ML:"223",MT:"356",MH:"692",MR:"222",MU:"230",YT:"262",MX:"52",FM:"691",MD:"373",MC:"377",MN:"976",ME:"382",MS:"1",MA:"212",MZ:"258",MM:"95",NA:"264",NR:"674",NP:"977",NL:"31",AN:"599",NC:"687",NZ:"64",NI:"505",NE:"227",NG:"234",NU:"683",KP:"850",MP:"1",NO:"47",OM:"968",PK:"92",PW:"680",PS:"970",PA:"507",PG:"675",PY:"595",PE:"51",PH:"63",PN:"64",PL:"48",PT:"351",PR:"1",QA:"974",CG:"242",RE:"262",RO:"40",RU:"7",RW:"250",BL:"590",SH:"290",KN:"1",LC:"1",MF:"590",PM:"508",VC:"1",WS:"685",SM:"378",ST:"239",SA:"966",SN:"221",RS:"381",SC:"248",SL:"232",SG:"65",SX:"1",SK:"421",SI:"386",SB:"677",SO:"252",ZA:"27",KR:"82",SS:"211",ES:"34",LK:"94",SD:"249",SR:"597",SJ:"47",SZ:"268",SE:"46",CH:"41",SY:"963",TW:"886",TJ:"992",TZ:"255",TH:"66",TG:"228",TK:"690",TO:"676",TT:"1",TN:"216",TR:"90",TM:"993",TC:"1",TV:"688",VI:"1",UG:"256",UA:"380",AE:"971",GB:"44",US:"1",UY:"598",UZ:"998",VU:"678",VA:"379",VE:"58",VN:"84",WF:"681",EH:"212",YE:"967",ZM:"260",ZW:"263"};const pageForms={ };$(document).ready(function(){ var open,send;open=window.XMLHttpRequest.prototype.open,send=window.XMLHttpRequest.prototype.send,window.XMLHttpRequest.prototype.open=function(method,url,async,user,password){ return this._url=url,this._method=(method||"").toLowerCase(),open.apply(this,arguments)},window.XMLHttpRequest.prototype.send=function(data){ if("post"===this._method&&"/api/form/SaveFormSubmission"===this._url){ try{ if("review-me"===String(location).split("/")[3]){ const form=JSON.parse(data),formData=JSON.parse(form.form);for(const key in formData)-1!==key.toLowerCase().indexOf("hidden-")&&"AgentName"===formData[key]&&(formData[key]=$(".agent-info-left .agent-name").getSSInnerText());form.form=JSON.stringify(formData),data=JSON.stringify(form)}}catch(e){ }this.addEventListener("readystatechange",evt=>{ if(this.readyState===XMLHttpRequest.DONE)if(200<=this.status&&this.status<300){ var $form=JSON.parse(data);$form.form=JSON.parse($form.form),0<$(".form-area .form-container .alternate-form.user-area form").length&&$(".form-wrapper.global-form form").remove(),$form=$(Object.keys($form.form).map(inputId=>{ let $elem=$(`input[id*=${ inputId}], select[id*=${ inputId}], textarea[id*=${ inputId}]`)[0];return void 0===$elem&&($elem=$(`fieldset[id*=${ inputId}]`)[0],void 0===$elem&&($elem=$("input[name=FullPhone]")[0])),$elem})).toArray().filter(o=>"email"===$(o).attr("type"))[0],$form=$($form).attr("id");const $emails=$(`form input[type=email][id=${ $form}]`);(function($form){ var $formWrapper=$form.parents(".form-wrapper"),form={ },formCount=[],name_first=$form.find("input, select, textarea");try{ var formContext=JSON.parse($form.parents(".sqs-block-form.form-block").find(".sqs-form-block-context").text())}catch(e){ formContext={ }}form.formName=formContext.formName,name_first.each(function(i,label3){ var $elem=$(label3),tagName=$elem[0].tagName.toLowerCase(),new_index=($elem.attr("type")||"").toLowerCase(),inputName=$elem.attr("name");
15985if(" "!==inputName){ var label,nearestFormItem=($elem.closest(".form-item").find(".title").getSSInnerText()||"").replace(/\s{1,}$/g,"").replace(/^\s{1,}/g,"").replace(/[^a-zA-Z0-9\s]/g,"").replace(/\s{2,}/g," ").replace(/\s{1,}$/g,"").replace(/^\s{1,}/g,"");if("input"!==tagName&&"button"!==tagName||"submit"!==new_index){ elemName=inputName||(elemName=$elem.attr("id"),value=$elem.data("title")||$elem.attr("data-title")||$elem.attr("x-autocompletetype"),label=($form.find("label[for="+elemName+"]").html()||"").replace(/\<.*?\>/g,""),label2=($elem.closest("label").html()||"").replace(/[\r\n]/gim,"").replace(/\<.*?\>/gim,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,""),label3=($elem.parent().find("label").html()||"").replace(/[\r\n]/gim,"").replace(/\<.*?\>/gim,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,""),value||label||label2||label3||elemName||"unknown"),"select"===tagName&&(label=($form.find("label[for="+inputName+"]").html()||"").replace(/\<.*?\>/g,"").trim(),value=$elem.data("title")||$elem.attr("data-title")||$elem.attr("x-autocompletetype"),elemName=label||value||elemName);var value=$elem.val();if("input"===tagName&&"radio"===new_index){ if(!0!==$elem[0].checked)return;var elemName=$elem.closest(".form-item").find(".title").getSSInnerText(),label2=$elem.parent().find("label[for="+$elem.attr("id")+"]").html(),value=($elem.closest("label").html()||label2||"").replace(/[\r\n]/gim,"").replace(/\<.*?\>/gim,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,"")}"input"===tagName&&"checkbox"===new_index&&(elemName=($elem.closest("label").html()||"").replace(/\<.*?\>/g,""),value=$elem[0].checked||void 0),null!=elemName&&(elemName=(elemName=elemName.replace(/^YLP_/gi,"").replace(/^SQF_/gi,"")).replace(/[^a-zA-Z0-9\s]/g,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,""),nearestFormItem&&nearestFormItem!==elemName?elemName="FullPhone"===elemName||"Areacode"===elemName||"Prefix"===elemName||"Line"===elemName?"Phone_"+elemName:nearestFormItem+"_"+elemName:"input"===tagName&&"hidden"===new_index&&-1===elemName.indexOf("_")&&0!==elemName.indexOf("YLOPO")&&(elemName=(3===elemName.split("_")[0].length?elemName.substr(3):elemName)+"_Hidden"),-1!==(elemName=elemName.replace("required","")).toLowerCase().trim().indexOf("email")&&void 0===form.Email_email&&(elemName="Email_email"),void 0!==form[elemName]?(new_index=elemName+"_"+formCount[elemName],form[new_index]=value,formCount[elemName]++):(form[elemName]=value,formCount[elemName]=1))}}}),void 0!==form.Name_fname&&form.Name_fname===form.Name_lname&&1<form.Name_fname.split(" ").length&&(name_first=(phoneFix=form.Name_fname.split(" "))[0],phoneFix=phoneFix.slice(1),form.Name_fname=name_first,form.Name_lname=phoneFix.join(" "));var postUrl=isDev&&window.YLOPO_WIDGETS.formDataSubmitURL||`https://${ window.YLOPO_WIDGETS.domain}/form/info`;if($form.addClass("form-is-submitting"),$form.trigger("form-is-submitting"),$formWrapper.trigger("form-is-submitting"),!(0<$form.find(".field-error").length)){ var phoneFix=Object.keys(form).filter(o=>-1!==o.toLowerCase().indexOf("phone")).sort((a,b)=>-1!==a.indexOf("_fullPhone")?-1:-1!==b.indexOf("_fullPhone")?1:0)[0];phoneFix&&(phoneFix=form[phoneFix].replace(/[^0-9]/g,"").replace(/^1/,"").trim(),form.Phone_Areacode=phoneFix.substr(0,3),form.Phone_Prefix=phoneFix.substr(3,3),form.Phone_Line=phoneFix.substr(6,4)),Object.keys(form).forEach(o=>{ var country;-1!==o.toLowerCase().indexOf("phone")&&-1!==o.indexOf("_Country")&&-1!==o.indexOf("United States")&&(country=form[o],form.Phone_CountryID=country,form.Phone_CountryCode=countryCodes[country],delete form[o]),-1!==o.toLowerCase().indexOf("address")&&-1!==o.indexOf("_Country")&&-1!==o.indexOf("United States")&&(country=form[o],form.Address_CountryID=country,form.Address_CountryCode=countryCodes[country],delete form[o])}),($form.hasClass("no-form-capture")||$form.hasClass("newsletter-form")||window.YLOPO_WIDGETS&&!0===window.YLOPO_WIDGETS.disable_form_capture)&&($form.removeClass("form-is-submitting"),$form.addClass("form-is-posted"),$formWrapper.trigger("form-is-posted")),function(){ try{ var hasBlacklistedEmail=Intl.DateTimeFormat().resolvedOptions().timeZone;if(spamTimezones.includes(hasBlacklistedEmail))return}catch(e){ }if(window.YLOPO_WIDGETS&&!0===window.YLOPO_WIDGETS.disable_form_capture&&(form.disable_form_capture=!0),!0!==window.YLOPO_WIDGETS.search_site_content_api_error&&$(window).trigger("branded-sites-tracking-event",{ type:"form-submissions",data:{ form:form}}),!window.YLOPO_WIDGETS||!0!==window.YLOPO_WIDGETS.disable_form_capture){ if(window.YLOPO_WIDGETS.emailBlacklist&&0<window.YLOPO_WIDGETS.emailBlacklist.length){ try{ var email=(form.Email_email||form.Email).split("@")[1].toLowerCase()}catch(e){ return}if(0<(hasBlacklistedEmail=window.YLOPO_WIDGETS.emailBlacklist.map(o=>-1!==email.toLowerCase().indexOf(o.toLowerCase())||-1!==o.toLowerCase().indexOf(email.toLowerCase())).filter(o=>o)).length)return}window.YLOPO_WIDGETS.extraFormFields&&(form={...form,...window.YLOPO_WIDGETS.extraFormFields});var retryCount=5;!function submitToHSS(){ if(window.YLOPO_WIDGETS.search_site_content_api_error)return!1;const ajaxStart=Date.now();$.ajax({ url:postUrl,method:"post",data:form,success:function(response){ "OK"!==response&&(-1<retryCount?(retryCount--,setTimeout(submitToHSS,1e3)):($form.trigger("form-post-error"),$(window).trigger("branded-sites-tracking-event",{ type:"form-submission-errors",data:{ form:form,searchDomain:window.YLOPO_WIDGETS.domain,url:String(location),response:response,retryCount:retryCount,ajaxDuration:Date.now()-ajaxStart,errorType:"Retry Count Exceeded"}}),setTimeout(()=>{ alert("There was a problem sending your message, please try again later.")},500))),$form.removeClass("form-is-submitting"),$form.addClass("form-is-posted"),$formWrapper.trigger("form-is-posted"),-1!==String(location).indexOf("lead-form")&&(location=String(location).replace(/[\?|\&]{0,}lead-form\=(.*?)[^a-zA-Z0-9]{1,}/gim,"&").replace(/(\&|\?){0,}lead-form\=(.*?)$/gim,""))},error:function(err,xerr){ 0<--retryCount?setTimeout(submitToHSS,1e3):($form.trigger("form-post-error"),$(window).trigger("branded-sites-tracking-event",{ type:"form-submission-errors",data:{ form:form,error:err,searchDomain:window.YLOPO_WIDGETS.domain,url:String(location),retryCount:retryCount,xerr:xerr,ajaxDuration:Date.now()-ajaxStart,errorType:"HTTP Error"}}),setTimeout(()=>{ alert("There was a problem sending your message, please try again later.")},500))}})}()}}();const spamTimezones=["Europe/Moscow","Asia/Karachi","Asia/Shanghai","Asia/Calcutta","Asia/Kolkata","Asia/Bangkok","Africa/Nairobi","Asia/Singapore","Asia/Saigon","Asia/Ho_Chi_Minh"]}})($form=$($emails.toArray().map(o=>$(o).closest("form.react-form-contents")).filter(o=>0<o.length)[0]))}else 300<=this.status&&this.status})}return arguments[0]=data,send.apply(this,arguments)},$("body").addClass("ylopo-form-capture-loaded"),$(".sqs-block-form").each(function(i,formId){ const $form=$(formId);(formId=$form.attr("id"))&&void 0===pageForms[formId]&&(pageForms[formId]=$form)})})}();
15986
15987						
15988						/*----->/src/js/ylopo-required-footer/form-warning-messages.js<-----*/
15989						
15990						$(window).on("load",function(){ window.YLOPO_WIDGETS&&!0===window.YLOPO_WIDGETS.disable_form_capture||setTimeout(function(){ waitFor(function(){ return 0<$("body.sqs-edit-mode").length},function(isEditMode){ var icons_name,icons_email;function isFormExempt(isInsertBlock){ var $form=$(isInsertBlock),isInsertBlock=$form.parents(".sqs-layout-insert-block-menu-content").length;if($("body").hasClass("collection-layout-home-valuation")||$form.hasClass("comment-form")||$form.hasClass("newsletter-form")||0<isInsertBlock)return 1;var $obj=$form,isExempt=!1;if(void 0!==$obj[0]&&"BODY"!==$obj[0].tagName)for(;$obj.hasClass("form-warning-exempt")&&(isExempt=!0),($obj=$obj.parent())&&$obj[0]&&"body"!==$obj[0].tagName.toLowerCase(););return isExempt}function requiredInputs(isFirstRequired){ var $form=$(isFirstRequired);if(!isFormExempt(isFirstRequired)){ if(!1===$("body").hasClass("listing-detail-lead-form")){ if($form.hasClass("lead-form-area"))return;if(0<$form.closest(".lead-form-override").length)return}$form.find(".form-item.phone");var nameLabel,wrongLabelEmail,emailRequired,$requiredNameInput=$form.find(".form-item.name"),$requiredEmailInput=$form.find(".form-item.email");0===$requiredNameInput.length?0===$form.find(".form-input-required-message.name").length&&$form.prepend($("<div>YOU MUST ADD A "+icons_name+" NAME FORM INPUT TO THIS FORM IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message name")):($form.find(".form-input-required-message.name").remove(),$form.find(".form-input-required-warning-message.name").remove(),nameLabel=$requiredNameInput.children("legend").getSSInnerText().replace(/[\s\(\)]+/g," ").toLowerCase().trim().split(" "),wrongLabelEmail=!0,isFirstRequired="true"===$requiredNameInput.children(".first-name").children("input").attr("aria-required"),emailRequired="true"===$requiredNameInput.children(".last-name").children("input").attr("aria-required"),emailRequired=$requiredNameInput.hasClass("required")||nameLabel.includes("required")||isFirstRequired&&emailRequired,nameLabel.includes("name")&&(wrongLabelEmail=!1),!emailRequired&&wrongLabelEmail?$form.prepend($("<div>YOU MUST SET "+icons_name+' NAME INPUT TO REQUIRED AND SET LABEL TO "NAME" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message name")):(emailRequired||$form.prepend($("<div>YOU MUST SET "+icons_name+" NAME INPUT TO REQUIRED IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message name")),wrongLabelEmail&&$form.prepend($("<div>YOU MUST SET "+icons_name+' NAME INPUT LABEL TO "NAME" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message name")))),0===$requiredEmailInput.length?0===$form.find(".form-input-required-message.email").length&&$form.prepend($("<div>YOU MUST ADD A "+icons_email+" EMAIL FORM INPUT TO THIS FORM IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message email")):($form.find(".form-input-required-message.email").remove(),$form.find(".form-input-required-warning-message.email").remove(),wrongLabelEmail=!(emailRequired=$requiredEmailInput.children("label").getSSInnerText().replace(/[\s\(\)]+/g," ").toLowerCase().trim().split(" ")).includes("email"),!(emailRequired=$requiredEmailInput.hasClass("required")||emailRequired.includes("required"))&&wrongLabelEmail?$form.prepend($("<div>YOU MUST SET "+icons_email+' EMAIL INPUT TO REQUIRED AND SET LABEL TO "EMAIL" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message email")):(emailRequired||$form.prepend($("<div>YOU MUST SET "+icons_email+" EMAIL INPUT TO REQUIRED IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message email")),wrongLabelEmail&&$form.prepend($("<div>YOU MUST SET "+icons_email+' EMAIL INPUT LABEL TO "EMAIL" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message email"))))}}function testInputs(duplicateInputMessages){ var $form=$(duplicateInputMessages);if(!$form.hasClass("bulk-image-upload-form")&&!isFormExempt(duplicateInputMessages)){ if(!1===$("body").hasClass("listing-detail-lead-form")){ if($form.hasClass("lead-form-area"))return;if(0<$form.closest(".lead-form-override").length)return}var restrictCounts={ name:0,phone:0,email:0};$form.find("label.title, legend.title").each(function(i,restrictedType){ var $label=$(restrictedType),text=$label.getSSInnerText().toLowerCase().replace(/[\r\n\*]/g,"").trim(),$formItem=$label.closest(".form-item");
15990(restrictedType=$formItem.hasClass("phone")?"phone":$formItem.hasClass("email")?"email":$formItem.hasClass("name")?"name":void 0)&&restrictCounts[restrictedType]++,-1!==text.indexOf("name")&&!1===$formItem.hasClass("name")?0===$label.find(".form-input-warning-message.name").length&&0===restrictCounts.name&&$label.append($("<div>YOU MUST USE A "+icons_name+" NAME FORM INPUT IF YOU WANT THIS FORM TO CAPTURE LEADS TO CRM</div>").addClass("form-input-warning-message name")):$label.find(".form-input-warning-message.name").remove(),-1===text.indexOf("email")&&-1===text.indexOf("e-mail")||!1!==$formItem.hasClass("email")?$label.find(".form-input-warning-message.email").remove():0===$label.find(".form-input-warning-message.email").length&&0===restrictCounts.email&&$label.append($("<div>YOU MUST USE AN "+icons_email+" EMAIL FORM INPUT IF YOU WANT THIS FORM TO CAPTURE LEADS TO CRM.</div>").addClass("form-input-warning-message email"))}),duplicateInputMessages=Object.keys(restrictCounts).map(function(type){ if(1<restrictCounts[type])return"USING MORE THAN ONE "+type.toUpperCase()+" INPUT IS NOT ALLOWED. PLEASE REMOVE THE SECOND "+type.toUpperCase()+" INPUT, OR CHANGE IT TO A TEXT INPUT."}).filter(function(msg){ return!!msg}),$form.find(".form-input-error-duplicates").remove(),0<duplicateInputMessages.length&&duplicateInputMessages.forEach(function(message,i){ $form.prepend($("<div></div>").addClass("form-input-error-duplicates form-input-required-message").html(message))})}}isEditMode&&(icons_name='<img src="https://assets.squarespace.com/universal/images-v6/damask/person-32-dark.png" style="vertical-align: middle;"/>',icons_email='<img src="https://assets.squarespace.com/universal/images-v6/damask/email-32-dark.png" style="vertical-align: middle;"/>',$("body form").each(function(i,form){ testInputs(form),requiredInputs(form)}),window.MutationObserver&&new MutationObserver(function(list,observer){ list.forEach(function(o,i){ var $form=$(o.target).parents("form");0<$form.length&&(0<o.addedNodes.length||0<o.removedNodes.length)&&setTimeout(function(){ testInputs($form[0]),requiredInputs($form[0])},100)})}).observe($("html")[0],{ attributes:!0,childList:!0,subtree:!0}))})},100)});
15991
15992						
15993						/*----->/src/js/ylopo-required-footer/phone-input-override.js<-----*/
15994						
15995						$(window).on("load",function(){ setTimeout(function(){ function replacePhoneInputs(){ $("fieldset.form-item.fields.phone").each(function(i,$inputContainer){ var isHidden,isNewPhoneInput,$input,$ssCountrycode,$ssAreacode,$ssPrefix,$ssLine,$phoneInput=$($inputContainer),isRequired=$phoneInput.hasClass("required")||0<$phoneInput.find(".required").length,$inputContainer=$phoneInput.find("legend").getSSInnerText();$phoneInput.find("input").each(function(ix,oph){ return"numeric"===$(oph).attr("inputmode")&&"tel-national"===$(oph).attr("autocomplete")||-1!==($(oph).parents(".form-item.fields.phone").find(".description.required").getSSInnerText()||"").trim().indexOf("(required)")?(isNewPhoneInput=!0,void $(oph).attr("name","fullPhone")):void("hidden"!==$(oph).attr("type")?(isRequired=isRequired||void 0!==$(oph).attr("required"),$(oph).attr("type","hidden")):isHidden=!0)}),isNewPhoneInput&&$phoneInput.find("input").attr("placeholder","(###) ###-####"),isHidden||isNewPhoneInput||($phoneInput.css({ height:0,overflow:"hidden"}),$phoneInput.find("label, legend").hide(),$inputContainer=$('<div class="form-item field text phone-input-override" id="fullPhone"><label class="title">'+$inputContainer+"</label></div>"),$input=$('<input type="text" class="field-element" name="FullPhone" ylopo-form-input="true" aria-label="Enter your phone number" placeholder="(###) ###-####"/>'),isRequired&&$input.attr("required",!0),$phoneInput.before($inputContainer.append($input)),$ssCountrycode=$phoneInput.find("input[data-title=Country]"),$ssAreacode=$phoneInput.find("input[data-title=Areacode]"),$ssPrefix=$phoneInput.find("input[data-title=Prefix]"),$ssLine=$phoneInput.find("input[data-title=Line]"),$ssAreacode.val(""),$ssPrefix.val(""),$ssLine.val(""),$input.on("change keyup keydown keypress blur",function(evt){ var sanitized=$input.val().replace(/[^0-9]/g,"");null!==$ssCountrycode&&12<=String(sanitized).length?($ssCountrycode.val(sanitized.substr(0,2)||""),$ssAreacode.val(sanitized.substr(2,3)||""),$ssPrefix.val(sanitized.substr(5,3)||""),$ssLine.val(sanitized.substr(8,4)||"")):(sanitized=sanitized.replace(/^[0-1]/,""),$ssAreacode.val(sanitized.substr(0,3)||""),$ssPrefix.val(sanitized.substr(3,3)||""),$ssLine.val(sanitized.substr(6,4)||""))}))})}
15995replacePhoneInputs(),$("body div[data-slide-type=cover-page] .open-form-button").on("click",function(){ setTimeout(function(){ replacePhoneInputs()},50)}),waitFor(function(){ return 0<$("body.sqs-edit-mode").length},function(isEditMode){ isEditMode&&window.MutationObserver&&new MutationObserver(function(list,observer){ list.forEach(function(o,i){ 0<$(o.target).find("form").length&&0<o.addedNodes.length&&replacePhoneInputs()})}).observe($("body")[0],{ attributes:!0,childList:!0,subtree:!0})})},100);var $div=$("fieldset.phone"),observer=new MutationObserver(function(mutations){ 0<mutations.length&&mutations.forEach(function(mutation){ "childList"===mutation.type&&mutation.addedNodes.forEach(function(node){ "Phone is required."===$(node).getSSInnerText()?$("#fullPhone").prepend($(node)):$("#fullPhone").prepend('<div class="field-error">Phone is not valid. Format should be (###)-###-####</div>')})})});0<$div.length&&observer.observe($div[0],{ childList:!0})});
15996
15997						
15998						/*----->/src/js/ylopo-required-footer/site-bundle.js<-----*/
15999						
16000						!function(t){ function e(r){ if(n[r])return n[r].exports;var o=n[r]={ exports:{ },id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={ };e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){ n(1),n(3),n(132),t.exports=n(137)},function(t,e,n){ var r=n(2);Y.use("node",function(t){ window.Singleton.create({ ready:function(){ if(t.one(".collection-type-index")){ if(window.innerWidth<=640)return!1;this.initializer(),this.bindUI(),this.syncUI()}},initializer:function(){ this.navShowPosition=0,this.el=t.one(".show-on-scroll"),this.initElOffset()},initElOffset:function(){ return this.el?(this.elOffset=t.one(this.el.getData("offset-el")),this.offsetBehavior=this.el.getData("offset-behavior")||"top",this.elOffset?(t.one("body").prepend(t.Node.create('<div class="show-on-scroll-wrapper" id="showOnScrollWrapper"></div>')),this.wrapper=t.one("#showOnScrollWrapper"),void this.wrapper.setHTML(this.el._node.outerHTML)):void 0):void 0},bindUI:function(){ this.scrollEvents(),t.one(window).on("resize",function(){ this.syncUI()},this)},syncUI:function(){ this.getVariables()},getVariables:function(){ (this.elOffset||(this.initElOffset(),this.elOffset))&&("bottom"===this.offsetBehavior?this.navShowPosition=this.elOffset.getY()+this.elOffset.get("offsetHeight"):this.navShowPosition=this.elOffset.getY())},scrollEvents:function(){ this.scrolling=!1,t.one(window).on("scroll",function(){ !1===this.scrolling&&(this.scrolling=!0,this.scrollLogic(),r(function(){ this.scrolling=!1},300,this))},this)},scrollLogic:function(){ window.pageYOffset>this.navShowPosition?this.wrapper.addClass("show"):this.wrapper.removeClass("show"),t.later(100,this,function(){ !0===this.scrolling&&window.requestAnimationFrame(t.bind(function(){ this.scrollLogic()},this))})}})})},function(t,e){ var r;t.exports=function(t,e,n){ e=e||100,n=n||window,t&&(r&&r.cancel(),r=Y.later(e,n,t))}},function(t,e,n){ var r=n(4),o=n(2),i=n(6);Y.use(["node","squarespace-gallery-ng"],function(t){ window.Singleton.create({ ready:function(){ this.resetGalleryPosition(),t.one(".collection-type-index")&&this.resetIndexGalleryPosition(),t.one(".collection-type-blog.view-list .sqs-featured-posts-gallery")&&t.one("body").addClass("has-banner-image"),this.init(),this.bindUI(),this.syncUI()},init:function(){ var e;this.setupUserAccountLinks(),this.forceMobileNav(),this.promotedGalleryShrink(),t.one(".has-promoted-gallery")?(this.textShrink(".meta-description p > strong","p"),this.textShrink(".meta-description p > em > strong","p")):(this.textShrink(".desc-wrapper p > strong","p"),this.textShrink(".desc-wrapper p > em > strong","p")),this.textShrink(".post-title a",".post-title"),this.textShrink(".blog-item-wrapper .post-title",".title-desc-wrapper"),this._touch=t.one(".touch-styles"),t.one(".collection-type-blog.view-list .sqs-featured-posts-gallery")&&this.makeFeaturedGallery(".posts",".post"),this.hideArrowsWhenOneSlide(),this.repositionCartButton(),this._touch||(!1===(e=t.one("#preFooter")).inViewportRegion()&&e.addClass("unscrolled"),t.one(window).on("scroll",function(){ e.hasClass("unscrolled")&&e.toggleClass("unscrolled",!e.inViewportRegion())})),Array.prototype.slice.call(document.body.querySelectorAll("div.sqs-video-background")).forEac
16000h(function(t){ i(t.parentNode)})},setupUserAccountLinks:function(){ t.all(".user-account-link").each(function(t){ var e=r.isUserAuthenticated()?".unauth":".auth";t.one(e).remove(),t.on("click",function(t){ t.preventDefault(),r.openAccountScreen()})})},bindUI:function(){ t.one(window).on("resize",this.syncUI,this),t.all(".mobile-nav-toggle, .body-overlay").each(function(e){ e.on("click",function(){ t.one("body").toggleClass("mobile-nav-open")})});var e=t.throttle(t.bind(function(){ this.bindScroll("#preFooter",.6*t.one("#preFooter").height())},this),200);this._touch||t.one(window).on("scroll",e),t.all(".subnav").each(function(e){ e._node.getBoundingClientRect().right>t.config.win.innerWidth&&e.addClass("right")}),t.all('#sidecarNav a[href^="#"], #sidecarNav a[href^="/#"], #sidecarNav a[href^="/"][href*="#"]').each(function(e){ e.on("click",function(e){ t.one("body").removeClass("mobile-nav-open")},this)},this),this.showIndexNavOnScroll(),this.disableHoverOnScroll()},syncUI:function(){ this.forceMobileNav(),o(function(){ this.addPaddingToFooter()},100,this)},bindScroll:function(o,n){ var r;(r=r||t.one(o+".unscrolled"))&&(o=window.pageYOffset+t.one("body").get("winHeight"),r.getY()+(n||0)<=o&&r.removeClass("unscrolled"))},_atLeast:0,forceMobileNav:function(){ var i,a,o,e=t.one("#mainNavWrapper");e&&(i=t.one("body").get("winWidth"),a=t.one("#header"),o=t.one("#logoWrapper")?parseInt(t.Squarespace.Template.getTweakValue("logoContainerWidth"),10):parseInt(t.Squarespace.Template.getTweakValue("siteTitleContainerWidth"),10),i>this._atLeast?(t.one("body").removeClass("force-mobile-nav"),a.get("offsetWidth")-parseInt(a.getStyle("paddingLeft"),10)-parseInt(a.getStyle("paddingRight"),10)-o<e.get("offsetWidth")&&(t.one("body").addClass("force-mobile-nav"),this._atLeast=i)):t.one("body").addClass("force-mobile-nav"))},makeFeaturedGallery:function(e,n){ new t.Squarespace.Gallery2({ autoHeight:!1,container:e,slides:n,elements:{ next:".next-slide, .simple .next, .sqs-gallery-controls .next",previous:".previous-slide, .simple .previous, .sqs-gallery-controls .previous",controls:".dots, .circles",currentIndex:".current-index",totalSlides:".total-slides"},loop:!0,loaderOptions:{ load:!0},design:"stacked",designOptions:{ transition:"fade",clickBehavior:"auto"},refreshOnResize:!0})},promotedGalleryShrink:function(){ var e,n,r,o=".has-promoted-gallery #promotedGalleryWrapper .meta";t.one(o)&&(e=t.one("#promotedGalleryWrapper").get("offsetHeight"),t.one(".transparent-header")&&(e-=90),t.all(o).each(function(t){ t.setStyle("display","block"),n=t.get("offsetHeight"),e<n&&((r=t.ancestor(".slide")).addClass("reduce-text-size"),n=t.get("offsetHeight"),e<n&&(r.removeClass("reduce-text-size"),r.addClass("hide-body-text"),n=t.get("offsetHeight"),e<n&&r.addClass("reduce-text-size"))),t.setAttribute("style","")}))},textShrink:function(e,n){ t.one(e)&&t.one(e).ancestor(n)&&t.all(e).each(function(e){ e.plug(t.Squarespace.TextShrink,{ parentEl:e.ancestor(n)})})},resetIndexGalleryPosition:function(){ t.one(".collection-type-index .index-section:first-child .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child .sqs-gallery-block-slideshow")&&t.one("body").addClass("has-banner-image"),t.one(".collection-type-index .index-section .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child .sqs-gallery-block-slideshow")&&(t.one("body").addClass("has-promoted-gallery"),t.all(".collection-type-index .index-section .promoted-gallery-wrapper ~ .index-section-wrapper .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child").each(function(t){ t.one(".sqs-gallery-block-slideshow")&&t.ancestor(".index-section-wrapper").previous(".promoted-gallery-wrapper").addClass("promoted-full").append(t)}))},resetGalleryPosition:function(){ var e=t.one(".collection-type-page .main-content .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child .sqs-gallery-block-slideshow"),n=t.one(".collection-type-page .main-content .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child");e&&(t.one("#promotedGalleryWrapper .row .col").append(n),t.one("body").addClass("has-promoted-gallery").addClass("has-banner-image"))},hideArrowsWhenOneSlide:function(){ t.one(".posts .post:only-child")&&t.all(".circles").addClass("hidden")},repositionCartButton:function(){ var e=t.one("#header").get("offsetHeight"),n=t.one(".sqs-cart-dropzone");n&&(t.one(".transparent-header.has-banner-image")?n.setStyle("top",e):n.setStyle("top",e+20))},showIndexNavOnScroll:function(){ function n(){ var n;t.one(".index-section")&&(n=t.one(".index-section").getDOMNode(),e=n.getBoundingClientRect().bottom+window.pageYOffset)}var e,r;n(),t.one(".collection-type-index")&&window.innerWidth<=640&&(r=function(){ e-window.pageYOffset<=0?t.one("body").addClass("fix-header-nav"):t.one("body").removeClass("fix-header-nav")},t.one(window).on("resize",function(){ n()}),r(),t.one(window).on("scroll",function(){ r()},this))},addPaddingToFooter:function(){ var e=parseInt(t.one("#footer").get
16000Style("paddingBottom"),10),n=t.one("#siteWrapper").get("offsetHeight"),r=t.one("body").get("winHeight");n-e<=r&&t.one("#footer").setStyle("paddingBottom",r-(n-e))},disableHoverOnScroll:function(){ if(t.UA.mobile)return!1;var e,n=".disable-hover:not(.sqs-layout-editing), .disable-hover:not(.sqs-layout-editing) * {  pointer-events: none  ; }",r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style"),i=document.body;o.type="text/css",o.styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),r.appendChild(o),window.addEventListener("scroll",function(){ clearTimeout(e),i.classList.contains("disable-hover")||i.classList.add("disable-hover"),e=setTimeout(function(){ i.classList.remove("disable-hover")},300)},!1)}})})},function(t,e,c){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var r=c(5),c={ isUserAuthenticated:function(){ var e,t;return null!==(t=null===(e=window)||void 0===e||null===(t=e[r.USER_ACCOUNT_API])||void 0===t?void 0:t[r.IS_USER_AUTHENTICATED]())&&void 0!==t?t:void 0},openAccountScreen:function(){ var e,t;return null!==(t=null===(e=window)||void 0===e||null===(t=e[r.USER_ACCOUNT_API])||void 0===t?void 0:t[r.OPEN_ACCOUNT_SCREEN]())&&void 0!==t?t:void 0}};e.default=c,t.exports=e.default},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.OPEN_ACCOUNT_SCREEN=e.IS_USER_AUTHENTICATED=e.USER_ACCOUNT_API=void 0,e.USER_ACCOUNT_API="UserAccountApi",e.IS_USER_AUTHENTICATED="isUserAuthenticated",e.OPEN_ACCOUNT_SCREEN="openAccountScreen"},function(t,e,s){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var i=s(7),a=function(t){ return t&&t.__esModule?t:{ default:t}}(s(131)),s=function(n,e){ var n=n.querySelector(".sqs-video-background"),r=(0,a.default)(n),o=new i.VideoBackground(r);return"function"==typeof e&&e({ handleResize:function(){ o.scaleVideo()},handleTweak:function(){ o.destroy(),o=new i.VideoBackground(r)}}),{ destroy:function(){ o.destroy()}}};e.default=s,t.exports=e.default},function(t,e,n){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),Object.defineProperty(e,"VideoBackground",{ enumerable:!0,get:function(){ return r.VideoBackground}}),Object.defineProperty(e,"VideoFilterPropertyValues",{ enumerable:!0,get:function(){ return r.VideoFilterPropertyValues}}),Object.defineProperty(e,"videoAutoplayTest",{ enumerable:!0,get:function(){ return r.videoAutoplayTest}}),n(8);var r=n(9)},function(t,e){ !function(){ function t(t,e){ e=e||{ bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}"function"!=typeof window.CustomEvent&&(t.prototype=window.Event.prototype,window.CustomEvent=t)}()},function(t,e,n){ "use strict";var r=n(10);Object.defineProperty(e,"__esModule",{ value:!0}),Object.defineProperty(e,"VideoBackground",{ enumerable:!0,get:function(){ return o.default}}),Object.defineProperty(e,"VideoFilterPropertyValues",{ enumerable:!0,get:function(){ return i.filterProperties}}),Object.defineProperty(e,"videoAutoplayTest",{ enumerable:!0,get:function(){ return a.default}});var o=r(n(11)),i=n(130),a=r(n(92))},function(t,e){ t.exports=function(t){ return t&&t.__esModule?t:{ default:t}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ "use strict";var A=n(10);Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var o=A(n(12)),i=A(n(35)),a=A(n(36)),s=A(n(90)),c=A(n(92)),u=n(116),A=n(129),f=n(124),d=n(130),p=n(119),h={ vimeo:{ api:u.initializeVimeoAPI,player:u.initializeVimeoPlayer},youtube:{ api:A.initializeYouTubeAPI,player:A.initializeYouTubePlayer}},A=function(){ function t(e){ var n=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:window;(0,i.default)(this,t),this.windowContext=r,this.events=[],this.browserCanAutoPlay=!1,this.videoCanAutoPlay=!1,this.setInstanceProperties(e)&&(this.renderFallbackBehavior(),(0,c.default)().then(function(t){ n.logger(t),n.browserCanAutoPlay=!0,n.initializeVideoAPI()},function(t){ n.logger(t),n.browserCanAutoPlay=!1}
16000).then(function(){ n.setDisplayEffects(),n.bindUI(),!0===n.DEBUG.enabled&&(window.vdbg=n)}))}return(0,a.default)(t,[{ key:"destroy",value:function(){ this.events&&this.events.forEach(function(t){ return t.target.removeEventListener(t.type,t.handler,!0)}),this.events.length=0,this.player&&"function"==typeof this.player.destroy&&(this.player.iframe&&this.player.iframe.classList.remove("ready"),this.player.destroy(),this.player={ }),"number"==typeof this.timer&&(clearTimeout(this.timer),this.timer=null)}},{ key:"bindUI",value:function(){ function e(){ t.windowContext.requestAnimationFrame(function(){ t.scaleVideo()})}var t=this;this.events.push({ target:this.windowContext,type:"resize",handler:e}),this.windowContext.addEventListener("resize",e,!0)}},{ key:"setInstanceProperties",value:function(){ var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{ };return 1===(t=(0,s.default)({ },f.DEFAULT_PROPERTY_VALUES,t)).container.nodeType?this.container=t.container:"string"==typeof t.container&&(this.container=document.querySelector(t.container)),!!this.container&&(this.videoSource=(0,p.getVideoSource)(t.url),this.videoSource!==f.UNSUPPORTED_VIDEO_SOURCE&&(this.videoId=(0,p.getVideoID)(t.url,this.videoSource),"string"==typeof this.videoId&&(this.customFallbackImage=(0,p.validatedImage)(t.customFallbackImage||t.container.querySelector("img")),this.filter=t.filter,this.filterStrength=t.filterStrength,this.fitMode=t.fitMode,this.scaleFactor=t.scaleFactor,this.playbackSpeed=(0,o.default)(t.playbackSpeed)<.5?1:(0,o.default)(t.playbackSpeed),this.timeCode={ start:(0,p.getStartTime)(t.url,this.videoSource)||t.timeCode.start,end:t.timeCode.end},this.player={ },this.DEBUG=t.DEBUG,!0)))}},{ key:"onFallbackImageLoaded",value:function(){ this.customFallbackImage.classList.add("loaded")}},{ key:"setFallbackImage",value:function(){ var t=this,e=this.customFallbackImage;if(e)return e.hasAttribute("src")&&e.complete?void this.onFallbackImageLoaded():(e.addEventListener("load",function(){ t.onFallbackImageLoaded()},{ once:!0}),this.windowContext.ImageLoader?void this.windowContext.ImageLoader.load(e,{ load:!0}):void(e.src=e.src))}},{ key:"initializeVideoAPI",value:function(){ var t=this;this.browserCanAutoPlay&&this.videoSource&&this.videoId?(this.player.ready=!1,h[this.videoSource].api)(this.windowContext).then(function(e){ t.logger(e),t.player.ready=!1,t.initializeVideoPlayer()}).catch(function(e){ document.body.classList.add("ready"),t.logger(e)}):document.body.classList.add("ready")}},{ key:"initializeVideoPlayer",value:function(){ var t=this;if(this.player.ready){ try{ this.player.destroy()}catch(t){ }this.player.ready=!1}(0,h[this.videoSource].player)({ instance:this,container:this.container,win:this.windowContext,videoId:this.videoId,startTime:this.timeCode.start,speed:this.playbackSpeed,readyCallback:function(){ t.player.iframe.classList.add("background-video"),t.videoAspectRatio=(0,p.findPlayerAspectRatio)(t.container,t.player,t.videoSource),t.syncPlayer();var e=new CustomEvent("ready");t.container.dispatchEvent(e)},stateChangeCallback:function(e,n){ "playing"===e&&(t.videoCanAutoPlay||(t.logger("video started playing"),t.videoCanAutoPlay=!0,t.player.ready=!0,t.player.iframe.classList.add("ready"),t.container.classList.remove("mobile"))),e&&t.logger(e),n&&t.logger(n)}}).then(function(e){ t.player=e},function(e){ t.logger(e)})}},{ key:"renderFallbackBehavior",value:function(){ this.setFallbackImage(),this.container.classList.add("mobile"),this.logger("added mobile")}},{ key:"syncPlayer",value:function(){ this.setDisplayEffects(),this.setSpeed(),this.scaleVideo()}},{ key:"scaleVideo",value:function(s){ this.setFallbackImage();var e=this.player.iframe;if(e){ var n=s||this.scaleFactor;if("fill"!==this.fitMode)return e.style.width="",void(e.style.height="");var r=e.parentNode.clientWidth,o=e.parentNode.clientHeight,i=r/o,a=0,s=0,s=i>this.videoAspectRatio?(a=r*n)/this.videoAspectRatio:(a=this.videoAspectRatio>i?o*n*this.videoAspectRatio:r*n,o*n);e.style.width=a+"px",e.style.height=s+"px",e.style.left=0-(a-r)/2+"px",e.style.top=0-(s-o)/2+"px"}}},{ key:"setSpeed",value:function(t){ this.playbackSpeed=(0,o.default)(this.playbackSpeed),this.player.setPlaybackRate&&this.player.setPlaybackRate(this.playbackSpeed)}},{ key:"setDisplayEffects",value:function(){ this.setFilter()}},{ key:"setFilter",value:function(){ var t=this.container.style,e=d.filterOptions[this.filter-1],n="";"none"!==e&&(n=this.getFilterStyle(e,this.filterStrength));var r="blur"===e;t.webkitFilter=r?"":n,t.filter=r?"":n,this.container.classList.toggle("filter-blur",r),Array.prototype.slice.call(this.container.children).forEac
16000h(function(t){ t.style.webkitFilter=r?n:"",t.style.filter=r?n:""})}},{ key:"getFilterStyle",value:function(t,e){ return"".concat(t,"(").concat(d.filterProperties[t].modifier(e)+d.filterProperties[t].unit,")")}},{ key:"logger",value:function(t){ this.DEBUG.enabled&&this.DEBUG.verbose&&this.windowContext.console.log(t)}}]),t}();e.default=A,t.exports=e.default},function(t,e,n){ t.exports=n(13)},function(t,e,n){ n(14),t.exports=n(17).parseFloat},function(t,e,o){ var r=o(15),o=o(31);r(r.G+r.F*(parseFloat!=o),{ parseFloat:o})},function(t,e,n){ function u(t,e,n){ var l,f,d,p=t&u.F,h=t&u.G,A=t&u.S,v=t&u.P,y=t&u.B,g=t&u.W,m=h?o:o[e]||(o[e]={ }),b=m[c],w=h?r:A?r[e]:(r[e]||{ })[c];for(l in n=h?e:n)f=!p&&w&&void 0!==w[l],f&&s(m,l)||(d=(f?w:n)[l],m[l]=h&&"function"!=typeof w[l]?n[l]:y&&f?i(d,r):g&&w[l]==d?function(t){ function e(e,n,r){ if(this instanceof t){ switch(arguments.length){ case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)}return e[c]=t[c],e}(d):v&&"function"==typeof d?i(Function.call,d):d,v&&((m.virtual||(m.virtual={ }))[l]=d,t&u.R&&b&&!b[l]&&a(b,l,d)))}var r=n(16),o=n(17),i=n(18),a=n(20),s=n(30),c="prototype";u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(n,e){ n=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),"number"==typeof __g&&(__g=n)},function(n,e){ n=n.exports={ version:"2.6.12"},"number"==typeof __e&&(__e=n)},function(t,e,n){ var r=n(19);t.exports=function(t,e,n){ if(r(t),void 0===e)return t;switch(n){ case 1:return function(n){ return t.call(e,n)};case 2:return function(n,r){ return t.call(e,n,r)};case 3:return function(n,r,o){ return t.call(e,n,r,o)}}return function(){ return t.apply(e,arguments)}}},function(t,e){ t.exports=function(t){ if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){ var r=n(21),o=n(29);t.exports=n(25)?function(t,e,n){ return r.f(t,e,o(1,n))}:function(t,e,n){ return t[e]=n,t}},function(t,e,n){ var r=n(22),o=n(24),i=n(28),a=Object.defineProperty;e.f=n(25)?Object.defineProperty:function(t,e,n){ if(r(t),e=i(e,!0),r(n),o)try{ return a(t,e,n)}catch(t){ }if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){ var r=n(23);t.exports=function(t){ if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){ t.exports=function(t){ return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){ t.exports=!n(25)&&!n(26)(function(){ return 7!=Object.defineProperty(n(27)("div"),"a",{ get:function(){ return 7}}).a})},function(t,e,n){ t.exports=!n(26)(function(){ return 7!=Object.defineProperty({ },"a",{ get:function(){ return 7}}).a})},function(t,e){ t.exports=function(t){ try{ return!!t()}catch(t){ return!0}}},function(t,e,n){ var r=n(23),o=n(16).document,i=r(o)&&r(o.createElement);t.exports=function(t){ return i?o.createElement(t):{ }}},function(t,e,n){ var r=n(23);t.exports=function(t,e){ if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e){ t.exports=function(t,e){ return{ enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){ var n={ }.hasOwnProperty;t.exports=function(t,e){ return n.call(t,e)}},function(t,e,n){ var r=n(16).parseFloat,o=n(32).trim;t.exports=1/r(n(34)+"-0")!=-1/0?function(n){ var e=o(String(n),3);return 0===(n=r(e))&&"-"==e.charAt(0)?-0:n}:r},function(t,e,f){ var r=f(15),o=f(33),i=f(26),a=f(34),f="["+a+"]",u=RegExp("^"+f+f+"*"),l=RegExp(f+f+"*$"),d=(f=function(t,u,n){ var o={ },s=i(function(){ return!!a[t]()||"​…"!="​…"[t]()}),u=o[t]=s?u(d):a[t];n&&(o[n]=u),r(r.P+r.F*s,"String",o)}).trim=function(t,e){ return t=String(o(t)),1&e&&(t=t.replace(u,"")),2&e?t.replace(l,""):t};t.exports=f},function(t,e){ t.exports=function(t){ if(null==t)throw TypeError("Can't call method on  "+t);return t}}
16000,function(t,e){ t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e){ t.exports=function(t,e){ if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ function r(t,e){ for(var n=0;n<e.length;n++){ var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),i(t,a(r.key),r)}}var i=n(37),a=n(39);t.exports=function(t,e,n){ return e&&r(t.prototype,e),n&&r(t,n),i(t,"prototype",{ writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ n(38);var r=n(17).Object;t.exports=function(t,e,n){ return r.defineProperty(t,e,n)}},function(t,e,n){ var r=n(15);r(r.S+r.F*!n(25),"Object",{ defineProperty:n(21).f})},function(t,e,n){ var o=n(40).default,i=n(88);t.exports=function(e){ return e=i(e,"string"),"symbol"===o(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ function r(e){ return t.exports=r="function"==typeof o&&"symbol"==typeof i?function(t){ return typeof t}:function(t){ return t&&"function"==typeof o&&t.constructor===o&&t!==o.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,r(e)}var o=n(41),i=n(77);t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ n(42),n(74),n(75),n(76),t.exports=n(17).Symbol},function(t,e,n){ "use strict";function H(t){ var e=B[t]=E(I[M]);return e._k=t,e}function X(t,e){ g(t);for(var n,r=v(e=w(e)),o=0,i=r.length;o<i;)J(t,n=r[o++],e[n]);return t}function $(t){ var e=G.call(this,t=x(t,!0));return!(this===D&&o(B,t)&&!o(L,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,N)&&this[N][t])||e)}function tt(t,e){ if(t=w(t),e=x(e,!0),t!==D||!o(B,e)||o(L,e)){ var n=R(t,e);return!n||!o(B,e)||o(t,N)&&t[N][e]||(n.enumerable=!0),n}}function J(t,e,n){ return t===D&&J(L,e,n),g(t),e=x(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,N)&&t[N][e]&&(t[N][e]=!1),n=E(n,{ enumerable:_(0,!1)})):(o(t,N)||k(t,N,_(1,{ })),t[N][e]=!0),Q(t,e,n)):k(t,e,n)}var r=n(16),o=n(30),i=n(25),a=n(15),s=n(43),c=n(44).KEY,u=n(26),et=n(46),f=n(48),d=n(45),p=n(49),h=n(50),A=n(51),v=n(52),y=n(66),g=n(22),m=n(23),b=n(67),w=n(55),x=n(28),_=n(29),E=n(68),S=n(71),P=n(73),T=n(64),O=n(21),C=n(53),R=P.f,k=O.f,j=S.f,I=r.Symbol,F=r.JSON,U=F&&F.stringify,M="prototype",N=p("_hidden"),V=p("toPrimitive"),G={ }.propertyIsEnumerable,Y=et("symbol-registry"),B=et("symbols"),L=et("op-symbols"),D=Object[M],z="function"==typeof I&&!!T.f,W=!(st=r.QObject)||!st[M]||!st[M].findChild,Q=i&&u(function(){ return 7!=E(k({ },"a",{ get:function(){ return k(this,"a",{ value:7}).a}})).a})?function(t,e,n){ var r=R(D,e);r&&delete D[e],k(t,e,n),r&&t!==D&&k(D,e,r)}:k,q=z&&"symbol"==typeof I.iterator?function(t){ return"symbol"==typeof t}:function(t){ return t instanceof I},et=function(t){ for(var e,n=j(w(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==N||e==c||r.push(e);return r},st=function(t){ for(var e,n=t===D,r=j(n?L:w(t)),i=[],a=0;r.length>a;)!o(B,e=r[a++])||n&&!o(D,e)||i.push(B[e]);return i};z||(s((I=function(){ if(this instanceof I)throw TypeError("Symbol is not a constructor!");var t=d(0<arguments.length?arguments[0]:void 0),e=function(n){ this===D&&e.call(L,n),o(this,N)&&o(this[N],t)&&(this[N][t]=!1),Q(this,t,_(1,n))};return i&&W&&Q(D,t,{ configurable:!0,set:e}),H(t)})[M],"toString",function(){ return this._k}
16000),P.f=tt,O.f=J,n(72).f=S.f=et,n(65).f=$,T.f=st,i&&!n(47)&&s(D,"propertyIsEnumerable",$,!0),h.f=function(t){ return H(p(t))}),a(a.G+a.W+a.F*!z,{ Symbol:I});for(var rt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ot=0;rt.length>ot;)p(rt[ot++]);for(var it=C(p.store),at=0;it.length>at;)A(it[at++]);a(a.S+a.F*!z,"Symbol",{ for:function(t){ return o(Y,t+="")?Y[t]:Y[t]=I(t)},keyFor:function(t){ if(!q(t))throw TypeError(t+" is not a symbol!");for(var e in Y)if(Y[e]===t)return e},useSetter:function(){ W=!0},useSimple:function(){ W=!1}}),a(a.S+a.F*!z,"Object",{ create:function(t,e){ return void 0===e?E(t):X(E(t),e)},defineProperty:J,defineProperties:X,getOwnPropertyDescriptor:tt,getOwnPropertyNames:et,getOwnPropertySymbols:st}),st=u(function(){ T.f(1)}),a(a.S+a.F*st,"Object",{ getOwnPropertySymbols:function(t){ return T.f(b(t))}}),F&&a(a.S+a.F*(!z||u(function(){ var t=I();return"[null]"!=U([t])||"{ }"!=U({ a:t})||"{ }"!=U(Object(t))})),"JSON",{ stringify:function(t){ for(var e,n,r=[t],o=1;o<arguments.length;)r.push(arguments[o++]);if(n=e=r[1],(m(e)||void 0!==t)&&!q(t))return y(e)||(e=function(t,e){ if("function"==typeof n&&(e=n.call(this,t,e)),!q(e))return e}),r[1]=e,U.apply(F,r)}}),I[M][V]||n(20)(I[M],V,I[M].valueOf),f(I,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(t,e,n){ t.exports=n(20)},function(t,e,n){ function l(t){ a(t,r,{ value:{ i:"O"+ ++s,w:{ }}})}var r=n(45)("meta"),o=n(23),i=n(30),a=n(21).f,s=0,c=Object.isExtensible||function(){ return!0},u=!n(26)(function(){ return c(Object.preventExtensions({ }))}),h=t.exports={ KEY:r,NEED:!1,fastKey:function(t,e){ if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){ if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){ if(!i(t,r)){ if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){ return u&&h.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e){ var n=0,r=Math.random();t.exports=function(t){ return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){ var r=n(17),o=n(16),i="__core-js_shared__",a=o[i]||(o[i]={ });(t.exports=function(t,e){ return a[t]||(a[t]=void 0!==e?e:{ })})("versions",[]).push({ version:r.version,mode:n(47)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e){ t.exports=!0},function(t,e,n){ var r=n(21).f,o=n(30),i=n(49)("toStringTag");t.exports=function(t,e,n){ t&&!o(t=n?t:t.prototype,i)&&r(t,i,{ configurable:!0,value:e})}},function(t,e,n){ var r=n(46)("wks"),o=n(45),i=n(16).Symbol,a="function"==typeof i;(t.exports=function(t){ return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){ e.f=n(49)},function(t,e,n){ var r=n(16),o=n(17),i=n(47),a=n(50),s=n(21).f;t.exports=function(t){ var e=o.Symbol||(o.Symbol=!i&&r.Symbol||{ });"_"==t.charAt(0)||t in e||s(e,t,{ value:a.f(t)})}},function(t,e,n){ var r=n(53),o=n(64),i=n(65);t.exports=function(t){ var e=r(t),n=o.f;if(n)for(var a,s=n(t),c=i.f,u=0;s.length>u;)c.call(t,a=s[u++])&&e.push(a);return e}},function(t,e,n){ var r=n(54),o=n(63);t.exports=Object.keys||function(t){ return r(t,o)}},function(t,e,n){ var r=n(30),o=n(55),i=n(58)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){ var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){ var r=n(56),o=n(33);t.exports=function(t){ return r(o(t))}},function(t,e,n){ var r=n(57);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){ return"String"==r(t)?t.split(""):Object(t)}},function(t,e){ var n={ }.toString;t.exports=function(t){ return n.call(t).slice(8,-1)}},function(t,e,n){ var r=n(55),o=n(59),i=n(61);t.exports=function(t){ return function(e,n,a){ var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){ for(;l<u;)if((s=c[l++])!=s)return!0}else for(;l<u;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){ var r=n(60),o=Math.min;t.exports=function(t){ return 0<t?o(r(t),9007199254740991):0}},function(t,e){ var n=Math.ceil,r=Math.floor;t.exports=function(t){ return isNaN(t=+t)?0:(0<t?r:n)(t)}},function(t,e,n){ var r=n(60),o=Math.max,i=Math.min;t.exports=function(t,e){ return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){ var r=n(46)("keys"),o=n(45);t.exports=function(t){ return r[t]||(r[t]=o(t))}}
16000,function(t,e){ t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){ e.f=Object.getOwnPropertySymbols},function(t,e){ e.f={ }.propertyIsEnumerable},function(t,e,n){ var r=n(57);t.exports=Array.isArray||function(t){ return"Array"==r(t)}},function(t,e,n){ var r=n(33);t.exports=function(t){ return Object(r(t))}},function(t,e,n){ function s(){ }var r=n(22),o=n(69),i=n(63),a=n(62)("IE_PROTO"),c="prototype",u=function(){ var t=n(27)("iframe"),r=i.length;for(t.style.display="none",n(70).appendChild(t),t.src="javascript:",(t=t.contentWindow.document).open(),t.write("
16000<script>document.F=Object<\/script>"),t.close(),u=t.F;r--;)delete u[c][i[r]];return u()};t.exports=Object.create||function(t,e){ var n;return null!==t?(s[c]=r(t),n=new s,s[c]=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},function(t,e,n){ var r=n(21),o=n(22),i=n(53);t.exports=n(25)?Object.defineProperties:function(t,e){ o(t);for(var n,a=i(e),s=a.length,c=0;c<s;)r.f(t,n=a[c++],e[n]);return t}},function(t,e,r){ r=r(16).document,t.exports=r&&r.documentElement},function(t,e,n){ var r=n(55),o=n(72).f,i={ }.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){ return a&&"[object Window]"==i.call(t)?function(t){ try{ return o(t)}catch(t){ return a.slice()}}(t):o(r(t))}},function(t,e,n){ var r=n(54),o=n(63).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){ return r(t,o)}},function(t,e,n){ var r=n(65),o=n(29),i=n(55),a=n(28),s=n(30),c=n(24),u=Object.getOwnPropertyDescriptor;e.f=n(25)?u:function(t,e){ if(t=i(t),e=a(e,!0),c)try{ return u(t,e)}catch(t){ }if(s(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e){ },function(t,e,n){ n(51)("asyncIterator")},function(t,e,n){ n(51)("observable")},function(t,e,n){ n(78),n(84),t.exports=n(50).f("iterator")},function(t,e,n){ "use strict";var r=n(79)(!0);n(80)(String,"String",function(t){ this._t=String(t),this._i=0},function(){ var e=this._t,t=this._i;return t>=e.length?{ value:void 0,done:!0}:(t=r(e,t),this._i+=t.length,{ value:t,done:!1})})},function(t,e,n){ var r=n(60),o=n(33);t.exports=function(t){ return function(u,i){ var a,s=String(o(u)),c=r(i),u=s.length;return c<0||u<=c?t?"":void 0:(i=s.charCodeAt(c))<55296||56319<i||c+1===u||(a=s.charCodeAt(c+1))<56320||57343<a?t?s.charAt(c):i:t?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}}},function(t,e,n){ "use strict";function v(){ return this}var r=n(47),o=n(15),i=n(43),a=n(20),s=n(81),c=n(82),u=n(48),l=n(83),f=n(49)("iterator"),d=!([].keys&&"next"in[].keys()),h="keys",A="values";t.exports=function(_,e,n,j,g,m,b){ function E(t){ if(!d&&t in O)return O[t];switch(t){ case h:case A:return function(){ return new n(this,t)}}return function(){ return new n(this,t)}}c(n,e,j);var w,x,S=e+" Iterator",P=g==A,T=!1,O=_.prototype,C=O[f]||O["@@iterator"]||g&&O[g],R=C||E(g),k=g?P?E("entries"):R:void 0;if((j="Array"==e&&O.entries||C)&&(_=l(j.call(new _)))!==Object.prototype&&_.next&&(u(_,S,!0),r||"function"==typeof _[f]||a(_,f,v)),P&&C&&C.name!==A&&(T=!0,R=function(){ return C.call(this)}),r&&!b||!d&&!T&&O[f]||a(O,f,R),s[e]=R,s[S]=v,g)if(w={ values:P?R:E(A),keys:m?R:E(h),entries:k},b)for(x in w)x in O||i(O,x,w[x]);else o(o.P+o.F*(d||T),e,w);return w}},function(t,e){ t.exports={ }},function(t,e,n){ "use strict";var r=n(68),o=n(29),i=n(48),a={ };n(20)(a,n(49)("iterator"),function(){ return this}),t.exports=function(t,e,n){ t.prototype=r(a,{ next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){ var r=n(30),o=n(67),i=n(62)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){ return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){ n(85);for(var r=n(16),o=n(20),i=n(81),a=n(49)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<s.length;c++){ var u=s[c],f=r[u];(f=f&&f.prototype)&&!f[a]&&o(f,a,u),i[u]=i.Array}},function(t,e,n){ "use strict";var r=n(86),o=n(87),i=n(81),a=n(55);t.exports=n(80)(Array,"Array",function(t,e){ this._t=a(t),this._i=0,this._k=e},function(){ var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")}
16000,function(t,e){ t.exports=function(){ }},function(t,e){ t.exports=function(t,e){ return{ value:e,done:!!t}}},function(t,e,n){ var o=n(89),i=n(40).default;t.exports=function(t,r){ if("object"!==i(t)||null===t)return t;var n=t[o];if(void 0===n)return("string"===r?String:Number)(t);if(r=n.call(t,r||"default"),"object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ t.exports=n(50).f("toPrimitive")},function(t,e,n){ !function(Re,n){ function c(t){ var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function h(t){ var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function b(t){ var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function P(e){ e=this.__data__=new h(e),this.size=e.size}function I(t,e,n){ (void 0===n||pt(t[e],n))&&(void 0!==n||e in t)||M(t,e,n)}function U(t,e){ for(var n=t.length;n--;)if(pt(t[n][0],e))return n;return-1}function M(t,e,n){ "__proto__"==e&&Ve?Ve(t,e,{ configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function N(t){ return null==t?void 0===t?Qt:Bt:(Ne&&Ne in Object(t)?function(t){ var e=Ee.call(t,Ne),n=t[Ne];try{ var r=!(t[Ne]=void 0)}catch(t){ }var o=Pe.call(t);return r&&(e?t[Ne]=n:delete t[Ne]),o}:function(t){ return Pe.call(t)})(t)}function V(t){ return mt(t)&&N(t)==kt}function L(t,e,n,r,o){ t!==e&&Ze(e,function(i,a){ var s;o=o||new P,gt(i)?function(t,h,n,r,o,i,a){ var l,f,d,s=lt(t,n),c=lt(h,n),p=a.get(c);p?I(t,n,p):((f=void 0===(l=i?i(s,c,n+"",t,h,a):void 0))&&(p=!(d=qe(c))&&Je(c),h=!d&&!p&&Xe(c),l=c,d||p||h?l=qe(s)?s:mt(s)&&ht(s)?function(t,e){ var n=-1,r=t.length;for(e=e||Array(r);++n<r;)e[n]=t[n];return e}(s):p?function(t,r){ return r?t.slice():(r=t.length,r=je?je(r):new t.constructor(r),t.copy(r),r)}(c,!(f=!1)):h?function(t,n){ return n=function(t){ var e=new t.constructor(t.byteLength);return new ke(e).set(new ke(t)),e}(t.buffer),new t.constructor(n,t.byteOffset,t.length)}(c,f=!1):[]:function(n){ return mt(n)&&N(n)==Lt&&(null===(n=Ie(n))||"function"==typeof(n=Ee.call(n,"constructor")&&n.constructor)&&n instanceof n&&_e.call(n)==Te)}(c)||He(c)?He(l=s)?l=function(t,e,n){ n={ };for(var i=-1,a=e.length;++i<a;){ var s=e[i],c=void 0;M(n,s,c=void 0===c?t[s]:c)}return n}(s,xt(s)):gt(s)&&!vt(s)||(l="function"!=typeof c.constructor||at(c)?{ }:ze(Ie(c))):f=!1),f&&(a.set(c,l),o(l,c,r,i,a),a.delete(c)),I(t,n,l))}(t,e,a,n,L,r,o):(s=r?r(lt(t,a),i,a+"",t,e,o):void 0,I(t,a,s=void 0===s?i:s))},xt)}function K(n,e){ return n=n.__data__,function(t){ var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}(e)?n["string"==typeof e?"string":"hash"]:n.map}function $(t,n){ return function(t){ return gt(t)&&!function(t){ return Se&&Se in t}(t)&&(vt(t)?Oe:se).test(function(t){ if(null!=t){ try{ return _e.call(t)}catch(t){ }try{ return t+""}catch(t){ }}return""}(t))}(n=function(t){ return null==t?void 0:t[n]}(t))?n:void 0}function nt(t,e){ var n=typeof t;return(e=null==e?Rt:e)&&("number"==n||"symbol"!=n&&ce.test(t))&&-1<t&&t%1==0&&t<e}function at(t){ var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||we)}function lt(t,e){ if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}function pt(t,e){ return t===e||t!=t&&e!=e}function ht(t){ return null!=t&&yt(t.length)&&!vt(t)}function vt(e){ return gt(e)&&((e=N(e))==Nt||e==Vt||e==It||e==Dt)}function yt(t){ return"number"==typeof t&&-1<t&&t%1==0&&t<=Rt}function gt(t){ var e=typeof t;return null!=t&&("object"==e||"function"==e)}function mt(t){ return null!=t&&"object"==typeof t}function xt(t){ return ht(t)?function(t,e){ var l,n=qe(t),r=!n&&He(t),i=!n&&!r&&Je(t),a=!n&&!r&&!i&&Xe(t),s=n||r||i||a,c=s?function(t,e){ for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],u=c.length;for(l in t)!e&&!Ee.call(t,l)||s&&("length"==l||i&&("offset"==l||"parent"==l)||a&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||nt(l,u))||c.push(l);return c}(t,!0):function(t){ if(!gt(t))return function(t){ var e=[];
16000if(null!=t)for(var n in Object(t))e.push(n);return e}(t);var r,e=at(t),n=[];for(r in t)("constructor"!=r||!e&&Ee.call(t,r))&&n.push(r);return n}(t)}function Et(t){ return t}var Tt="__lodash_hash_undefined__",Rt=9007199254740991,kt="[object Arguments]",It="[object AsyncFunction]",Nt="[object Function]",Vt="[object GeneratorFunction]",Bt="[object Null]",Lt="[object Object]",Dt="[object Proxy]",Qt="[object Undefined]",se=/^\[object .+?Constructor\]$/,ce=/^(?:0|[1-9]\d*)$/,ue={ };ue["[object Float32Array]"]=ue["[object Float64Array]"]=ue["[object Int8Array]"]=ue["[object Int16Array]"]=ue["[object Int32Array]"]=ue["[object Uint8Array]"]=ue["[object Uint8ClampedArray]"]=ue["[object Uint16Array]"]=ue["[object Uint32Array]"]=!0,ue[kt]=ue["[object Array]"]=ue["[object ArrayBuffer]"]=ue["[object Boolean]"]=ue["[object DataView]"]=ue["[object Date]"]=ue["[object Error]"]=ue[Nt]=ue["[object Map]"]=ue["[object Number]"]=ue[Lt]=ue["[object RegExp]"]=ue["[object Set]"]=ue["[object String]"]=ue["[object WeakMap]"]=!1;var me="object"==typeof Re&&Re&&Re.Object===Object&&Re,Ge="object"==typeof self&&self&&self.Object===Object&&self,de=me||Ge||Function("return this")(),he=(Ke="object"==typeof e&&e&&!e.nodeType&&e)&&"object"==typeof n&&n&&!n.nodeType&&n,ve=(Re=he&&he.exports===Ke)&&me.process,Ke=(Ge=function(){ try{ return he&&he.require&&he.require("util").types||ve&&ve.binding&&ve.binding("util")}catch(t){ }}())&&Ge.isTypedArray,me=Array.prototype,Ge=Function.prototype,we=Object.prototype,t=de["__core-js_shared__"],_e=Ge.toString,Ee=we.hasOwnProperty,Se=(t=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",Pe=we.toString,Te=_e.call(Object),Oe=RegExp("^"+_e.call(Ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ge=Re?de.Buffer:void 0,Re=de.Symbol,ke=de.Uint8Array,je=Ge?Ge.allocUnsafe:void 0,Ie=function(t,e){ return function(n){ return t(e(n))}}(Object.getPrototypeOf,Object),Fe=Object.create,Ue=we.propertyIsEnumerable,Me=me.splice,Ne=Re?Re.toStringTag:void 0,Ve=function(){ try{ var t=$(Object,"defineProperty");return t({ },"",{ }),t}catch(t){ }}(),Ge=Ge?Ge.isBuffer:void 0,Ye=Math.max,Be=Date.now,Le=$(de,"Map"),De=$(Object,"create"),ze=function(){ function t(){ }return function(n){ return gt(n)?Fe?Fe(n):(t.prototype=n,n=new t,t.prototype=void 0,n):{ }}}();c.prototype.clear=function(){ this.__data__=De?De(null):{ },this.size=0},c.prototype.delete=function(e){ return e=this.has(e)&&delete this.__data__[e],this.size-=e?1:0,e},c.prototype.get=function(t){ var e=this.__data__;if(De){ var n=e[t];return n===Tt?void 0:n}return Ee.call(e,t)?e[t]:void 0},c.prototype.has=function(t){ var e=this.__data__;return De?void 0!==e[t]:Ee.call(e,t)},c.prototype.set=function(t,e){ var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=De&&void 0===e?Tt:e,this},h.prototype.clear=function(){ this.__data__=[],this.size=0},h.prototype.delete=function(n){ var e=this.__data__;return!((n=U(e,n))<0||(n==e.length-1?e.pop():Me.call(e,n,1),--this.size,0))},h.prototype.get=function(n){ var e=this.__data__;return(n=U(e,n))<0?void 0:e[n][1]},h.prototype.has=function(t){ return-1<U(this.__data__,t)},h.prototype.set=function(t,e){ var n=this.__data__,r=U(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},b.prototype.clear=function(){ this.size=0,this.__data__={ hash:new c,map:new(Le||h),string:new c}},b.prototype.delete=function(e){ return e=K(this,e).delete(e),this.size-=e?1:0,e},b.prototype.get=function(t){ return K(this,t).get(t)},b.prototype.has=function(t){ return K(this,t).has(t)},b.prototype.set=function(t,e){ var n=K(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},P.prototype.clear=function(){ this.__data__=new h,this.size=0},P.prototype.delete=function(n){ var e=this.__data__,n=e.delete(n);return this.size=e.size,n},P.prototype.get=function(t){ return this.__data__.get(t)},P.prototype.has=function(t){ return this.__data__.has(t)},P.prototype.set=function(t,e){ var n=this.__data__;if(n instanceof h){ var r=n.__data__;if(!Le||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new b(r)}return n.set(t,e),this.size=n.size,this};var Ze=function(e,n,r){ for(var o=-1,i=Object(e),a=r(e),s=a.length;s--;){ var c=a[++o];if(!1===n(i[c],c,i))break}return e}
16000,Qe=function(t){ var e=0,n=0;return function(){ var r=Be(),o=16-(r-n);if(n=r,0<o){ if(800<=++e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Ve?function(t,e){ return Ve(t,"toString",{ configurable:!0,enumerable:!1,value:function(t){ return function(){ return t}}(e),writable:!0})}:Et),He=V(function(){ return arguments}())?V:function(t){ return mt(t)&&Ee.call(t,"callee")&&!Ue.call(t,"callee")},qe=Array.isArray,Je=Ge||function(){ return!1},Xe=Ke?function(t){ return function(e){ return t(e)}}(Ke):function(t){ return mt(t)&&yt(t.length)&&!!ue[N(t)]},Ke=function(t){ return function(t,e){ return Qe(function(t,e,n){ return e=Ye(void 0===e?t.length-1:e,0),function(){ for(var o=arguments,i=-1,a=Ye(o.length-e,0),s=Array(a);++i<a;)s[i]=o[e+i];for(var i=-1,c=Array(e+1);++i<e;)c[i]=o[i];return c[e]=n(s),function(t,e,n){ switch(n.length){ case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}(t,this,c)}}(t,e,Et),t+"")}(function(e,n){ var r=-1,o=n.length,i=1<o?n[o-1]:void 0,a=2<o?n[2]:void 0,i=3<t.length&&"function"==typeof i?(o--,i):void 0;for(a&&function(t,e,n){ if(gt(n)){ var r=typeof e;return("number"==r?ht(n)&&nt(e,n.length):"string"==r&&e in n)&&pt(n[e],t)}}(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),e=Object(e);++r<o;){ var s=n[r];s&&t(e,s,r)}return e})}(function(t,e,n){ L(t,e,n)});n.exports=Ke}.call(e,function(){ return this}(),n(91)(t))},function(t,e){ t.exports=function(t){ return t.webpackPolyfill||(t.deprecate=function(){ },t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,l){ "use strict";var r=l(10);Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var o=r(l(93)),s=(l=l(115)).OggVideo,c=l.Mp4Video,l=function(){ return new o.default(function(t,e){ var n=document.createElement("video");function o(){ r&&(clearTimeout(r),r=null);try{ document.body.removeChild(n)}catch(t){ return}}n.autoplay=!0,n.setAttribute("autoplay",!0),n.muted=!0,n.setAttribute("muted",!0),n.playsinline=!0,n.setAttribute("playsinline",!0),n.volume=0,n.setAttribute("data-is-playing","false"),n.setAttribute("style","width: 1px; height: 1px; position: fixed; top: 0; left: 0; z-index: 100;"),document.body.appendChild(n);var r=null;try{ if(n.canPlayType('video/ogg; codecs="theora"').match(/^(probably)|(maybe)/))n.src=s;else{ if(!n.canPlayType('video/mp4; codecs="avc1.42E01E"').match(/^(probably)|(maybe)/))return o(),void e("no autoplay: element does not support mp4 or ogg format");n.src=c}}catch(t){ return o(),void e("no autoplay: "+t)}n.addEventListener("play",function(){ n.setAttribute("data-is-playing","true"),r=setTimeout(function(){ o(),e("no autoplay: unsure")},3e3)}),n.addEventListener("canplay",function(){ return"true"===n.getAttribute("data-is-playing")?(o(),t("autoplay supported"),!0):(o(),e("no autoplay: browser does not support autoplay"),!1)}),n.load(),n.play()})};e.default=l,t.exports=e.default},function(t,e,n){ t.exports=n(94)},function(t,e,n){ n(74),n(78),n(84),n(95),n(113),n(114),t.exports=n(17).Promise},function(t,e,n){ "use strict";function R(){ }function N(t){ y.call(c,function(){ var e;C?S.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({ promise:t,reason:t._v})})}function M(t){ return 1!==t._h&&0===(t._a||t._c).length}var r,o,i,a,s=n(47),c=n(16),u=n(18),j=n(96),f=n(15),d=n(23),p=n(19),h=n(97),A=n(98),v=n(102),y=n(103).set,g=n(105)(),m=n(106),b=n(107),w=n(108),x=n(109),_="Promise",E=c.TypeError,S=c.process,P=S&&S.versions,T=P&&P.v8||"",O=c[_],C="process"==j(S),k=o=m.f,j=!!function(){ try{ var t=O.resolve(1),e=(t.constructor={ })[n(49)("species")]=function(t){ t(R,R)};return(C||"function"==typeof PromiseRejectionEvent)&&t.then(R)instanceof e&&0!==T.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(t){ }}(),I=function(t){ var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},F=function(t,e){ var n;t._n||(t._n=!0,n=t._c,g(function(){ for(var r=t._v,o=1==t._s,i=0;n.length>i;)!function(e){ var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{ s?(o||(2==t._h&&N(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(E("Promise-chain cycle")):(i=I(n))?i.call(n,c,u):c(n)):u(r)}catch(t){ l&&!a&&l.exit(),u(t)}}(n[i++]);t._c=[],t._n=!1,e&&!t._h&&function(t){ y.call(c,function(){ var e,r,o=t._v,i=M(t);if(i&&(e=b(function(){ C?S.emit("unhandledRejection",o,t):(r=c.onunhandledrejection)?r({ promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=C||M(t)?2:1),t._a=void 0,i&&e.e)throw e.v})}(t)}))},V=function(t){ var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),F(e,!0))},G=function(t){ var e,n=this;if(!n._d){ n._d=!0,n=n._w||n;
vendor: 4,879 bytes, line 16000
16000try{ if(n===t)throw E("Promise can't be resolved itself");(e=I(t))?g(function(){ var r={ _w:n,_d:!1};try{ e.call(t,u(G,r,1),u(V,r,1))}catch(t){ V.call(r,t)}}):(n._v=t,n._s=1,F(n,!1))}catch(t){ V.call({ _w:n,_d:!1},t)}}};j||(O=function(t){ h(this,O,_,"_h"),p(t),r.call(this);try{ t(u(G,this,1),u(V,this,1))}catch(t){ V.call(this,t)}},(r=function(t){ this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(110)(O.prototype,{ then:function(t,e){ var n=k(v(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=C?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&F(this,!1),n.promise},catch:function(t){ return this.then(void 0,t)}}),i=function(){ var t=new r;this.promise=t,this.resolve=u(G,t,1),this.reject=u(V,t,1)},m.f=k=function(t){ return t===O||t===a?new i:o(t)}),f(f.G+f.W+f.F*!j,{ Promise:O}),n(48)(O,_),n(111)(_),a=n(17)[_],f(f.S+f.F*!j,_,{ reject:function(t){ var e=k(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!j),_,{ resolve:function(t){ return x(s&&this===a?O:this,t)}}),f(f.S+f.F*!(j&&n(112)(function(t){ O.all(t).catch(R)})),_,{ all:function(t){ var e=this,n=k(e),r=n.resolve,o=n.reject,i=b(function(){ var n=[],i=0,a=1;A(t,!1,function(t){ var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){ c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){ var e=this,n=k(e),r=n.reject,o=b(function(){ A(t,!1,function(t){ e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){ var r=n(57),o=n(49)("toStringTag"),i="Arguments"==r(function(){ return arguments}());t.exports=function(s){ var e;return void 0===s?"Undefined":null===s?"Null":"string"==typeof(s=function(t,e){ try{ return t[e]}catch(t){ }}(e=Object(s),o))?s:i?r(e):"Object"==(s=r(e))&&"function"==typeof e.callee?"Arguments":s}},function(t,e){ t.exports=function(t,e,n,r){ if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){ var r=n(18),o=n(99),i=n(100),a=n(22),s=n(59),c=n(101),u={ },l={ };(e=t.exports=function(t,e,n,f,y){ var p,h,A,v,y=y?function(){ return t}:c(t),g=r(n,f,e?2:1),m=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){ for(p=s(t.length);m<p;m++)if((v=e?g(a(h=t[m])[0],h[1]):g(t[m]))===u||v===l)return v}else for(A=y.call(t);!(h=A.next()).done;)if((v=o(A,g,h.value,e))===u||v===l)return v}).BREAK=u,e.RETURN=l},function(t,e,n){ var r=n(22);t.exports=function(t,e,i,o){ try{ return o?e(r(i)[0],i[1]):e(i)}catch(e){ throw void 0!==(i=t.return)&&r(i.call(t)),e}}},function(t,e,n){ var r=n(81),o=n(49)("iterator"),i=Array.prototype;t.exports=function(t){ return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){ var r=n(96),o=n(49)("iterator"),i=n(81);t.exports=n(17).getIteratorMethod=function(t){ if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){ var r=n(22),o=n(19),i=n(49)("species");t.exports=function(a,e){ var n;return void 0===(a=r(a).constructor)||null==(n=r(a)[i])?e:o(n)}},function(t,e,o){ function m(){ var e,t=+this;y.hasOwnProperty(t)&&(e=y[t],delete y[t],e())}function b(t){ m.call(t.data)}var r,a=o(18),s=o(104),c=o(70),u=o(27),l=o(16),f=l.process,d=l.setImmediate,p=l.clearImmediate,i=l.MessageChannel,A=l.Dispatch,v=0,y={ },g="onreadystatechange";d&&p||(d=function(t){ for(var e=[],n=1;n<arguments.length;)e.push(arguments[n++]);return y[++v]=function(){ s("function"==typeof t?t:Function(t),e)},r(v),v},p=function(t){ delete y[t]},"process"==o(57)(f)?r=function(t){ f.nextTick(a(m,t,1))}:A&&A.now?r=function(t){ A.now(a(m,t,1))}:i?(i=(o=new i).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){ l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r=g in u("script")?function(t){ c.appendChild(u("script"))[g]=function(){ c.removeChild(this),m.call(t)}}:function(t){ setTimeout(a(m,t,1),0)}),t.exports={ set:d,clear:p}},function(t,e){ t.exports=function(t,e,n){ var r=void 0===n;switch(e.length){ case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){ var r=n(16),o=n(103).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,c="process"==n(57)(a);t.exports=function(){ function u(){ var r,o;for(c&&(r=a.domain)&&r.exit();t;){ o=t.fn,t=t.next;try{ o()}catch(r){ throw t?n():e=void 0,r}}e=void 0,r&&r.enter()}var t,e,l,f,d,n=c?function(){ a.nextTick(u)}:!i||r.navigator&&r.navigator.standalone?s&&s.resolve?(l=s.resolve(void 0),function(){ l.then(u)}):function(){ o.call(r,u)}:(f=!0,d=document.createTextNode(""),new i(u).observe(d,{ characterData:!0}
16000),function(){ d.data=f=!f});return function(o){ o={ fn:o,next:void 0},e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){ "use strict";function r(t){ var e,n;this.promise=new t(function(t,r){ if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=o(e),this.reject=o(n)}var o=n(19);t.exports.f=function(t){ return new r(t)}},function(t,e){ t.exports=function(t){ try{ return{ e:!1,v:t()}}catch(t){ return{ e:!0,v:t}}}},function(t,e,o){ o=o(16).navigator,t.exports=o&&o.userAgent||""},function(t,e,n){ var r=n(22),o=n(23),i=n(106);t.exports=function(n,e){ return r(n),o(e)&&e.constructor===n?e:((0,(n=i.f(n)).resolve)(e),n.promise)}},function(t,e,n){ var r=n(20);t.exports=function(t,e,n){ for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){ "use strict";var r=n(16),o=n(17),i=n(21),a=n(25),s=n(49)("species");t.exports=function(e){ e=("function"==typeof o[e]?o:r)[e],a&&e&&!e[s]&&i.f(e,s,{ configurable:!0,get:function(){ return this}})}},function(t,e,n){ var r=n(49)("iterator"),o=!1;try{ var i=[7][r]();i.return=function(){ o=!0},Array.from(i,function(){ throw 2})}catch(t){ }t.exports=function(t,e){ if(!e&&!o)return!1;var n=!1;try{ var i=[7],a=i[r]();a.next=function(){ return{ done:n=!0}},i[r]=function(){ return a},t(i)}catch(t){ }return n}},function(t,e,n){ "use strict";var r=n(15),o=n(17),i=n(16),a=n(102),s=n(109);r(r.P+r.R,"Promise",{ finally:function(t){ var e=a(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){ return s(e,t()).then(function(){ return n})}:t,n?function(n){ return s(e,t()).then(function(){ throw n})}:t)}})},function(t,e,n){ "use strict";var r=n(15),o=n(106),i=n(107);r(r.S,"Promise",{ try:function(n){ var e=o.f(this);return((n=i(n)).e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.Mp4Video=e.OggVideo=void 0,e.OggVideo="data:video/ogg;base64,T2dnUwACAAAAAAAAAACJKus1AAAAAG23PX8BKoB0aGVvcmEDAgEAAgACAAAgAAAgAAAAAAABAAAAAgAAAQAAAQAAAABIwE9nZ1MAAAAAAAAAAAAAiSrrNQEAAABfcVt2DtP///////////////+QgXRoZW9yYQwAAABMYXZmNjAuMy4xMDAHAAAADAAAAGxhbmd1YWdlPXVuZBkAAABoYW5kbGVyX25hbWU9VmlkZW9IYW5kbGVyFgAAAHZlbmRvcl9pZD1bMF1bMF1bMF1bMF0eAAAAZW5jb2Rlcj1MYXZjNjAuMy4xMDAgbGlidGhlb3JhEAAAAG1ham9yX2JyYW5kPWlzb20RAAAAbWlub3JfdmVyc2lvbj01MTIiAAAAY29tcGF0aWJsZV9icmFuZHM9aXNvbWlzbzJhdmMxbXA0MYJ0aGVvcmG+zSj3uc1rGLWpSUoQc5zmMYxSlKQhCDGMYhCEIQhAAAAAAAAAAAAAEW2uU2eSyPxWEvx4OVts5ir1aKtUKBMpJFoQ/nk5m41mUwl4slUpk4kkghkIfDwdjgajQYC8VioUCQRiIQh8PBwMhgLBQIg4FRba5TZ5LI/FYS/Hg5W2zmKvVoq1QoEykkWhD+eTmbjWZTCXiyVSmTiSSCGQh8PB2OBqNBgLxWKhQJBGIhCHw8HAyGAsFAiDgUCw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDAwPEhQUFQ0NDhESFRUUDg4PEhQVFRUOEBETFBUVFRARFBUVFRUVEhMUFRUVFRUUFRUVFRUVFRUVFRUVFRUVEAwLEBQZGxwNDQ4SFRwcGw4NEBQZHBwcDhATFhsdHRwRExkcHB4eHRQYGxwdHh4dGxwdHR4eHh4dHR0dHh4eHRALChAYKDM9DAwOExo6PDcODRAYKDlFOA4RFh0zV1A+EhYlOkRtZ00YIzdAUWhxXDFATldneXhlSFxfYnBkZ2MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEhIVGRoaGhoSFBYaGhoaGhUWGRoaGhoaGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhESFh8kJCQkEhQYIiQkJCQWGCEkJCQkJB8iJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQREhgvY2NjYxIVGkJjY2NjGBo4Y2NjY2MvQmNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRISEhUXGBkbEhIVFxgZGxwSFRcYGRscHRUXGBkbHB0dFxgZGxwdHR0YGRscHR0dHhkbHB0dHR4eGxwdHR0eHh4REREUFxocIBERFBcaHCAiERQXGhwgIiUUFxocICIlJRcaHCAiJSUlGhwgIiUlJSkcICIlJSUpKiAiJSUlKSoqEBAQFBgcICgQEBQYHCAoMBAUGBwgKDBAFBgcICgwQEAYHCAoMEBAQBwgKDBAQEBgICgwQEBAYIAoMEBAQGCAgAfF5cdH1e3Ow/L66wGmYnfIUbwdUTe3LMRbqON8B+5RJEvcGxkvrVUjTMrsXYhAnIwe0dTJfOYbWrDYyqUrz7dw/JO4hpmV2LsQQvkUeGq1BsZLx+cu5iV0e0eScJ91VIQYrmqfdVSK7GgjOU0oPaPOu5IcDK1mNvnD+K8LwS87f8Jx2mHtHnUkTGAurWZlNQa74ZLSFH9oF6FPGxzLsjQO5Qe0edcpttd7BXBSqMCL4k/4tFrHIPuEQ7m1/uIWkbDMWVoDdOSuRQ9286kvVUlQjzOE6VrNguN4oRXYGkgcnih7t13/9kxvLYKQezwLTrO44sVmMPgMqORo1E0sm1/9SludkcWHwfJwTSybR4LeAz6ugWVgRaY8mV/9SluQmtHrzsBtRF/wPY+X0JuYTs+ltgrXAmlk10xQHmTu9VSIAk1+vcvU4ml2oNzrNhEtQ3CysNP8UeR35wqpKUBdGdZMSjX4WVi8nJpdpHnbhzEIdx7mwf6W1FKAiucMXrWUWVjyRf23chNtR9mIzDoT/6ZLYailAjhFlZuvPtSeZ+2oREubDoWmT3TguY+JHPdRVSLKxfKH3vgNqJ/9emeEYikGXDFNzaLjvTeGAL61mogOoeG3y6oU4rW55ydoj0lUTSR/mmRhPmF86uwIfzp3FtiufQCmppaHDlGE0r2iTzXIw3zBq5hvaTldjG4CPb9wdxAme0SyedVKczJ9AtYbgPOzYKJvZZImsN7ecrxWZg5dR6ZLj/j4qpWsIA+vYwE+Tca9ounMIsrXMB4Stiib2SPQtZv+FVIpfEbzv8ncZoLBXc3YBqTG1HsskTTotZOYTG+oVUjLk6zhP8bg4RhMUNtfZdO7FdpBuXzhJ5Fh8IKlJG7wtD9ik8rWOJxy6iQ3NwzBpQ219mlyv+FLicYs2iJGSE0u2txzed++D61ZWCiHD/cZdQVCqkO2gJpdpNaObhnDfAPrT89RxdWFZ5hO3MseBSIlANppdZNIV/Rwe5eLTDvkfW
16000KzFnH+QJ7m9QWV1KdwnuIwTNtZdJMoXBf74OhRnh2t+OTGL+AVUnIkyYY+QG7g9itHXyF3OIygG2s2kud679ZWKqSFa9n3IHD6MeLv1lZ0XyduRhiDRtrNnKoyiFVLcBm0ba5Yy3fQkDh4XsFE34isVpOzpa9nR8iCpS4HoxG2rJpnRhf3YboVa1PcRouh5LIJv/uQcPNd095ickTaiGBnWLKVWRc0OnYTSyex/n2FofEPnDG8y3PztHrzOLK1xo6RAml2k9owKajOC0Wr4D5x+3nA0UEhK2m198wuBHF3zlWWVKWLN1CHzLClUfuoYBcx4b1llpeBKmbayaR58njtE9onD66lUcsg0Spm2snsb+8HaJRn4dYcLbCuBuYwziB8/5U1C1DOOz2gZjSZtrLJk6vrLF3hwY4Io9xuT/ruUFRSBkNtUzTOWhjh26irLEPx4jPZL3Fo3QrReoGTTM21xYTT9oFdhTUIvjqTkfkvt0bzgVUjq/hOYY8j60IaO/0AzRBtqkTS6R5ellZd5uKdzzhb8BFlDdAcrwkE0rbXTOPB+7Y0FlZO96qFL4Ykg21StJs8qIW7h16H5hGiv8V2Cflau7QVDepTAHa6Lgt6feiEvJDM21StJsmOH/hynURrKxvUpQ8BH0JF7BiyG2qZpnL/7AOU66gt+reLEXY8pVOCQvSsBtqZTNM8bk9ohRcwD18o/WVkbvrceVKRb9I59IEKysjBeTMmmbA21xu/6iHadLRxuIzkLpi8wZYmmbbWi32RVAUjruxWlJ//iFxE38FI9hNKOoCdhwf5fDe4xZ81lgREhK2m1j78vW1CqkuMu/AjBNK210kzRUX/B+69cMMUG5bYrIeZxVSEZISmkzbXOi9yxwIfPgdsov7R71xuJ7rFcACjG/9PzApqFq7wEgzNJm2suWESPuwrQvejj7cbnQxMkxpm21lUYJL0fKmogPPqywn7e3FvB/FCNxPJ85iVUkCE9/tLKx31G4CgNtWTTPFhMvlu8G4/TrgaZttTChljfNJGgOT2X6EqpETy2tYd9cCBI4lIXJ1/3uVUllZEJz4baqGF64yxaZ+zPLYwde8Uqn1oKANtUrSaTOPHkhvuQP3bBlEJ/LFe4pqQOHUI8T8q7AXx3fLVBgSCVpMba55YxN3rv8U1Dv51bAPSOLlZWebkL8vSMGI21lJmmeVxPRwFlZF1CpqCN8uLwymaZyjbXHCRytogPN3o/n74CNykfT+qqRv5AQlHcRxYrC5KvGmbbUwmZY/29BvF6C1/93x4WVglXDLFpmbapmF89HKTogRwqqSlGbu+oiAkcWFbklC6Zhf+NtTLFpn8oWz+HsNRVSgIxZWON+yVyJlE5tq/+GWLTMutYX9ekTySEQPLVNQQ3OfycwJBM0zNtZcse7CvcKI0V/zh16Dr9OSA21MpmmcrHC+6pTAPHPwoit3LHHqs7jhFNRD6W8+EBGoSEoaZttTCZljfduH/fFisn+dRBGAZYtMzbVMwvul/T/crK1NQh8gN0SRRa9cOux6clC0/mDLFpmbarmF8/e6CopeOLCNW6S/IUUg3jJIYiAcDoMcGeRbOvuTPjXR/tyo79LK3kqqkbxkkMRAOB0GODPItnX3Jnxro/25Ud+llbyVVSN4ySGIgHA6DHBnkWzr7kz410f7cqO/Syt5KqpFVJwn6gBEvBM0zNtZcpGOEPiysW8vvRd2R0f7gtjhqUvXL+gWVwHm4XJDBiMpmmZtrLfPwd/IugP5+fKVSysH1EXreFAcEhelGmbbUmZY4Xdo1vQWVnK19P4RuEnbf0gQnR+lDCZlivNM22t1ESmopPIgfT0duOfQrsjgG4tPxli0zJmF5trdL1JDUIUT1ZXSqQDeR4B8mX3TrRro/2McGeUvLtwo6jIEKMkCUXWsLyZROd9P/rFYNtXPBli0z398iVUlVKAjFlY437JXImUTm2r/4ZYtMy61hf16RPJIU9nZ1MABEAAAAAAAAAAiSrrNQIAAAAgDen8AQwSkWxHoqCAAfZ6AAA=",e.Mp4Video="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAAs1tZGF0AAACrgYF//+q3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0OCByMjYwMSBhMGNkN2QzIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNSAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MzoweDExMyBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MSBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTEgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0zIGJfcHlyYW1pZD0yIGJfYWRhcHQ9MSBiX2JpYXM9MCBkaXJlY3Q9MSB3ZWlnaHRiPTEgb3Blbl9nb3A9MCB3ZWlnaHRwPTIga2V5aW50PTI1MCBrZXlpbnRfbWluPTEwIHNjZW5lY3V0PTQwIGludHJhX3JlZnJlc2g9MCByY19sb29rYWhlYWQ9NDAgcmM9Y3JmIG1idHJlZT0xIGNyZj0yMy4wIHFjb21wPTAuNjAgcXBtaW49MCBxcG1heD02OSBxcHN0ZXA9NCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAD2WIhAA3//728P4FNjuZQQAAAu5tb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAAZAABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACGHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAgAAAAIAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAGQAAAAAAAEAAAAAAZBtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAACgAAAAEAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAE7bWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAA+3N0YmwAAACXc3RzZAAAAAAAAAABAAAAh2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAgACAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAxYXZjQwFkAAr/4QAYZ2QACqzZX4iIhAAAAwAEAAADAFA8SJZYAQAGaOvjyyLAAAAAGHN0dHMAAAAAAAAAAQAAAAEAAAQAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAAsUAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjU2LjQwLjEwMQ=="},function(t,e,n){ "use strict";var r=n(10);
16000Object.defineProperty(e,"__esModule",{ value:!0}),e.initializeVimeoPlayer=e.initializeVimeoAPI=void 0;var o,i=r(n(93)),a=r(n(117)),s=n(119),c=n(124),u="*",l=null;function d(r,e){ r={ method:r},e&&(r.value=e),r=(0,a.default)(r),o.ownerDocument.defaultView.eval("(function(playerIframe){  playerIframe.contentWindow.postMessage("+r+", "+(0,a.default)(u)+") })")(o)}e.initializeVimeoAPI=function(){ return new i.default(function(t,e){ t("no api needed")})},e.initializeVimeoPlayer=function(t){ var e=t.win,n=t.instance,r=t.container,a=t.videoId,f=t.startTime,p=t.readyCallback,h=t.stateChangeCallback;return new i.default(function(t,i){ var A=n.logger||function(){ };(o=e.document.createElement("iframe")).id="vimeoplayer",o.src="//player.vimeo.com/video/"+a+"?api=1&background=1&quality=1080p",(0,s.getPlayerElement)(r).appendChild(o);var g={ iframe:o,setPlaybackRate:function(){ }};function m(){ d("getDuration"),d("getVideoHeight"),d("getVideoWidth")}function w(t){ t=0<arguments.length&&void 0!==t&&t;(t||g.dimensions.width&&g.dimensions.height&&g.duration)&&(t&&m(),g.dimensions.width=g.dimensions.width||g.iframe.parentNode.offsetWidth,g.dimensions.height=g.dimensions.height||g.iframe.parentNode.offsetHeight,g.duration=g.duration||10,d("setVolume","0"),d("setLoop","true"),d("seekTo",f),d("addEventListener","playProgress"),p(g))}function E(t){ !function(t){ if(!/^https?:\/\/player.vimeo.com/.test(t.origin))return;u=t.origin;var e=t.data;switch((e="string"==typeof e?JSON.parse(e):e).event){ case"ready":l&&(clearTimeout(l),l=null),g.dimensions||(g.dimensions={ },m(),h("buffering"),b=setTimeout(function(){ A.call(n,"retrying"),w(!0)},.75*c.TIMEOUT));break;case"playProgress":case"timeupdate":b&&(clearTimeout(b),b=null),h("playing",e),d("setVolume","0"),.98<=e.data.percent&&0<f&&d("seekTo",f)}switch(e.method){ case"getVideoHeight":A.call(n,e.method),g.dimensions.height=e.value,w();break;case"getVideoWidth":A.call(n,e.method),g.dimensions.width=e.value,w();break;case"getDuration":A.call(n,e.method),g.duration=e.value,f>=g.duration&&(f=0),w()}}(t)}t(g);var b=null;e.addEventListener("message",E,!1),g.destroy=function(){ e.removeEventListener("message",E),g.iframe.parentElement&&g.iframe.parentElement.removeChild(g.iframe)},l=setTimeout(function(){ i("Ran out of time")},c.TIMEOUT)})}},function(t,e,n){ t.exports=n(118)},function(t,e,r){ var o=(r=r(17)).JSON||(r.JSON={ stringify:JSON.stringify});t.exports=function(t){ return o.stringify.apply(o,arguments)}},function(t,e,n){ "use strict";var r=n(10);function d(t,e){ return f[e].parsePath?(0,c.default)(t,f[e].parsePath):null}Object.defineProperty(e,"__esModule",{ value:!0}),e.validatedImage=e.getVideoSource=e.getVideoID=e.getStartTime=e.getPlayerElement=e.findPlayerAspectRatio=void 0;var o=r(n(120)),i=r(n(40)),a=n(124),s=r(n(125)),c=r(n(128)),f={ youtube:{ parsePath:"query.t",timeRegex:/[hms]/,idRegex:a.YOUTUBE_REGEX,getDimensions:function(t){ var e,n,r;for(r in t){ var o=t[r];if("object"===(0,i.default)(o)&&o.width&&o.height){ e=o.width,n=o.height;break}}return{ w:e,h:n}}},vimeo:{ parsePath:null,timeRegex:/[#t=s]/,idRegex:a.VIMEO_REGEX,getDimensions:function(t){ var e,n;return t.dimensions?(e=t.dimensions.width,n=t.dimensions.height):t.iframe&&(e=t.iframe.clientWidth,n=t.iframe.clientHeight),{ w:e,h:n}}}};e.getStartTime=function(a,c){ var i=new s.default(a,!0);if(a=d(i,c))return i=a.split(f[c].timeRegex).filter(Boolean),a=(0,o.default)(i.pop(),10)||0,c=60*(0,o.default)(i.pop(),10)||0,(3600*(0,o.default)(i.pop(),10)||0)+c+a},e.getVideoSource=function(){ var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_PROPERTY_VALUES.url,e=t.match(a.YOUTUBE_REGEX);return e&&e[2].length?"youtube":(e=t.match(a.VIMEO_REGEX))&&e[3].length?"vimeo":a.UNSUPPORTED_VIDEO_SOURCE},e.getVideoID=function(){ var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_PROPERTY_VALUES.url,r=(r=f[o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null])&&t.match(r.idRegex),o="vimeo"===o?r[3]:r[2];return r&&o.length?o:void 0},e.validatedImage=function(e){ return!!e&&(e="IMG"===e.nodeName&&e)},e.findPlayerAspectRatio=function(t,e,n){ var r,i;return e&&(r=(i=f[n].getDimensions(e)).w,i=i.h),r&&i||(r=t.clientWidth,i=t.clientHeight),(0,o.default)(r,10)/(0,o.default)(i,10)},e.getPlayerElement=function(t){ var e=t.querySelector("#player");return e||((e=t.ownerDocument.createElement("div")).id="player",t.appendChild(e)),e.setAttribute("style","position: absolute; top: 0; bottom: 0; left: 0; right: 0;"),e}},function(t,e,n){ t.exports=n(121)},function(t,e,n){ n(122),t.exports=n(17).parseInt},function(t,e,o){ var r=o(15),o=o(123);r(r.G+r.F*(parseInt!=o),{ parseInt:o})}
16000,function(t,e,i){ var r=i(16).parseInt,o=i(32).trim,i=i(34),a=/^[-+]?0[xX]/;t.exports=8!==r(i+"08")||22!==r(i+"0x16")?function(n,e){ return n=o(String(n),3),r(n,e>>>0||(a.test(n)?16:10))}:r},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0});var n={ enabled:!(e.VIMEO_REGEX=e.UNSUPPORTED_VIDEO_SOURCE=e.YOUTUBE_REGEX=e.TIMEOUT=e.DEFAULT_PROPERTY_VALUES=e.DEBUG=void 0),verbose:!1};e.DEBUG=n,e.DEFAULT_PROPERTY_VALUES={ container:"body",url:"https://youtu.be/xkEmYQvJ_68",source:"youtube",fitMode:"fill",scaleFactor:1,playbackSpeed:1,filter:1,filterStrength:50,timeCode:{ start:0,end:null},DEBUG:n},e.TIMEOUT=2500,e.UNSUPPORTED_VIDEO_SOURCE="unsupported",e.YOUTUBE_REGEX=/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]{11}).*/,e.VIMEO_REGEX=/^.*(vimeo\.com\/)(channels\/[a-zA-Z0-9]*\/)?([0-9]{7,}(#t\=.*s)?)/},function(t,e,n){ !function(e){ "use strict";function r(t){ return(t||"").toString().replace(p,"")}function o(t){ var o,a=("undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{ }).location||{ },i={ },a=typeof(t=t||a);if("blob:"===t.protocol)i=new c(unescape(t.pathname),{ });else if("string"==a)for(o in i=new c(t,{ }),b)delete i[o];else if("object"==a){ for(o in t)o in b||(i[o]=t[o]);void 0===i.slashes&&(i.slashes=A.test(t.href))}return i}function i(t){ return"file:"===t||"ftp:"===t||"http:"===t||"https:"===t||"ws:"===t||"wss:"===t}function a(u,e){ u=(u=r(u)).replace(h,""),e=e||{ };var n,o=y.exec(u),a=o[1]?o[1].toLowerCase():"",s=!!o[2],c=!!o[3],u=0;return s?u=c?(n=o[2]+o[3]+o[4],o[2].length+o[3].length):(n=o[2]+o[4],o[2].length):c?(n=o[3]+o[4],u=o[3].length):n=o[4],"file:"===a?2<=u&&(n=n.slice(2)):i(a)?n=o[4]:a?s&&(n=n.slice(2)):2<=u&&i(e.protocol)&&(n=o[4]),{ protocol:a,slashes:s||i(a),slashesCount:u,rest:n}}function c(t,e,n){ if(t=(t=r(t)).replace(h,""),!(this instanceof c))return new c(t,e,n);var u,p,A,v,y,b=m.slice(),l=typeof e,x=this,_=0;for("object"!=l&&"string"!=l&&(n=e,e=null),n&&"function"!=typeof n&&(n=d.parse),u=!(l=a(t||"",e=o(e))).protocol&&!l.slashes,x.slashes=l.slashes||u&&e.slashes,x.protocol=l.protocol||e.protocol||"",t=l.rest,("file:"===l.protocol&&(2!==l.slashesCount||g.test(t))||!l.slashes&&(l.protocol||l.slashesCount<2||!i(x.protocol)))&&(b[3]=[/(.*)/,"pathname"]);_<b.length;_++)"function"!=typeof(A=b[_])?(p=A[0],y=A[1],p!=p?x[y]=t:"string"==typeof p?~(v="@"===p?t.lastIndexOf(p):t.indexOf(p))&&(t="number"==typeof A[2]?(x[y]=t.slice(0,v),t.slice(v+A[2])):(x[y]=t.slice(v),t.slice(0,v))):(v=p.exec(t))&&(x[y]=v[1],t=t.slice(0,v.index)),x[y]=x[y]||u&&A[3]&&e[y]||"",A[4]&&(x[y]=x[y].toLowerCase())):t=A(t,x);n&&(x.query=n(x.query)),u&&e.slashes&&"/"!==x.pathname.charAt(0)&&(""!==x.pathname||""!==e.pathname)&&(x.pathname=function(o,e){ if(""===o)return e;for(var n=(e||"/").split("/").slice(0,-1).concat(o.split("/")),r=n.length,o=n[r-1],i=!1,a=0;r--;)"."===n[r]?n.splice(r,1):".."===n[r]?(n.splice(r,1),a++):a&&(0===r&&(i=!0),n.splice(r,1),a--);return i&&n.unshift(""),"."!==o&&".."!==o||n.push(""),n.join("/")}(x.pathname,e.pathname)),"/"!==x.pathname.charAt(0)&&i(x.protocol)&&(x.pathname="/"+x.pathname),f(x.port,x.protocol)||(x.host=x.hostname,x.port=""),x.username=x.password="",x.auth&&(~(v=x.auth.indexOf(":"))?(x.username=x.auth.slice(0,v),x.username=encodeURIComponent(decodeURIComponent(x.username)),x.password=x.auth.slice(v+1),x.password=encodeURIComponent(decodeURIComponent(x.password))):x.username=encodeURIComponent(decodeURIComponent(x.auth)),x.auth=x.password?x.username+":"+x.password:x.username),x.origin="file:"!==x.protocol&&i(x.protocol)&&x.host?x.protocol+"//"+x.host:"null",x.href=x.toString()}var f=n(126),d=n(127),p=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,h=/[\n\r\t]/g,A=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,v=/:\d+$/,y=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,g=/^[a-zA-Z]:/,m=[["#","hash"],["?","query"],function(t,e){ return i(e.protocol)?t.replace(/\\/g,"/"):t},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],b={ hash:1,query:1};c.prototype={ set:function(t,e,n){ var r=this;switch(t){ case"query":"string"==typeof e&&e.length&&(e=(n||d.parse)(e)),r[t]=e;break;case"port":r[t]=e,f(e,r.protocol)?e&&(r.host=r.hostname+":"+e):(r.host=r.hostname,r[t]="");break;case"hostname":r[t]=e,r.port&&(e+=":"+r.port),r.host=e;break;case"host":r[t]=e,v.test(e)?(e=e.split(":"),r.port=e.pop(),r.hostname=e.join(":")):(r.hostname=e,r.port="");break;case"protocol":r.protocol=e.toLowerCase(),r.slashes=!n;break;case"pathname":case"hash":e?(a="pathname"===t?"/":"#",r[t]=e.charAt(0)!==a?a+e:e):r[t]=e;break;case"username":case"password":r[t]=encodeURIComponent(e);break;case"auth":var a=e.indexOf(":");~a?(r.username=e.slice(0,a),r.username=encodeURIComponent(decodeURIComponent(r.username)),r.password=e.slice(a+1),r.password=encodeURIComponent(decodeURIComponent(r.password))):r.username=encodeURIComponent(decodeURIComponent(e))}for(var s=0;s<m.length;s++){ var c=m[s];c[4]&&(r[c[1]]=r[c[1]].toLowerCase())}return r.auth=r.password?r.username+":"+r.password:r.username,r.origin="file:"!==r.protocol&&i(r.protocol)&&r.host?r.protocol+"//"+r.host:"null",r.href=r.toString(),r},toString:function(e){ e&&"function"==typeof e||(e=d.stringify);var n=this,r=n.host,a=n.protocol;return a&&":"!==a.charAt(a.length-1)&&(a+=":"),a+=n.protocol&&n.slashes||i(n.protocol)?"//":"",n.username?(a+=n.username,n.password&&(a+=":"+n.password),a+="@"):n.password?(a+=":"+n.password,a+="@"):"file:"!==n.protocol&&i(n.protocol)&&!r&&"/"!==n.pathname&&(a+="@"),(":"===r[r.length-1]||v.test(n.hostname)&&!n.port)&&(r+=":"),a+=r+n.pathname,(e="object"==typeof n.query?e(n.query):n.query)&&(a+="?"!==e.charAt(0)?"?"+e:e),n.hash&&(a+=n.hash),a}},c.extractProtocol=a,c.location=o,c.trimLeft=r,c.qs=d,t.exports=c}.call(e,function(){ return this}())},function(t,e){ "use strict";
16000t.exports=function(t,e){ if(e=e.split(":")[0],!(t=+t))return!1;switch(e){ case"http":case"ws":return 80!==t;case"https":case"wss":return 443!==t;case"ftp":return 21!==t;case"gopher":return 70!==t;case"file":return!1}return 0!==t}},function(t,e){ "use strict";function n(t){ try{ return decodeURIComponent(t.replace(/\+/g," "))}catch(t){ return null}}function r(t){ try{ return encodeURIComponent(t)}catch(t){ return null}}var s=Object.prototype.hasOwnProperty;e.stringify=function(t,e){ var n,o,i=[];for(o in"string"!=typeof(e=e||"")&&(e="?"),t)if(s.call(t,o)){ if((n=t[o])||null!=n&&!isNaN(n)||(n=""),o=r(o),n=r(n),null===o||null===n)continue;i.push(o+"="+n)}return i.length?e+i.join("&"):""},e.parse=function(t){ for(var r=/([^=?#&]+)=?([^&]*)/g,o={ };a=r.exec(t);){ var i=n(a[1]),a=n(a[2]);null===i||null===a||i in o||(o[i]=a)}return o}},function(t,e){ !function(ot){ function o(t){ var e=-1,n=t?t.length:0;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function l(t){ var e=-1,n=t?t.length:0;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function v(t){ var e=-1,n=t?t.length:0;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function x(t,e){ for(var n=t.length;n--;)if(function(t,e){ return t===e||t!=t&&e!=e}(t[n][0],e))return n;return-1}function T(n,e){ return n=n.__data__,function(t){ var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}(e)?n["string"==typeof e?"string":"hash"]:n.map}function O(t,r){ return function(t){ return N(t)&&!function(t){ return ct&&ct in t}(t)&&((e=N(e=t)?ft.call(e):"")==Z||e==W||function(t){ var e=!1;if(null!=t&&"function"!=typeof t.toString)try{ e=!!(t+"")}catch(t){ }return e}(t)?dt:tt).test(function(t){ if(null!=t){ try{ return ut.call(t)}catch(t){ }try{ return t+""}catch(t){ }}return""}(t));var e}(r=function(t){ return null==t?void 0:t[r]}(t))?r:void 0}function F(t,e){ if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError("Expected a function");function n(){ var a=arguments,o=e?e.apply(this,a):a[0],i=n.cache;return i.has(o)?i.get(o):(a=t.apply(this,a),n.cache=i.set(o,a),a)}return n.cache=new(F.Cache||v),n}function N(t){ var e=typeof t;return t&&("object"==e||"function"==e)}function G(t){ return"symbol"==typeof t||function(t){ return t&&"object"==typeof t}(t)&&ft.call(t)==Q}var D="__lodash_hash_undefined__",Z="[object Function]",W="[object GeneratorFunction]",Q="[object Symbol]",H=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,q=/^\w*$/,J=/^\./,X=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$=/\\(\\)?/g,tt=/^\[object .+?Constructor\]$/,it="object"==typeof ot&&ot&&ot.Object===Object&&ot,yt="object"==typeof self&&self&&self.Object===Object&&self,rt=it||yt||Function("return this")(),ot=Array.prototype,it=Function.prototype,yt=Object.prototype,st=rt["__core-js_shared__"],ct=function(){ var t=/[^.]+$/.exec(st&&st.keys&&st.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),ut=it.toString,lt=yt.hasOwnProperty,ft=yt.toString,dt=RegExp("^"+ut.call(lt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),yt=rt.Symbol,ht=ot.splice,At=O(rt,"Map"),vt=O(Object,"create"),gt=(yt=yt?yt.prototype:void 0)?yt.toString:void 0;o.prototype.clear=function(){ this.__data__=vt?vt(null):{ }},o.prototype.delete=function(t){ return this.has(t)&&delete this.__data__[t]},o.prototype.get=function(t){ var e=this.__data__;if(vt){ var n=e[t];return n===D?void 0:n}return lt.call(e,t)?e[t]:void 0},o.prototype.has=function(t){ var e=this.__data__;return vt?void 0!==e[t]:lt.call(e,t)},o.prototype.set=function(t,e){ return this.__data__[t]=vt&&void 0===e?D:e,this},l.prototype.clear=function(){ this.__data__=[]},l.prototype.delete=function(n){ var e=this.__data__;return!((n=x(e,n))<0||(n==e.length-1?e.pop():ht.call(e,n,1),0))},l.prototype.get=function(n){ var e=this.__data__;return(n=x(e,n))<0?void 0:e[n][1]},l.prototype.has=function(t){ return-1<x(this.__data__,t)},l.prototype.set=function(t,e){ var n=this.__data__,r=x(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},v.prototype.clear=function(){ this.__data__={ hash:new o,map:new(At||l),string:new o}},v.prototype.delete=function(t){ return T(this,t).delete(t)},v.prototype.get=function(t){ return T(this,t).get(t)},v.prototype.has=function(t){ return T(this,t).has(t)},v.prototype.set=function(t,e){ return T(this,t).set(t,e),this};var mt=F(function(t){ t=function(t){ return null==t?"":function(t){ if("string"==typeof t)return t;if(G(t))return gt?gt.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}(t)}(t);var e=[];return J.test(t)&&e.push(""),t.replace(X,function(t,n,r,o){ e.push(r?o.replace($,"$1"):n||t)}),e});F.Cache=v;var bt=Array.isArray;t.exports=function(t,r,n){ return void 0===(r=null==t?void 0:function(t,e){ e=function(t,e){ if(!bt(t)){ var n=typeof t;return"number"==n||"symbol"==n||"boolean"==n||null==t||G(t)||q.test(t)||!H.test(t)||null!=e&&t in Object(e)}}(e,t)?[e]:function(t){ return bt(t)?t:mt(t)}(e);for(var n=0,r=e.length;null!=t&&n<r;)t=t[function(t){ if("string"==typeof t||G(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}(e[n++])];return n&&n==r?t:void 0}(t,r))?n:r}}.call(e,function(){ return this}())},function(t,e,n){ "use strict";var r=n(10);
16000Object.defineProperty(e,"__esModule",{ value:!0}),e.initializeYouTubePlayer=e.initializeYouTubeAPI=void 0;var o=r(n(93)),i=n(119);e.initializeYouTubeAPI=function(t){ return new o.default(function(e,n){ var r,o;t.document.documentElement.querySelector('script[src*="www.youtube.com/iframe_api"].loaded')?e("already loaded"):((r=t.document.createElement("script")).src="https://www.youtube.com/iframe_api",(o=t.document.getElementsByTagName("script")[0]).parentNode.insertBefore(r,o),r.addEventListener("load",function(t){ t.currentTarget.classList.add("loaded"),e("api script tag created and loaded")},!0),r.addEventListener("error",function(t){ n("Failed to load YouTube script: ",t)}))})},e.initializeYouTubePlayer=function(t){ function p(){ return new n.YT.Player(d,{ videoId:r,playerVars:{ autohide:1,autoplay:0,controls:0,enablejsapi:1,iv_load_policy:3,loop:0,modestbranding:1,playsinline:1,rel:0,showinfo:0,wmode:"opaque"},events:{ onReady:function(t){ var n,e;e=a,(n=(n=t).target).iframe=n.getIframe(),n.mute(),n.ready=!0,n.seekTo(e<n.getDuration()?e:0),n.playVideo(),l(t.target)},onStateChange:function(e){ e=function(t,e,n,i){ var a=3<arguments.length&&void 0!==i?i:1,o=t.target,i=(o.getDuration()-e)/a,a=function t(){ o.getCurrentTime()+.1>=o.getDuration()&&(o.pauseVideo(),o.seekTo(e),o.playVideo()),requestAnimationFrame(t)};return t.data===n.YT.PlayerState.BUFFERING&&1!==o.getVideoLoadedFraction()&&(0===o.getCurrentTime()||o.getCurrentTime()>.1+i)?"buffering":t.data===n.YT.PlayerState.PLAYING?(requestAnimationFrame(a),"playing"):void(t.data===n.YT.PlayerState.ENDED&&o.playVideo())}(e,a,n,u),f(e,e)}}})}var e=t.container,n=t.win,r=t.videoId,a=t.startTime,u=t.speed,l=t.readyCallback,f=t.stateChangeCallback,d=(0,i.getPlayerElement)(e);return new o.default(function(t,e){ !function e(){ 1===n.YT.loaded?t(p()):setTimeout(e,100)}()})}},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.filterProperties=e.filterOptions=void 0,e.filterOptions=["none","blur","brightness","contrast","invert","opacity","saturate","sepia","drop-shadow","grayscale","hue-rotate"],e.filterProperties={ blur:{ modifier:function(t){ return.3*t},unit:"px"},brightness:{ modifier:function(t){ return.009*t+.1},unit:""},contrast:{ modifier:function(t){ return.4*t+80},unit:"%"},grayscale:{ modifier:function(t){ return t},unit:"%"},"hue-rotate":{ modifier:function(t){ return 3.6*t},unit:"deg"},invert:{ modifier:function(t){ return 1},unit:""},opacity:{ modifier:function(t){ return t},unit:"%"},saturate:{ modifier:function(t){ return 2*t},unit:"%"},sepia:{ modifier:function(t){ return t},unit:"%"}}},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0,e.default=function(t){ var e={ container:t};return t.getAttribute("data-config-url")&&(e.url=t.getAttribute("data-config-url")),t.getAttribute("data-config-playback-speed")&&(e.playbackSpeed=t.getAttribute("data-config-playback-speed")),t.getAttribute("data-config-filter")&&(e.filter=t.getAttribute("data-config-filter")),t.getAttribute("data-config-filter-strength")&&(e.filterStrength=t.getAttribute("data-config-filter-strength")),e},t.exports=e.default},function(t,e,n){ var r=n(2),o=n(133),i=n(134);Y.use("node",function(){ window.Singleton.create({ ready:function(){ this._touch=Y.one(".touch-styles"),this.bindUI(),this._touch||(this.folderRedirect(".folder-toggle","#headerNav"),this.folderRedirect(".folder-toggle","#footer")),this.folderActive(".folder-toggle","#mobileNavigation"),this.folderActive(".folder-toggle","#headerNav"),this.folderActive(".folder-toggle","#footer"),this.folderNavExpand(".folder-nav-toggle","#folderNav"),this.folderNavExpand(".category-nav-toggle","#categoryNav")},bindUI:function(){ this.dataToggleBody(),this.dataToggleEl(),this.dataLightbox(),this.scrollAnchors(),Y.one(window).on("resize",this.syncUI,this)},syncUI:function(){ r(function(){ o()},100,this)},folderNavExpand:function(t,e){ var n=Y.one(e);n&&n.one(t).on("click",function(){ n.toggleClass("expanded")})},folderActive:function(t,n){ t=t||".folder-toggle",n=n||"body",0<(n=Y.all
16000(n)).size()&&n.each(function(e){ e.delegate("click",function(t){ t.preventDefault(),t.currentTarget.toggleClass("active"),t.currentTarget.ancestor(".folder").siblings(".folder").each(function(t){ t.one(".folder-toggle").removeClass("active")})},t)})},folderRedirect:function(t,n){ t=t||".folder-toggle",n=n||"body",0<(n=Y.all(n)).size()&&n.each(function(e){ e.delegate("click",function(e){ e.preventDefault(),(e=e.currentTarget.getData("href"))&&(window.location=e)},t)})},dataLightbox:function(){ var t={ };Y.all("[data-lightbox]").each(function(e){ var n=e.getAttribute("data-lightbox");t[n]=t[n]||[],t[n].push({ content:e,meta:e.getAttribute("alt")}),e.on("click",function(r){ r.halt(),new Y.Squarespace.Lightbox2({ set:t[n],currentSetIndex:Y.all("[data-lightbox]").indexOf(e),controls:{ previous:!0,next:!0}}).render()})})},dataToggleBody:function(){ Y.one("body").delegate("click",function(t){ Y.one("body").toggleClass(t.currentTarget.getData("toggle-body"))},"[data-toggle-body]")},dataToggleEl:function(){ Y.one("body").delegate("click",function(e){ (e=e.currentTarget).toggleClass(e.getData("toggle"))},"[data-toggle]")},scrollAnchors:function(){ if(!history.pushState)return!1;Y.one("body").delegate("click",function(t){ var n=t.currentTarget.get("href");(n=this._getSamePageHash(n))&&Y.one(n)&&(t.halt(),Y.one("#mobileNavToggle")&&Y.one("#mobileNavToggle").set("checked",!1).simulate("change"),this.smoothScrollTo(Y.one(n).getY()),history.pushState({ },n,n))},'a[href*="#"]',this)},_getSamePageHash:function(t){ var t=new i(t),e=new i(window.location.href);return t.host!==e.host||t.pathname!==e.pathname||""===t.hash?null:t.hash},smoothScrollTo:function(t){ if(!Y.Lang.isNumber(t))try{ t=parseInt(t)}catch(t){ return!1}var e=Y.UA.gecko||Y.UA.ie||navigator.userAgent.match(/Trident.*rv.11\./)?"html":"body",n=new Y.Anim({ node:Y.one(document.scrollingElement||e),to:{ scrollTop:t},duration:.4,easing:"easeOut"});n.run(),n.on("end",function(){ n.destroy()})}})})},function(t,e){ t.exports=function(t){ t=t||"img[data-src]",Y.one(t)&&Y.all(t).each(function(t){ ImageLoader.load(t)})}},function(t,e,n){ "use strict";function r(e){ return{ protocol:(e=u.exec(e))[1]?e[1].toLowerCase():"",slashes:!!e[2],rest:e[3]||""}}function o(t,e,n){ if(!(this instanceof o))return new o(t,e,n);var u,f,d,p,h=c.test(t),g=typeof e,v=this,y=0;for("object"!=g&&"string"!=g&&(n=e,e=null),n&&"function"!=typeof n&&(n=s.parse),e=a(e),g=r(t),v.protocol=g.protocol||e.protocol||"",v.slashes=g.slashes||e.slashes,t=g.rest;y<l.length;y++)u=(f=l[y])[0],p=f[1],u!=u?v[p]=t:"string"==typeof u?~(d=t.indexOf(u))&&(t="number"==typeof f[2]?(v[p]=t.slice(0,d),t.slice(d+f[2])):(v[p]=t.slice(d),t.slice(0,d))):(d=u.exec(t))&&(v[p]=d[1],t=t.slice(0,t.length-d[0].length)),v[p]=v[p]||(f[3]||"port"===p&&h)&&e[p]||"",f[4]&&(v[p]=v[p].toLowerCase());n&&(v.query=n(v.query)),i(v.port,v.protocol)||(v.host=v.hostname,v.port=""),v.username=v.password="",v.auth&&(f=v.auth.split(":"),v.username=f[0]||"",v.password=f[1]||""),v.href=v.toString()}var i=n(126),a=n(135),s=n(136),c=/^\/(?!\/)/,u=/^([a-z0-9.+-]+:)?(\/\/)?(.*)$/i,l=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/\:(\d+)$/,"port"],[NaN,"hostname",void 0,1,1]];o.prototype.set=function(t,e,n){ var r=this;return"query"===t?("string"==typeof e&&e.length&&(e=(n||s.parse)(e)),r[t]=e):"port"===t?(r[t]=e,i(e,r.protocol)?e&&(r.host=r.hostname+":"+e):(r.host=r.hostname,r[t]="")):"hostname"===t?(r[t]=e,r.port&&(e+=":"+r.port),r.host=e):"host"===t?(r[t]=e,/\:\d+/.test(e)&&(e=e.split(":"),r.hostname=e[0],r.port=e[1])):"protocol"===t?(r.protocol=e,r.slashes=!n):r[t]=e,r.href=r.toString(),r},o.prototype.toString=function(e){ e&&"function"==typeof e||(e=s.stringify);var n=this,o=n.protocol;return o&&":"!==o.charAt(o.length-1)&&(o+=":"),o+=n.slashes?"//":"",n.username&&(o+=n.username,n.password&&(o+=":"+n.password),o+="@"),o+=n.hostname,n.port&&(o+=":"+n.port),o+=n.pathname,(e="object"==typeof n.query?e(n.query):n.query)&&(o+="?"!==e.charAt(0)?"?"+e:e),n.hash&&(o+=n.hash),o},o.qs=s,o.location=a,t.exports=o},function(t,e,n){ !function(e){ "use strict";var r,o=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,i={ hash:1,query:1};t.exports=function(t){ t=t||e.location||{ },r=r||n(134);var a,s={ },c=typeof t;if("blob:"===t.protocol)s=new r(unescape(t.pathname),{ });else if("string"==c)for(a in s=new r(t,{ }),i)delete s[a];else if("object"==c){ for(a in t)a in i||(s[a]=t[a]);void 0===s.slashes&&(s.slashes=o.test(t.href))}return s}}.call(e,function(){ return this}())},function(t,e){ "use strict";var o=Object.prototype.hasOwnProperty;e.stringify=function(t,e){ var r,n=[];for(r in"string"!=typeof(e=e||"")&&(e="?"),t)o.call(t,r)&&n.push(encodeURIComponent(r)+"="+encodeURIComponent(t[r]));return n.length?e+n.join("&"):""},e.parse=function(t){ for(var e,n=/([^=?&]+)=?([^&]*)/g,r={ };e=n.exec(t);
16000r[decodeURIComponent(e[1])]=decodeURIComponent(e[2]));return r}},function(t,e,n){ var r=n(2),o=n(133);null!==document.documentElement.getAttribute("data-authenticated-account")&&Y.use("node",function(t){ window.Singleton.create({ ready:function(){ this.bindUI()},bindUI:function(){ t.Global.on("tweak:change",function(e){ var i,n=t.one("#mobileNavToggle");n&&(i=e.config&&"Site Navigation"===e.config.category,n.set("checked",i)),"transparent-header"===e.getName()&&r(function(){ o()},100,this)});var e=t.one("body.transparent-header");e&&(e=e.getDOMNode(),["sqs-stacked-items-dom-deleted","sqs-stacked-items-dom-reorder"].forEach(function(n){ t.config.win.addEventListener(n,function(t){ var n=e.querySelector("#content > div");n.querySelector(".banner-thumbnail-wrapper")||n.querySelector(".promoted-gallery-wrapper").children.length?e.classList.add("has-banner-image"):e.classList.remove("has-banner-image")}.bind(this))}.bind(this)))}})})}]);
16001
16002						
16003						/*----->/src/js/ylopo-required-footer/ylopo-copyright-year.js<-----*/
16004						
16005						!function($){ var currentYear=(new Date).getFullYear();$("footer#footer #ylopoFooterCopyrightBlock").each(function(){ var _this=$(this);_this.hasClass("empty")?_this.text("Copyright ©"+currentYear):_this.find(".html-block").contents().filter(function(){ return this.innerHTML&&this}).each(function(){ var _self=$(this),updateYear=_self.html();updateYear.match(/([^0-9])20([0-9]{2,2})([^0-9])/gi)&&(updateYear=updateYear.replace(/([^0-9])(20[0-9]{2,2})([^0-9])/,"$1"+currentYear+"$3"),_self.html(updateYear))})})}(jQuery);
16006
16007						
16008						/*----->/src/js/ylopo-required-footer/ylopo-jquery-version-check.js<-----*/
16009						
16010						!function($){ var warningWindow={ getCurrentVersion:function(){ return $.fn.jquery},makeWindow:function(version){ return $("<div>",{ class:"ylopo-jquery-check"}).append("<span>WARNING:</span> You are trying to add jQuery, but this Squarespace template already has jQuery v3.5.1 <br/><br/><span>PLEASE</span> do not try to load jQuery, it isn't necessary.")},jqueryCheck:function(){ var modal=this.getCurrentVersion(),hasJqueryScript=$('script[src*="jquery"]').toArray().map(function(o){ return o.src.split("/").pop().split("?")[0].match(/\.js$/i)?o.src:void 0}).filter(function(o){ return o});("3.5.1"!==modal||0<hasJqueryScript.length)&&$("body").find(".ylopo-jquery-check").length<=0&&(modal=this.makeWindow(modal),$("body").append(modal))},init:function(isConfigMode){ isConfigMode&&(warningWindow.jqueryCheck.bind(warningWindow),$(document).keyup(function(e){ 27===e.keyCode&&warningWindow.jqueryCheck()}),warningWindow.jqueryCheck())}};waitFor(function(){ return $("body").hasClass("sqs-edit-mode")},warningWindow.init)}(jQuery);
16011
16012						
16013						/*----->/src/js/ylopo-required-footer/TCPA-privacy-policy.js<-----*/
16014						
16015						!function(){ const isDeveloper="true"===window.localStorage.getItem("ylopo-developer-mode");$(document).ready(function(){ if(isDeveloper||!window.YLOPO_WIDGETS.disableTCPACheckbox){ var customTCPAMessage=$(".editable-tcpa-message:not(.empty)").first().getSSInnerText().trim(),$tcpaPrivacyPolicy=""===customTCPAMessage?"By providing your telephone number, you are consenting to allow COMPANY NAME to contact you with informational communications via voice call, AI voice call, and/or text message, or similar automated means for real estate services. To opt out you can reply 'stop' at any time, or reply 'help' for assistance. Message and data rates may apply. Message frequency may vary. For more information see our PRIVACY POLICY.":customTCPAMessage;window.YLOPO_WIDGETS.TCPAMessage=$tcpaPrivacyPolicy;var isV5Page=$("body").hasClass("template-v5"),$tcpaPrivacyPolicy=$tcpaPrivacyPolicy.replace(/company name/gi,(window.YLOPO_WIDGETS.pageIdentifiers||window.YLOPO_WIDGETS).privacyPolicyCompanyName);setTimeout(function(){ !function(){ try{ var sourceElement=document.querySelector(".footer-IDX-compliance >div");if(!sourceElement)return;const computedStyles=window.getComputedStyle(sourceElement),stylesObject={ };for(let i=0;i<computedStyles.length;i++){ var propertyName=computedStyles[i];stylesObject[propertyName]=computedStyles.getPropertyValue(propertyName)}$(".tcpa-footer").css(stylesObject)}catch(e){ }}()},250),$tcpaPrivacyPolicy=""!==customTCPAMessage||/privacy policy/i.test($tcpaPrivacyPolicy)?$tcpaPrivacyPolicy.replace(/privacy policy/gi,`<a href="https://${ window.YLOPO_WIDGETS.domain}/privacy-policy" target="_blank" class="privacy-policy-link">Privacy Policy and Terms & Conditions</a>`):`${ $tcpaPrivacyPolicy} For more information see our <a href="https://${ window.YLOPO_WIDGETS.domain}/privacy-policy" target="_blank" class="privacy-policy-link">Privacy Policy and Terms & Conditions</a>`,$tcpaPrivacyPolicy=$('<div class="inserted-tcpa-privacy-policy"></div>').html($tcpaPrivacyPolicy);const $tcpaArea=$('<div class="tcpa-area"></div>').append($tcpaPrivacyPolicy.clone());isV5Page||new MutationObserver(function(list,observer){ list.forEach(function(o,i){ o.addedNodes.forEac
16015h(function($submitButton){ var $tcpaAreaClone=$($submitButton).closest("form");0<$tcpaAreaClone.length&&0===$tcpaAreaClone.closest(".form-wrapper").find(".inserted-tcpa-privacy-policy").length&&($submitButton=$tcpaAreaClone.find(".form-button-wrapper"),0===$tcpaAreaClone.find(".inside-form-popup").length&&(($tcpaAreaClone=$tcpaArea.clone()).find(".inserted-tcpa-privacy-policy").addClass("inside-form-popup"),$submitButton.before($tcpaAreaClone)))})})}).observe(document.body,{ childList:!0,subtree:!0})}})}();
16016
16017						
16018						/*----->/src/js/ylopo-required-footer/generate-lightning-page.js<-----*/
16019						
16020						!function($){ const urlParams=new URLSearchParams(window.top.location.search);"true"===urlParams.get("generateLightningPage")&&window.top!==window&&null!==window.top.location.pathname.match(/^\/config\//)&&waitFor(function(){ return YLOPO_WIDGETS.fullSiteNav&&0<window.YLOPO_WIDGETS.fullSiteNav.length},function(hasAutoGeneratedHompageG){ const pages=YLOPO_WIDGETS.fullSiteNav;if(hasAutoGeneratedHompageG){ var homepage=pages.find(function(item){ return item.collection&&!0===item.collection.homepage}),hasAutoGeneratedHompageG=pages.filter(function(item){ return item.collection&&"homepageg"===item.collection.regionName&&"autoimport-HomepageG"===item.collection.navigationTitle&&"hidden"===item.navType});const eligiblePageTypes=["homepage","homepageb","homepagec","homepageg"];if(eligiblePageTypes.includes(homepage.collection.regionName),hasAutoGeneratedHompageG.length<1){ const defaultPage={ collectionData:{ description:{ html:"",raw:!1},enabled:!0,deleted:!1,folder:!1,regionName:"default",dirty:!1,body:null,collectionType:10,supported:!0,supportsVideoBackgrounds:!0,typeName:"page",title:"HomepageG",newTitle:"HomepageG",ordering:3,icon:"page",addText:"Add Block",relatedItems:!1,hasProductQuickView:!1,hasSystemBlogCollectionSettings:!1,forcePageSize:!1,eventView:1,forceEventView:!1,acceptTypes:[],itemLayoutTypes:[],layout:"default",index:!1,variation:!1,fullData:!1,systemPartials:[],navigationTitle:"autoimport-HomepageG",type:10,websiteId:"634df0c66e77e665f518d369"},memberAreaData:{ memberAreaIds:[]}};$.ajax({ type:"POST",url:"/api/commondata/SaveCollectionSettings",crossDomain:!0,contentType:"application/json; charset=UTF-8",processData:!1,headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:JSON.stringify(defaultPage),success:function(data,statusText,xhr){ window.getCollectionSettings(data.id).then(function(result){ !function(defaultProps,savedProps){ let updatedData=defaultProps;updatedData.collectionData=savedProps,updatedData.collectionData.regionName="homepageg",updatedData.collectionData.collectionId=savedProps.id,$.ajax({ type:"POST",url:"/api/commondata/SaveCollectionSettings",crossDomain:!0,contentType:"application/json; charset=UTF-8",processData:!1,headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:JSON.stringify(updatedData),success:function(data,statusText,xhr){ var frameUrl=savedProps.fullUrl||"/";YLOPO_WIDGETS.autoimport=!0,window.top.location.replace(`/config/website/pages?frameUrl=${ frameUrl}`)},error:function(err){ }})}(defaultPage,result)})},error:function(err){ }})}}})}(jQuery);
16021
16022						
16023						/*----->/src/js/ylopo-required-footer/home-valuation-redirect.js<-----*/
16024						
16025						$(window).on("load",function(){ const homeValuation=window.location.hostname+"/home-valuation",isTouch="ontouchstart"in window||0<navigator.maxTouchPoints;$("a").each(function(){ var link=$(this).attr("href");if(link===homeValuation||"/home-valuation"===link||"/home-valuation/"===link){ $(this).attr({ href:"https://"+window.YLOPO_WIDGETS.domain+"/seller",target:"_blank"});const $parent=$(this).parentsUntil(".folder").prev(".folder-toggle"),isMobile=$($parent).parent().parent().attr("id");$parent.click(function(e){ "mobileNavigation"===isMobile||isTouch||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),window.open("https://"+window.YLOPO_WIDGETS.domain+"/seller","_blank"))})}})});
16026
16027						
16028						/*----->/src/js/ylopo-required-footer/noredirect-links.js<-----*/
16029						
16030						-1!==location.hostname.indexOf(".squarespace.com")&&-1!==location.search.indexOf("noredirect")&&$("a").each(function(i,href){ var $o=$(href);!(href=$o.attr("href"))||-1!==href.indexOf("noredirect")||0!==href.indexOf("http")&&-1!==href.substr(0,6).indexOf(":")||$o.attr("href",href+(-1===
16030href.indexOf("?")?"?":"&")+"noredirect")});
16031
16032						
16033						/*----->/src/js/ylopo-required-footer/az-design-redirect.js<-----*/
16034						
16035						(()=>{ try{ var currentURL=window.location.href;if("/presentations"===new URL(currentURL).pathname){ if("function"!=typeof waitFor)return;waitFor(function(){ return YLOPO_WIDGETS.fullSiteNav&&0<window.YLOPO_WIDGETS.fullSiteNav.length},function(hasPages){ const pages=YLOPO_WIDGETS.fullSiteNav;var marketingToolsPage,redirectUrl;pages.find(function(item){ return item.collection&&"/presentations"===item.collection.fullUrl})||(marketingToolsPage=pages.find(function(item){ return item.collection&&"marketing-tools"===item.collection.regionName}))&&function(url){ if(url&&"string"==typeof url)try{ const urlObj=new URL(url,window.location.origin);return urlObj.origin===window.location.origin&&urlObj.pathname.startsWith("/")}catch{ return}}(redirectUrl=marketingToolsPage.collection.fullUrl)&&(window.location.href=redirectUrl)})}}catch(error){ }})();
16036</script>
16036
16037
16038
16039<script data-sqs-type="imageloader-bootstrapper">if(window.ImageLoader) window.ImageLoader.bootstrap({}, document);</script>
16039<script>Squarespace.afterBodyLoad(Y);</script>
16039<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none" data-usage="social-icons-svg"><symbol id="instagram-unauth-icon" viewBox="0 0 64 64"><path d="M46.91,25.816c-0.073-1.597-0.326-2.687-0.697-3.641c-0.383-0.986-0.896-1.823-1.73-2.657c-0.834-0.834-1.67-1.347-2.657-1.73c-0.954-0.371-2.045-0.624-3.641-0.697C36.585,17.017,36.074,17,32,17s-4.585,0.017-6.184,0.09c-1.597,0.073-2.687,0.326-3.641,0.697c-0.986,0.383-1.823,0.896-2.657,1.73c-0.834,0.834-1.347,1.67-1.73,2.657c-0.371,0.954-0.624,2.045-0.697,3.641C17.017,27.415,17,27.926,17,32c0,4.074,0.017,4.585,0.09,6.184c0.073,1.597,0.326,2.687,0.697,3.641c0.383,0.986,0.896,1.823,1.73,2.657c0.834,0.834,1.67,1.347,2.657,1.73c0.954,0.371,2.045,0.624,3.641,0.697C27.415,46.983,27.926,47,32,47s4.585-0.017,6.184-0.09c1.597-0.073,2.687-0.326,3.641-0.697c0.986-0.383,1.823-0.896,2.657-1.73c0.834-0.834,1.347-1.67,1.73-2.657c0.371-0.954,0.624-2.045,0.697-3.641C46.983,36.585,47,36.074,47,32S46.983,27.415,46.91,25.816z M44.21,38.061c-0.067,1.462-0.311,2.257-0.516,2.785c-0.272,0.7-0.597,1.2-1.122,1.725c-0.525,0.525-1.025,0.85-1.725,1.122c-0.529,0.205-1.323,0.45-2.785,0.516c-1.581,0.072-2.056,0.087-6.061,0.087s-4.48-0.015-6.061-0.087c-1.462-0.067-2.257-0.311-2.785-0.516c-0.7-0.272-1.2-0.597-1.725-1.122c-0.525-0.525-0.85-1.025-1.122-1.725c-0.205-0.529-0.45-1.323-0.516-2.785c-0.072-1.582-0.087-2.056-0.087-6.061s0.015-4.48,0.087-6.061c0.067-1.462,0.311-2.257,0.516-2.785c0.272-0.7,0.597-1.2,1.122-1.725c0.525-0.525,1.025-0.85,1.725-1.122c0.529-0.205,1.323-0.45,2.785-0.516c1.582-0.072,2.056-0.087,6.061-0.087s4.48,0.015,6.061,0.087c1.462,0.067,2.257,0.311,2.785,0.516c0.7,0.272,1.2,0.597,1.725,1.122c0.525,0.525,0.85,1.025,1.122,1.725c0.205,0.529,0.45,1.323,0.516,2.785c0.072,1.582,0.087,2.056,0.087,6.061S44.282,36.48,44.21,38.061z M32,24.297c-4.254,0-7.703,3.449-7.703,7.703c0,4.254,3.449,7.703,7.703,7.703c4.254,0,7.703-3.449,7.703-7.703C39.703,27.746,36.254,24.297,32,24.297z M32,37c-2.761,0-5-2.239-5-5c0-2.761,2.239-5,5-5s5,2.239,5,5C37,34.761,34.761,37,32,37z M40.007,22.193c-0.994,0-1.8,0.806-1.8,1.8c0,0.994,0.806,1.8,1.8,1.8c0.994,0,1.8-0.806,1.8-1.8C41.807,22.999,41.001,22.193,40.007,22.193z"/></symbol><symbol id="instagram-unauth-mask" viewBox="0 0 64 64"><path d="M43.693,23.153c-0.272-0.7-0.597-1.2-1.122-1.725c-0.525-0.525-1.025-0.85-1.725-1.122c-0.529-0.205-1.323-0.45-2.785-0.517c-1.582-0.072-2.056-0.087-6.061-0.087s-4.48,0.015-6.061,0.087c-1.462,0.067-2.257,0.311-2.785,0.517c-0.7,0.272-1.2,0.597-1.725,1.122c-0.525,0.525-0.85,1.025-1.122,1.725c-0.205,0.529-0.45,1.323-0.516,2.785c-0.072,1.582-0.087,2.056-0.087,6.061s0.015,4.48,0.087,6.061c0.067,1.462,0.311,2.257,0.516,2.785c0.272,0.7,0.597,1.2,1.122,1.725s1.025,0.85,1.725,1.122c0.529,0.205,1.323,0.45,2.785,0.516c1.581,0.072,2.056,0.087,6.061,0.087s4.48-0.015,6.061-0.087c1.462-0.067,2.257-0.311,2.785-0.516c0.7-0.272,1.2-0.597,1.725-1.122s0.85-1.025,1.122-1.725c0.205-0.529,0.45-1.323,0.516-2.785c0.072-1.582,0.087-2.056,0.087-6.061s-0.015-4.48-0.087-6.061C44.143,24.476,43.899,23.682,43.693,23.153z M32,39.703c-4.254,0-7.703-3.449-7.703-7.703s3.449-7.703,7.703-7.703s7.703,3.449,7.703,7.703S36.254,39.703,32,39.703z M40.007,25.793c-0.994,0-1.8-0.806-1.8-1.8c0-0.994,0.806-1.8,1.8-1.8c0.994,0,1.8,0.806,1.8,1.8C41.807,24.987,41.001,25.793,40.007,25.793z M0,0v64h64V0H0z M46.91,38.184c-0.073,1.597-0.326,2.687-0.697,3.641c-0.383,0.986-0.896,1.823-1.73,2.657c-0.834,0.834-1.67,1.347-2.657,1.73c-0.954,0.371-2.044,0.624-3.641,0.697C36.585,46.983,36.074,47,32,47s-4.585-0.017-6.184-0.09c-1.597-0.073-2.687-0.326-3.641-0.697c-0.986-0.383-1.823-0.896-2.657-1.73c-0.834-0.834-1.347-1.67-1.73-2.657c-0.371-0.954-0.624-2.044-0.697-3.641C17.017,36.585,17,36.074,17,32c0-4.074,0.017-4.585,0.09-6.185c0.073-1.597,0.326-2.687,0.697-3.641c0.383-0.986,0.896-1.823,1.73-2.657c0.834-0.834,1.67-1.347,2.657-1.73c0.954-0.371,2.045-0.624,3.641-0.697C27.415,17.017,27.926,17,32,17s4.585,0.017,6.184,0.09c1.597,0.073,2.687,0.326,3.641,0.697c0.986,0.383,1.823,0.896,2.657,1.73c0.834,0.834,1.347,1.67,1.73,2.657c0.371,0.954,0.624,2.044,0.697,3.641C46.983,27.415,47,27.926,47,32C47,36.074,46.983,36.585,46.91,38.184z M32,27c-2.761,0-5,2.239-5,5s2.239,5,5,5s5-2.239,5-5S34.761,27,32,27z"/></symbol>
16039<symbol id="facebook-unauth-icon" viewBox="0 0 64 64"><path d="M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"/></symbol><symbol id="facebook-unauth-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M39.6,22l-2.8,0c-2.2,0-2.6,1.1-2.6,2.6V28h5.3l-0.7,5.3h-4.6V47h-5.5V33.3H24V28h4.6V24 c0-4.6,2.8-7,6.9-7c2,0,3.6,0.1,4.1,0.2V22z"/></symbol></svg>
16040
16041<div style="display:none">
16042	<div class="sqs-layout sqs-grid-12 columns-12 v5-portable-search-config-global empty" data-type="block-field" id="ylopo-banner-search-config-global"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
16043	<div class="sqs-layout sqs-grid-12 columns-12 v5-portable-search-config-page empty" data-type="block-field" id="ylopo-portable-search-config-61ba4db42249515aa8f5d0f7"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
16044</div>
16045
16046<script>
16047(function(){
16048var $v5Widget = $('.YLOPO_v5SearchWidget');
16049if ($v5Widget.length > 0) {
16050	var $pageCfg = $('.v5-portable-search-config-page:not(.empty)').find('#v5-portable-search-config-data');
16051	var $globalCfg = $('.v5-portable-search-config-global:not(.empty)').find('#search-filters-global, #v5-portable-search-config-data');
16052	var $cfg = $pageCfg.length ? $pageCfg : $globalCfg;
16053	var shouldReplace = $cfg.length ? !!$cfg.data('replace-search-widget') : true;
16054	if (shouldReplace) {
16055		$('.YLOPO_searchWidget').remove();
16056	}
16057}
16058})();
16059
16060(function(){
16061
16062window.lazyFunctions.loadHSSWidget = function(){
16063	if ($('#ylopo-widget-script').length > 0){
16064		return
16065	}
16066	if ($('.YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget, .ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation').length > 0){
16067		if (
16068			String(location).indexOf('sqsscreenshot=true') === -1 &&
16069			window.YLOPO_WIDGETS.sitewide_domain &&
16070			(window.YLOPO_WIDGETS.widgetjs || window.YLOPO_WIDGETS.domain)
16071		) {
16072			var script = document.createElement('script');
16073			script.setAttribute('src', (window.YLOPO_WIDGETS.widgetjs ? window.YLOPO_WIDGETS.widgetjs : 'https://' + window.YLOPO_WIDGETS.domain + '/build/js/widgets-1.0.0.js') );
16074			script.setAttribute('defer', 'true');
16075			script.setAttribute('id', 'ylopo-widget-script')
16076			document.querySelector('head').appendChild(script);
16077		}
16078
16079		var options = {
16080    	childList: true,
16081			subtree: true,
16082  	}
16083
16084		let observer = new MutationObserver(callback);
16085    
16086		function callback (mutations) {
16087			for (let mutation of mutations) {
16088				if($(mutation.target).hasClass('YLOPO-widget')){
16089					if($(mutation.removedNodes).hasClass('listings-loading-status')){
16090						$(mutation.target).append('<h2 style="font-size: 20px; text-align: center;" class="no-listings">No Listings Available</h2>');
16091					}
16092					if($(mutation.addedNodes).hasClass('widget-gallery-container')){
16093						$('.YLOPO-widget > h2').remove()
16094					}
16095				}
16096			}
16097		}
16098
16099		$('.YLOPO_resultsWidget').each(function(){
16100			observer.observe($(this)[0], options);
16101		});
16102
16103	}
16104}
16105
16106if (window.YLOPO_WIDGETS.lazy_load_widgets === false){
16107	window.lazyFunctions.loadHSSWidget();
16108} else {
16109	var $HSSWidgets = $('.YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget');
16110	if ($HSSWidgets.length > 0){
16111		$HSSWidgets.each(function(i,o){
16112			$(o).attr('data-lazy-function', 'loadHSSWidget').addClass('lazy');
16113		});
16114		window.lazyLoadInstance.update();
16115	}
16116}
16117
16118if ($('.ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation').length > 0){
16119	window.lazyFunctions.loadHSSWidget();
16120}
16121
16122})();
16123
16124(function(){
16125var $portableAll = $('.YLOPO_v5SearchWidget');
16126if ($portableAll.length === 0) return;
16127
16128if ($('.v5-search').length > 0) return;
16129
16130var _isWidgetEdit = typeof isEditMode === 'function' && isEditMode();
16131
16132var $pageCfgEl = $('.v5-portable-search-config-page:not(.empty)').find('#v5-portable-search-config-data');
16133var $globalCfgEl = $('.v5-portable-search-config-global:not(.empty)').find('#search-filters-global, #v5-portable-search-config-data');
16134var $cfgEl = $pageCfgEl.length ? $pageCfgEl : $globalCfgEl;
16135var defaultConfig = {
16136	propertyTypeSelector: true,
16137	priceSelector: true,
16138	sqft: true,
16139	bedsSelector: true,
16140	bathsSelector: true,
16141	searchResultView: 'map',
16142	customSearchPlaceholders: {
16143		multiLocationPlaceholder: 'Start your search by City, Neighborhood or Zip Code',
16144		multiLocationPlaceholderMobile: 'City, Neighborhood or Zip Code'
16145	},
16146	replaceSearchWidget: true,
16147	priceConfig: { minSearchPrice: 50000, maxSearchPrice: 10000000, priceStep: 25000, currencyFormat: 'en-US', currency: 'USD' }
16148};
16149var config = $cfgEl.length ? $cfgEl.data('config') : null;
16150if (!config || typeof config !== 'object') {
16151	config = defaultConfig;
16152} else {
16153	if ($cfgEl.data('price-config')) config.priceConfig = $cfgEl.data('price-config');
16154	if ($cfgEl.data('replace-search-widget')) config.replaceSearchWidget = true;
16155}
16156if (!window.YLOPO_WIDGETS.domain) {
16157	if (_isWidgetEdit) console.warn('[Ylopo V5 Search Widget] domain is not set. Ensure window.YLOPO_WIDGETS.domain is configured.');
16158	else console.warn('[Ylopo Search] Configuration incomplete.');
16159}
16160
16161if (config.priceSelector && (!config.priceConfig || !config.priceConfig.maxSearchPrice)) {
16162	if (_isWidgetEdit) console.warn('[Ylopo V5 Search Widget] priceConfig is missing or incomplete. Using defaults (0–10M, step 25K).');
16163	config.priceConfig = Object.assign({ minSearchPrice: 50000, maxSearchPrice: 10000000, priceStep: 25000, currencyFormat: 'en-US' }, config.priceConfig || {});
16164}
16165
16166$portableAll.not(':first').hide();
16167var $widget = $portableAll.first();
16168
16169var priceConfig = config.priceConfig || {};
16170var propertyTypes = config.propertyTypes || [
16171	{key:'single-family',label:'Single Family',isSelectedByDefault:true},
16172	{key:'condo',label:'Condo',isSelectedByDefault:true},
16173	{key:'townhouse',label:'Townhouse',isSelectedByDefault:false},
16174	{key:'multi-family',label:'Multi Family',isSelectedByDefault:false},
16175	{key:'land',label:'Land',isSelectedByDefault:false},
16176	{key:'commercial',label:'Commercial',isSelectedByDefault:false}
16177];
16178
16179var searchSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="3.8 3 42.8 43.6"><path d="M21 3a17 17 0 1 0 9 31.3l12.4 12.3 4.2-4.2-12.1-12.1A17 17 0 0 0 21 3Zm0 4a13 13 0 1 1 0 26 13 13 0 1 1 0-26Z" style="fill:#fff"/></svg>';
16180var dropSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 512 512"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>';
16181
16182var filters = '';
16183var hasFilters = false;
16184
16185if (config.propertyTypeSelector) {
16186	hasFilters = true;
16187	var ptItems = '';
16188	for (var p = 0; p < propertyTypes.length; p++) {
16189		var pt = propertyTypes[p];
16190		ptItems += '<div class="dropdown-item"><input type="checkbox" class="search-config-item' + (pt.isSelectedByDefault ? ' default' : '') + '" id="' + pt.key + '" value="' + pt.key + '"' + (pt.isSelectedByDefault ? ' checked' : '') + ' tabindex="0"><label for="' + pt.key + '">' + pt.label + '</label></div>';
16191	}
16192	filters += '<div class="search-config-field propertyTypeSelector"><div id="property-type" class="dropdown"><div class="property-types-btn">Property Types ' + dropSvg + '</div><div class="dropdown-content">' + ptItems + '</div></div></div>';
16193}
16194if (config.priceSelector) {
16195	hasFilters = true;
16196	filters += '<div class="form-field price default priceSelector"><select id="min-price" name="s[minPrice]" class="prices search-config-item" tabindex="0"><option value="">Min Price</option></select> <select id="max-price" name="s[maxPrice]" class="prices search-config-item" tabindex="0"><option value="">Max Price</option></select></div>';
16197}
16198if (config.sqft) {
16199	hasFilters = true;
16200	filters += '<div class="form-field sqft"><input class="sqft-input search-config-item" type="number" min="0" placeholder="Min. Sq. Ft." name="s[sqftMin]" tabindex="0"><input class="sqft-input search-config-item" type="number" min="0" placeholder="Max. Sq. Ft." name="s[sqftMax]" tabindex="0"></div>';
16201}
16202var bedBath = '';
16203if (config.bedsSelector) {
16204	hasFilters = true;
16205	bedBath += '<div class="form-field bd bedsSelector"><select id="beds" class="search-config-item" name="s[beds]" tabindex="0"><option value="">Beds</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div>';
16206}
16207if (config.bathsSelector) {
16208	hasFilters = true;
16209	bedBath += '<div class="form-field tb bathsSelector"><select id="baths" class="search-config-item" name="s[baths]" tabindex="0"><option value="">Baths</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div>';
16210}
16211if (bedBath) {
16212	var singleBedBath = ((config.bedsSelector ? 1 : 0) + (config.bathsSelector ? 1 : 0)) === 1;
16213	filters += '<div class="beds-bath-div' + (singleBedBath ? ' single-filter-item' : '') + '">' + bedBath + '</div>';
16214}
16215if (hasFilters) {
16216	filters += '<div class="clear-filters-container clear-filters">Clear</div>';
16217}
16218
16219var placeholder = 'Start your search by City, Neighborhood or Zip Code';
16220if (config.customSearchPlaceholders && config.customSearchPlaceholders.multiLocationPlaceholder) {
16221	placeholder = config.customSearchPlaceholders.multiLocationPlaceholder;
16222}
16223
16224$widget.html(
16225	'<div class="v5-search-portable-loader" style="display:flex;align-items:center;justify-content:center;padding:20px;">' +
16226		'<div style="width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#636363;border-radius:50%;animation:v5spin .7s linear infinite;"></div>' +
16227	'</div>' +
16228	'<div class="v5-search-portable form-warning-exempt" style="display:none;">' +
16229	'<div class="v5-search">' +
16230	'<div class="search-input-container">' +
16231	'<input id="search-listings-input" type="text" aria-label="Search Input" title="Search Input" placeholder="' + placeholder + '" tabindex="0">' +
16232	'<div class="search-button" aria-hidden="true" title="Start Search">' + searchSvg + '</div>' +
16233	'<div class="suggested-listings-content"></div>' +
16234	'<div class="suggested-listings-loading"><h4>Loading</h4></div>' +
16235	'</div>' +
16236	'<div class="search-type-container">' +
16237	'<label for="search-by-area"><span>Search by area</span><input type="radio" id="search-by-area" class="search-type" name="search-type" value="area" checked></label>' +
16238	'<label for="search-by-address"><span>Search by address</span><input type="radio" id="search-by-address" class="search-type" name="search-type" value="address"></label>' +
16239	'</div>' +
16240	'<div id="search-filters-wrapper"><div id="search-filters">' + filters + '</div></div>' +
16241	'</div></div>'
16242);
16243
16244$widget.find('#search-filters').data('config', config).data('price-config', priceConfig);
16245
16246var $bannerParents = $widget.parents('.ylopo-banner-content-inner, .ylopo-banner-content-wrapper, .banner-thumbnail-wrapper');
16247$bannerParents.each(function() { this.style.setProperty('overflow', 'visible', 'important'); });
16248var $bannerEl = $widget.closest('.banner-thumbnail-wrapper');
16249if ($bannerEl.length) $bannerEl[0].style.setProperty('display', 'block', 'important');
16250
16251function showPortableWidget() {
16252	$widget.find('.v5-search-portable-loader').remove();
16253	$widget.find('.v5-search-portable').show();
16254}
16255
16256if ($('#v5-search-portable-inline-css').length === 0){
16257	$('head').append('<style id="v5-search-portable-inline-css">' +
16258		'@keyframes v5spin{to{transform:rotate(360deg)}}' +
16259		'.v5-search-portable .v5-search .search-input-container{position:relative;overflow:visible}' +
16260		'.v5-search-portable .v5-search .suggested-listings-content{position:absolute;top:100%;left:0;right:auto;width:calc(100% - 36px);max-width:none;z-index:110;background:#fff;max-height:60vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:0 0 5px 5px}' +
16261		'.v5-search-portable .v5-search .suggested-listings-loading{position:absolute;top:100%;left:0;right:auto;width:calc(100% - 36px);max-width:none;max-height:60vh;z-index:110;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);text-align:center}' +
16262		'.v5-search-portable .v5-search #search-filters-wrapper{overflow:visible}' +
16263		'.v5-search-portable .v5-search #search-filters{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:6px;padding-top:6px;overflow:visible}' +
16264		'.v5-search-portable .v5-search #search-filters>*{flex-shrink:0}' +
16265		'.v5-search-portable .v5-search #search-filters input:not([type=checkbox]),.v5-search-portable .v5-search #search-filters select,.v5-search-portable .v5-search #search-filters .property-types-btn{height:32px;font-size:13px;line-height:32px;border:1px solid #000;border-radius:3px;padding:0 6px;margin:0;background:#fff}' +
16266		'.v5-search-portable .v5-search #search-filters select{-webkit-appearance:none;appearance:none;padding-right:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'6\'%3E%3Cpath d=\'M0 0l5 6 5-6z\' fill=\'%23333\'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer}' +
16267		'.v5-search-portable .v5-search #search-filters input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}' +
16268		'.v5-search-portable .v5-search .search-config-field.propertyTypeSelector .dropdown-content{position:absolute;top:100%;left:0;z-index:120;background:#fff;min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,.15)}' +
16269		'.v5-search-portable .v5-search .search-config-field.propertyTypeSelector .dropdown-content label{display:inline;height:auto;line-height:normal;border:none;padding:0;margin:0}' +
16270		'.v5-search-portable .v5-search .search-config-field.propertyTypeSelector .dropdown-content .dropdown-item{display:flex;align-items:center;gap:6px;padding:7px 8px;cursor:pointer}' +
16271		'.v5-search-portable .v5-search .form-field.price.priceSelector,.v5-search-portable .v5-search div.sqft,.v5-search-portable .v5-search .beds-bath-div{display:flex;flex-direction:row;align-items:center;gap:4px;padding:0}' +
16272		'.v5-search-portable .v5-search div.sqft input.sqft-input{width:100px}' +
16273		'.v5-search-portable .v5-search .clear-filters-container.clear-filters{cursor:pointer;padding:4px 10px;font-size:13px;white-space:nowrap}' +
16274		'.v5-search-portable .v5-search .search-type-container label span{color:#222!important}' +
16275		'.v5-search-portable .v5-search .mobile-expand{display:none!important}' +
16276		'.ylopo-banner-content-inner:has(.v5-search-portable),.ylopo-banner-content-wrapper:has(.v5-search-portable),.banner-thumbnail-wrapper:has(.v5-search-portable){overflow:visible!important}' +
16277		'.YLOPO_v5SearchWidget{opacity:1!important}' +
16278		'.banner-thumbnail-wrapper .YLOPO_v5SearchWidget,.banner-thumbnail-wrapper .v5-search-portable{position:relative;z-index:5}' +
16279		'.ylopo-home-banner.banner-thumbnail-wrapper:has(.v5-search-portable){display:block!important}' +
16280	'</style>');
16281}
16282
16283if ($('#v5-search-portable-css').length === 0){
16284	var $cssLink = $('<link id="v5-search-portable-css" rel="stylesheet" href="/assets/build/css/search-listings-standalone.css?v=' + Date.now() + '">');
16285	$cssLink.on('load', showPortableWidget);
16286	$cssLink.on('error', showPortableWidget);
16287	$('head').append($cssLink);
16288	setTimeout(showPortableWidget, 3000);
16289} else {
16290	showPortableWidget();
16291}
16292
16293if (_isWidgetEdit && typeof isYlopoAdmin === 'function' && isYlopoAdmin()) {
16294	$.getScript('/scripts/v5-portable-search-edit.js');
16295}
16296
16297window.lazyFunctions.loadPortableV5Search = function(){
16298	if (window.YLOPO_WIDGETS.v5searchInit){
16299		window.YLOPO_WIDGETS.initV5Search($widget);
16300	} else {
16301		$.getScript('/scripts/search-listings.js');
16302	}
16303};
16304
16305$widget.attr('data-lazy-function', 'loadPortableV5Search').addClass('lazy');
16306window.lazyLoadInstance.update();
16307
16308})();
16309
16310/*
16311YLOPO_WIDGETS.galleryNavigationCallback = function galleryNavigationCallback(listing, linkPath, history){
16312	console.log('>>>>>>',listing, linkPath, history)
16313}
16314*/
16315
16316(function(){
16317
16318	if (window.YLOPO_WIDGETS.disableEscapeKey === true) {
16319		document.addEventListener('keyup', function(event){
16320			var queryString = window.location.search
16321			if(event.keyCode === 27 && queryString.length > 0){
16322				event.stopPropagation()
16323			}
16324		});
16325	}
16326
16327
16328	if (!window.YLOPO_WIDGETS.sitewide_domain || String(location).indexOf('sqsscreenshot=true') > -1){
16329		return
16330	};
16331  $.ajax({
16332  	url: '//'+YLOPO_WIDGETS.domain+'/api/1.0/content?filter=partyId&filter=partyWebsiteId&filter=brandedSite.url&filter=config.facebook&filter=malabar.facebookChatWidget&filter=client.lessColors&filter=client.idxSource&filter=client.companyDetails&filter=idx.contentful&filter=idx.searchConsentConfig&filter=client.legal.content.privacyPolicy.html&filter=regions&filter=favoriteSearchLocations&filter=client.footer.links&filter=client.clientDetails&filter=client.shouldDisplayHalfBaths',
16333  	dataType: 'jsonp',
16334  	success: function(data, status, xhr){
16335
16336			window.YLOPO_WIDGETS.search_site_content_api_error = false;
16337			
16338			//---------------------------------------------------------------------------------
16339			
16340			if (window.YLOPO_WIDGETS.fbForceChatPageId) {
16341				data.config.facebook = data.config.facebook || {};
16342				data.config.facebook.pageId = window.YLOPO_WIDGETS.fbForceChatPageId;
16343			}
16344			if (window.YLOPO_WIDGETS.fbForceChatEnable === true || window.YLOPO_WIDGETS.fbForceChatEnable === false) {
16345				data.config.facebook = data.config.facebook || {};
16346				data.config.facebook.isChatEnabled = window.YLOPO_WIDGETS.fbForceChatEnable;
16347			}
16348			if (window.YLOPO_WIDGETS.fbForceChatAppId) {
16349				data.config.facebook = data.config.facebook || {};
16350				data.config.facebook.appId = window.YLOPO_WIDGETS.fbForceChatAppId;
16351			}
16352			if (window.YLOPO_WIDGETS.fbForceChatDisable) {
16353				data.config.facebook = data.config.facebook || {};
16354				data.config.facebook.isChatEnabled = !window.YLOPO_WIDGETS.fbForceChatDisable;
16355			}
16356		
16357 		window.YLOPO_WIDGETS.content = data;
16358
16359		var pageType = "page";
16360
16361		//---------------------------------------------------------------------------------
16362
16363		if(data && data.regions && data.regions.length > 0){
16364			const isTexas = data.regions.filter(function(o){
16365				return o.state === 'TX'
16366			})
16367			if(isTexas.length > 0 && data.client && data.client.footer && data.client.footer.links && data.client.footer.links.length > 0){
16368				const footerLinks = data.client.footer.links.map(function(o){
16369					return '<li><a href="'+o.link+'" target="_blank">'+o.label+'</a></li>'
16370				})
16371				const footerLinksHTML = `<ul>${footerLinks.join("")}</ul>`;
16372				$('.footer-links').html(footerLinksHTML);
16373			} 
16374		} 
16375
16376		//---------------------------------------------------------------------------------
16377		// Facebook Chat
16378		if ((pageType !== 'open-house' && pageType !== 'open-houses') && data && data.config && data.config.facebook && data.config.facebook.isChatEnabled === true){
16379
16380			if (data.config.facebook.pageId && data.config.facebook.appId) {
16381				$('.fb-customerchat').attr('page_id',data.config.facebook.pageId);
16382			} else {
16383				return
16384			}
16385			if ((data.client && data.client.lessColors && data.client.lessColors.main) || window.YLOPO_WIDGETS.fbForceChatColor) {
16386				if (window.YLOPO_WIDGETS.fbForceChatColor) {
16387					$('.fb-customerchat').attr('theme_color',window.YLOPO_WIDGETS.fbForceChatColor);
16388				} else {
16389					$('.fb-customerchat').attr('theme_color',data.client.lessColors.main);
16390				}
16391			}
16392
16393			if (window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting){
16394				$('.fb-customerchat').attr('logged_in_greeting',window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting);
16395			}
16396			if (window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting){
16397				$('.fb-customerchat').attr('logged_out_greeting',window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting);
16398			}
16399			if (window.YLOPO_WIDGETS.fbChatForceRef){
16400				$('.fb-customerchat').attr('ref',window.YLOPO_WIDGETS.fbChatForceRef);
16401			}
16402
16403			window.fbAsyncInit = function() {
16404				FB.init({
16405					appId            : data.config.facebook.appId,
16406					autoLogAppEvents : true,
16407					xfbml            : true,
16408					version          : 'v2.12'
16409				});
16410			};
16411
16412				(function(d, s, id){
16413					var js, fjs = d.getElementsByTagName(s)[0];
16414					if (d.getElementById(id)) {
16415						return;
16416					}
16417					js = d.createElement(s);
16418					js.id = id;
16419					js.setAttribute('defer', 'true');
16420					js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
16421					fjs.parentNode.insertBefore(js, fjs);
16422				}(document, 'script', 'facebook-jssdk'));
16423
16424		} else {
16425			$('.fb-customerchat').remove();
16426		}
16427
16428
16429/*
16430		var allowedSourceIds = {
16431			216:1,
16432			386:1
16433		};
16434*/
16435		var sources = [];
16436
16437		if (data && data.client && data.client.idxSource) {
16438
16439			data.client.idxSource.forEach(function(o,i){
16440/*
16441				if (!allowedSourceIds[o.sourceId]) {
16442					return;
16443				}
16444*/
16445				sources.push({
16446					sourceId: o.sourceId,
16447					refreshDate: new Date(o.source.sourceRefreshDate),
16448				});
16449			});
16450
16451
16452			if (data && data.idx && data.idx.contentful && sources.length > 0) {
16453				sources.forEach(function(o,i){
16454
16455					if (
16456						data &&
16457						data.idx &&
16458						data.idx.contentful &&
16459						data.idx.contentful[o.sourceId] &&
16460						data.idx.contentful[o.sourceId].fields
16461					 ){
16462
16463						if (
16464							data.idx.contentful[o.sourceId].fields.footer &&
16465							data.idx.contentful[o.sourceId].fields.footer.fields &&
16466							data.idx.contentful[o.sourceId].fields.footer.fields.html
16467						) {
16468							var idxHtml = data.idx.contentful[o.sourceId].fields.footer.fields.html;
16469
16470							idxHtml = idxHtml.replace(/\{site_owner_office\}/gm, '');
16471							idxHtml = idxHtml.replace(/\{site_owner_name\}/gm, '');
16472							idxHtml = idxHtml.replace(/\{last_refresh_page\}/gm, '');
16473
16474							idxHtml = idxHtml.replace(/\{last_refresh_date\}/igm, o.refreshDate);
16475							idxHtml = idxHtml.replace(/\{current_year\}/igm,new Date(Date.now()).getFullYear());
16476
16477							idxHtml = idxHtml.replace(/\{client.companyDetails.name.technicalName\}/igm, data.client.companyDetails.name.technicalName);
16478							idxHtml = idxHtml.replace(/\{client.clientDetails.phone\}/gm, data.client.clientDetails.phone ? data.client.clientDetails.phone : '');
16479							idxHtml = idxHtml.replace(/\{client.companyDetails.email\}/gm, data.client.companyDetails.email ? data.client.companyDetails.email : '');
16480
16481							var links = idxHtml.match(/href="(.*?)\"/img)||[];
16482							links = [...new Set(links)];
16483							links.forEach(function(ox,i){
16484								var linkmatch = ox.match(/href="(.*?)"/im)||['',''];
16485								if (linkmatch[1].substr(0,1)==='/'){
16486									var url = 'http://'+YLOPO_WIDGETS.domain+linkmatch[1];
16487									idxHtml = idxHtml.replaceAll(linkmatch[1], url);
16488								}
16489							});
16490
16491							
16492							try{	
16493							let $idxHtml = $(`<div>${ idxHtml }</div>`);
16494							$idxHtml.find('a').filter(function() {
16495								return $(this).text().trim().includes('Privacy Policy');
16496							}).each(function() {
16497								$(this).closest('div').remove();
16498							});
16499							$('.footer-IDX-compliance').append( $('<div></div>').html($idxHtml),$('<br/>'));
16500						} catch(e){
16501							console.error("Error rendering IDX footer HTML:", e);
16502						}
16503						}
16504					}
16505				});
16506			}
16507		}
16508
16509		//---------------------------------------------------------------------------------
16510
16511		var candianIDXs = [463,575,590,606,651,738,808,850,924,939,944,953,956];
16512		var CAIDX = Object.keys(data.idx.contentful).filter(idxId=>{
16513			return candianIDXs.indexOf(parseInt(idxId,10)) !== -1
16514		}).length > 0;	
16515		if (CAIDX){
16516			window.YLOPO_WIDGETS.isCanadianIDX = true;
16517		} else {
16518			window.YLOPO_WIDGETS.isCanadianIDX = false;
16519		}
16520
16521		//---------------------------------------------------------------------------------
16522		if (
16523			data.idx.searchConsentConfig &&
16524			data.idx.searchConsentConfig.consentRequired === true &&
16525			data.idx.searchConsentConfig.consentTerms &&
16526			data.idx.searchConsentConfig.consentTerms.length > 0 &&
16527			localStorage.getItem('idx-tos-agreed') !== "TRUE"
16528
16529			//1
16530		) {
16531			var termsHtml = data.idx.searchConsentConfig.consentTerms[0];
16532			
16533			if (
16534				termsHtml &&
16535				data.client &&
16536				data.client.companyDetails &&
16537				data.client.companyDetails.name &&
16538				data.client.companyDetails.name.technicalName
16539			){
16540				termsHtml = termsHtml.replace(/{client\.companyDetails\.name\.technicalName}/g, data.client.companyDetails.name.technicalName)
16541			}
16542
16543			var agreeText = data.idx.searchConsentConfig.searchConsentButtonLabel || 'Agree';
16544			popUp(termsHtml, agreeText, data, localStorage);		
16545
16546		}
16547
16548		//---------------------------------------------------------------------------------
16549		// Set colors from Galaxy
16550		if (data.client && data.client.lessColors && data.client.lessColors.main) {
16551			var styleOverrides = `
16552				.YLOPO_resultsWidget .listing-status-flag {
16553					background-color: $!important;
16554				}`
16555			$('<style type="text/css"></style>').text(styleOverrides).appendTo($('head'))
16556		}
16557
16558		//---------------------------------------------------------------------------------
16559		//ADA Compliance Widget
16560		
16561		if (
16562			isMobile.any === false &&
16563			window.YLOPO_WIDGETS &&
16564			window.YLOPO_WIDGETS.disableAdaWidget !== true &&
16565			window.YLOPO_WIDGETS.pageType !== 'open-house' &&
16566			window.YLOPO_WIDGETS.pageType !== 'open-houses' && 
16567			window.YLOPO_WIDGETS.search_site_content_api_error !== true
16568		) {
16569
16570			var adaColor = window.YLOPO_WIDGETS.customColors && window.YLOPO_WIDGETS.customColors.bg || (data && data.client && data.client.lessColors && data.client.lessColors.main) || window.YLOPO_WIDGETS.customColors.bg;
16571
16572			window._userway_config = {
16573				position: '5',
16574				size: 'small',
16575				color: adaColor,
16576				mobile: false,
16577				account: 'gWCTZli47p'
16578			};
16579			
16580			var isConfigSite = String(location).split('/')[2].indexOf('.squarespace.com') !== -1;
16581			
16582			if (isConfigSite){
16583				adaTitle = 'ADA Compliance Widget\n(Inactive in /config page)'
16584			} else {
16585				adaTitle = 'Loading ADA Widget...'
16586			}
16587		
16588			var $adalogo = $('<div class="ada-widget-facade"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63 63" style="width:44px;height:44px;position:relative;top:2px;left:2px;opacity: 0.65;"><title>'+adaTitle+'</title>
16588<circle cx="31.5" cy="16.1" r="5.5" fill="#fff" transform="rotate(-45 31.5 16)"/><path d="M47.6 22.3a88.7 88.7 0 0 1-32.2 0 1.6 1.6 0 0 0-2 1.3 1.6 1.6 0 0 0 1.4 2 92 92 0 0 0 10.9 1.3 2.6 2.6 0 0 1 2.4 2.9l-.3 2.7a54.1 54.1 0 0 1-3 12.7l-2 5.4a1.6 1.6 0 0 0 3 1.1l.6-1c1.6-3.4 3-6.9 4.4-10.4a.7.7 0 0 1 1.4 0c1.4 3.5 2.8 7 4.4 10.4l.6 1.1a1.6 1.6 0 0 0 1.4 1 1.6 1.6 0 0 0 .6 0 1.6 1.6 0 0 0 1-2.2l-2-5.4a54.7 54.7 0 0 1-3-12.6l-.3-2.8a2.6 2.6 0 0 1 2.4-3 92.5 92.5 0 0 0 10.8-1.2 1.7 1.7 0 0 0 1.5-1.7 1.6 1.6 0 0 0-2-1.6Z" fill="#fff"/><path d="M31.5 0A31.5 31.5 0 1 0 63 31.5 31.5 31.5 0 0 0 31.5 0Zm0 60A28.5 28.5 0 1 1 60 31.5 28.5 28.5 0 0 1 31.5 60Z" fill="#fff"/></svg></div>');
16589			
16590			$adalogo.css({
16591				position: 'fixed',
16592				bottom: '12px',
16593				left: '12px',
16594				display: 'inline-block',
16595				width: '48px',
16596				height: '48px',
16597				backgroundColor: adaColor,
16598				borderRadius: '50%',
16599				cursor: 'pointer',
16600				zIndex: 2147483647
16601			}).attr({
16602				alt: adaTitle
16603			});
16604			$('body').append($adalogo);
16605
16606			if (window === window.top && !isConfigSite){
16607				$adalogo.on('click',function(){
16608					$adalogo.addClass('loading-spinner');
16609					$('
16609<script>')
16610					.attr({
16611						'data-account': 'gWCTZli47p',
16612						'src' : 'https://cdn.userway.org/widget.js',
16613						'defer': true,
16614						'async': true
16615					})
16616					.appendTo($('head'));
16617				});
16618			}
16619
16620			if (!isConfigSite){
16621				$(document).ready(function() {
16622					document.addEventListener('userway:init_completed', ()=>{
16623						UserWay.widgetOpen();
16624
16625						$(window).trigger('branded-sites-tracking-event', {
16626							type: "userway-ada-widget-loaded",
16627						});
16628						
16629						// $.ajax({
16630						// 	url: 'https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking',
16631						// 	method: 'POST',
16632						// 	contentType: 'application/json',
16633						// 	data: JSON.stringify({
16634						// 		type: "userway-ada-widget-loaded",
16635						// 		identifier: window.YLOPO_WIDGETS.pageIdentifiers.identifier,
16636						// 		clientTime: Date.now(),
16637						// 		page: String(location.pathname)
16638						// 	}),
16639						// 	success: function(data){
16640						// 	},
16641						// 	error: function(err){
16642						// 	}
16643						// })
16644					});
16645					document.addEventListener('userway:render_completed', ()=>{
16646						setTimeout(()=>{
16647							$adalogo.remove();
16648						}, 250)
16649					});	
16650				});
16651			} 
16652		}
16653
16654		//---------------------------------------------------------------------------------
16655	},
16656	error: function(err){
16657		console.error("Error getting search site content API:", err);
16658		window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
16659		window.YLOPO_WIDGETS.search_site_content_api_error = true;
16660	}
16661  });
16662
16663	
16664
16665	var customPrivacyPolicy = $('#EditablePrivacyPolicyMessage .sqs-block-content p').first().getSSInnerText();
16666
16667	$('body').find('.privacy-policy-link').text('Privacy Policy and Terms & Conditions').attr('href',`https://${ window.YLOPO_WIDGETS.domain }/privacy-policy`).attr('target','_blank');
16668
16669  $('body').on('click', '.privacy-policy-link', function(e){
16670		if ($(this).attr('href') && $(this).attr('href').indexOf('http') === 0){
16671			return;
16672		}
16673		e.preventDefault();
16674
16675		window.open(`https://${ window.YLOPO_WIDGETS.domain }/privacy-policy`, '_blank');
16676
16677		// if (typeof window.YLOPO_WIDGETS.content !== 'undefined'){
16678		// 	var client_content = window.YLOPO_WIDGETS.content;
16679		// 	var content = '';
16680		// 	var btnText = 'Accept';
16681
16682		// 	if(window.YLOPO_WIDGETS &&
16683		// 		window.YLOPO_WIDGETS.content && 
16684		// 		window.YLOPO_WIDGETS.content.client && 
16685		// 		window.YLOPO_WIDGETS.content.client.legal && 
16686		// 		window.YLOPO_WIDGETS.content.client.legal.content &&
16687		// 		window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy &&
16688		// 		typeof window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html !== 'undefined'
16689		// 	){	
16690				
16691		// 		var privacy_content = window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html
16692		// 		var url_expression = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/;
16693    // 		var url_validate = new RegExp(url_expression);
16694		// 		var string_validate = $.trim(privacy_content).length;
16695
16696		// 		if( url_validate.test(privacy_content)){
16697		// 			content = '<iframe src='+ privacy_content + ' style="width: 100%; height: 35vw;"><iframe>';
16698		// 		}else if(string_validate > 0){
16699		// 			var regex_replace = new RegExp("\\{domain\\}", 'g');
16700		// 			var privacy_content_replace = privacy_content.replace(regex_replace, YLOPO_WIDGETS.domain);
16701		// 			content = privacy_content_replace;
16702		// 		}
16703		// 	} else if (customPrivacyPolicy){
16704		// 		content = customPrivacyPolicy;
16705		// 	}
16706
16707		// 	popcss = {
16708		// 		client:{
16709		// 			lessColors:{
16710		// 				main: '#1f1f1f'
16711		// 			}
16712		// 		}
16713		// 	}
16714			
16715
16716		// 	if (content === '') {
16717		// 		$.ajax({
16718		// 			url: '/assets/default-privacy-policy.html',
16719		// 			dataType: 'html',
16720		// 			success: function(data){
16721		// 				content = data;
16722		// 				popUp(content, btnText, popcss);
16723		// 			},
16724		// 			error: function(){
16725		// 				// fallback: still show popup even if fetch fails
16726		// 				popUp(content, btnText, popcss);
16727		// 			}
16728		// 		});
16729		// 	} else {
16730		// 		popUp(content, btnText, popcss);
16731		// 	}
16732		// }		
16733	})
16734
16735
16736  function popUp(content, buttonText, css, localStorage ){
16737
16738		buttonText = typeof buttonText !== 'undefined' ? buttonText : 'Agree';
16739		css = typeof css !== 'undefined' ? css : false;
16740		localStorage = typeof localStorage !== 'undefined' ? localStorage : '';
16741
16742		var $tosLightbox = $('<div></div>').addClass('idx-tos-lightbox');
16743		var $popup = $('<div></div>').addClass('idx-tos-popup').appendTo($tosLightbox);
16744		$('<div></div>').addClass('idx-tos-scroller').html(content).appendTo($popup);
16745		var $agree = $('<button></button>').addClass('idx-tos-agree').html(buttonText).appendTo($popup);
16746		if (css && css.client.lessColors && css.client.lessColors.main){
16747			$agree.css({
16748				backgroundColor: css.client.lessColors.main
16749			});
16750		}
16751		$agree.on('click', function(){
16752			if(localStorage.length > 0){
16753				localStorage.setItem('idx-tos-agreed',"TRUE");
16754			}
16755			$tosLightbox.remove();
16756		})
16757		$('body').append($tosLightbox);
16758	}
16759})();
16760
16761
16762
16763!(function(){
16764	if (!window.YLOPO_WIDGETS.sitewide_domain){
16765		return
16766	}
16767	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav || [];
16768	var navType = "main";
16769	
16770(function(){
16771	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Buy%22%2C%22url%22%3A%22https%3A%2F%2Fsearch.orgbayarea.com%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Home%20Valuation%22%2C%22url%22%3A%22https%3A%2F%2Fconsumer.hifello.com%2Flp%2F67cf2423a88e64002d6849a0%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22items%22%3A%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dcc16a5812e975fd965%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2262b3c2eafa009c6a3d50feb9%22%2C%22mainImage%22%3A%7B%22id%22%3A%2262b3c2eafa009c6a3d50feb9%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1655948010694%2C%22updatedOn%22%3A1655948018563%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1655948010694%2C%22authorId%22%3A%2262327170c3ddaa77da780ff0%22%2C%22systemDataId%22%3A%221655948014929-E13P07GNQPMOJ8LBERDC%22%2C%22systemDataVariants%22%3A%227360x4912%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%2C2500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22scott-graham-OQMZwNd3ThU-unsplash.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%2207322f%22%2C%22topRightAverage%22%3A%222f4b57%22%2C%22bottomLeftAverage%22%3A%222c464a%22%2C%22bottomRightAverage%22%3A%22213f42%22%2C%22centerAverage%22%3A%221f4145%22%2C%22suggestedBgColor%22%3A%2278848c%22%7D%2C%22urlId%22%3A%22jrqst9z58raj0z0b6pvaqz1m3t0qkh%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1655948014929-E13P07GNQPMOJ8LBERDC%2Fscott-graham-OQMZwNd3ThU-unsplash.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%227360x4912%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Why%20List%20With%20Us%22%2C%22navigationTitle%22%3A%22Why%20List%20With%20Us%22%2C%22urlId%22%3A%22why-list-with-us%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599564319%2C%22description%22%3A%22%22%2C%22pageSize%22%3A250%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22why-list-with-us%22%2C%22regionName%22%3A%22why-list-with-us%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22why-list-with-us%22%2C%22fullUrl%22%3A%22%2Fwhy-list-with-us%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D%2C%22collection%22%3A%7B%22id%22%3A%2261ba4dce6012831e277e038b%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Sell%22%2C%22navigationTitle%22%3A%22Sell%22%2C%22urlId%22%3A%22sell%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599566184%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A2%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22folders%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22folders%22%2C%22fullUrl%22%3A%22%2Fsell%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22items%22%3A%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Vallejo%22%2C%22url%22%3A%22%2Fcommunities%2Fvallejo-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Benicia%22%2C%22url%22%3A%22%2Fcommunities%2Fbenicia-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Concord%22%2C%22url%22%3A%22%2Fcommunities%2Fconcord-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Fairfield%22%2C%22url%22%3A%22%2Fcommunities%2Ffairfield-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Walnut%20Creek%22%2C%22url%22%3A%22%2Fcommunities%2Fwalnut-creek-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Antioch%22%2C%22url%22%3A%22%2Fcommunities%2Fantioch-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Brentwood%22%2C%22url%22%3A%22%2Fcommunities%2Fbrentwood-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22El%20Cerrito%22%2C%22url%22%3A%22%2Fcommunities%2Fel-cerrito-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22El%20Sobrante%22%2C%22url%22%3A%22%2Fcommunities%2Fel-sobrante-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Hercules%22%2C%22url%22%3A%22%2Fcommunities%2Fhercules-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dcb7156b809a82662d6%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%22621f89b0aee80f2b40bab7d0%22%2C%22mainImage%22%3A%7B%22id%22%3A%22621f89b0aee80f2b40bab7d0%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1646234032659%2C%22updatedOn%22%3A1646234039983%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1646234032659%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221646234036343-E3M4RM39A443WLEAR5JQ%22%2C%22systemDataVariants%22%3A%221000x562%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_495520579%20(1).jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22979748%22%2C%22topRightAverage
16771%22%3A%22646c5b%22%2C%22bottomLeftAverage%22%3A%22798082%22%2C%22bottomRightAverage%22%3A%22626651%22%2C%22centerAverage%22%3A%226b7670%22%2C%22suggestedBgColor%22%3A%226f7460%22%7D%2C%22urlId%22%3A%22i2d9hwi07utlrodstlzf725j4lran1%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1646234036343-E3M4RM39A443WLEAR5JQ%2Fshutterstock_495520579%2B%25281%2529.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x562%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22All%20Communities%22%2C%22navigationTitle%22%3A%22More%20Communities...%22%2C%22urlId%22%3A%22communities%22%2C%22itemCount%22%3A31%2C%22updatedOn%22%3A1654792891147%2C%22description%22%3A%22%22%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22communities%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22communities%22%2C%22fullUrl%22%3A%22%2Fcommunities%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D%2C%22collection%22%3A%7B%22id%22%3A%2261ba4dcb3626d44c1d971e13%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Communities%22%2C%22navigationTitle%22%3A%22Communities%22%2C%22urlId%22%3A%22communities-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599563922%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A2%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22folders%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22folders%22%2C%22fullUrl%22%3A%22%2Fcommunities-1%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22items%22%3A%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dc6f761b21cfc2815fb%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Financing%22%2C%22navigationTitle%22%3A%22Financing%22%2C%22urlId%22%3A%22financing-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1777652891866%2C%22description%22%3A%22%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2Ffinancing-1%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D%2C%22collection%22%3A%7B%22id%22%3A%2261ba4dc7cfbfc130d300a66c%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Financing%22%2C%22navigationTitle%22%3A%22Financing%22%2C%22urlId%22%3A%22financing%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599559217%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A1%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22index%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22index%22%2C%22fullUrl%22%3A%22%2Ffinancing%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dbd92b99e4a02b321b9%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4dbafc760500219b5377%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4dbafc760500219b5377%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599546161%2C%22updatedOn%22%3A1639599548301%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599546161%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599546170-RDUJS939EASAMS1UQFQC%22%2C%22systemDataVariants%22%3A%221000x667%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22team-page-banner.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22799cad%22%2C%22topRightAverage
16771%22%3A%22848284%22%2C%22bottomLeftAverage%22%3A%22706463%22%2C%22bottomRightAverage%22%3A%22a08761%22%2C%22centerAverage%22%3A%22807876%22%2C%22suggestedBgColor%22%3A%22908277%22%7D%2C%22urlId%22%3A%2236a4h0uplfixmnoxc0ygo8ou2s8m9w%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599546170-RDUJS939EASAMS1UQFQC%2Fteam-page-banner.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x667%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22navigationTitle%22%3A%22Team%22%2C%22urlId%22%3A%22team-page%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599580277%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EO%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%3C%5C%2Fp%3E%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoTitle%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22seoDescription%22%3A%22O%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%22%2C%22seoHidden%22%3Afalse%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2Fteam-page%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4db97798093614a37425%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2262b3c929fe4fe773cf9fec0f%22%2C%22mainImage%22%3A%7B%22id%22%3A%2262b3c929fe4fe773cf9fec0f%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1655935231151%2C%22updatedOn%22%3A1655935236055%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1655935231151%2C%22authorId%22%3A%2262327170c3ddaa77da780ff0%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22urlId%22%3A%22PAPYJ31VGVRDO99OTY46%22%2C%22title%22%3A%22%22%2C%22sourceUrl%22%3A%22%22%2C%22body%22%3Anull%2C%22excerpt%22%3A%22%22%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fstatic1.squarespace.com%2Fstatic%2F61ba4d7dfe07484a7ec53420%2Ft%2F62b3c929fe4fe773cf9fec0f%2F1655935236055%2F%22%2C%22contentType%22%3A%22text%2Fhtml%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Contact%20Us%22%2C%22navigationTitle%22%3A%22Contact%20Us%22%2C%22urlId%22%3A%22contact-us%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1655949609654%2C%22description%22%3Anull%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22contact-us%22%2C%22regionName%22%3A%22contact-us%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22contact-us%22%2C%22fullUrl%22%3A%22%2Fcontact-us%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4db96012831e277dfd4a%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4db5d9a6850eae618393%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4db5d9a6850eae618393%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599541037%2C%22updatedOn%22%3A1639599544891%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599541037%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599541044-9WXX34H8AU25TXLY3C7G%22%2C%22systemDataVariants%22%3A%221000x667%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22image-asset.jpeg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22261708%22%2C%22topRightAverage
16771%22%3A%22fae0b7%22%2C%22bottomLeftAverage%22%3A%223d2715%22%2C%22bottomRightAverage%22%3A%22855e37%22%2C%22centerAverage%22%3A%222f180a%22%2C%22suggestedBgColor%22%3A%227d5c3a%22%7D%2C%22urlId%22%3A%22cpfarkyoy5huw6clt2ju4t5f67j0rc%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599541044-9WXX34H8AU25TXLY3C7G%2Fimage-asset.jpeg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x667%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Blog%22%2C%22navigationTitle%22%3A%22Blog%22%2C%22urlId%22%3A%22blog%22%2C%22itemCount%22%3A385%2C%22updatedOn%22%3A1787338886467%2C%22description%22%3A%22%3Cp%3E%3Cstrong%3EBLOG%3C%5C%2Fstrong%3E%3C%5C%2Fp%3E%22%2C%22pageSize%22%3A20%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22blog%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22blog%22%2C%22fullUrl%22%3A%22%2Fblog%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dc6b179fd3a2530136f%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4dbd2249515aa8f5d632%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4dbd2249515aa8f5d632%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599549470%2C%22updatedOn%22%3A1639599558117%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599549470%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599549627-I2QATYY1LBBMAFB1U4TD%22%2C%22systemDataVariants%22%3A%222000x1346%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22testimonial-banner1.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22fefdfb%22%2C%22topRightAverage%22%3A%22d6aa79%22%2C%22bottomLeftAverage%22%3A%22e9dfd0%22%2C%22bottomRightAverage%22%3A%22c59569%22%2C%22centerAverage%22%3A%22e4cfaf%22%2C%22suggestedBgColor%22%3A%22d8c1a8%22%7D%2C%22urlId%22%3A%225cy0hltjq8xss9u4ywcccjdua96phc%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599549627-I2QATYY1LBBMAFB1U4TD%2Ftestimonial-banner1.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%222000x1346%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Testimonials%22%2C%22navigationTitle%22%3A%22Testimonials%22%2C%22urlId%22%3A%22testimonials%22%2C%22itemCount%22%3A2%2C%22updatedOn%22%3A1743694870581%2C%22description%22%3A%22%22%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22testimonials%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22testimonials%22%2C%22fullUrl%22%3A%22%2Ftestimonials%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4db4224951
167715aa8f5d0f7%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22mainImage%22%3A%7B%22id%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1654634123810%2C%22updatedOn%22%3A1654634132976%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1654634123810%2C%22authorId%22%3A%2261f41dc8ba955f5697d6eabd%22%2C%22systemDataId%22%3A%221654634128936-TLMEUQ50TA22ZQDETGGI%22%2C%22systemDataVariants%22%3A%221000x670%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_290943941.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22354720%22%2C%22topRightAverage%22%3A%22768e92%22%2C%22bottomLeftAverage%22%3A%2226320c%22%2C%22bottomRightAverage%22%3A%22244012%22%2C%22centerAverage%22%3A%22496453%22%2C%22suggestedBgColor%22%3A%226d837e%22%7D%2C%22urlId%22%3A%22sbsnoyl0nkkmmpnscd1z4zgv3lbkzv%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1654634128936-TLMEUQ50TA22ZQDETGGI%2Fshutterstock_290943941.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x670%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22url%22%3A%22https%3A%2F%2Fyoutu.be%2F-vjOkuVKpaU%22%2C%22playbackSpeed%22%3A1%2C%22filter%22%3A1%2C%22filterStrength%22%3A50%2C%22zoom%22%3A0%2C%22videoFallbackContentItemId%22%3A%225b1981848a922d1057efd541%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22O%20Realty%20Group%20%7C%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20Real%20Estate%22%2C%22navigationTitle%22%3A%22Home%22%2C%22urlId%22%3A%22home%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599580453%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EO%20Realty%20Group%20is%20your%20digital%20resource%20for%20buying%20and%20selling%20homes%20in%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20area%20with%20real%20time%20updates%20of%20all%20properties%20for%20sale%20so%20you%20have%20direct%20access%20of%20everything%20you%20need%20to%20know%20including%20all%20current%20market%20statistics%20and%20listings.%3C%5C%2Fp%3E%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Atrue%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22homepagec%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2F%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Atrue%2C%22folderActive%22%3Afalse%7D%5D"));
16772	thisNav.forEach(function(o){
16773		o.navType = navType
16774	});
16775	var itemsInFolders = [];
16776	thisNav.forEach(function(o){
16777		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
16778			itemsInFolders = itemsInFolders.concat(o.items)
16779		}
16780	});
16781
16782	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
16783})();
16784
16785
16786	navType = "secondary";
16787	
16788(function(){
16789	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4da91689551e502923f5%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4da4be442958bd539142%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4da4be442958bd539142%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599524990%2C%22updatedOn%22%3A1639599528773%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599524990%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599525153-FHUXH1H09PSBDHL63RDX%22%2C%22systemDataVariants%22%3A%222500x1668%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%2C2500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_414838831-min.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22799bad%22%2C%22topRightAverage
16789%22%3A%22848284%22%2C%22bottomLeftAverage%22%3A%22706463%22%2C%22bottomRightAverage%22%3A%22a08761%22%2C%22centerAverage%22%3A%22807876%22%2C%22suggestedBgColor%22%3A%22908277%22%7D%2C%22urlId%22%3A%22r9ofrk8szcij641tpa16ma48q0ve7j%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599525153-FHUXH1H09PSBDHL63RDX%2Fshutterstock_414838831-min.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%222500x1668%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22navigationTitle%22%3A%22Team%22%2C%22urlId%22%3A%22team%22%2C%22itemCount%22%3A4%2C%22updatedOn%22%3A1788548103295%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EO%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%3C%5C%2Fp%3E%22%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22team%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoTitle%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22seoDescription%22%3A%22O%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%22%2C%22seoHidden%22%3Afalse%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22team%22%2C%22fullUrl%22%3A%22%2Fteam%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dce6012831e277e038f%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Home%20Valuation%22%2C%22navigationTitle%22%3A%22Home%20Valuation%22%2C%22urlId%22%3A%22home-valuation%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599566413%2C%22description%22%3A%22%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A1%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22home-valuation%22%2C%22regionName%22%3A%22home-valuation%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22home-valuation%22%2C%22fullUrl%22%3A%22%2Fhome-valuation%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D"));
16790	thisNav.forEach(function(o){
16791		o.navType = navType
16792	});
16793	var itemsInFolders = [];
16794	thisNav.forEach(function(o){
16795		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
16796			itemsInFolders = itemsInFolders.concat(o.items)
16797		}
16798	});
16799
16800	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
16801})();
16802
16803
16804	navType = "hidden";
16805	
16806(function(){
16807	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4da9d9a6850eae617f04%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Heatmap%22%2C%22navigationTitle%22%3A%22Heatmap%22%2C%22urlId%22%3A%22heatmap%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066230466%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22heatmap%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22heatmap%22%2C%22fullUrl%22%3A%22%2F
16807heatmap%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4da9f3170c492d1da0d6%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Virtual-home-sellers%22%2C%22navigationTitle%22%3A%22Virtual-home-sellers%22%2C%22urlId%22%3A%22virtual-home-sellers%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599529836%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22virtual-home-sellers%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22virtual-home-sellers%22%2C%22fullUrl%22%3A%22%2Fvirtual-home-sellers%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4daa1c339b78d0b51268%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Featured-listings%22%2C%22navigationTitle%22%3A%22Featured-listings%22%2C%22urlId%22%3A%22featured-listings%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599530685%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22featured-listings%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22featured-listings%22%2C%22fullUrl%22%3A%22%2Ffeatured-listings%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4daad8974b527b4b9ed5%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Virtual-home-buying%22%2C%22navigationTitle%22%3A%22Virtual-home-buying%22%2C%22urlId%22%3A%22virtual-home-buying%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599530079%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22virtual-home-buying%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22virtual-home-buying%22%2C%22fullUrl%22%3A%22%2Fvirtual-home-buying%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dabbb04a5043ae325fd%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Listing-detail%22%2C%22navigationTitle%22%3A%22Listing-detail%22%2C%22urlId%22%3A%22listing-detail%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066228433%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22listing-detail%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22listing-detail%22%2C%22fullUrl%22%3A%22%2Flisting-detail%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dabd9a6850eae617f88%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Configuration%22%2C%22navigationTitle%22%3A%22Configuration%22%2C%22urlId%22%3A%22configuration%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066230578%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22configuration%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22configuration%22%2C%22fullUrl%22%3A%22%2Fconfiguration%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dac0f11134b5f5cbc30%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Review-me%22%2C%22navigationTitle%22%3A%22Review-me%22%2C%22urlId%22%3A%22review-me%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066230460%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22review-me%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22review-me%22%2C%22fullUrl%22%3A%22%2Freview-me%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dacb2ada36ad448dec1%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Open-house%22%2C%22navigationTitle%22%3A%22Open-house%22%2C%22urlId%22%3A%22open-house%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066234570%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22open-house%22%2C%22regionName%22%3A%22open-house-v2%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22open-house%22%2C%22fullUrl%22%3A%22%2Fopen-house%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dacb95af32d1f78ed9a%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Lead-form%22%2C%22navigationTitle%22%3A%22Lead-form%22%2C%22urlId%22%3A%22lead-form%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066234438%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22lead-form%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22lead-form%22%2C%22fullUrl%22%3A%22%2Flead-form%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dad0f11134b5f5cbc80%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Common-blocks%22%2C%22navigationTitle%22%3A%22Common-blocks%22%2C%22urlId%22%3A%22common-blocks%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066228438
16807%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22common-blocks%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22common-blocks%22%2C%22fullUrl%22%3A%22%2Fcommon-blocks%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dad16a5812e975fd34a%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Invisible-ink-api%22%2C%22navigationTitle%22%3A%22Invisible-ink-api%22%2C%22urlId%22%3A%22invisible-ink-api%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066228600%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22invisible-ink-api%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22invisible-ink-api%22%2C%22fullUrl%22%3A%22%2Finvisible-ink-api%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22639931b281524914c7d56120%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Branded-market-trends%22%2C%22navigationTitle%22%3A%22Branded-market-trends%22%2C%22urlId%22%3A%22branded-market-trends%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232583%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22branded-market-trends%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22branded-market-trends%22%2C%22fullUrl%22%3A%22%2Fbranded-market-trends%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22639931b281524914c7d56121%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Single-listing-flyer%22%2C%22navigationTitle%22%3A%22Single-listing-flyer%22%2C%22urlId%22%3A%22single-listing-flyer%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232489%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22single-listing-flyer%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22single-listing-flyer%22%2C%22fullUrl%22%3A%22%2Fsingle-listing-flyer%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22639931b281524914c7d56122%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Tools%22%2C%22navigationTitle%22%3A%22Tools%22%2C%22urlId%22%3A%22tools%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232453%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22tools%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22tools%22%2C%22fullUrl%22%3A%22%2Ftools%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2266156972497a427c7da3210f%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A1%2C%22title%22%3A%22Contact-us%22%2C%22navigationTitle%22%3A%22Contact-us%22%2C%22urlId%22%3A%22contact-us-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1712679282959%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22contact-us%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22contact-us%22%2C%22fullUrl%22%3A%22%2Fcontact-us-1%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22663e7dd9b7bd3b0219d40164%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Authentication%22%2C%22navigationTitle%22%3A%22Authentication%22%2C%22urlId%22%3A%22authentication%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232471%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22authentication%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22authentication%22%2C%22fullUrl%22%3A%22%2Fauthentication%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2266df84f0d7601c024a488472%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Buyer%20Presentation%22%2C%22navigationTitle%22%3A%22Buyer%20Presentation%22%2C%22urlId%22%3A%22buyer-presentation%22%2C%22itemCount%22%3A4%2C%22updatedOn%22%3A1744066232598%2C%22description%22%3A%22%22%2C%22pageSize%22%3A20%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22buyer-presentation%22%2C%22regionName%22%3A%22buyer-presentation%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22buyer-presentation%22%2C%22fullUrl%22%3A%22%2Fbuyer-presentation%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2267ec6c70064aff71f9e23980%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22mainImage%22%3A%7B%22id%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1654634123810%2C%22updatedOn%22%3A1654634132976%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1654634123810%2C%22authorId%22%3A%2261f41dc8ba955f5697d6eabd%22%2C%22systemDataId%22%3A%221654634128936-TLMEUQ50TA22ZQDETGGI%22%2C%22systemDataVariants%22%3A%221000x670%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_290943941.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22354720%22%2C%22topRightAverage
16807%22%3A%22768e92%22%2C%22bottomLeftAverage%22%3A%2226320c%22%2C%22bottomRightAverage%22%3A%22244012%22%2C%22centerAverage%22%3A%22496453%22%2C%22suggestedBgColor%22%3A%226d837e%22%7D%2C%22urlId%22%3A%22sbsnoyl0nkkmmpnscd1z4zgv3lbkzv%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1654634128936-TLMEUQ50TA22ZQDETGGI%2Fshutterstock_290943941.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x670%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22url%22%3A%22https%3A%2F%2Fyoutu.be%2F-vjOkuVKpaU%22%2C%22playbackSpeed%22%3A1%2C%22filter%22%3A1%2C%22filterStrength%22%3A50%2C%22zoom%22%3A0%2C%22videoFallbackContentItemId%22%3A%225b1981848a922d1057efd541%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Home%22%2C%22navigationTitle%22%3A%22Home%22%2C%22urlId%22%3A%22lightning%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1746147636922%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22homepageg%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2Flightning%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2268f67de36d1a3b14772bd1f0%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22A-Z%20Design%20Studio%22%2C%22navigationTitle%22%3A%22A-Z%20Design%20Studio%22%2C%22urlId%22%3A%22presentations%22%2C%22itemCount%22%3A2%2C%22updatedOn%22%3A1779151122253%2C%22description%22%3A%22%22%2C%22pageSize%22%3A20%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22marketing-tools%22%2C%22regionName%22%3A%22marketing-tools%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22marketing-tools%22%2C%22fullUrl%22%3A%22%2Fpresentations%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D"));
16808	thisNav.forEach(function(o){
16809		o.navType = navType
16810	});
16811	var itemsInFolders = [];
16812	thisNav.forEach(function(o){
16813		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
16814			itemsInFolders = itemsInFolders.concat(o.items)
16815		}
16816	});
16817
16818	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
16819})();
16820
16821
16822})();
16823
16824(function(){
16825//If a client wants to rename their tools pages, find current page and redirect to it
16826if ($('body').hasClass('not-found-page')){
16827	if (location.pathname.toLowerCase() === '/branded-market-trends'){	
16828		var marketTrends = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
16829    	return (o && o.collection && o.collection.typeLabel === 'branded-market-trends')
16830		})[0];
16831		if (marketTrends){
16832			$('.main-content').hide();
16833			location = marketTrends.collection.fullUrl + location.search
16834		}
16835	}
16836	if (location.pathname.toLowerCase() === '/heatmap'){	
16837		var heatmap = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
16838    	return (o && o.collection && o.collection.typeLabel === 'heatmap')
16839		})[0];
16840		if (heatmap){
16841			$('.main-content').hide();
16842			location = heatmap.collection.fullUrl + location.search
16843		}
16844	}
16845	if (location.pathname.toLowerCase() === '/single-listing-flyer'){	
16846		var singleListing = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
16847    	return (o && o.collection && o.collection.typeLabel === 'single-listing-flyer')
16848		})[0];
16849		if (singleListing){
16850			$('.main-content').hide();
16851			location = singleListing.collection.fullUrl + location.search
16852		}
16853	}
16854	if (location.pathname.toLowerCase() === '/listing-detail'){	
16855		var singleListing = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
16856    	return (o && o.collection && o.collection.typeLabel === 'listing-detail')
16857		})[0];
16858		if (singleListing){
16859			$('.main-content').hide();
16860			location = singleListing.collection.fullUrl + location.search
16861		}
16862	}
16863}
16864})();
16865
16866
16867
16868!(function(){
16869	var enableFeaturedListingFromMLS;
16870	
16871		
16872			 enableFeaturedListingFromMLS = false;
16873			if ($('#config-featured-listings-capture-enable').getSSInnerText().trim() === "true") {
16874				enableFeaturedListingFromMLS = true;
16875			}
16876		
16877	
16878
16879	var enableLeadForm = false;
16880	if ($('#config-lead-form-featured-listings-enable').getSSInnerText().trim() === "true") {
16881		enableLeadForm = true;
16882	}
16883
16884	if (enableFeaturedListingFromMLS && $('body.homepage').length === 0) {
16885		window.YLOPO_WIDGETS.galleryNavigationCallback = function(listing, linkPath, history) {
16886			console.log(listing, linkPath, history);
16887			if (listing.isFeatured === true) {
16888				if (mlsLookup[listing.mlsNumber]){
16889					history.push(mlsLookup[listing.mlsNumber]+(enableLeadForm ? '?leadform' : ''));
16890				} else {
16891					history.push('/listing-detail?mlsid='+listing.mlsNumber+'&agentDomain='+window.YLOPO_WIDGETS.domain+(enableLeadForm ? '&leadform' : ''));
16892				}
16893			} else {
16894				history.push(linkPath)
16895			}
16896		}
16897	}
16898
16899	window.YLOPO_WIDGETS.widgetData = {};
16900	window.YLOPO_WIDGETS.widgetProps = {};
16901	window.YLOPO_WIDGETS.listingWidgetImages = {};
16902	window.YLOPO_WIDGETS.listingWidgetImages_tmr = undefined;
16903
16904	window.YLOPO_WIDGETS.widgetOnloadCallback = window.YLOPO_WIDGETS.widgetOnloadCallback || function(type, data, props){
16905
16906	// Temporary workaround to remove unwanted facts from market trends widget.
16907	// const allowedKeys = [
16908	// 	'INVENTORY_TOTAL_SINGLE_FAMILY',
16909	// 	'MARKET_ACTION_MEDIAN_SINGLE_FAMILY',
16910	// 	'MEDIAN_PER_SQFT_SINGLE_FAMILY',
16911	// 	'PRICE_MEDIAN_SINGLE_FAMILY',
16912	// ];
16913
16914	// if (type === 'marketTrends'){
16915	// 	console.log('Widget Loaded:', type, data, props);
16916
16917	// 	Object.keys(data.facts).forEach(function(key){
16918	// 		if (allowedKeys.indexOf(key) === -1){
16919	// 			delete data.facts[key];
16920	// 			delete data[`max_${ key }`];
16921	// 			delete data[`min_${ key }`];
16922	// 		}
16923	// 	})
16924	// 	if (data.workaround !== true){
16925	// 		waitFor(()=>{
16926	// 			return $('button.market-trends-selector').length > 0
16927	// 		},()=>{
16928	// 			setTimeout(()=>{
16929	// 				data.workaround = true
16930	// 				$('button.market-trends-selector').first().trigger('click');
16931	// 			}, 10)
16932	// 		})
16933	// 	}
16934	// }
16935
16936		window.YLOPO_WIDGETS.events.trigger('widgetOnloadCallback', [type, data, props]);
16937		
16938		//----------------------------------------------------
16939		//Force listing widget images to lazy-load
16940		if (type === 'listings'){
16941			data.forEach(function(o){
16942				window.YLOPO_WIDGETS.listingWidgetImages[o.id] = {
16943					mainPhoto: o.mainPhoto,
16944					mainPhotoLarge: o.mainPhotoLarge,
16945					data: o
16946				}
16947				o.mainPhoto = 'data:image/gif;id='+o.id+';base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
16948				o.mainPhotoLarge = 'data:image/gif;id='+o.id+';base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
16949				//o.bathrooms = window.YLOPO_WIDGETS.content.client.shouldDisplayHalfBaths ? o.bathroomsCalculated : o.bathrooms; //override for half-baths	
16950			})
16951
16952			if (YLOPO_WIDGETS.listingWidgetImages_tmr){
16953				clearTimeout(YLOPO_WIDGETS.listingWidgetImages_tmr);
16954			}
16955			YLOPO_WIDGETS.listingWidgetImages_tmr = setTimeout(function(){
16956				$('.widget-gallery-container .grid-view-item a .full-background-img div.img:not(.lazy)').toArray().forEach(function(o){
16957					var id = (o.style.backgroundImage.match(/id=(.*?);/i)||[])[1];
16958					if (id){
16959						$(o).attr('data-bg',window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhotoLarge).addClass('lazy')
16960						window.YLOPO_WIDGETS.listingWidgetImages[id].data.mainPhoto = window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhoto
16961						window.YLOPO_WIDGETS.listingWidgetImages[id].data.mainPhotoLarge = window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhotoLarge
16962					}
16963				})
16964				lazyLoadInstance.update();
16965			},1)
16966		}
16967		//----------------------------------------------------
16968		if (props.widgetId){
16969			window.YLOPO_WIDGETS.widgetData[props.widgetId] = data;
16970			window.YLOPO_WIDGETS.widgetProps[props.widgetId] = props;
16971		}
16972	}
16973
16974
16975	var mlsLookup = {};
16976	waitFor(function(){
16977		return window.YLOPO_WIDGETS.fullSiteNav && window.YLOPO_WIDGETS.fullSiteNav.length !== undefined
16978	}, function(hasSiteNav){
16979		if (!hasSiteNav){
16980			return
16981		}
16982		if (window.YLOPO_WIDGETS.largeSiteExceptions === true){
16983			return
16984		}
16985		var listingPages = window.YLOPO_WIDGETS.fullSiteNav.reduce(function(a,o){
16986			if (o.collection && o.collection.typeName === 'listings'){
16987				a.push(getListings(o.collection))
16988			}
16989			return a
16990		},[]);
16991
16992		Promise.all(listingPages).then(function(allData){
16993			var items = allData.reduce(function(a,o){
16994				if (o.items && o.items.length > 0){
16995					a = a.concat(o.items);
16996				}
16997				return a
16998			},[]);
16999
17000			items.forEach(function(o){
17001				if (o.customContent && o.customContent.mlsNumber){
17002					mlsLookup[o.customContent.mlsNumber] = o.fullUrl;
17003				}
17004			})
17005		})
17006
17007		function getListings(collection){
17008			return new Promise(function(resolve,reject){
17009				$.ajax({
17010					url: location.origin + '/'+collection.urlId+'?format=json',
17011					dataType: 'jsonp',
17012					success: function(data){
17013						resolve(data)
17014					},
17015					error: reject
17016				});
17017			});
17018		}
17019	})
17020
17021
17022})();
17023
17024
17025
17026// Display page subdomain in config mode
17027(function(){
17028if (!window.YLOPO_WIDGETS.sitewide_domain){
17029	return
17030}
17031waitFor(function(){
17032	return $('body.sqs-edit-mode').length > 0;
17033}, function(isEditMode){
17034	if (!isEditMode){
17035		return
17036	}
17037
17038	//Capture F5/Reload and only reload iframe, don't reload entire page.
17039	$(document).on('keydown', function(evt){
17040		if (evt.keyCode === 116) {
17041			evt.preventDefault();
17042			evt.stopPropagation();
17043			evt.stopImmediatePropagation();
17044			evt.cancelBubble = true;
17045			window.location.reload()
17046			return false;
17047		}
17048	})
17049
17050	$('<div></div>')
17051		.addClass('ylopo-subdomain-display')
17052		.css({
17053			display: 'inline-block',
17054			padding: '3px',
17055			backgroundColor: 'red',
17056			color: 'white',
17057			fontSize: '11px',
17058			position: 'fixed',
17059			zIndex: 90000000,
17060			pointerEvents: 'none',
17061			bottom: '4px',
17062			left: '50%',
17063			borderRadius: '4px',
17064			border: '1px solid white',
17065			transform: 'translateX(-50%)',
17066			opacity: 0.7
17067		})
17068		.html(window.YLOPO_WIDGETS.domain)
17069		.appendTo($('body'))
17070})
17071})();
17072
17073
17074
17075//If squarespace gmaps apis are loaded, then also load the places api to make other features work.
17076(function(){
17077	var hasmaps = hasGoogleMapsScripts();
17078	if (hasmaps && window.google && window.google.maps && window.google.maps.places === undefined && window.loadGoogleMapsPlacesAPI){
17079		loadGoogleMapsPlacesAPI()
17080	}
17081})();
17082
17083
17084
17085(function(){
17086var loaded_widgets = {
17087	'team_search': false
17088}
17089$('.ylopo-template-widget').each(function(i,o){
17090	if ($(o).hasClass('team-search')){
17091		if (loaded_widgets.team_search === false){
17092			loaded_widgets.team_search = true
17093			$.getScript( "/scripts/ylopoTemplateWidget-TeamSearch.js" )
17094			$("head").append($('<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/447/assets/build/css/template-widgets.css?revison=489"/> '));
17095			console.log('>>>team search widget:',o)
17096		}
17097	}
17098})
17099
17100})();
17101</script>
17101
17102
17103<script defer>
17104(function(){
17105	waitFor(function(){
17106		return $('body.sqs-edit-mode').length > 0
17107	}, function(isEdit){
17108		if (isEdit){
17109			$('<style>').load("/assets/build/css/sqs-edit-mode.css?revison=489").appendTo("head");
17110		}
17111	})
17112})();
17113</script>
17113
17114
17115
17116
17117
17118
17119<script defer>
17120(function(){
17121	waitFor(function(){
17122		return $('form .form-button-wrapper').length > 0 && $('form .form-button-wrapper').find('button[type=submit], button[type=submit] .form-submit-button-label').length > 0
17123	}, function(hasSubmit){
17124		if (hasSubmit){
17125			$('form .form-button-wrapper').find('button[type=submit], button[type=submit] .form-submit-button-label').addClass('main-color-background');
17126		}
17127	})
17128})()
17129</script>
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138<script id="blocks-build-js-track-ata-js-block" defer>
17139
17140						
17141						/*----->/scripts/trackDataFE.js<-----*/
17142						
17143						(()=>{ const trackingAPI=window.YLOPO_WIDGETS.devTrackingAPI||"https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking";$(window).on("branded-sites-tracking-event",(evt,evtData={ })=>{ -1===String(window.location.host).indexOf(".squarespace.com")&&!0!==window?.YLOPO_WIDGETS?.search_site_content_api_error&&$.ajax({ url:trackingAPI,method:"POST",contentType:"application/json",data:JSON.stringify({ type:evtData.type,identifier:window.YLOPO_WIDGETS.pageIdentifiers.identifier,clientTime:Date.now(),page:String(location.pathname),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,language:navigator.language,partyId:window.YLOPO_WIDGETS.content.partyId,evtData:evtData}),success:function(data){ },error:function(err){ }})})})();
17144</script>
17144
17145
17146
17147
17148
17149<!-- removed redirect workaround -->
17150
17151
17152
17153
17154<div class="sqs-layout sqs-grid-1 columns-1 hidden empty" data-type="block-field" data-updated-on="1788548094481" id="logo-image-white-transparent-detect"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
17155
17156<script defer>
17157(()=>{
17158	function detectWhiteTransparentImage(thisImg){
17159		return new Promise((resolve, reject)=>{
17160			$.ajax({
17161				url: `https://akadqqns6c.execute-api.us-west-1.amazonaws.com/default/DetectWhiteTransparentImage?img=${ btoa(thisImg) }`,
17162				success: function(data){
17163					resolve(data);
17164				},
17165				error: function(err){
17166					console.log("Error detectWhiteTransparentImage Lambda", err, err.status, err.message, err.getAllResponseHeaders())
17167					reject(err);
17168				}
17169			});
17170		})
17171	}
17172
17173	window.detectWhiteTransparentImage = detectWhiteTransparentImage;
17174
17175	const noLogoImage = $('#logo-image-white-transparent-detect').hasClass('empty');
17176
17177	if (noLogoImage){
17178		waitFor(()=>{
17179			return !!window.YLOPO_WIDGETS?.pageIdentifiers?.logoImageUrl;
17180		},(hasLogoImage)=>{
17181			if (!hasLogoImage){
17182				return;
17183			}
17184			if (window.top !== window){
17185				detectWhiteTransparentImage(window.YLOPO_WIDGETS.pageIdentifiers.logoImageUrl).then((isWhiteImage) => {
17186					window.YLOPO_WIDGETS.logoImageWhite = isWhiteImage === 'true';
17187					if (window.top !== window && window.top.location.domain === window.location.domain) {
17188						dataStoreSave('logo-image-white-transparent-detect', isWhiteImage, 23, function cb(){
17189							console.highlight('saved logo image detection result', '#ffff00')
17190						});
17191					}
17192				});
17193			}
17194		})
17195		return;
17196	} else {
17197		window.YLOPO_WIDGETS.logoImageWhite = $('#logo-image-white-transparent-detect').text().trim() === 'true';
17198	}
17199})();
17200</script>
17200
17201
17202
17203
17204<noscript>
17205<style>
17206.lazy:not(img) {
17207	opacity: 1!important;
17208	visibility: visible!important;
17209}
17210* {
17211	background-color: white!important;
17212	color: black!important;
17213}
17214</style>
17215</noscript>
17216		
17217	</body>
17218</html>
17219
17220
17221
17222
17223

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.