diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml new file mode 100644 index 0000000..4e3cbc5 --- /dev/null +++ b/.github/workflows/tests.yaml @@ -0,0 +1,8 @@ +name: Testing +run-name: ${{ github.actor }} is testing the backend +on: [push] +jobs: + build: + runs-on: ubuntu-latest + steps: + - run: npm run test diff --git a/bugs/Not-yet-departed/notYetDeparted.html b/bugs/Not-yet-departed/notYetDeparted.html new file mode 100644 index 0000000..78d8053 --- /dev/null +++ b/bugs/Not-yet-departed/notYetDeparted.html @@ -0,0 +1,4457 @@ + + + + + + + + + + + + + + + + Realtime Trains | 9G48 2230 London Euston to Wolverhampton | 07/08/2023 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+

+
+ 9G48 2230 London Euston to Wolverhampton +
+ Departing on 7th August 2023 +

+
+
+ operated by +
Avanti West Coast
+
+
+
+ +
+
+
+
+ +
+
+
+ Pendolino (11 coaches) +
+
+ London Euston - Birmingham New Street +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ 390124 +
+
+
+
+
+
+
+ +
+
+
+ Pendolino (11 coaches) +
+
+ Birmingham New Street - Wolverhampton +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ 390124 +
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
+ RTTRealtime +
+
Route
+
+
+
+ Mi.Ch +
+
Location
+
Pl
+
+
Arr
+
Dep
+
+
+
Arr
+
Dep
+
+
+
Arr
+
Dep
+
+
Dly
+
+
Path
+
Line
+
+
+
+
+ 0.00 +
+
+ London Euston [EUS] +
Pathed as Class 390 EMU at 125mph
+
+
6
+
+
+
2230
+
+
+
+
2230
+
+
+
+
+ 2229¾ +
+
+
+
+
+
X
+
+
+
+
+ 1.10 +
+ +
+
+
+
+
+
+
pass
+
2232½
+
+
+
pass
+
+ 2232 +
+
+
+
+
X
+
E
+
+
+
+
+ 1.51 +
+
+ Camden Jn +
+
+
+
+
+
+
+
pass
+
2233
+
+
+
pass
+
+ 2233 +
+
+
+
+
E
+
DF
+
+
+
+
+ 3.55 +
+ +
+
+
+
+
+
+
pass
+
2234½
+
+
+
pass
+
+ 2235¼ +
+
+
+
+
+
+
+
+
+
+ 5.23 +
+ +
+
+
+
+
+
+
pass
+
2236
+
+
+
pass
+
+ 2236¼ +
+
+
+
+
SL
+
SL
+
+
+
+
+ 5.58 +
+ +
+
+
+
+
+
+
pass
+
2236½
+
+
+
pass
+
+ 2236½ +
+
+
+
+
+
+
+
+
+
+ 7.12 +
+ +
+
+
+
+
+
+
pass
+
2237½
+
+
+
pass
+
+ 2237¼ +
+
+
+
+
+
+
+
+
+
+ 8.04 +
+ +
3
+
+
+
+
+
+
pass
+
2238
+
+
+
pass
+
+ 2238¼ +
+
+
+
+
+
+
+
+
+
+ 9.06 +
+ +
+
+
+
+
+
+
pass
+
2238½
+
+
+
pass
+
+ 2238¼ +
+
+
+
+
+
+
+
+
+
+ 11.30 +
+ +
3
+
+
+
+
+
+
pass
+
2240
+
+
+
pass
+
+ 2239¾ +
+
+
+
+
SL
+
SL
+
+
+
+
+ 15.79 +
+ +
3
+
+
+
+
+
+
pass
+
2243½
+
+
+
pass
+
+ 2242¼ +
+
+
-1
+
+
+
+
+
+
+
+ 17.06 +
+ +
+
+
+
+
+
+
pass
+
2244
+
+
+
pass
+
+ 2243½ +
+
+
+
+
+
+
+
+
+
+ 17.34 +
+
+ Watford Junction [WFJ] +
+ 2 +
+
+ Service stops to pick up passengers only +
+
+
6
+
+
+
2246
+
+
+
2245
+
2246½
+
+
+
+ 2244½ +
+
+ 2246½ +
+
+
+
+
SL
+
SL
+
+
+
+
+ 17.74 +
+ +
+
+
+
+
+
+
pass
+
2247½
+
+
+
pass
+
+ 2247 +
+
+
+
+
+
+
+
+
+
+ 20.74 +
+ +
1
+
+
+
+
+
+
pass
+
2250½
+
+
+
pass
+
+ 2249½ +
+
+
-1
+
+
+
+
+
+
+
+ 23.06 +
+ +
1
+
+
+
+
+
+
pass
+
2253
+
+
+
pass
+
+ 2250¾ +
+
+
-2
+
+
+
+
+
+
+
+ 24.39 +
+ +
1
+
+
+
+
+
+
pass
+
2254½
+
+
+
pass
+
+ 2251¾ +
+
+
-2
+
+
+
+
+
+
+
+ 25.40 +
+ +
+
+
+
+
+
+
pass
+
2255½
+
+
+
pass
+
+ 2252 +
+
+
-3
+
+
SL
+
SL
+
+
+
+
+ 27.75 +
+ +
1
+
+
+
+
+
+
pass
+
2258½
+
+
+
pass
+
+ 2253 +
+
+
-5
+
+
+
+
+
+
+
+ 31.50 +
+
+ Tring [TRI] +
+ 2 1 + +
+
+
1
+
+
+
+
+
+
pass
+
2303½
+
+
+
pass
+
+ 2255¼ +
+
+
-8
+
+
SL
+
SL
+
+
+
+
+ 32.00 +
+ +
+
+
+
+
+
+
pass
+
2304
+
+
+
pass
+
+ 2255½ +
+
+
-8
+
+
+
+
+
+
+
+ 36.08 +
+ +
1
+
+
+
+
+
+
pass
+
2309
+
+
+
pass
+
+ 2258½ +
+
+
-10
+
+
+
+
+
+
+
+ 37.35 +
+
+ Ledburn Jn [XOD] +
+ 3 +
+
+
+
+
+
+
+
+
pass
+
2310½
+
+
+
pass
+
+ 2306½ +
+
+
-3
+
+
SL
+
DF
+
+
+
+
+ 40.14 +
+ +
1
+
+
+
+
+
+
pass
+
2313½
+
+
+
pass
+
+ 2311½ +
+
+
-1
+
+
+
+
+
+
+
+ 45.46 +
+ +
+
+
+
+
+
+
pass
+
2319
+
+
+
pass
+
+ 2319¼ +
+
+
+
+
+
+
+
+
+
+ 46.25 +
+ +
+
+
+
+
+
+
pass
+
2319½
+
+
+
No report
+
+
+
+
+
+
+
+
+
+ 46.41 +
+ +
+
+
+
+
+
+
pass
+
2320
+
+
+
No report
+
+
+
+
+
+
+
+
+
+ 46.54 +
+
+ Bletchley [BLY] +
+ 1 +
+
+
1
+
+
+
+
+
+
pass
+
2320
+
+
+
pass
+
+ 2322 +
+
+
+2
+
+
SL
+
SL
+
+
+
+
+ 47.52 +
+ +
+
+
+
+
+
+
pass
+
2322
+
+
+
pass
+
+ 2323½ +
+
+
+1
+
+
+
+
+
+
+
+ 48.48 +
+
+ Denbigh Hall North Jn +
+ 4 +
+
+
+
+
+
+
+
+
pass
+
2323½
+
+
+
pass
+
+ 2325 +
+
+
+1
+
+
+
FL
+
+
+
+
+ 49.65 +
+ +
6
+
+
2329
+
2331
+
+
+
2329
+
2331
+
+
+
+ 2327¼ +
+
+ 2331 +
+
+
+
+
DF
+
DF
+
+
+
+
+ 52.33 +
+ +
1
+
+
+
+
+
+
pass
+
2333
+
+
+
pass
+
+ 2333½ +
+
+
+
+
+
+
+
+
+
+ 56.47 +
+
+ Hanslope Jn [XHN] +
+ 2 +
+
+
+
+
+
+
+
+
pass
+
2336
+
+
+
pass
+
+ 2335¾ +
+
+
+
+
FL
+
FL
+
+
+
+
+ 59.60 +
+
+ Roade +
+
+
+
+
+
+
+
pass
+
2338
+
+
+
pass
+
+ 2337 +
+
+
-1
+
+
+
+
+
+
+
+ 62.71 +
+ +
+
+
+
+
+
+
pass
+
2340½
+
+
+
pass
+
+ 2338¾ +
+
+
-1
+
+
+
+
+
+
+
+ 69.56 +
+
+ Weedon [XWZ] +
+ + +
+
+
+
+
+
+
+
+
pass
+
2345
+
+
+
pass
+
+ 2344½ +
+
+
+
+
FL
+
FL
+
+
+
+
+ 72.00 +
+ +
+
+
+
+
+
+
pass
+
2347½
+
+
+
pass
+
+ 2348½ +
+
+
+1
+
+
+
+
+
+
+
+ 81.28 +
+ +
+
+
+
+
+
+
pass
+
2358½
+
+
+
pass
+
+ 2356 +
+
+
-2
+
+
+
+
+
+
+
+ 82.26 +
+ +
+
+
+
+
+
+
pass
+
2359
+
+
+
pass
+
+ 2358 +
+
+
+
+
+
+
+
+
+
+ 82.40 +
+ +
1
+
+
2358
+
2359
+
+
+
2359½
+
0001½
+
+
+
+ 2359 +
+
+ 0000½ +
+
+
+
+
DF
+
DC
+
+
+
+
+ 82.70 +
+ +
+
+
+
+
+
+
pass
+
0003
+
+
+
pass
+
+ 0001½ +
+
+
-1
+
+
+
+
+
+
+
+ 83.18 +
+
+ Rugby Trent Valley Jn +
+ 1 2 + +
+
+
+
+
+
+
+
+
pass
+
0004
+
+
+
pass
+
+ 0001¾ +
+
+
-2
+
+
DCL
+
+
+
+
+
+ 84.40 +
+ +
+
+
+
+
+
+
pass
+
0005
+
+
+
pass
+
+ 0002¾ +
+
+
-2
+
+
+
+
+
+
+
+ 93.79 +
+ +
3
+
+
0011
+
0013
+
+
+
0013
+
0015
+
+
+
+ 0009 +
+
+ 0013 +
+
+
-1
+
+
DC
+
DF
+
+
+
+
+ 95.37 +
+ +
1
+
+
+
+
+
+
pass
+
0016½
+
+
+
pass
+
+ 0015 +
+
+
-1
+
+
+
+
+
+
+
+ 97.45 +
+ +
1
+
+
+
+
+
+
pass
+
0018
+
+
+
pass
+
+ 0016¼ +
+
+
-1
+
+
+
+
+
+
+
+ 99.38 +
+
+ Berkswell [BKW] +
+ 3 +
+
+
1
+
+
+
+
+
+
pass
+
0019½
+
+
+
pass
+
+ 0017¾ +
+
+
-1
+
+
+
+
+
+
+
+ 102.61 +
+ +
2
+
+
+
+
+
+
pass
+
0023½
+
+
+
pass
+
+ 0019½ +
+
+
-3
+
+
+
+
+
+
+
+ 104.20 +
+ +
+
+
+
+
+
+
pass
+
0025½
+
+
+
pass
+
+ 0020¾ +
+
+
-4
+
+
+
+
+
+
+
+ 104.55 +
+ +
3
+
+
0025
+
0026
+
+
+
0026½
+
0028½
+
+
+
+ 0021½ +
+
+ 0026 +
+
+
-2
+
+
+
+
+
+
+
+ 105.09 +
+ +
+
+
+
+
+
+
pass
+
0029½
+
+
+
pass
+
+ 0026¾ +
+
+
-2
+
+
+
+
+
+
+
+ 106.33 +
+ +
2
+
+
+
+
+
+
pass
+
0031
+
+
+
pass
+
+ 0028 +
+
+
-2
+
+
+
+
+
+
+
+ 108.00 +
+ +
1
+
+
+
+
+
+
pass
+
0033
+
+
+
pass
+
+ 0029 +
+
+
-3
+
+
+
+
+
+
+
+ 109.08 +
+
+ Stechford [SCF] +
+ 1 +
+
+
1
+
+
+
+
+
+
pass
+
0034
+
+
+
pass
+
+ 0030 +
+
+
-3
+
+
+
+
+
+
+
+ 110.79 +
+ +
2
+
+
+
+
+
+
pass
+
0036
+
+
+
pass
+
+ 0031 +
+
+
-4
+
+
+
+
+
+
+
+ 111.72 +
+
+ Grand Jn +
+
+
+
+
+
+
+
pass
+
0037
+
+
+
pass
+
+ 0032¼ +
+
+
-4
+
+
+
+
+
+
+
+ 112.19 +
+ +
+
+
+
+
+
+
pass
+
0037½
+
+
+
pass
+
+ 0032¼ +
+
+
-5
+
+
DC
+
DD
+
+
+
+
+ 112.73 +
+
+ Birmingham New Street [BHM] +
Service reverses here
+
+
9
+
+
0040
+
0055
+
+
+
0040
+
0055
+
+
+
+ 0035 +
+
+ 0055 +
+
+
-5
+
+
DEL
+
D9
+
+
+
+
+ 113.47 +
+ +
+
+
+
+
+
+
pass
+
0057½
+
+
+
pass
+
+ 0057 +
+
+
+
+
+
+
+
+
+
+ 114.10 +
+ +
+
+
+
+
+
+
pass
+
0058
+
+
+
pass
+
+ 0058 +
+
+
+
+
+
+
+
+
+
+ 114.32 +
+ +
+
+
+
+
+
+
pass
+
0058½
+
+
+
pass
+
+ 0058 +
+
+
+
+
+
+
+
+
+
+ 116.40 +
+ +
+
+
+
+
+
+
pass
+
0100½
+
+
+
pass
+
+ 0100 +
+
+
+
+
+
+
+
+
+
+ 116.48 +
+ +
1
+
+
+
+
+
+
pass
+
0100½
+
+
+
pass
+
+ 0100 +
+
+
+
+
+
+
+
+
+
+ 117.25 +
+ +
+
+
+
+
+
+
pass
+
0101
+
+
+
pass
+
+ 0101 +
+
+
+
+
+
+
+
+
+
+ 118.13 +
+ +
+
+
+
+
+
+
pass
+
0102
+
+
+
pass
+
+ 0101 +
+
+
+
+
+
+
+
+
+
+ 118.24 +
+ +
+
+
+
+
+
+
pass
+
0102
+
+
+
pass
+
+ 0102 +
+
+
+
+
+
+
+
+
+
+ 118.69 +
+ +
+
+
+
+
+
+
pass
+
0102½
+
+
+
pass
+
+ 0102 +
+
+
+
+
+
+
+
+
+
+ 119.55 +
+ +
+
+
+
+
+
+
pass
+
0103
+
+
+
pass
+
+ 0103 +
+
+
+
+
+
+
+
+
+
+ 122.27 +
+ +
+
+
+
+
+
+
pass
+
0105½
+
+
+
pass
+
+ 0105 +
+
+
+
+
+
+
+
+
+
+ 122.38 +
+ +
+
+
+
+
+
+
pass
+
0105½
+
+
+
pass
+
+ 0105 +
+
+
+
+
+
+
+
+
+
+ 123.26 +
+
+ Bescot Stadium [BSC] +
+ 1 +
+
+
+
+
+
+
+
+
pass
+
0106½
+
+
+
pass
+
+ 0106 +
+
+
+
+
+
+
+
+
+
+ 123.29 +
+
+ Bescot Jn +
+
+
+
+
+
+
+
pass
+
0106½
+
+
+
pass
+
+ 0106 +
+
+
+
+
+
+
+
+
+
+ 124.44 +
+ +
+
+
+
+
+
+
pass
+
0108½
+
+
+
pass
+
+ 0108 +
+
+
+
+
+
+
+
+
+
+ 127.43 +
+ +
+
+
+
+
+
+
pass
+
0113
+
+
+
pass
+
+ 0112 +
+
+
+
+
+
+
+
+
+
+ 129.18 +
+ +
+
+
+
+
+
+
pass
+
0118
+
+
+
pass
+
+ 0117 +
+
+
+
+
+
+
+
+
+
+ 129.33 +
+ +
1
+
+
0119
+
+
+
+
0119
+
+
+
+
+ 0118 +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + + + + + + + + +
+ + diff --git a/bugs/Not-yet-departed/notYetDeparted_files/DMRF_trail.png b/bugs/Not-yet-departed/notYetDeparted_files/DMRF_trail.png new file mode 100644 index 0000000..65def3f Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/DMRF_trail.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/DMSO_lead.png b/bugs/Not-yet-departed/notYetDeparted_files/DMSO_lead.png new file mode 100644 index 0000000..cd436fe Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/DMSO_lead.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/MF_G_sideA.png b/bugs/Not-yet-departed/notYetDeparted_files/MF_G_sideA.png new file mode 100644 index 0000000..402b1fa Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/MF_G_sideA.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/MF_J_sideA.png b/bugs/Not-yet-departed/notYetDeparted_files/MF_J_sideA.png new file mode 100644 index 0000000..ced14cc Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/MF_J_sideA.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/MS_11F_sideB.png b/bugs/Not-yet-departed/notYetDeparted_files/MS_11F_sideB.png new file mode 100644 index 0000000..d1f9198 Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/MS_11F_sideB.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/MS_B_sideB.png b/bugs/Not-yet-departed/notYetDeparted_files/MS_B_sideB.png new file mode 100644 index 0000000..eb7dae9 Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/MS_B_sideB.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/MS_D_sideB.png b/bugs/Not-yet-departed/notYetDeparted_files/MS_D_sideB.png new file mode 100644 index 0000000..711af79 Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/MS_D_sideB.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/MS_U_sideB.png b/bugs/Not-yet-departed/notYetDeparted_files/MS_U_sideB.png new file mode 100644 index 0000000..b44a017 Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/MS_U_sideB.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/PTF_sideA.png b/bugs/Not-yet-departed/notYetDeparted_files/PTF_sideA.png new file mode 100644 index 0000000..e2f428e Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/PTF_sideA.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/PTSRMB_sideB.png b/bugs/Not-yet-departed/notYetDeparted_files/PTSRMB_sideB.png new file mode 100644 index 0000000..c091124 Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/PTSRMB_sideB.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/TS_sideB.png b/bugs/Not-yet-departed/notYetDeparted_files/TS_sideB.png new file mode 100644 index 0000000..22b91c7 Binary files /dev/null and b/bugs/Not-yet-departed/notYetDeparted_files/TS_sideB.png differ diff --git a/bugs/Not-yet-departed/notYetDeparted_files/analytics.js.download b/bugs/Not-yet-departed/notYetDeparted_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/bugs/Not-yet-departed/notYetDeparted_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/bugs/Not-yet-departed/notYetDeparted_files/app-d27dca84.css b/bugs/Not-yet-departed/notYetDeparted_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/bugs/Not-yet-departed/notYetDeparted_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/bugs/Not-yet-departed/notYetDeparted_files/app-e54efcac.js.download b/bugs/Not-yet-departed/notYetDeparted_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/bugs/Not-yet-departed/notYetDeparted_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$(" + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+
2C19 1947 Worcester Shrub Hill to Dorridge
Departing today

+
operated by
West Midlands Trains
+
+ + + + + +
+
+
+
+
+ + +
+ +
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
RTTRealtime
+
Route
+
+
+
Mi.Ch
+
Location
+
Pl
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
Dly
+
+
Path
Line
+
+
+
0.00
2
1947
1947
1947
0.30
pass
1948½
pass
1948
5.48
1955
1957
1954½
1957
1955
1957
11.26
1
pass
2002½
pass
2002½
15.04
1
2006
2007
2006
2007
2006
2007¼
DK
18.12
2
pass
2010½
pass
2010½
20.67
2
pass
2012½
pass
2012
22.54
2
2014
2015
2014
2015
2014¼
2015½
DK
DK
23.09
pass
2016½
pass
2016½
DK
USB
24.01
2
2019
2019
2018½
2019
2018¾
2019¼
25.26
1
2022
2022
2021½
2022½
2022¼
2023¼
26.66
1
2026
2026
2025½
2026
2026
2026¾
28.02
1
2029
2029
2028½
2029½
2029
2029½
29.50
2
2033
2033
2032½
2033
2032¼
2033
30.64
pass
2035
pass
2035
USB
USH
30.75
2
2036
2036
2035½
2036½
2035½
2036
31.55
2
2038
2038
2038
2038½
2037¾
2038¼
32.31
pass
2039½
pass
2039¾
34.02
2
2042
2042
2042
2042½
2041½
2042¼
34.50
3
2046
2051
2046
2051
2044¾
2051½
USH
35.20
1
2053
2055
2053
2055
2053½
2054¾
USH
36.03
pass
2056½
pass
2056
37.02
2058
2058
2058
2058½
2058
2058
37.27
pass
2059½
pass
2059
SL
38.01
1
2101
2102
2101
2102
2101
2102
38.13
pass
2102½
pass
2102
38.78
2104
2105
2104
2105
2104
2105
39.75
2107
2107
2107
2107½
2107
2107
41.61
2111
2111
2110½
2111½
2110
2111
43.20
2114
2114
2114
2114½
2114
2114
44.43
pass
2117
pass
2117
45.11
3
2119
2119
2119
+
+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/bugs/Status-null/statusNull_files/3.0.0.js.download b/bugs/Status-null/statusNull_files/3.0.0.js.download new file mode 100644 index 0000000..d3d6a96 --- /dev/null +++ b/bugs/Status-null/statusNull_files/3.0.0.js.download @@ -0,0 +1,2591 @@ +function _0x22e6(_0xfd4f1f,_0x24a8e0){var _0x4cba8e=_0x4cba();return _0x22e6=function(_0x22e661,_0x20b4e6){_0x22e661=_0x22e661-0x112;var _0x41ec3e=_0x4cba8e[_0x22e661];return _0x41ec3e;},_0x22e6(_0xfd4f1f,_0x24a8e0);}var _0x284e95=_0x22e6;(function(_0x39550e,_0x56cd88){var _0xaa1308=_0x22e6,_0x583dfe=_0x39550e();while(!![]){try{var _0x421bda=parseInt(_0xaa1308(0x11f))/0x1+parseInt(_0xaa1308(0x11b))/0x2+parseInt(_0xaa1308(0x116))/0x3*(parseInt(_0xaa1308(0x113))/0x4)+parseInt(_0xaa1308(0x112))/0x5*(-parseInt(_0xaa1308(0x123))/0x6)+parseInt(_0xaa1308(0x114))/0x7*(-parseInt(_0xaa1308(0x11d))/0x8)+-parseInt(_0xaa1308(0x119))/0x9+parseInt(_0xaa1308(0x120))/0xa;if(_0x421bda===_0x56cd88)break;else _0x583dfe['push'](_0x583dfe['shift']());}catch(_0x151510){_0x583dfe['push'](_0x583dfe['shift']());}}}(_0x4cba,0xd320c));window[_0x284e95(0x122)]!==window[_0x284e95(0x118)]&&(propertag=propertag||{'cmd':[]},window['parent'][_0x284e95(0x115)](_0x284e95(0x11e),'*'),window[_0x284e95(0x117)]('message',function(_0x206f25){var _0x185546=_0x284e95;0x1+_0x206f25[_0x185546(0x11a)][_0x185546(0x11c)](_0x185546(0x11e))==0x1&&eval(_0x206f25[_0x185546(0x11a)][_0x185546(0x121)]('PROPERMEDIA',''));},![]));function _0x4cba(){var _0xb00f81=['addEventListener','top','12853494aBEaRp','data','480458plsRNQ','indexOf','13071256kDirlJ','PROPERMEDIA','212194dqfGpY','51466610KTKZqT','replace','self','1268526JZlrZl','40lHVhDL','4fZTLCh','7bgrwTq','postMessage','57411cXmglv'];_0x4cba=function(){return _0xb00f81;};return _0x4cba();} +(function(window,undefined){if(!window){return;} +var TraceKit={};var _oldTraceKit=window.top.TraceKit;var _slice=[].slice;var UNKNOWN_FUNCTION='?';var ERROR_TYPES_RE=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function _has(object,key){return Object.prototype.hasOwnProperty.call(object,key);} +function _isUndefined(what){return typeof what==='undefined';} +TraceKit.noConflict=function noConflict(){window.top.TraceKit=_oldTraceKit;return TraceKit;};TraceKit.wrap=function traceKitWrapper(func){function wrapped(){try{return func.apply(this,arguments);}catch(e){TraceKit.report(e);throw e;}} +return wrapped;};TraceKit.report=(function reportModuleWrapper(){var handlers=[],lastException=null,lastExceptionStack=null;function subscribe(handler){installGlobalHandler();installGlobalUnhandledRejectionHandler();handlers.push(handler);} +function unsubscribe(handler){for(var i=handlers.length-1;i>=0;--i){if(handlers[i]===handler){handlers.splice(i,1);}} +if(handlers.length===0){uninstallGlobalHandler();uninstallGlobalUnhandledRejectionHandler();}} +function notifyHandlers(stack,isWindowError,error){var exception=null;if(isWindowError&&!TraceKit.collectWindowErrors){return;} +for(var i in handlers){if(_has(handlers,i)){try{handlers[i](stack,isWindowError,error);}catch(inner){exception=inner;}}} +if(exception){throw exception;}} +var _oldOnerrorHandler,_onErrorHandlerInstalled;var _oldOnunhandledrejectionHandler,_onUnhandledRejectionHandlerInstalled;function traceKitWindowOnError(message,url,lineNo,columnNo,errorObj){var stack=null;if(lastExceptionStack){TraceKit.computeStackTrace.augmentStackTraceWithInitialElement(lastExceptionStack,url,lineNo,message);processLastException();}else if(errorObj){stack=TraceKit.computeStackTrace(errorObj);notifyHandlers(stack,true,errorObj);}else{var location={'url':url,'line':lineNo,'column':columnNo};var name;var msg=message;if({}.toString.call(message)==='[object String]'){var groups=message.match(ERROR_TYPES_RE);if(groups){name=groups[1];msg=groups[2];}} +location.func=TraceKit.computeStackTrace.guessFunctionName(location.url,location.line);location.context=TraceKit.computeStackTrace.gatherContext(location.url,location.line);stack={'name':name,'message':msg,'mode':'onerror','stack':[location]};notifyHandlers(stack,true,null);} +if(_oldOnerrorHandler){return _oldOnerrorHandler.apply(this,arguments);} +return false;} +function traceKitWindowOnUnhandledRejection(e){var stack=TraceKit.computeStackTrace(e.reason);notifyHandlers(stack,true,e.reason);} +function installGlobalHandler(){if(_onErrorHandlerInstalled===true){return;} +_oldOnerrorHandler=window.onerror;window.onerror=traceKitWindowOnError;_onErrorHandlerInstalled=true;} +function uninstallGlobalHandler(){if(_onErrorHandlerInstalled){window.onerror=_oldOnerrorHandler;_onErrorHandlerInstalled=false;}} +function installGlobalUnhandledRejectionHandler(){if(_onUnhandledRejectionHandlerInstalled===true){return;} +_oldOnunhandledrejectionHandler=window.onunhandledrejection;window.onunhandledrejection=traceKitWindowOnUnhandledRejection;_onUnhandledRejectionHandlerInstalled=true;} +function uninstallGlobalUnhandledRejectionHandler(){if(_onUnhandledRejectionHandlerInstalled){window.onerror=_oldOnunhandledrejectionHandler;_onUnhandledRejectionHandlerInstalled=false;}} +function processLastException(){var _lastExceptionStack=lastExceptionStack,_lastException=lastException;lastExceptionStack=null;lastException=null;notifyHandlers(_lastExceptionStack,false,_lastException);} +function report(ex){if(lastExceptionStack){if(lastException===ex){return;}else{processLastException();}} +var stack=TraceKit.computeStackTrace(ex);lastExceptionStack=stack;lastException=ex;setTimeout(function(){if(lastException===ex){processLastException();}},(stack.incomplete?2000:0));throw ex;} +report.subscribe=subscribe;report.unsubscribe=unsubscribe;return report;}());TraceKit.computeStackTrace=(function computeStackTraceWrapper(){var debug=false,sourceCache={};function loadSource(url){if(!TraceKit.remoteFetching){return '';} +try{var getXHR=function(){try{return new window.XMLHttpRequest();}catch(e){return new window.ActiveXObject('Microsoft.XMLHTTP');}};var request=getXHR();request.open('GET',url,false);request.send('');return request.responseText;}catch(e){return '';}} +function getSource(url){if(typeof url!=='string'){return[];} +if(!_has(sourceCache,url)){var source='';var domain='';try{domain=window.document.domain;}catch(e){} +var match=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(url);if(match&&match[2]===domain){source=loadSource(url);} +sourceCache[url]=source?source.split('\n'):[];} +return sourceCache[url];} +function guessFunctionName(url,lineNo){var reFunctionArgNames=/function ([^(]*)\(([^)]*)\)/,reGuessFunction=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,line='',maxLines=10,source=getSource(url),m;if(!source.length){return UNKNOWN_FUNCTION;} +for(var i=0;i0?context:null;} +function escapeRegExp(text){return text.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,'\\$&');} +function escapeCodeAsRegExpForMatchingInsideHTML(body){return escapeRegExp(body).replace('<','(?:<|<)').replace('>','(?:>|>)').replace('&','(?:&|&)').replace('"','(?:"|")').replace(/\s+/g,'\\s+');} +function findSourceInUrls(re,urls){var source,m;for(var i=0,j=urls.length;iline&&(m=re.exec(source[line]))){return m.index;} +return null;} +function findSourceByFunctionBody(func){if(_isUndefined(window&&window.document)){return;} +var urls=[window.location.href],scripts=window.document.getElementsByTagName('script'),body,code=''+func,codeRE=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,eventRE=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,re,parts,result;for(var i=0;i|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,gecko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,winjs=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,isEval,geckoEval=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,chromeEval=/\((\S*)(?::(\d+))(?::(\d+))\)/,lines=ex.stack.split('\n'),stack=[],submatch,parts,element,reference=/^(.*) is undefined$/.exec(ex.message);for(var i=0,j=lines.length;i eval')>-1;if(isEval&&(submatch=geckoEval.exec(parts[3]))){parts[3]=submatch[1];parts[4]=submatch[2];parts[5]=null;}else if(i===0&&!parts[5]&&!_isUndefined(ex.columnNumber)){stack[0].column=ex.columnNumber+1;} +element={'url':parts[3],'func':parts[1]||UNKNOWN_FUNCTION,'args':parts[2]?parts[2].split(','):[],'line':parts[4]?+parts[4]:null,'column':parts[5]?+parts[5]:null};}else{continue;} +if(!element.func&&element.line){element.func=guessFunctionName(element.url,element.line);} +element.context=element.line?gatherContext(element.url,element.line):null;stack.push(element);} +if(!stack.length){return null;} +if(stack[0]&&stack[0].line&&!stack[0].column&&reference){stack[0].column=findSourceInLine(reference[1],stack[0].url,stack[0].line);} +return{'mode':'stack','name':ex.name,'message':ex.message,'stack':stack};} +function computeStackTraceFromStacktraceProp(ex){var stacktrace=ex.stacktrace;if(!stacktrace){return;} +var opera10Regex=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,opera11Regex=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,lines=stacktrace.split('\n'),stack=[],parts;for(var line=0;line=0){item.line=relativeLine+source.substring(0,pos).split('\n').length;}}}}else if((parts=lineRE3.exec(lines[line]))){var url=window.location.href.replace(/#.*$/,'');var re=new RegExp(escapeCodeAsRegExpForMatchingInsideHTML(lines[line+1]));var src=findSourceInUrls(re,[url]);item={'url':url,'func':'','args':[],'line':src?src.line:parts[1],'column':null};} +if(item){if(!item.func){item.func=guessFunctionName(item.url,item.line);} +var context=gatherContext(item.url,item.line);var midline=(context?context[Math.floor(context.length/2)]:null);if(context&&midline.replace(/^\s*/,'')===lines[line+1].replace(/^\s*/,'')){item.context=context;}else{item.context=[lines[line+1]];} +stack.push(item);}} +if(!stack.length){return null;} +return{'mode':'multiline','name':ex.name,'message':lines[0],'stack':stack};} +function augmentStackTraceWithInitialElement(stackInfo,url,lineNo,message){var initial={'url':url,'line':lineNo};if(initial.url&&initial.line){stackInfo.incomplete=false;if(!initial.func){initial.func=guessFunctionName(initial.url,initial.line);} +if(!initial.context){initial.context=gatherContext(initial.url,initial.line);} +var reference=/ '([^']+)' /.exec(message);if(reference){initial.column=findSourceInLine(reference[1],initial.url,initial.line);} +if(stackInfo.stack.length>0){if(stackInfo.stack[0].url===initial.url){if(stackInfo.stack[0].line===initial.line){return false;}else if(!stackInfo.stack[0].line&&stackInfo.stack[0].func===initial.func){stackInfo.stack[0].line=initial.line;stackInfo.stack[0].context=initial.context;return false;}}} +stackInfo.stack.unshift(initial);stackInfo.partial=true;return true;}else{stackInfo.incomplete=true;} +return false;} +function computeStackTraceByWalkingCallerChain(ex,depth){var functionName=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,stack=[],funcs={},recursion=false,parts,item,source;for(var curr=computeStackTraceByWalkingCallerChain.caller;curr&&!recursion;curr=curr.caller){if(curr===computeStackTrace||curr===TraceKit.report){continue;} +item={'url':null,'func':UNKNOWN_FUNCTION,'args':[],'line':null,'column':null};if(curr.name){item.func=curr.name;}else if((parts=functionName.exec(curr.toString()))){item.func=parts[1];} +if(typeof item.func==='undefined'){try{item.func=parts.input.substring(0,parts.input.indexOf('{'));}catch(e){}} +if((source=findSourceByFunctionBody(curr))){item.url=source.url;item.line=source.line;if(item.func===UNKNOWN_FUNCTION){item.func=guessFunctionName(item.url,item.line);} +var reference=/ '([^']+)' /.exec(ex.message||ex.description);if(reference){item.column=findSourceInLine(reference[1],source.url,source.line);}} +if(funcs[''+curr]){recursion=true;}else{funcs[''+curr]=true;} +stack.push(item);} +if(depth){stack.splice(0,depth);} +var result={'mode':'callers','name':ex.name,'message':ex.message,'stack':stack};augmentStackTraceWithInitialElement(result,ex.sourceURL||ex.fileName,ex.line||ex.lineNumber,ex.message||ex.description);return result;} +function computeStackTrace(ex,depth){var stack=null;depth=(depth==null?0:+depth);try{stack=computeStackTraceFromStacktraceProp(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceFromStackProp(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceFromOperaMultiLineMessage(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceByWalkingCallerChain(ex,depth+1);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +return{'name':ex.name,'message':ex.message,'mode':'failed'};} +function computeStackTraceOfCaller(depth){depth=(depth==null?0:+depth)+1;try{throw new Error();}catch(ex){return computeStackTrace(ex,depth+1);}} +computeStackTrace.augmentStackTraceWithInitialElement=augmentStackTraceWithInitialElement;computeStackTrace.computeStackTraceFromStackProp=computeStackTraceFromStackProp;computeStackTrace.guessFunctionName=guessFunctionName;computeStackTrace.gatherContext=gatherContext;computeStackTrace.ofCaller=computeStackTraceOfCaller;computeStackTrace.getSource=getSource;return computeStackTrace;}());TraceKit.extendToAsynchronousCallbacks=function(){var _helper=function _helper(fnName){var originalFn=window[fnName];window[fnName]=function traceKitAsyncExtension(){var args=_slice.call(arguments);var originalCallback=args[0];if(typeof(originalCallback)==='function'){args[0]=TraceKit.wrap(originalCallback);} +if(originalFn.apply){return originalFn.apply(this,args);}else{return originalFn(args[0],args[1]);}};};_helper('setTimeout');_helper('setInterval');};TraceKit.defaultSendError=function(error){'use strict';try{if(!error.stack){error.stack=(new Error('force-added stack')).stack;if(error.stack){error.stack=error.stack.toString();}} +if(!error.name){error.name='Unknown';} +if(!error.message){error.message='Unknown';}}catch(e){console.error("Error building error data");console.error(e);} +try{var postData={'client_timestamp':new Date().getTime(),'event_id':'','page_id':'','session_id':'','bidder':'','user_id':'','publisher':'','rtp_file_version':'','ad_project_tag':'','page_url':window.top.location.href||window.location.href||'','in_iframe':false,'is_https':('https:'==document.location.protocol)?true:false,'user_agent':navigator.userAgent||'','stack_trace':JSON.stringify(error.stack),'error_message':error.message.toString(),'error_name':error.name.toString()} +if(postData&&typeof(postData)==='object'){var y='',z=encodeURIComponent;for(var x in postData){y+='&'+z(x)+'='+z(postData[x]);} +postData=y.slice(1);} +var xhr=null;if(window.ActiveXObject){xhr=new ActiveXObject('Microsoft.XMLHTTP');}else if(window.XMLHttpRequest){xhr=new XMLHttpRequest();} +var request_url='https://events.proper.io/api/event';xhr.open("POST",request_url,1);xhr.withCredentials=false;xhr.timeout=2000;xhr.onload=function(){if(xhr.status==200){}else{console.error("Error sending exception data. xhr.status: "+xhr.status);}} +xhr.send(postData);}catch(e){console.error("Error sending exception data");console.error(e);}} +TraceKit.report.subscribe(TraceKit.defaultSendError);if(!TraceKit.remoteFetching){TraceKit.remoteFetching=false;} +if(!TraceKit.collectWindowErrors){TraceKit.collectWindowErrors=false;} +if(!TraceKit.linesOfContext||TraceKit.linesOfContext<1){TraceKit.linesOfContext=11;} +window.top.TraceKit=TraceKit;}(typeof window!=='undefined'?window:global));var ProperMedia=ProperMedia||{};ProperMedia.utils=(function(win,document){var TraceKit=window.top.TraceKit;function b64EncodeUnicode(str){return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,function toSolidBytes(match,p1){return String.fromCharCode('0x'+p1);}));} +function b64DecodeUnicode(str){return decodeURIComponent(atob(str).split('').map(function(c){return '%'+('00'+c.charCodeAt(0).toString(16)).slice(-2);}).join(''));} +function isBase64(str){try{return b64EncodeUnicode(b64DecodeUnicode(str))==str;}catch(err){return false;}} +function getDNT(){return navigator.doNotTrack==='1'||window.doNotTrack==='1'||navigator.msDoNoTrack==='1'||navigator.doNotTrack==='yes';} +function extractSlotName(identifier){try{var parts=identifier.replace(/^proper-ad-/,'').split('-');return parts[0];}catch(e){return false;}} +function safeJsonParse(json){try{return JSON.parse(json);}catch(e){console.error(e);} +return null;} +function indexOfObjectInArray(array,object){if(typeof object==='object'&&typeof array==='object'){object=JSON.stringify(object);for(var i=0;i0){return window.setTimeout(function(){TraceKit.wrap(vCallback).apply(scope,aArgs);},nDelay);}else{TraceKit.wrap(vCallback).apply(scope,aArgs);return null;}},};var properSetInterval={selfCheck:true,setInterval:function(vCallback,nDelay){var scope=typeof this.selfCheck!=='undefined'?window:this;var aArgs=Array.prototype.slice.call(arguments,2);if(nDelay>0){return window.setInterval(function(){TraceKit.wrap(vCallback).apply(scope,aArgs);},nDelay);}else{TraceKit.wrap(vCallback).apply(scope,aArgs);return null;}},};function onElementHeightChange(elm,callback){var lastHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0,newHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0,count=0,max_count=10,iframe_def_height=150;function runElementHeightChange(){newHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0;if((lastHeight!=newHeight&&newHeight!=iframe_def_height)||count>=max_count){if(elm.onElementHeightChangeTimer){clearTimeout(elm.onElementHeightChangeTimer);} +callback(newHeight);return;} +lastHeight=newHeight;count++;if(elm.onElementHeightChangeTimer){clearTimeout(elm.onElementHeightChangeTimer);} +elm.onElementHeightChangeTimer=properSetTimeout.setTimeout(runElementHeightChange,200);} +runElementHeightChange();} +function mergeObject(target){for(var i=1;i0&&finish>0&&finish>start?finish-start:-1;} +function formatDate(){now=new Date();year=''+now.getFullYear();month=''+(now.getMonth()+1);if(month.length==1){month='0'+month;} +day=''+now.getDate();if(day.length==1){day='0'+day;} +hour=''+now.getHours();if(hour.length==1){hour='0'+hour;} +minute=''+now.getMinutes();if(minute.length==1){minute='0'+minute;} +second=''+now.getSeconds();if(second.length==1){second='0'+second;} +return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;} +function checkData(arr){if(typeof arr=='undefined'||(!(arr instanceof Array)&&!(arr instanceof Object)))arr=[];return arr;} +function generateUUID(){var d=new Date().getTime();if(window.performance&&typeof window.performance.now==='function'){d+=performance.now();} +var uuid='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=(d+Math.random()*16)%16|0;d=Math.floor(d/16);return(c=='x'?r:(r&0x3)|0x8).toString(16);});return uuid;} +function makeid(length){var result='';var characters='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';var charactersLength=characters.length;for(var i=0;imax_len){variable=variable.substring(0,max_len);}}else if(validation_rules['type']==='number'){default_val=typeof validation_rules['default_val']==='number'?validation_rules['default_val']:0;var max=typeof validation_rules['max']==='number'?validation_rules['max']:99999;var min=typeof validation_rules['min']==='number'?validation_rules['min']:0;if(typeof variable==='string'&&/^(\d+)?(\.\d+)$/.test(variable)){variable=variable.indexOf('.')>-1?parseFloat(variable):parseInt(variable);} +if(typeof variable!=='number'){variable=default_val;} +if(variable>max){variable=max;} +if(variabley?reversed:0;});} +var newObject={};for(var i=0;i';} +function insertHtmlIntoIframe(htmlCode){if(!htmlCode){return;} +var iframe=document.createElement('iframe');iframe.id=generateUUID();iframe.width=0;iframe.height=0;iframe.hspace='0';iframe.vspace='0';iframe.marginWidth='0';iframe.marginHeight='0';iframe.style.display='none';iframe.style.height='0px';iframe.style.width='0px';iframe.scrolling='no';iframe.frameBorder='0';iframe.allowtransparency='true';internal.insertElement(iframe,document,'body');iframe.contentWindow.document.open();iframe.contentWindow.document.write(htmlCode);iframe.contentWindow.document.close();} +function insertElement(elm,doc,target,asLastChildChild){doc=doc||document;var parentEl;if(target){parentEl=doc.getElementsByTagName(target);}else{parentEl=doc.getElementsByTagName('head');} +try{parentEl=parentEl.length?parentEl:doc.getElementsByTagName('body');if(parentEl.length){parentEl=parentEl[0];var insertBeforeEl=asLastChildChild?null:parentEl.firstChild;return parentEl.insertBefore(elm,insertBeforeEl);}}catch(e){}} +function getHeightAndWidth(slotSize){const heightxwidth=slotSize.split('x');if(heightxwidth.length===2&&!isNaN(parseInt(heightxwidth[0]))&&!isNaN(parseInt(heightxwidth[1]))&&heightxwidth.every((n)=>n>2)) +return heightxwidth;else return '';} +if(!Object.keys){Object.keys=(function(){'use strict';var hasOwnProperty=Object.prototype.hasOwnProperty,hasDontEnumBug=!{toString:null}.propertyIsEnumerable('toString'),dontEnums=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'],dontEnumsLength=dontEnums.length;return function(obj){if(typeof obj!=='object'&&(typeof obj!=='function'||obj===null)){throw new TypeError('Object.keys called on non-object');} +var result=[],prop,i;for(prop in obj){if(hasOwnProperty.call(obj,prop)){result.push(prop);}} +if(hasDontEnumBug){for(i=0;i=0x0001&&codeUnit<=0x001f)||codeUnit==0x007f||(index==0&&codeUnit>=0x0030&&codeUnit<=0x0039)||(index==1&&codeUnit>=0x0030&&codeUnit<=0x0039&&firstCodeUnit==0x002d)){result+='\\'+codeUnit.toString(16)+' ';continue;} +if(index==0&&length==1&&codeUnit==0x002d){result+='\\'+string.charAt(index);continue;} +if(codeUnit>=0x0080||codeUnit==0x002d||codeUnit==0x005f||(codeUnit>=0x0030&&codeUnit<=0x0039)||(codeUnit>=0x0041&&codeUnit<=0x005a)||(codeUnit>=0x0061&&codeUnit<=0x007a)){result+=string.charAt(index);continue;} +result+='\\'+string.charAt(index);} +return result;};} +Object.filter=function(obj,predicate){var result={},key;for(key in obj){if(Object.hasOwn(obj,key)&&predicate(key)){result[key]=obj[key];}} +return result;};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'');};} +if(!String.prototype.includes){String.prototype.includes=function(search,start){'use strict';if(typeof start!=='number'){start=0;} +if(start+search.length>this.length){return false;}else{return this.indexOf(search,start)!==-1;}};} +Date.now=Date.now||function(){return+new Date();};if(!window.CustomEvent!=='function'){window.CustomEvent=function CustomEvent(event,params){params=params||{bubbles:false,cancelable:false,detail:null};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt;};} +return{getDNT:getDNT,isBase64:isBase64,b64EncodeUnicode:b64EncodeUnicode,b64DecodeUnicode:b64DecodeUnicode,properSetTimeout:properSetTimeout,properSetInterval:properSetInterval,safeJsonParse:safeJsonParse,mergeObject:mergeObject,mergeDeep:mergeDeep,deepCopy:deepCopy,deepAccess:deepAccess,deepSetValue:deepSetValue,indexOfObjectInArray:indexOfObjectInArray,extractSlotName:extractSlotName,onElementHeightChange:onElementHeightChange,formatSupplyChainString:formatSupplyChainString,isIFrame:isIFrame,getRootDomain:getRootDomain,getCanonicalUrl:getCanonicalUrl,getPageRefreshed:getPageRefreshed,getPageUrl:getPageUrl,getPagePath:getPagePath,getPageDomain:getPageDomain,getPageReferrer:getPageReferrer,getUrlParameters:getUrlParameters,getTimestampMs:getTimestampMs,getTimePassed:getTimePassed,objectValues:objectValues,sortProperties:sortProperties,generateUUID:generateUUID,validateValue:validateValue,formatQueryString:formatQueryString,calcResponseMs:calcResponseMs,checkCookieSupport:checkCookieSupport,checkOutOfPage:checkOutOfPage,matchDomain:matchDomain,checkData:checkData,makeid:makeid,round:round,isFn:isFn,isStr:isStr,isArray:isArray,isNumber:isNumber,isPlainObject:isPlainObject,isBoolean:isBoolean,parseVastVpaid:parseVastVpaid,triggerPixel:triggerPixel,insertHtmlIntoIframe:insertHtmlIntoIframe,createTrackPixel:createTrackPixel,getHeightAndWidth:getHeightAndWidth,};})(window,document);var ProperMedia=ProperMedia||{};ProperMedia.jquery=(function(win,document){var TraceKit=window.top.TraceKit;var readyList=[];var readyFired=false;var readyEventHandlersInstalled=false;function ready(){if(!readyFired){readyFired=true;for(var i=0;i=30&&error_count/bidder_req_cnt>=0.69){ProperMedia.utils.deepSetValue(properSpecialOps,'adblock.detected',true);var event=new CustomEvent('proper-ad-requests-blocked',{});window.dispatchEvent(event);}};var edgeBidder=function(){var ENDPOINT_URL='https://eb.proper.io/v1/endpoint',timeout_handler=null,timeout_ms=250,max_batch_size=25,callback_map={},postData={bidders:[],cookies:{},};function addRequest(request,callback,errFunc){var callback_id=guid();callback_map[callback_id]={success:callback,error:errFunc,};var default_request={url:'',name:'',method:'',payload:{},callback_id:callback_id,};new_request=ProperMedia.utils.mergeObject(default_request,request);var cookie=ProperMedia.ad_project.cookieMatching.getBidderUserSyncValue(new_request.name+'_eb');if(cookie){postData.cookies[new_request.name+'_eb']=cookie;} +postData.bidders.push(new_request);if(postData.bidders.length>=max_batch_size){sendEdgeRequest();}else{clearTimeout(timeout_handler);timeout_handler=null;timeout_handler=ProperMedia.utils.properSetTimeout.setTimeout(sendEdgeRequest,timeout_ms);}} +function sendEdgeRequest(){clearTimeout(timeout_handler);timeout_handler=null;if(postData.bidders.length>0){jquery.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',data:JSON.stringify(postData),success:function(resp){responses=ProperMedia.utils.safeJsonParse(resp);if(responses&&responses.bids&&responses.bids.length>0){for(var i=0;i0){if(q.length===2){if(typeof q[1]==FUNC_TYPE){this[q[0]]=q[1].call(this,match);}else{this[q[0]]=q[1];}}else if(q.length===3){if(typeof q[1]===FUNC_TYPE&&!(q[1].exec&&q[1].test)){this[q[0]]=match?q[1].call(this,match,q[2]):undefined;}else{this[q[0]]=match?match.replace(q[1],q[2]):undefined;}}else if(q.length===4){this[q[0]]=match?q[3].call(this,match.replace(q[1],q[2])):undefined;}}else{this[q]=match?match:undefined;}}}} +i+=2;}},strMapper=function(str,map){for(var i in map){if(typeof map[i]===OBJ_TYPE&&map[i].length>0){for(var j=0;jUA_MAX_LENGTH)?trim(ua,UA_MAX_LENGTH):ua;return this;};this.setUA(_ua);return this;};UAParser.VERSION=LIBVERSION;UAParser.BROWSER=enumerize([NAME,VERSION,MAJOR]);UAParser.CPU=enumerize([ARCHITECTURE]);UAParser.DEVICE=enumerize([MODEL,VENDOR,TYPE,CONSOLE,MOBILE,SMARTTV,TABLET,WEARABLE,EMBEDDED]);UAParser.ENGINE=UAParser.OS=enumerize([NAME,VERSION]);if(typeof(exports)!==UNDEF_TYPE){if(typeof module!==UNDEF_TYPE&&module.exports){exports=module.exports=UAParser;} +exports.UAParser=UAParser;}else{if(typeof(define)===FUNC_TYPE&&define.amd){define(function(){return UAParser;});}else if(typeof window!==UNDEF_TYPE){window.UAParser=UAParser;}} +var $=typeof window!==UNDEF_TYPE&&(window.jQuery||window.Zepto);if($&&!$.ua){var parser=new UAParser();$.ua=parser.getResult();$.ua.get=function(){return parser.getUA();};$.ua.set=function(ua){parser.setUA(ua);var result=parser.getResult();for(var prop in result){$.ua[prop]=result[prop];}};}})(typeof window==='object'?window:this);var properSpecialOps=properSpecialOps||{};var googletag=googletag||{};googletag.cmd=googletag.cmd||[];var propertag=propertag||{};propertag.cmd=propertag.cmd||[];var _qevents=_qevents||[];(function(){var elem=document.createElement('script');elem.src=(document.location.protocol=='https:'?'https://secure':'http://edge')+'.quantserve.com/quant.js';elem.async=true;elem.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);})();try{_qevents.push({qacct:'p-mEzuYq24VEJ-3',});}catch(e){console.error('Error pushing Quantcast event');console.error(e);} +if(typeof console=='undefined'){console={log:function(m){},error:function(m){},info:function(m){},table:function(m){},};} +ProperMedia.ad_project=(function(win,document){var $=ProperMedia.jquery.$;var properSetTimeout=ProperMedia.utils.properSetTimeout;var properSetInterval=ProperMedia.utils.properSetInterval;var TraceKit=window.top.TraceKit;TraceKit.report.subscribe(sendError);TraceKit.report.unsubscribe(TraceKit.defaultSendError);function sendError(error){try{if(!error.stack){error.stack=new Error('force-added stack').stack;} +if(!error.name){error.name='Unknown';} +if(!error.message){error.message='Unknown';}}catch(e){console.error('Error building error data');console.error(e);} +try{var postData={client_timestamp:new Date().getTime(),event_type:error.event_type||'exception',event_id:ProperMedia.utils.generateUUID(),page_id:ProperMedia.utils.generateUUID(),session_id:ProperMedia.utils.generateUUID(),bidder:error.bidder||'',user_id:ProperMedia.utils.validateValue(properUser.pubcid,{type:'string'}),publisher:ProperMedia.utils.validateValue(properOps.site_name,{type:'string',default_val:'unknown',max_len:40,}),rtp_file_version:ProperMedia.utils.validateValue(properOps.rtp_file_version,{type:'string'}),ad_project_tag:ProperMedia.utils.validateValue(properOps.rtp_file_revision,{type:'string'}),page_url:ProperMedia.utils.getPageUrl()||'',in_iframe:false,is_https:'https:'==document.location.protocol?true:false,user_agent:navigator.userAgent||'',stack_trace:JSON.stringify(error.stack),error_message:error.message.toString()||'',error_name:error.name.toString()||'',};if(properPage.uuid&&properPage.uuid!==''){postData['page_id']=properPage.uuid;} +if(properSession&&properSession.sessionData&&properSession.sessionData.uuid&&properSession.sessionData.uuid!==''){postData['session_id']=properSession.sessionData.uuid;} +$.ajax({url:'https://events.proper.io/api/event',requestType:'fetch',method:'POST',data:JSON.stringify(postData),withCredentials:false,success:function(resp){console.log('Proper exception logged successfully.');},error:function(){console.error('Unable to log Proper exception.');},});}catch(e){console.error('Error sending exception data');console.error(e);}} +var storageObj=(function(){var moduleTypeWhiteList=['core'];function storageObj(){} +storageObj.prototype.isValid=function({gvlid,moduleName,bidderCode,moduleType}){if(moduleTypeWhiteList.indexOf(moduleType)!==-1){return true;}else{return!!gdprEnforcement.deviceAccessEnforcement(gvlid,bidderCode||moduleName);}} +storageObj.prototype.setCookie=function(key,value,expires,sameSite,domain,enforcementObj){if(this.isValid(enforcementObj)){var domainPortion=(domain&&domain!=='')?' ;domain='+encodeURIComponent(domain):'';var expiresPortion=(expires&&expires!=='')?' ;expires='+expires:'';var isNone=(sameSite!=null&&sameSite.toLowerCase()=='none');var secure=(isNone)?'; Secure':'';document.cookie=key+'='+encodeURIComponent(value)+expiresPortion+';path=/'+domainPortion+(sameSite?';SameSite='+sameSite:'')+secure;}};storageObj.prototype.deleteCookie=function(key,sameSite,domain,enforcementObj){var date=new Date();date.setTime(date.getTime()-(60*1000));var expires=date.toGMTString();this.setCookie(key,'',expires,sameSite,domain,enforcementObj);} +storageObj.prototype.getCookie=function(name,enforcementObj){if(this.isValid(enforcementObj)){var m=window.document.cookie.match('(^|;)\\s*'+name+'\\s*=\\s*([^;]*)\\s*(;|$)');return m?decodeURIComponent(m[2]):null;} +return null;};storageObj.prototype.localStorageIsEnabled=function(enforcementObj){if(this.isValid(enforcementObj)){try{localStorage.setItem('proper.cookieTest','1');return localStorage.getItem('proper.cookieTest')==='1';}catch(error){}finally{try{localStorage.removeItem('proper.cookieTest');}catch(error){}}} +return false;} +storageObj.prototype.cookiesAreEnabled=function(enforcementObj){if(this.isValid(enforcementObj)){if(ProperMedia.utils.checkCookieSupport()){return true;} +window.document.cookie='proper.cookieTest';return window.document.cookie.indexOf('proper.cookieTest')!==-1;} +return false;} +storageObj.prototype.setDataInLocalStorage=function(key,value,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){window.localStorage.setItem(key,value);}} +storageObj.prototype.getDataFromLocalStorage=function(key,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){return window.localStorage.getItem(key);} +return null;} +storageObj.prototype.removeDataFromLocalStorage=function(key,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){window.localStorage.removeItem(key);}} +storageObj.prototype.hasLocalStorage=function(enforcementObj){if(this.isValid(enforcementObj)){try{return!!window.localStorage;}catch(e){properLog.mylog('Local storage api disabled');}} +return false;} +return storageObj;})();properStorage=new storageObj();var ViewabilityTracker=(function(){function ViewabilityTracker(){this.timer=null;this.elements={};this.supportsPassive=passiveEventSupport();this.activeTab=true;this.slotsInFetchZone=0;this.auctionCallback=null;consentManager.ready((function(){this.start();registerWindowViewabilityEventHandler(this);}).bind(this));} +ViewabilityTracker.prototype.addElement=function(settings,callback){if(settings.lazyload&&settings.fetchMarginPercent=intersects.right){return 0;} +intersects.top=Math.max(box.top,0);intersects.bottom=Math.min(box.bottom,window.top.innerHeight);if(intersects.top>=intersects.bottom){return 0;} +intersects.width=intersects.right-intersects.left;intersects.height=intersects.bottom-intersects.top;var elementInViewArea=intersects.width*intersects.height;var elementTotalArea=box.width*box.height;return((elementInViewArea/elementTotalArea)*100);}}else{return 0;}} +return 0;} +ViewabilityTracker.prototype.checkMargins=function(entry){entry.element=entry.element||document.getElementById(entry.id) +if(!entry.element)return false;var rect=entry.element.getBoundingClientRect(),inFetchZone=entry.inFetchZone,inRenderZone=entry.inRenderZone,height=rect.height||entry.minHeight,margin=rect.top+(height/2),above=false;if(margin>window.innerHeight){margin-=window.innerHeight;}else if(margin<0){above=true;margin=Math.abs(margin);}else{margin=0;} +var marginPercentage=(margin/window.innerHeight)*100;entry.inDeleteZone=(above&&entry.autoDelete&&marginPercentage>=entry.autoDeleteMarginPercent);inFetchZone=((marginPercentage<=entry.fetchMarginPercent||entry.fetchMarginPercent==-1)&&!entry.inDeleteZone);inRenderZone=((marginPercentage<=entry.renderMarginPercent||entry.fetchMarginPercent==-1)&&!entry.inDeleteZone);var changed=(inFetchZone!=entry.inFetchZone||inRenderZone!=entry.inRenderZone||entry.inDeleteZone);if(inFetchZone&&!entry.inFetchZone){this.incrementSlotsInFetchZone();}else if(!inFetchZone&&entry.inFetchZone){this.slotsInFetchZone=Math.max(0,--this.slotsInFetchZone);} +entry.inFetchZone=inFetchZone;entry.inRenderZone=inRenderZone;return changed;} +ViewabilityTracker.prototype.killEntry=function(entry){if(entry.inFetchZone){this.slotsInFetchZone=Math.max(0,--this.slotsInFetchZone);} +entry.activeTab=false;entry.viewable=false;entry.inFetchZone=false;entry.inRenderZone=false;entry.callback(entry);} +ViewabilityTracker.prototype.setCallback=function(callbackFn){this.auctionCallback=callbackFn;} +ViewabilityTracker.prototype.incrementSlotsInFetchZone=function(){this.slotsInFetchZone++;if(ProperMedia.utils.isFn(this.auctionCallback)){this.auctionCallback();this.auctionCallback.auctionCallback=null;}} +function isEntryViewableByArea(entry){var changed=false;var viewable=entry.viewable;entry.element=entry.element||document.getElementById(entry.id) +if(!entry.element)return false;var rect=entry.element.getBoundingClientRect();if(rect.height==0&&rect.top>0&&rect.top0&&rect.rightintersectLeft){var intersectArea=Math.abs(intersectBottom-intersectTop)*Math.abs(intersectRight-intersectLeft);viewable=(intersectArea/rectArea>0.5);}else{viewable=false;} +changed=viewable!=entry.viewable +entry.viewable=viewable;return changed;} +function registerWindowViewabilityEventHandler(tracker){var hidden='hidden';var onchange=function onchange(evt){if(document[hidden]){tracker.stop();}else{tracker.start();}};var hiddenFn=function(){tracker.stop();};var visibleFn=function(){tracker.start();};onchange=TraceKit.wrap(onchange);hiddenFn=TraceKit.wrap(hiddenFn);visibleFn=TraceKit.wrap(visibleFn);if(hidden in document){document.addEventListener('visibilitychange',onchange);}else if((hidden='mozHidden')in document){document.addEventListener('mozvisibilitychange',onchange);}else if((hidden='webkitHidden')in document){document.addEventListener('webkitvisibilitychange',onchange);}else if((hidden='msHidden')in document){document.addEventListener('msvisibilitychange',onchange);}else if('onfocusin'in document){document.onfocusin=visibleFn;document.onfocusout=hiddenFn;}else if('onpagehide'in window){window.addEventListener('pagehide',hiddenFn,false);window.addEventListener('pageshow',visibleFn,false);}else if('onblur'in window){window.onfocus=visibleFn;window.onblur=hiddenFn;}} +function passiveEventSupport(){try{var supported=false;var opts=Object.defineProperty({},'passive',{get:function(){supported=true;}});window.addEventListener("testPassive",null,opts);window.removeEventListener("testPassive",null,opts);return supported;}catch(e){sendError(TraceKit.computeStackTrace(e));return false;}} +return ViewabilityTracker;})();var pageObj=(function(){function pageObj(){(this.uuid=null),(this.use_ssl=false),(this.protocol='http:'),(this.url=''),(this.domain=''),(this.path=''),(this.get_vars={}),(this.canonical_url=''),(this.takeover={bidder:'',logged:false,price:0,}),(this.bidder_page_url=''),(this.referrer=''),(this.isolated=0),(this.width=0),(this.height=0),(this.post_id=''),(this.init_slots_build=0),(this.slots={display:{},video:{},interstitial:{},}),(this.sra_settings={slot_queue:{},timeout_handler:null,timeout_ms:100,}),(this.video_enabled=null),(this.video_player_count={instream:{possible:[],onpage:[],inview:[],},outstream:{possible:[],onpage:[],inview:[],},}),(this.video_script_loaded=false),(this.dynamic_css_class='proper-dynamic-insertion'),(this.start_ts=0),(this.dfp_init=false),(this.dfp_correlator=false),(this.dfp_enabled_services=false),(this.dont_send_bids=false),(this.viewability_tracker={}),(this.dynamic_ad_matches=[]),(this.spa_settings={enabled:false,prefetch:false,gallery_id:null,page_number:1,gallery_base_url:'',}),(this.page_meta={category:'',editor:'',writer:'',buyer:'',page_type:'',split:'',tags:[],custom:{},}),(this.dfp_targeting={});this.slot_level_auction='';} +pageObj.prototype.init=function(){this.start_ts=ProperMedia.utils.getTimestampMs();this.setBidPageUrl();this.viewability_tracker=new ViewabilityTracker();properLog.mylog('width: '+this.width);properSession.init();properLog.init_bid_data();consentManager.ready(function(){this.initDfp();this.buildSlots();properSetTimeout.setTimeout.call(this,function(){this.buildSlots();},850);properAdPool.startNewAuction();checkProperDebugConsole();}.bind(this));};pageObj.prototype.setBidPageUrl=function(){if(this.spa_settings['enabled']&&this.spa_settings['gallery_id']&&this.spa_settings['gallery_base_url']){this.bidder_page_url=this.spa_settings['gallery_base_url'];}else{this.bidder_page_url=this.url;}};pageObj.prototype.setPageVariables=function(){this.uuid=ProperMedia.utils.generateUUID();window.proper_ad_page_uuid=this.uuid;if('https:'==document.location.protocol){this.protocol='https:';this.use_ssl=true;}else this.protocol='http:';this.url=ProperMedia.utils.getPageUrl();this.path=ProperMedia.utils.getPagePath();this.domain=ProperMedia.utils.getPageDomain();this.root_domain=ProperMedia.utils.getRootDomain();this.get_vars=ProperMedia.utils.getUrlParameters(window.location.search.substring(1));this.referrer=ProperMedia.utils.getPageReferrer();this.canonical_url=ProperMedia.utils.getCanonicalUrl();this.width=$(window).width();this.height=$(window).height();this.takeover={bidder:'',logged:false,price:0,};this.checkDomainProtection();this.checkProperTestMode();this.checkPageIsolation();this.loadBidderInitScripts();this.setPageMeta();this.setPostId();this.setSPASettings();this.setVideoEnabled();this.setDynamicAdMatches();};pageObj.prototype.loadBidderInitScripts=function(){consentManager.ready(function(){Object.keys(properOps.bidders).forEach(function(header_s2s){Object.keys(properOps.bidders[header_s2s]).forEach(function(bidder){var bidderAdapterName=bidderToAdapterName(bidder);if(((properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)||ProperMedia.utils.deepAccess(properOps,'bidders.'+header_s2s+'.'+bidder+'.enabled'))&&typeof ProperMedia.utils.deepAccess(bidAdapters,bidderAdapterName+'.loadInitScripts')=='function'){let bidderConf=ProperMedia.utils.deepCopy(properOps.bidders[header_s2s][bidder]);bidAdapters[bidderAdapterName].loadInitScripts(bidder,bidderConf);}});});});};pageObj.prototype.getTimeOnPage=function(){if(this.start_ts==0)return 0;return Date.now()-this.start_ts;};pageObj.prototype.incrementVideoPlayerCount=function(slot,count_type){if(['instream','outstream'].indexOf(slot.video_type)!==-1&&this.video_player_count[slot.video_type][count_type].indexOf(slot.name)==-1){this.video_player_count[slot.video_type][count_type].push(slot.name);}};pageObj.prototype.decrementVideoPlayerCount=function(slot,count_type){if(['instream','outstream'].indexOf(slot.video_type)!==-1&&this.video_player_count[slot.video_type][count_type].indexOf(slot.name)!==-1){this.video_player_count[slot.video_type][count_type].splice(this.video_player_count[slot.video_type][count_type].indexOf(slot.name),1);}};pageObj.prototype.checkDomainProtection=function(){if(properOps.domain_protection){var domains=[properOps.domain].concat(properOps.additional_domains);var matches=domains.filter(function(domain){var regex=new RegExp('(^|\\.)'+domain.replace(/(http(s)?:\/\/)?(www\.)?/,'')+'$');return this.domain.match(regex);},this);if(matches.length==0){properLog.mylog("WARNING: Domains don't match. Bids wont be sent out for this page");this.dont_send_bids=true;}} +return this.dont_send_bids;};pageObj.prototype.checkProperTestMode=function(){if(typeof this.get_vars.proper_test!=='undefined'&&this.get_vars.proper_test!==''){properOps.testing_mode.bidder=this.get_vars.proper_test;properOps.testing_mode.ids=true;}else{if(typeof this.get_vars.proper_bidder!=='undefined'&&this.get_vars.proper_bidder!==''){properOps.testing_mode.bidder=this.get_vars.proper_bidder;} +if(typeof this.get_vars.proper_test_ids!=='undefined'&&this.get_vars.proper_test_ids!==''){properOps.testing_mode.ids=true;}} +if(properOps.testing_mode.bidder||properOps.testing_mode.ids){properLog.mylog('TESTING MODE');properOps.testing_mode.enabled=true;properOps.refresh.desktop.enabled=0;properOps.refresh.mobile.enabled=0;}};pageObj.prototype.checkPageIsolation=function(){this.isolated=0;if(properOps.isolated_urls.length>0){for(var i=0;i0){for(var i=0;i0){if(properSpecialOps.update_correlator==1&&this.dfp_correlator==false&&this.spa_settings.page_number>1){googletag.pubads().updateCorrelator();this.dfp_correlator=true;properLog.mylog('Correlator updated for page: '+this.spa_settings.page_number);} +var sra_dfp_slots=[];Object.keys(this.sra_settings.slot_queue).forEach(function(slot_name){var slot=this.sra_settings.slot_queue[slot_name];sra_dfp_slots.push(slot.dfp_slot);slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog('DFP refresh called: '+slot.name);slot.dfp_refreshed=1;slot.auction_send_complete=true;},this);this.sra_settings.slot_queue={};googletag.pubads().refresh(sra_dfp_slots);}}.bind(this));};pageObj.prototype.getSlotFromPageObject=function(slot_name,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){if(this.slots[slot_type][slot_name]){slot=this.slots[slot_type][slot_name];return false;} +return true;},this);return slot;};pageObj.prototype.getSlotFromPageObjectByAdUnitPath=function(ad_unit_path,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){if(!slot&&this.slots[slot_type]&&Object.keys(this.slots[slot_type])){Object.keys(this.slots[slot_type]).every(function(slot_name){if(!slot&&this.slots[slot_type][slot_name].dfpAdUnitPath==ad_unit_path){slot=this.slots[slot_type][slot_name];return false;} +return true;},this);} +return!slot;},this);return slot;};pageObj.prototype.getSlotByNumber=function(slot_number,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots);slot_types.every(function(slot_type){Object.keys(this.slots[slot_type]).every(function(slot_name){var temp_slot=this.slots[slot_type][slot_name];if(temp_slot.number==slot_number){slot=temp_slot;return false;} +return true;},this);return!slot;},this);return slot;};pageObj.prototype.getSlotFromPageObjectByDfpName=function(dfp_name,slot_types){try{var slot=false;var found=false;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){found=Object.keys(this.slots[slot_type]).some(function(slot_name){if(this.slots[slot_type][slot_name].dfp_name==dfp_name){slot=this.slots[slot_type][slot_name];} +return!!(slot instanceof slotObj);},this);return!found;},this);return slot;}catch(e){return false;}};pageObj.prototype.deleteDynamicSlots=function(slot_types){slot_types=slot_types||Object.keys(this.slots);slot_types.forEach(function(slot_type){if(this.slots[slot_type]&&Object.keys(this.slots[slot_type]).length){Object.keys(this.slots[slot_type]).forEach(function(slot_name){var temp_slot=this.slots[slot_type][slot_name];if(ProperMedia.utils.deepAccess(temp_slot,'dynamic.enabled')){temp_slot.deleteSlot(true);var cssselector=ProperMedia.utils.deepAccess(temp_slot,'dynamic.cssselector')+'.'+this.dynamic_css_class;var elements=document.querySelectorAll(cssselector);if(elements&&elements.length>0){for(var i=0;i-1&&1+url_str.search(g.url_matches[url].split('/').join('/').split('=').join('\\=').split('*').join('.*')))){draw_ads=true;}} +if(!draw_ads)continue;for(url in g.url_exclude){if(url_str==g.url_exclude[url]||(g.url_exclude[url].indexOf('*')>-1&&1+url_str.search(g.url_exclude[url].split('/').join('/').split('=').join('\\=').split('*').join('.*')))){draw_ads=false;continue;}} +if(draw_ads){ads_to_show=ads_to_show.concat(g.ads);} +if(!utm_str)continue;for(utm_group in g.url_mods){for(utm in g.url_mods[utm_group].conditions){if(1+utm_str.search(g.url_mods[utm_group].conditions[utm])){ads_to_show=ads_to_show.concat(g.url_mods[utm_group].extra_ads);continue;}}}} +this.dynamic_ad_matches=ads_to_show;};return pageObj;})();var slotObj=(function(){function slotObj(type,name,settings,referenceNode){this.name='';this.dfp_name='';this.number=0;this.dfp_id=0;this.mcm_type='mcm';this.location='unknown';this.type='';this.div_id='';this.max_tier=0;this.size='0x0';this.sizes=[];this.defined_sizes=[];this.default_size=[0,0];this.min_width=0;this.min_height=0;this.specified_min_height=false;this.interstitial=false;this.last_displayed_ts=0;this.dfp_slot={};this.dfp_init=0;this.dfp_ready=0;this.dfp_sent=0;this.dfp_refreshed=0;this.google_tag=null;this.mapped_dfp_sizes=0;this.dfp_enabled_services=false;this.auction_send_complete=false;this.winning_ad={};this.displayed_ad={};this.displayed=0;this.delay_handle=null;this.auction_started_ts=null;this.max_timeout_handle=null;this.max_timeout_met=false;this.max_timeout=1200;this.wait_interval=50;this.wait_interval_handle=null;this.min_time_on_page=2000;this.rebuild_timeout_handle=null;this.exclude_advertiser=[];this.advertiserId=0;this.report_ad_tool=0;this.video_player=null;this.video_type='';this.ad_types=[];this.adl_blocked=false;this.disable_adx=false;this.gamTargeting={};this.customGamTargeting=[];this.slot_level_auction=false;this.url_restricted={values:[],enabled:false,};this.page_restricted_depth={enabled:false,};this.url_rules=[];this.is_flex_slot=false;this.parent_name='';this.flex_enabled=false;this.flex_ads=[];this.flex_map=null;this.flex_names=null;this.sticky=0;this.slider=0;this.sticky_settings={brand:0,close_btn:0,disable_on_close:0,freq_cap_enabled:0,freq_cap:0,position:'right',};this.slider_settings={close_button:true,adjustment_size:0.7,breakpoint:480,location:{desktop:['right','bottom'],mobile:['right','bottom'],},keep_on_close:false,};this.scrollable={enabled:false,percentage:10,dynamic_occurences:{enabled:false,incidences_to_target:[],},};this.refresh={enabled:0,max:5,count:0,interval:60000,min_interval:15000,current_interval:60000,inview_interval:15000,exclude_dfp:0,};this.floors={backup:0.15,sizes:{},};this.lazyload={enabled:1,inFetchZone:false,inRenderZone:false,fetchMarginPercent:0,renderMarginPercent:0,};this.autoDelete={enabled:false,inDeleteZone:false,autoDeleteMarginPercent:200,};this.viewability={viewable:false,activeTab:true,entered_inview_ts:0,total_time_inview:0,};this.dynamic={enabled:false,cssplacement:'after',cssselector:'',instance_number:0,child_name:'',css_ad:'',css_page:'',};this.tracking_times={built_ts:0,bids_ready_ts:0,dfp_sent_ts:0,dfp_returned_ts:0,creative_on_page:0,};this.advertisement_disclosure={enabled:false,location:'below',};this.kill_slot=false;this.initialized=this.buildSlot(type,name,settings,referenceNode);} +slotObj.prototype.getElement=function(){return(this.iframe_window||top).document.getElementById(this.div_id);};slotObj.prototype.addFlexWrapper=function(referenceNode){const flexWrapper=document.createElement('div');flexWrapper.classList.add('proper-flex-wrapper');flexWrapper.id=`${this.name}_flex_wrapper`;referenceNode.parentNode.insertBefore(flexWrapper,referenceNode);flexWrapper.appendChild(referenceNode);};slotObj.prototype.addFlexSlot=function(allowed_size){const element=this.getElement();const flex_id=`${this.name}_flex`;const number_of_flex_slots=this.flex_map[allowed_size];const min_width=Math.floor(100/number_of_flex_slots);if(element&&number_of_flex_slots>1){const flexWrapper=this.getFlexWrapper();if(flexWrapper?.className?.includes('proper-flex-wrapper')){for(let i=1;islot.name);for(const child of flexWrapper.children){child.classList.add('proper-flex');child.style=`min-width: ${min_width}%`;}}.bind(this));}}};slotObj.prototype.hasFlexSlot=function(){return!!this.flex_names&&this.flex_names.length>0;};slotObj.prototype.removeFlexSlot=function(){for(const flex_name of this.flex_names){const flexSlot=properPage.getSlotFromPageObject(flex_name);if(!flexSlot){properLog.mylog(`Flex slot not found for ${flex_name}!`);continue;} +properLog.mylog(`Removing flex slot: ${flex_name}`);flexSlot?.clearWinningBid();flexSlot?.deleteSlot(true);} +const element=this.getElement();$(element?.parentNode).removeClass('proper-flex');$(element?.parentNode).removeStyle();this.flex_names.length=0;};slotObj.prototype.clearFlexBid=function(){if(this.hasFlexBids()){for(const flex_ad of this.flex_ads){if(flex_ad.displayed==0&&!flex_ad.checkIfExpired()){properAdPool.addBidToPool(flex_ad);}} +this.flex_ads.length=0;}};slotObj.prototype.getFlexWrapper=function(){let flexWrapper=document.getElementById(this.div_id);let i=0;while(!flexWrapper?.className?.includes('proper-flex-wrapper')&&i<7){flexWrapper=flexWrapper?.parentNode;i++;} +return flexWrapper;};slotObj.prototype.getContentDocument=function(){return this.iframe_window?this.iframe_window.document:this.iframe_id?window.top.document.getElementById(this.iframe_id).contentDocument:window.top.document.getElementById(this.properIframeId)?window.top.document.getElementById(this.properIframeId).contentDocument:window.top.document;};slotObj.prototype.setStickySettings=function(settings){try{if(this.sticky){var stickyObj=ProperMedia.utils.mergeObject({},this.sticky_settings,settings.sticky_settings||{});this.sticky_settings=ProperMedia.utils.deepCopy(stickyObj);}}catch(e){properLog.mylog('Error setting sticky settings: '+this.name);return false;} +return true;};slotObj.prototype.setSliderSettings=function(settings){try{if(this.slider){var sliderObj=ProperMedia.utils.mergeObject({},this.slider_settings,settings.slider_settings||{});this.slider_settings=ProperMedia.utils.deepCopy(sliderObj);}}catch(e){properLog.mylog('Error setting slider settings: '+this.name);return false;} +return true;};slotObj.prototype.setScrollableSettings=function(settings){try{if(this.type=='display'){var scrollableObj=ProperMedia.utils.mergeObject({},this.scrollable,settings.scrollable||{});this.scrollable=ProperMedia.utils.deepCopy(scrollableObj);}}catch(e){properLog.mylog('Error setting scrollable settings: '+this.name);return false;} +return true;};slotObj.prototype.setScrollableElemHeight=function(){try{var calc_height=parseInt(properPage.height*(parseInt(this.scrollable.percentage)/100));if(this.type=='display'&&properDevice.isMobile()&&this.scrollable.enabled&&parseInt(this.scrollable.percentage)>0&&calc_height>this.max_height){var elem=window.top.document.getElementById(this.div_id);if(elem){if(elem.parentNode.className.indexOf(properOps.slot_wrapper_class)!==-1){var elem2=elem.parentNode;elem2.style='min-height: '+calc_height+'px;';elem2.className+=' in-content-slider-cont';elem.className+=' in-content-slider-unit';}}}}catch(e){properLog.mylog('Error setting scrollable elem height: '+this.name);}};slotObj.prototype.setRefresh=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var refresh_settings=settings.refresh&&settings.refresh[device_type]?settings.refresh[device_type]:{};var refreshObj=ProperMedia.utils.mergeObject({},this.refresh,properOps.refresh[device_type],refresh_settings);if(properUser.checkAdBlockDetected()||this.is_flex_slot){refreshObj.enabled=0;} +this.refresh=ProperMedia.utils.deepCopy(refreshObj);}catch(e){properLog.mylog('Error setting refresh settings: '+this.name);return false;} +return true;};slotObj.prototype.setLazyload=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var lazyload_settings=settings.lazyload&&settings.lazyload[device_type]?settings.lazyload[device_type]:{};var lazyloadObj=ProperMedia.utils.mergeObject({},this.lazyload,properOps.lazyload[device_type],lazyload_settings);this.lazyload=ProperMedia.utils.deepCopy(lazyloadObj);if(this.sticky)this.lazyload.enabled=false;}catch(e){properLog.mylog('Error setting lazy-load settings: '+this.name);return false;} +return true;};slotObj.prototype.setAutoDelete=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var autoDelete_settings=ProperMedia.utils.deepAccess(settings,'autoDelete.'+device_type)||{};var autoDeleteObj=ProperMedia.utils.mergeObject({},this.autoDelete,properOps.autoDelete[device_type],autoDelete_settings);this.autoDelete=ProperMedia.utils.deepCopy(autoDeleteObj);if(this.sticky)this.autoDelete.enabled=false;}catch(e){properLog.mylog('Error setting auto delete settings: '+this.name);return false;} +return true;};slotObj.prototype.setPageRestrictions=function(settings){try{var pageRestriction_settings=ProperMedia.utils.deepAccess(settings,'page_restricted_depth')||{};var pageRestrictionObj=ProperMedia.utils.mergeObject({},this.page_restricted_depth,pageRestriction_settings);this.page_restricted_depth=ProperMedia.utils.deepCopy(pageRestrictionObj);var pageUrlRestriction_settings=ProperMedia.utils.deepAccess(settings,'url_restricted')||{};var pageUrlRestrictionObj=ProperMedia.utils.mergeObject({},this.url_restricted,pageUrlRestriction_settings);this.url_restricted=ProperMedia.utils.deepCopy(pageUrlRestrictionObj);}catch(e){properLog.mylog('Error setting page restriction settings: '+this.name);return false;} +return true;};slotObj.prototype.setUrlandPageviewRules=function(settings){try{var pageUrlRules_settings=ProperMedia.utils.deepAccess(settings,'url_rules')||[];if(ProperMedia.utils.isStr(pageUrlRules_settings)){pageUrlRules_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots.display.'+pageUrlRules_settings+'.url_rules')||[];if(!ProperMedia.utils.isArray(pageUrlRules_settings))pageUrlRules_settings=[];} +var pageUrlRulesArr=pageUrlRules_settings||this.url_rules;this.url_rules=ProperMedia.utils.deepCopy(pageUrlRulesArr);}catch(e){properLog.mylog('Error setting slot url rules: '+this.name);return false;} +return true;};slotObj.prototype.setFloors=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var floor_settings=settings.floors&&settings.floors[device_type]?settings.floors[device_type]:{};var floorsObj=ProperMedia.utils.mergeObject({},this.floors,properOps.floors[device_type],floor_settings);this.floors=ProperMedia.utils.deepCopy(floorsObj);}catch(e){properLog.mylog('Error setting floors settings: '+this.name);return false;} +return true;};slotObj.prototype.setDynamic=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var dynamic_settings=settings.dynamic&&settings.dynamic[device_type]?settings.dynamic[device_type]:{};var dynamictObj=ProperMedia.utils.mergeObject({},this.dynamic,dynamic_settings);if(this.is_flex_slot)dynamictObj.cssplacement='replace';this.dynamic=ProperMedia.utils.deepCopy(dynamictObj);}catch(e){properLog.mylog('Error setting dynamic settings: '+this.name);return false;} +return true;};slotObj.prototype.setAdvertisementDisclosure=function(settings){try{var adDisclosureObj=ProperMedia.utils.mergeObject({},this.advertisement_disclosure,properOps.advertisement_disclosure,settings.advertisement_disclosure||{});this.advertisement_disclosure=ProperMedia.utils.deepCopy(adDisclosureObj);}catch(e){properLog.mylog('Error setting Advertisement Disclosure settings: '+this.name);return false;} +return true;};slotObj.prototype.getFloor=function(size){var floor=this.floors.sizes[size]||this.floors.backup||0;return parseFloat(floor);};slotObj.prototype.checkVideoInviewLimit=function(){return(this.video_type=='outstream'&&(!properOps.video_limit.enabled||properOps.video_limit.outstream_inview_limit=this.sticky_settings.freq_cap))?true:false;};slotObj.prototype.checkPageDepthRestriction=function(){return!!((this.page_restricted_depth.enabled&&this.page_restricted_depth.qualifier=='is_greater'&&properSession.sessionData.depth>parseInt(this.page_restricted_depth.page))||(this.page_restricted_depth.qualifier=='is_lesser'&&properSession.sessionData.depthparseInt(values.page_depth)))){retVal=false;break;}}} +return retVal;};slotObj.prototype.checkUrlAndPageviewRules=function(){if(!this.url_rules[0])return false;for(var ruleset of this.url_rules){var passCount=0;for(var rule of ruleset){var condition=rule.condition;var params=ProperMedia.utils.isStr(rule.parameter)?rule.parameter.replace(/\s+/g,'').split(','):[rule.parameter];for(var param of params){if(condition=='is'&&properPage.path==param){passCount++;break;} +if(condition=='is_not'&&properPage.path!=param){passCount++;break;} +if(condition=='contains'&&properPage.path.indexOf(param)!=-1){passCount++;break;} +if(condition=='does_not_contain'&&properPage.path.indexOf(param)==-1){passCount++;break;} +if(condition=='has_parameter'){let[key,val]=param.split('=');if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+key)==val){passCount++;} +break;} +if(condition=='does_not_have_parameter'){let[key,val]=param.split('=');if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+key)!==val){passCount++;} +break;} +if(condition=='pageviews_greater'&&properSession.sessionData.depth>param){passCount++;break;} +if(condition=='pageviews_lesser'&&properSession.sessionData.depth0){var incidences_to_target=ProperMedia.utils.deepAccess(this.scrollable,'dynamic_occurences.incidences_to_target')||[];if(!ProperMedia.utils.deepAccess(this.scrollable,'dynamic_occurences.enabled')||incidences_to_target.indexOf(this.dynamic.instance_number)!==-1){var calc_height=parseInt(properPage.height*(parseInt(this.scrollable.percentage)/100));if(calc_height>this.max_height){div1.style='min-height: '+calc_height+'px;';div1.className+=' in-content-slider-cont';div2.className+=' in-content-slider-unit';}}} +var gamTargetingKey=referenceNode.getAttribute('data-gamTargetingKey')||'';var gamTargetingValue=referenceNode.getAttribute('data-gamTargetingValue')||'';if(gamTargetingKey){div2.setAttribute('data-gamTargetingKey',gamTargetingKey);} +if(gamTargetingValue){div2.setAttribute('data-gamTargetingValue',gamTargetingValue);} +if(this.dynamic.css_ad!=''){div1.style+=this.dynamic.css_ad;} +if(this.dynamic.css_page!=''){(head=document.head||document.getElementsByTagName('head')[0]),(style=document.createElement('style'));head.appendChild(style);style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=this.dynamic.css_page;}else{style.appendChild(document.createTextNode(this.dynamic.css_page));}} +if(this.flex_enabled){this.addFlexWrapper(referenceNode);} +if(cssplacement=='after'){referenceNode.parentNode.insertBefore(div1,referenceNode.nextSibling);}else if(cssplacement=='before'){referenceNode.parentNode.insertBefore(div1,referenceNode);}else if(cssplacement=='append'){referenceNode.appendChild(div1);}else if(cssplacement=='prepend'){if(referenceNode.childNodes&&referenceNode.childNodes.length>0){referenceNode.insertBefore(div1,referenceNode.childNodes[0]);}else{referenceNode.appendChild(div1);}}else if(cssplacement=='replace'){referenceNode.parentNode.replaceChild(div1,referenceNode);referenceNode=div1;} +div1.appendChild(div2);$(referenceNode).addClass(properPage.dynamic_css_class);};slotObj.prototype.getGamTargetingAttr=function(){var elem=this.getElement();if(elem){var gamKey=elem.getAttribute('data-gamTargetingKey')||'tags';var gamValue=elem.getAttribute('data-gamTargetingValue')??undefined;if(ProperMedia.utils.isStr(gamValue)&&gamValue.includes(',')){gamValue=gamValue.split(',');} +if(typeof gamValue!=='undefined'&&gamValue!==''){this.gamTargeting={key:gamKey,value:gamValue,};}}};slotObj.prototype.buildSlot=function(type,name,settings,referenceNode){this.type=type||'display';this.name=name;this.dfp_name=name;this.parent_name=settings.parent_name;this.number=settings.number||0;this.location=settings.location||'unknown';this.sticky=settings.sticky||0;this.slider=settings.slider||0;this.min_height=settings.min_height||0;this.max_height=settings.max_height||0;this.specified_min_height=settings.min_height?true:false;this.slot_level_auction=!!properOps.slot_level_auction||!!settings.slot_level_auction;this.is_flex_slot=!!settings.is_flex;this.flex_enabled=(this.is_flex_slot?false:settings.flex)||false;this.size_map=settings.resolution_size_map||{};this.mcm_type=settings.mcm_type||properOps.mcm_type;this.dfp_id=this.mcm_type=='mcm'&&properOps.proper_dfp_id!==properOps.dfp_id?properOps.proper_dfp_id+','+properOps.dfp_id:properOps.dfp_id;this.div_id=this.type=='display'?'proper-ad-'+this.name:this.name;this.dfpAdUnitPath='/'+this.dfp_id+'/'+this.name;this.properIframeId=this.div_id+'-iframe';this.dfpIframeId='google_ads_iframe_'+this.dfpAdUnitPath+'_0';this.disable_adx=ProperMedia.utils.deepAccess(settings,'disable_adx.'+(properDevice.isMobile()?'mobile':'desktop'));if(!this.name||(this.type=='display'&&!this.number)){return false;} +if(this.is_flex_slot){this.winning_ad=new adObj(ProperMedia.utils.deepCopy(settings.flex_ad))||{};} +this.max_timeout=settings.max_timeout||ProperMedia.utils.deepAccess(properSpecialOps,'slot_max_timeouts.'+this.dfp_name)||this.max_timeout;this.setDynamic(settings);if(this.dynamic.enabled){this.child_name='dynamic_'+this.dynamic.instance_number;this.dfpAdUnitPath='/'+this.dfp_id+'/'+this.dfp_name+'/'+this.child_name;this.dfpIframeId='google_ads_iframe_'+this.dfpAdUnitPath+'_0';this.name=this.name+'_'+this.dynamic.instance_number;this.number=parseFloat(this.number+this.dynamic.instance_number/100);this.div_id='proper-ad-'+this.name;this.properIframeId=this.div_id+'-iframe';if(settings.custom_css){this.dynamic.css_ad=settings.custom_css[0]?settings.custom_css[0]:'';this.dynamic.css_page=settings.custom_css[1]?settings.custom_css[1]:'';}} +this.getMaxTier();this.parseTierSizes(settings.allowed_size);if(this.flex_enabled){this.setFlexMap(settings.flex_map);} +if(this.sizes.length==0){return false;} +this.setPageRestrictions(settings);if(this.checkPageDepthRestriction()){return false;} +if(this.checkUrlRestriction()){return false;} +this.setUrlandPageviewRules(settings);if(this.checkUrlAndPageviewRules()){return false;} +if(this.interstitial&&properOps.dfp_per_slot==1){return false;} +this.setFloors(settings);this.setLazyload(settings);this.setAutoDelete(settings);this.setScrollableSettings(settings);this.setAdvertisementDisclosure(settings);if(this.dynamic.enabled){this.insertDynamicSlot(referenceNode,this.dynamic.cssplacement);} +if(properUser.checkAdBlockDetected()&&(!properUser.adblock.deliver_to_adblock||['multiple','unknown'].indexOf(this.location)!==-1)){this.kill_slot=true;return false;} +if(!this.getElement()){return false;} +if(!this.sticky&&['sticky','skin'].indexOf(this.location)==-1&&!this.getElement().offsetParent){return false;} +const parentNode=this.getElement().parentNode;if(!this.dynamic.enabled&&this.flex_enabled){this.addFlexWrapper(parentNode);} +if(this.type=='display'&&properDevice.isMobile()&&this.scrollable.enabled&&!this.dynamic.enabled){this.setScrollableElemHeight();} +this.setSliderSettings(settings);if(settings.video_player&&properPage.video_enabled!==false){var player_settings=ProperMedia.utils.deepAccess(properOps,'video_players.'+settings.video_player)||{};if(Object.keys(player_settings).length>0){this.video_player=new videoPlayer(settings.video_player,player_settings,this);this.video_type=this.video_player.player_settings.video_type;properPage.incrementVideoPlayerCount(this,'possible');}} +if(this.type=='display'){this.setRefresh(settings);this.ad_types.push('display','native');if(this.video_player&&properPage.video_enabled!==false){this.ad_types.push('video');}}else if(this.type=='video'&&this.video_player instanceof videoPlayer&&properPage.video_enabled!==false){this.ad_types.push('video');} +this.checkVideoEnabled();if(this.sticky){this.setStickySettings(settings);if(this.checkStickyFreqCapMet()){return false;} +if(!this.getElement().parentNode.className.includes('sticky-inner')){parentNode.classList.add(this.name);const sticky_wrapper=document.createElement('div');sticky_wrapper.setAttribute('class','sticky-inner');sticky_wrapper.setAttribute('style','display:none');if(this.sticky_settings.brand||this.sticky_settings.close_btn){const sticky_left=document.createElement('div');sticky_left.setAttribute('class','inner-left');const sticky_right=document.createElement('div');sticky_right.setAttribute('class','inner-right');const logo_button=document.createElement('a');logo_button.setAttribute('class','brand');logo_button.setAttribute('target','_blank');logo_button.setAttribute('href','https://sovrn.com?ref=ms-sticky');if(this.sticky_settings.brand){logo_button.setAttribute('style','display:block');} +const close_button=document.createElement('div');close_button.setAttribute('class','close');if(this.sticky_settings.close_btn){close_button.setAttribute('style','display:block');} +close_button.onclick=function(e){e.preventDefault();parentNode.classList.remove('isOpen');parentNode.classList.add('close');if(this.sticky_settings.disable_on_close){properUser.stickyFreqCapHandler.setStickyClosedCookie();} +this.deleteSlot(true);}.bind(this);sticky_left.appendChild(logo_button);sticky_right.appendChild(close_button);sticky_wrapper.appendChild(sticky_left);sticky_wrapper.appendChild(sticky_right);} +parentNode.appendChild(sticky_wrapper);sticky_wrapper.insertAdjacentElement('beforeEnd',this.getElement());}}else if(this.slider){if(!this.getElement().parentNode.className.includes('slider_unit')&&this.type=='display'){parentNode.classList.add('slider_unit');if(properPage.width>this.slider_settings.breakpoint){parentNode.classList.add('slider_position_'+this.slider_settings.location.desktop[0]);parentNode.classList.add('slider_position_'+this.slider_settings.location.desktop[1]);}else{parentNode.classList.add('slider_position_'+this.slider_settings.location.mobile[0]);parentNode.classList.add('slider_position_'+this.slider_settings.location.mobile[1]);} +if(this.slider_settings.adjustment_size!=1){document.documentElement.style.setProperty('--slider_mobile_adjustment_size',this.slider_settings.adjustment_size);} +if(this.slider_settings.close_button){const close_button=document.createElement('div');close_button.setAttribute('id','close_button');close_button.setAttribute('name',this.name);close_button.onclick=function(e){e.preventDefault();try{$('.slider_unit #close_button').remove();parentNode.classList.remove('slider_unit');this.disableSlotRefresh();this.closeSliderSlot();}catch(e){console.error(e);}}.bind(this);const text=document.createTextNode('x');close_button.appendChild(text);parentNode.appendChild(close_button);}}} +properPage.slots[this.type][this.name]=this;this.setViewabilityTracker();if((this.type=='display'&&!this.lazyload.enabled)||(this.type=='video'&&ProperMedia.utils.deepAccess(this,'video_player.auto_insert'))){if(!this.checkBidsReady()){this.setWaitInterval();this.setMaxAuctionTimeout();}} +if(this.type=='display'){consentManager.ready(function(){if(properPage.isolated==0){if(properOps.dfp_per_slot==1&&!this.disable_adx){if(this.dfp_init==0){this.initDfp();}else if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();}}else{if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0&&!this.disable_adx){this.buildDfpSizeMapping();}}}}}.bind(this));}else if(this.interstitial){consentManager.ready(function(){if(!properOps.dfp_per_slot&&!properPage.isolated){if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();this.dfp_ready=1;} +if(this.mapped_dfp_sizes==1){if(this.dfp_ready==0){this.addBidToDfpSlot();} +if(this.dfp_ready==1){if(this.dfp_sent==0||this.dfp_refreshed==0){this.dfpDisplayOrRefresh();}}}}}}.bind(this));} +if(this.refresh.enabled&&properPage.init_slots_build==1&&Object.keys(properAdPool.auctions).length==0&&properAdPool.timeout_handle==null&&properAdPool.auction_count0){consentManager.ready(function(){if(!this.checkBidsReady()){this.setWaitInterval();this.setMaxAuctionTimeout();}}.bind(this));}},timeout);}};slotObj.prototype.getMaxTier=function(){this.max_tier=0;Object.keys(this.size_map).forEach(function(tier){tier=parseInt(tier);if(properPage.width>=tier&&tier>=this.max_tier){this.max_tier=tier;}},this);};slotObj.prototype.parseTierSizes=function(allowed_size){var min=0;var sizes=this.size_map[this.max_tier]||[];if(this.is_flex_slot&&allowed_size){sizes=[allowed_size];} +if(sizes&&sizes.length>0){for(var i=0;i150)){continue;} +this.sizes.push(sizes[i]);if(!isNaN(s[0])&&!isNaN(s[1])){if(s[0]!=1&&s[1]!=1){if(s[0]this.max_height||this.max_height==0)this.max_height=s[1];if(s[0]*s[1]0&&this.mapped_dfp_sizes==0){this.googletag().cmd.push(function(){var sizes=[[1,1]];for(var i=0;i0){Object.keys(this.floors.sizes).map(function(size){if(this.sizes.indexOf(size)!==-1){var floor=this.floors.sizes[size];if(floor>this.floors.backup){var rounded_size_floor=round_floor(floor);this.dfp_slot.setTargeting('proper_floor_'+size,rounded_size_floor.toFixed(2).toString());}}},this);} +var rounded_slot_floor=round_floor(this.floors.backup);this.dfp_slot.setTargeting('proper_floor',rounded_slot_floor.toFixed(2).toString());}.bind(this));this.mapped_dfp_sizes=1;if(this.bids_ready&&!this.dfp_ready){this.addBidToDfpSlot();}}};slotObj.prototype.clearWinningBid=function(){if(this.hasWinningBid()){if(this.winning_ad.displayed==0&&!this.winning_ad.checkIfExpired()){properAdPool.addBidToPool(this.winning_ad);} +delete this.winning_ad;this.winning_ad={};if(this.hasFlexBids()){this.clearFlexBid();}} +return true;};slotObj.prototype.hasWinningBid=function(){return this.winning_ad instanceof adObj&&this.winning_ad.bidder!==''&&this.winning_ad.price>0&&this.winning_ad.id;};slotObj.prototype.hasFlexBids=function(){return(!this.is_flex_slot&&this.flex_enabled&&this.flex_ads.length&&this.flex_ads?.every((flex_ad)=>flex_ad instanceof adObj&&flex_ad.bidder!==''&&flex_ad.price>0&&flex_ad.id));};slotObj.prototype.getWinningBid=function(ad_types,video_type){ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;this.clearWinningBid();const{flex_ads,winning_ad}=properAdPool.getWinningBids(this,ad_types,video_type);this.winning_ad=winning_ad;this.flex_ads=[...flex_ads];if(this.hasFlexBids()){properLog.mylog(`FLEX WIN! (${this.name}, bidder=${this.winning_ad?.bidder} + ${this.flex_ads?.map((ad)=>ad.bidder).join(' + ')}, size=${ +this.winning_ad?.size +}, price=${this.winning_ad?.price} + ${this.flex_ads?.map((ad)=>ad.price).join(' + ')})`);} +return this.hasWinningBid();};slotObj.prototype.getRunnerUp=function(ad_types,video_type){if(!this.hasWinningBid())return 0;ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;const ads=properAdPool.ads.filter((ad)=>ad.size===this.winning_ad.size);const runner_up=properAdPool.getWinningBid(this,ad_types,video_type,ads);return runner_up?.price??0;};slotObj.prototype.clearWinningAmazonBid=function(){if(this.hasWinningAmazonBid()){if(this.winning_amazon_ad.displayed==0&&!this.winning_amazon_ad.checkIfExpired()){properAdPool.addAmazonBidToPool(this.winning_amazon_ad);} +delete this.winning_amazon_ad;this.winning_amazon_ad={};} +return true;};slotObj.prototype.hasWinningAmazonBid=function(){if(this.winning_amazon_ad instanceof adObj&&this.winning_amazon_ad.bidder!==''&&this.winning_amazon_ad.price&&this.winning_amazon_ad.id){return true;}else{return false;}};slotObj.prototype.getWinningAmazonBid=function(ad_types,video_type){ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;this.clearWinningAmazonBid();properAdPool.getWinningAmazonBid(this,ad_types,video_type);return this.hasWinningAmazonBid();};slotObj.prototype.clearNonWinningBid=function(winning_ad){if(this.hasWinningAmazonBid()&&ProperMedia.utils.deepAccess(this,'winning_amazon_ad.id')!==ProperMedia.utils.deepAccess(winning_ad,'id')){this.clearWinningAmazonBid();}else if(this.hasWinningBid()&&ProperMedia.utils.deepAccess(this,'winning_ad.id')!==ProperMedia.utils.deepAccess(winning_ad,'id')){this.clearWinningBid();} +return true;};slotObj.prototype.checkBidsReady=function(){if(properUser.checkAdBlockDetected()&&(!properUser.adblock.deliver_to_adblock||['multiple','unknown'].indexOf(this.location)!==-1)){this.deleteSlot(true);return false;} +if(checkKillAllAds()||!this.getElement()||this.kill_slot==true||this.interstitial||this.dfp_ready||this.auction_send_complete||(this.lazyload.enabled&&!this.lazyload.inRenderZone)){return false;} +var time_to_next_auction_ms=properAdPool.calcTimeout();var auction_time_passed_ms=ProperMedia.utils.getTimePassed(this.auction_started_ts);var max_timeout_left_ms=this.max_timeout-auction_time_passed_ms;if(((time_to_next_auction_ms==0&&properAdPool.auction_count==0)||Object.keys(properAdPool.auctions).length>0||Object.keys(properAdPool.finished_auctions).length==0)&&!this.max_timeout_met){return false;} +if(this.getWinningBid(this.ad_types,this.video_type)||max_timeout_left_ms0&&this.refresh.exclude_dfp==1)){if(!this.lazyload.enabled||this.lazyload.inRenderZone){if(this.videoAdCheck()){this.dispalyVideoAd();}else if(showWinningAd(this)){this.auction_send_complete=true;}}}else{if(properOps.dfp_per_slot==1){if(this.dfp_init==0){this.initDfp();}else if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();}else if(this.dfp_ready==0){this.addBidToDfpSlot();}else if(!this.dfp_sent||!this.dfp_refreshed){this.dfpDisplayOrRefresh();}}else{if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();} +if(this.mapped_dfp_sizes==1){if(this.dfp_ready==0){this.addBidToDfpSlot();} +if(this.dfp_ready==1){if(this.dfp_sent==0||this.dfp_refreshed==0){this.dfpDisplayOrRefresh();}}}}}}}else if(this.videoAdCheck()){this.dispalyVideoAd();} +if(this.dfp_ready||this.auction_send_complete){this.clearWaitInterval();this.clearMaxAuctionTimeout();} +return true;}else{this.clearWinningBid();return false;}};slotObj.prototype.videoAdCheck=function(){return(this.checkVideoInviewLimit()&&((this.hasWinningBid()&&this.winning_ad.type=='video'&&this.ad_types.indexOf(this.winning_ad.type)!==-1)||(this.hasWinningAmazonBid()&&this.winning_amazon_ad.type=='video'&&this.ad_types.indexOf(this.winning_amazon_ad.type)!==-1)||(this.type=='video'&&this.max_timeout_met))&&this.video_player&&this.video_player instanceof videoPlayer);};slotObj.prototype.dispalyVideoAd=function(){if(this.hasFlexSlot()){this.removeFlexSlot();} +this.refresh.enabled=0;this.removeRefreshTimeout();this.auction_send_complete=true;this.video_player.removePlayer();this.video_player.insertPlayer();};slotObj.prototype.initDfp=function(){if(this.dfp_init==1||properPage.isolated==1)return false;var iframe_window,iframe_needs_dfp_script=false;if(this.iframe_window){iframe_window=this.iframe_window;iframe_needs_dfp_script=true;}else if(this.iframe_id){const iframe=document.getElementById(this.iframe_id);if(!iframe){properLog.mylog('ERROR: '+this.iframe_id+" doesn't exist in the DOM.");return;} +this.iframe_window=iframe.contentWindow;iframe_window=iframe.contentWindow;iframe_needs_dfp_script=true;}else{const doc=document.getElementById(this.div_id);if(!doc){properLog.mylog('WARNING: '+this.div_id+" doesn't exist in the DOM. This should re-run when proper_display is called");return;} +const iframe=document.createElement('iframe');doc.innerHTML='';doc.appendChild(iframe);iframe.id=this.properIframeId;iframe.frameBorder=0;iframe.scrolling='no';iframe.marginWidth='0';iframe.marginHeight='0';iframe.style.overflow='hidden';iframe.style.border='0px';iframe.style.width='1px';iframe.style.height='1px';iframe.style.verticalAlign='bottom';const html="
";iframe.src='javascript:"'+html+'"';iframe.contentWindow.document.open();iframe.contentWindow.document.write(html);iframe.contentWindow.document.close();iframe_window=iframe.contentWindow;this.iframe_window=iframe_window;} +if(iframe_needs_dfp_script){var gads=document.createElement('script');gads.async=true;gads.type='text/javascript';var useSSL='https:'==document.location.protocol;gads.src=(useSSL?'https:':'http:')+'//securepubads.g.doubleclick.net/tag/js/gpt.js';iframe_window.document.getElementsByTagName('head')[0].appendChild(gads);} +if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.loadDFPTag(iframe_window);}else if(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')){adLightningWrapper.loadDFPTag(iframe_window);} +iframe_window.googletag=iframe_window.googletag||{};this.google_tag=iframe_window.googletag||{};if(typeof this.googletag().cmd=='undefined')this.googletag().cmd=[];this.googletag().cmd.push(function(){if(!gdprEnforcement.deviceAccessEnforcement(755,'gam')||!gdprConsentModule.hasPurpose4Consent()){properLog.mylog('DFP: disable personalized GPT ads');this.googletag().pubads().setPrivacySettings({nonPersonalizedAds:true,});} +if(uspConsent.restrictDataProcessing){this.googletag().pubads().setPrivacySettings({restrictDataProcessing:true,});} +this.googletag().pubads().addEventListener('slotOnload',function(event){var slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotOnload: '+slot_name);if(slot){slot.dispatchCustomEvent('proper-ads-fired',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}});this.googletag().pubads().addEventListener('impressionViewable',function(event){var slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var ad_unit_path=event.slot.getAdUnitPath();var slot=properPage.getSlotFromPageObject(slot_name)||properPage.getSlotFromPageObjectByAdUnitPath(ad_unit_path);if(slot){properLog.mylog('DFP impressionViewable: '+slot_name);slot.dispatchCustomEvent('proper-impression-viewable',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}});this.googletag().pubads().addEventListener('slotRenderEnded',TraceKit.wrap(function(event){var slot_id=event.slot.getSlotElementId();var slot_name=ProperMedia.utils.extractSlotName(slot_id);var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotRenderEnded: '+slot_name);if(slot){slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();if(event.advertiserId!==properOps.proper_advertiser&&event.advertiserId!=properOps.amazon_advertiser){if(!event.isEmpty){proper_render_dfp(slot_name,event);proper_inview(event.isEmpty,slot_name,event.size.join('x'),event.creativeId,event.lineItemId,event.advertiserId);}else{proper_render(slot.getElement(),slot.number,1);}} +if((!slot.sticky&&ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')&&ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.reportAd'))||(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')&&ProperMedia.utils.deepAccess(properOps,'adlightning.reportAd'))){adLightningWrapper.addReportAd(event);}}}));this.googletag().pubads().addEventListener('slotOnload',TraceKit.wrap(function(event){var slot_name;try{slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotOnload: '+slot_name);if(slot){var properIframeContentDocument=slot.getContentDocument();if(properIframeContentDocument&&properIframeContentDocument.getElementById(slot.dfpIframeId)){var googleIframeContentDocument=properIframeContentDocument.getElementById(slot.dfpIframeId).contentWindow.document;if(googleIframeContentDocument){if(googleIframeContentDocument.getElementById('common_15click_overlay')||googleIframeContentDocument.getElementById('common_15click_anchor')){sendError(new Error('Detected Google Confirmed Click: '+ +slot.dfp_name+ +' | '+ +ProperMedia.utils.deepAccess(slot,'displayed_ad.size')));}}}}}catch(e){properLog.mylog('Error Detecting Google Confirmed Click: '+slot_name);}}));setDfpPageTargeting(this.googletag().pubads());this.googletag().pubads().setPrivacySettings({childDirectedTreatment:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?true:false,});this.googletag().pubads().disableInitialLoad();this.googletag().pubads().setPublisherProvidedId(properUser.pubcid);this.googletag().pubads().enableSingleRequest();this.googletag().enableServices();this.dfp_enabled_services=true;}.bind(this));this.dfp_init=1;this.buildDfpSizeMapping();};slotObj.prototype.addBidToDfpSlot=function(){this.googletag().cmd.push(function(){if(this.dfp_ready||!this.mapped_dfp_sizes||!this.isSlotDefinedInGPT()){return false;} +if(this.dfp_slot.getTargeting('sovrn_amznbid').length>0){this.dfp_slot.clearTargeting('sovrn_amznbid');} +if(this.dfp_slot.getTargeting('sovrn_amzniid').length>0){this.dfp_slot.clearTargeting('sovrn_amzniid');} +if(this.hasWinningBid()&&(ProperMedia.utils.deepAccess(this,'winning_ad.type')!=='video'||ProperMedia.utils.deepAccess(this,'winning_ad.video_type')=='outstream')){if(this.hasFlexBids()){this.winning_ad.dfp_price=roundPriceToDfpBucket(parseFloat(this.winning_ad.dfp_price)+this.flex_ads.reduce((sum,ad)=>sum+parseFloat(ad.dfp_price),0));}else{this.winning_ad.dfp_price=roundPriceToDfpBucket(parseFloat(this.winning_ad.price));} +this.dfp_bid_price=this.winning_ad.dfp_price;properLog.mylog('Bid added to DFP request ('+ +this.winning_ad.bidder+ +', '+ +this.name+ +'@'+ +this.winning_ad.size+ +') = '+ +this.winning_ad.dfp_price);this.dfp_slot.setTargeting('proper_bidder',properOps.site_name+'_'+this.winning_ad.bidder);this.dfp_slot.setTargeting('proper_bid',this.dfp_bid_price.toString());}else{this.dfp_bid_price=roundPriceToDfpBucket(ProperMedia.utils.deepAccess(this,'floors.backup'));if(this.dfp_slot.getTargeting('proper_bid').length>0){this.dfp_slot.clearTargeting('proper_bid');} +if(this.dfp_slot.getTargeting('proper_bidder').length>0){this.dfp_slot.clearTargeting('proper_bidder');} +properLog.mylog('Floor added to DFP request ( Floor, '+this.name+') = '+this.dfp_bid_price);} +if(this.getWinningAmazonBid()&&(ProperMedia.utils.deepAccess(this,'winning_amazon_ad.type')!=='video'||ProperMedia.utils.deepAccess(this,'winning_amazon_ad.video_type')=='outstream')){properLog.mylog('Amazon Bid added to DFP request ('+this.name+'@'+this.winning_amazon_ad.size+') = '+this.winning_amazon_ad.price);this.dfp_slot.setTargeting('sovrn_amznbid',ProperMedia.utils.deepAccess(this,'winning_amazon_ad.price'));this.dfp_slot.setTargeting('sovrn_amzniid',ProperMedia.utils.deepAccess(this,'winning_amazon_ad.ad_details.amzniid'));this.winning_amazon_ad.dfp_price=ProperMedia.utils.deepAccess(this,'winning_amazon_ad.price');this.dfp_bid_price=_0x4f6067(this);} +if(this.customGamTargeting.length){this.customGamTargeting.forEach(function(gamKey){this.dfp_slot.clearTargeting(gamKey);},this);this.customGamTargeting=[];} +this.getGamTargetingAttr();if(this.gamTargeting.key&&this.gamTargeting.value!==''&&typeof this.gamTargeting.value!=='undefined'){properLog.mylog(`DFP request slot targeting ${this.name}: ${this.gamTargeting.key} = ${this.gamTargeting.value}`);this.dfp_slot.setTargeting(this.gamTargeting.key,this.gamTargeting.value);this.customGamTargeting.push(this.gamTargeting.key);} +if(typeof this.refresh.count==='undefined'){this.dfp_slot.setTargeting('refresh_count',0);}else{this.dfp_slot.setTargeting('refresh_count',this.refresh.count.toString());} +this.dfp_ready=1;if(this.getElement()){this.dfpDisplayOrRefresh();}}.bind(this));};slotObj.prototype.dfpDisplayOrRefresh=function(){this.googletag().cmd.push(function(){if(!this.dfp_sent){this.dfp_sent=1;this.googletag().display(this.div_id);properLog.mylog('DFP display called: '+this.name);} +if(properOps.dfp_per_slot==1){this.dfpSraCall();}else{if(!ProperMedia.utils.deepAccess(properPage,'sra_settings.slot_queue.'+this.name)){properPage.sra_settings.slot_queue[this.name]=this;clearTimeout(properPage.sra_settings.timeout_handler);properPage.sra_settings.timeout_handler=null;properPage.sra_settings.timeout_handler=properSetTimeout.setTimeout.call(properPage,function(){properPage.dfpSraCall();},properSpecialOps.sra_timoeut_ms||properPage.sra_settings.timeout_ms);}}}.bind(this));};slotObj.prototype.dfpSraCall=function(){this.googletag().cmd.push(function(){if(properSpecialOps.update_correlator==1&&properPage.dfp_correlator==false&&properPage.spa_settings.page_number>1){this.googletag().pubads().updateCorrelator();properPage.dfp_correlator=true;properLog.mylog('Correlator updated for page: '+properPage.spa_settings.page_number);} +this.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog('DFP refresh called: '+this.name);this.dfp_refreshed=1;this.auction_send_complete=true;this.googletag().pubads().refresh([this.dfp_slot]);}.bind(this));};slotObj.prototype.setWaitInterval=function(){properLog.mylog('Set wait interval for '+this.name+' ( '+this.wait_interval+' )');var obj=this;if(this.wait_interval_handle==null){this.wait_interval_handle=properSetInterval.setInterval.call(obj,function(){obj.checkBidsReady();},obj.wait_interval);}};slotObj.prototype.clearWaitInterval=function(){clearInterval(this.wait_interval_handle);this.wait_interval_handle=null;};slotObj.prototype.setMaxAuctionTimeout=function(){var obj=this;if(this.max_timeout_handle==null){this.auction_started_ts=ProperMedia.utils.getTimestampMs();this.max_timeout_handle=properSetTimeout.setTimeout.call(obj,function(){obj.max_timeout_met=true;obj.clearWaitInterval();obj.clearMaxAuctionTimeout();obj.checkBidsReady();},obj.max_timeout);}};slotObj.prototype.clearMaxAuctionTimeout=function(){clearTimeout(this.max_timeout_handle);this.max_timeout_handle=null;};slotObj.prototype.setRefreshInterval=function(){if(this.refresh.enabled==0||(ProperMedia.utils.deepAccess(this,'displayed_ad.displayed')==1&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+this.displayed_ad.bidder+'.dont_refresh')==1)){this.refresh.enabled=0;return false;} +var refresh_interval=Math.max(this.refresh.interval,this.refresh.min_interval);if(this.refresh.inview_interval!==-1&&!this.sticky){if(this.viewability.viewable){refresh_interval=Math.max(0,this.refresh.inview_interval-this.viewability.total_time_inview,refresh_interval-this.timeSinceDisplayed());}else{return false;}}else{refresh_interval=Math.max(0,refresh_interval-this.timeSinceDisplayed());} +this.refresh.current_interval=refresh_interval;this.addRefreshTimeout(this.refresh.current_interval);return true;};slotObj.prototype.addRefreshTimeout=function(refresh_interval){var obj=this;this.removeRefreshTimeout();this.refresh_handler=properSetTimeout.setTimeout.call(obj,function(){obj.removeRefreshTimeout();obj.refreshSlot();},refresh_interval);properLog.mylog(this.name+': Starting refresh timer. ms = '+refresh_interval);};slotObj.prototype.timeSinceDisplayed=function(){if(this.last_displayed_ts==0)return 0;return Date.now()-this.last_displayed_ts;};slotObj.prototype.removeRefreshTimeout=function(){if(this.refresh_handler){properLog.mylog(this.name+': Removing refresh timer.');clearTimeout(this.refresh_handler);this.refresh_handler=null;}};slotObj.prototype.resetBidData=function(){this.last_displayed_ts=0;this.bids_ready=0;this.dfp_ready=0;this.dfp_refreshed=0;this.dfp_bid_price=0;this.winning_ad={};this.exclude_advertiser=[];this.advertiserId=0;this.auction_started_ts=0;this.max_timeout_met=false;this.auction_send_complete=false;this.adl_blocked=false;this.viewability.entered_inview_ts=this.viewability.viewable?ProperMedia.utils.getTimestampMs():0;this.viewability.total_time_inview=0;this.clearWaitInterval();this.clearMaxAuctionTimeout();this.removeRefreshTimeout();};slotObj.prototype.refreshSlot=function(force){if(properUser.checkAdBlockDetected()){this.refresh.enabled=0;} +if((this.refresh.count0&&ProperMedia.utils.deepAccess(this,'displayed_ad.bidder')){if(typeof bidAdapters[this.displayed_ad.bid_adapter_name]!=='undefined'&&typeof bidAdapters[this.displayed_ad.bid_adapter_name].removeCreative=='function'){bidAdapters[this.displayed_ad.bid_adapter_name].removeCreative(this);}}};slotObj.prototype.closeSliderSlot=function(){if(!this.slider_settings.keep_on_close){this.deleteSlot(false);var elem=window.top.document.getElementById(this.div_id);if(elem){elem.innerHTML='';}} +return true;};slotObj.prototype.removeElemFromDOM=function(){try{var elem=this.sticky?window.top.document.getElementsByClassName('proper-ad-unit ad-sticky '+this.name)[0]:window.top.document.getElementById(this.div_id);if(elem){if(elem.parentNode.className.indexOf(properOps.slot_wrapper_class)!==-1){elem=elem.parentNode;} +elem.parentNode.removeChild(elem);if(this.is_flex_slot){const flex_id=this.dynamic?.cssselector;const flex_elem=window.top.document.querySelector(flex_id);flex_elem?.parentNode.removeChild(flex_elem);}}}catch(e){properLog.mylog('Error deleting slot: '+this.name);}};slotObj.prototype.deleteSlot=function(removeFromDOM){try{if(this.kill_slot==false){this.kill_slot=true;this.refresh.enabled=0;if(this.ad_types.indexOf('video')!==-1){properPage.decrementVideoPlayerCount(this,'possible');if(ProperMedia.utils.deepAccess(this,'displayed_ad.type')=='video'&&this.video_player instanceof videoPlayer){this.video_player.removePlayer();}} +this.resetBidData();this.lazyload.enabled=0;this.destroyDfpSlot();properPage.viewability_tracker.removeElement(this.div_id);if(removeFromDOM&&this.getElement()){this.removeElemFromDOM();} +if(properPage.getSlotFromPageObject(this.name,[this.type])){delete properPage.slots[this.type][this.name];} +properLog.mylog('Deleted Slot: '+this.name);}}catch(e){console.error(e);}};slotObj.prototype.destroyDfpSlot=function(){if(properPage.isolated==0&&this.isSlotDefinedInGPT()){this.googletag().cmd.push(function(){this.googletag().destroySlots([this.dfp_slot]);}.bind(this));(this.dfp_slot={}),(this.dfp_init=0),(this.dfp_ready=0),(this.dfp_sent=0),(this.dfp_refreshed=0),(this.mapped_dfp_sizes=0);}};slotObj.prototype.getDefinedSizes=function(){if(!this.defined_sizes.length){this.sizes.forEach((size)=>{const wxh=ProperMedia.utils.getHeightAndWidth(size);if(wxh)this.defined_sizes.push(wxh);});} +return this.defined_sizes;};slotObj.prototype.setFlexMap=function(flex_map){if(flex_map&&Object.keys(flex_map).length){this.flex_map=flex_map[this.max_tier]??{};}else{const defined_sizes=this.getDefinedSizes();this.flex_map=defined_sizes.reduce((acc,[width,height])=>{const parentSize=defined_sizes.find(([parentWidth,parentHeight])=>(+width*2<=+parentWidth&&+height<=+parentHeight)||(+height*2<=+parentHeight&&+width<=+parentWidth));if(parentSize){const[parentWidth,parentHeight]=parentSize;const widthMultiple=Math.floor(parentWidth/width);const heightMultiple=Math.floor(parentHeight/height);acc[`${width}x${height}`]=Math.max(widthMultiple,heightMultiple);} +return acc;},{});} +return this.flex_map;};return slotObj;})();var videoPlayer=function(player_id,settings,slot){this.slot=null,this.auto_insert=false,this.auto_inserted=false,this.player_settings={"id":'',"div_id":'',"dfp_ad_unit":'',"video_id":'',"video_type":'',"number_of_ads":10,"autoplay":1,"backfill":false,"backfill_id":'',"small_player":"desktop_ad","small_player_bottom":100,"ad_failure_limit":5,"vast_timeout":5000,"no_ads_no_player":false,"horizontal_slider":"right","vertical_slider":"bottom"},this.getElement=function(){return top.document.getElementById(this.player_settings.div_id);} +this.init=function(player_id,settings,slot){this.slot=slot;this.checkAutoInsert();this.setPlayerSettings(player_id,settings.player_settings)} +this.checkAutoInsert=function(){var elem=top.document.getElementById(this.slot.div_id);if(elem&&(elem.classList.contains("propervideo-main_player_container")||elem.hasAttribute("data-video-id"))){this.div_id=this.slot.div_id;this.auto_insert=false;}else{this.auto_insert=true;}} +this.setPlayerSettings=function(player_id,player_settings){if(this.slot.slider){var device_type=properDevice.isMobile()?'mobile':'desktop';var location=ProperMedia.utils.deepAccess(this.slot,'slider_settings.location.'+device_type)||['right','bottom'];player_settings["horizontal_slider"]=location[0]||'right';player_settings["vertical_slider"]=location[1]||'bottom';player_settings["close_button"]=ProperMedia.utils.deepAccess(this.slot,'slider_settings.close_button');player_settings["keep_on_close"]=ProperMedia.utils.deepAccess(this.slot,'slider_settings.keep_on_close');} +var div_id=(this.player_settings.div_id)?this.player_settings.div_id:player_id+"-"+ProperMedia.utils.makeid(10);var player_settings=ProperMedia.utils.mergeObject({},this.player_settings,(player_settings||{}),{"id":player_id,"div_id":div_id,"dfp_id":this.slot.dfp_id});player_settings.autoplay=player_settings.autoplay?1:0;this.player_settings=ProperMedia.utils.deepCopy(player_settings);} +this.insertPlayer=function(){var elem=top.document.getElementById(this.slot.div_id);if(this.slot.slider&&$(".slider_unit #close_button").obj){$(".slider_unit #close_button").remove();} +if(elem&&this.auto_insert){if(!document.getElementById(this.player_settings.div_id)){this.slot.getElement().innerHTML='';if(properOps.dfp_per_slot){var iframeElem=top.document.getElementById(this.slot.div_id+'-iframe');if(iframeElem){iframeElem.style.width='0px';iframeElem.style.height='0px';}} +var playerElem=this.buildPlayerElem();elem.prepend(playerElem);this.auto_inserted=true;}else{window.top.propervideotag=window.top.propervideotag||[];if(this.auto_inserted&&this.player_settings.video_type=='outstream'){window.top.propervideotag.push((function(){window.top.propervideo_display(this.player_settings.div_id,this.slot.name,properOps.site_name,"outstream_restart");}).bind(this));}else{window.top.propervideotag.push((function(){window.top.propervideo_display(this.player_settings.div_id,this.slot.name,properOps.site_name);}).bind(this));}}} +properPage.incrementVideoPlayerCount(this.slot,'onpage');if(this.slot.viewability.viewable){properPage.incrementVideoPlayerCount(this.slot,'inview');}} +this.removePlayer=function(){try{var elem=top.document.getElementById(this.player_settings.div_id);if(elem){this.auto_inserted=false;elem.remove();} +this.destroyVideoPlayerObj();properPage.decrementVideoPlayerCount(this.slot,'onpage');if(this.slot.viewability.viewable){properPage.decrementVideoPlayerCount(this.slot,'inview');}}catch(e){}} +this.destroyVideoPlayer=function(){this.removePlayer();var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+this.slot.type+'.'+this.slot.name)||{};this.slot.setRefresh(slot_settings);this.slot.refreshSlot();} +this.destroyVideoPlayerObj=function(){if(typeof ProperMediaVideo!=='undefined'&&ProperMedia.utils.deepAccess(ProperMediaVideo,'ad_project.applications')&&ProperMedia.utils.deepAccess(ProperMediaVideo,'ad_project.applications').length){for(var i=0;ithis.ttl?true:false;};adObj.prototype.timeTillExpiration=function(){return this.ttl-this.timePassed();};adObj.prototype.onBidWon=function(slot){try{if(ProperMedia.utils.deepAccess(bidAdapters,this.bid_adapter_name+'.onBidWon')){bidAdapters[this.bid_adapter_name].onBidWon(this,slot);} +if(this.type=='native'){fireNativeTrackers('impression',this);} +if(this.size=='1x1'||this.type=='native'||properOps.native_sizes[this.size]){var properIframeContentDocument=slot.getContentDocument();if(properIframeContentDocument){var p=window.top.document.getElementById(slot.div_id).parentNode.parentNode,s=getComputedStyle(p),mt=parseInt(s.marginTop),mb=parseInt(s.marginBottom);h=parseInt(p.offsetHeight);var newHeight=h+mt+mb;var properIframe=window.top.document.getElementById(slot.properIframeId);if(properIframe){properIframe.style.height=newHeight+'px';} +var googleIframe=properIframeContentDocument.getElementById(slot.dfpIframeId);if(googleIframe){googleIframe.style.height=newHeight+'px';}}}}catch(e){}};return adObj;})();var deviceObj=function(){this.browser='',this.browser_version='',this.browser_group='',this.device_type='',this.os='',this.os_group='';this.init=function(){var uaParserMappings={'browser':{'IE':'Explorer','Chrome Headless':'Chrome','Chrome WebView':'Chrome'},'device':{'console':'desktop'}} +if(typeof UAParser!=='undefined'){(function(){var result=(new UAParser()).getResult();this.browser=result.browser.name;if(result.browser.version){this.browser_version=result.browser.version;} +this.browser_group=result.browser.name;if(typeof uaParserMappings.browser!=='undefined'&&typeof uaParserMappings.browser[this.browser_group]!=='undefined'){this.browser_group=uaParserMappings.browser[this.browser_group];} +this.device_type=result.device.type;if(!this.device_type){this.device_type='desktop';} +if(typeof uaParserMappings.device!=='undefined'&&typeof uaParserMappings.device[this.device_type]!=='undefined'){this.device_type=uaParserMappings.device[this.device_type];} +this.os=result.os.name;if(result.os.version){this.os+=' '+result.os.version;} +this.os_group=result.os.name;}.bind(this))();} +window.device={'browser':this.browser,'browser_group':this.browser_group,'device_type':this.device_type,'os':this.os,'os_group':this.os_group}} +this.isMobile=function(){return(this.device_type=='mobile')?true:false;} +this.init();} +var userIds=(function(){var COOKIE='cookie';var LOCAL_STORAGE='localstorage';PBJS_USER_ID_OPTOUT_NAME='_pbjs_id_optout';var identityAdapters={};var validStorageTypes=[];var eidsArray=[];var uidsObj={};var userIdData={};var started_matching=false;var done_matching=false;var timeout=150;var timeout_handle=null;var auctionCallback=null;var refreshNeededHem=false;var has_hem=false;var enforcement;var pendingCallbacks=0;var coreStorageObj={moduleType:'core',moduleName:'userid'};function init(){validStorageTypes=[properStorage.localStorageIsEnabled(coreStorageObj)?LOCAL_STORAGE:null,properStorage.cookiesAreEnabled(coreStorageObj)?COOKIE:null,].filter(function(i){return i!==null;});if(validStorageTypes.indexOf(COOKIE)!==-1&&properStorage.getCookie(PBJS_USER_ID_OPTOUT_NAME,coreStorageObj)){properLog.mylog('userIds - opt-out cookie found, exit module');return;} +if(validStorageTypes.indexOf(LOCAL_STORAGE)!==-1&&properStorage.getDataFromLocalStorage(PBJS_USER_ID_OPTOUT_NAME,coreStorageObj)){properLog.mylog('userIds - opt-out localStorage found, exit module');return;} +initUserIdData();} +function initUserIdData(){if(ProperMedia.utils.deepAccess(properSpecialOps,'userIdData')){userIdData=ProperMedia.utils.deepAccess(properSpecialOps,'userIdData');}else if(properStorage.getCookie('properUserIdData',coreStorageObj)){userIdData=properStorage.getCookie('properUserIdData',coreStorageObj);} +if(userIdData&&ProperMedia.utils.isStr(userIdData)){userIdData=ProperMedia.utils.safeJsonParse(userIdData);} +getEmailHashes();if(userIdData.emailHashes&&(userIdData.emailHashes.md5||userIdData.emailHashes.sha256||userIdData.emailHashes.sha1)){if(done_matching&&!has_hem){started_matching=false;refreshNeededHem=true;} +has_hem=true;} +runIdentityAdapters();} +function runIdentityAdapters(){if(started_matching)return;if(!properUser.sovrn_sync_done){properLog.mylog('UserIds: Wait for Sovrn Hashed Email Matching.');return;} +started_matching=true;var userIds=properOps.userIds;if(userIds&&userIds.identityAdapters&&Object.keys(userIds.identityAdapters).length){updateIdentityAdapters();}else{matchingDone();}} +function setUserIdDataValue(path,value){try{ProperMedia.utils.deepSetValue(userIdData,path,value);}catch(e){}} +function mergeUserIdDataValue(data){try{ProperMedia.utils.mergeObject(userIdData,data);}catch(e){}} +function updateIdentityAdapters(){var configs=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(properOps,'userIds.identityAdapters')||{});if(!configs.length){return;} +if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User Syncs Denied');return[];} +enforcement=gdprEnforcement.userIdEnforcement(configs);if(!enforcement.hasValidated&&!gdprConsentModule.hasPurpose1Consent()){properLog.mylog('User Ids - gdpr permission not valid for local storage or cookies, exit module');return[];} +configs=enforcement.submodules||[];for(var i=0;i0){consentManager.ready(function(){Object.keys(identityAdapters).forEach(function(name){getIdentityAdapterValue(identityAdapters[name]);});addTimeout();processIdentityAdapterCallbacks();});}else{matchingDone();}} +function getIdentityAdapterValue(identityAdapter){if(identityAdapter.storage){var response;var storage=identityAdapter.storage;var storedId=getStoredValue(storage,undefined);var refreshNeeded=false;if(typeof storage.refreshInSeconds==='number'){var storedDate=new Date(getStoredValue(storage,'last'));refreshNeeded=storedDate&&Date.now()-storedDate.getTime()>storage.refreshInSeconds*1000;} +if(!storedId||refreshNeeded||refreshNeededHem){response=identityAdapter.getId(storedId);}else if(ProperMedia.utils.isFn(identityAdapter.extendId)){response=identityAdapter.extendId(storedId);} +if(ProperMedia.utils.isPlainObject(response)){if(response.id){setStoredValue(storage,response.id);storedId=response.id;} +if(ProperMedia.utils.isFn(response.callback)){identityAdapter.callback=response.callback;pendingCallbacks++;}} +if(storedId){identityAdapter.idObj=identityAdapter.decode(storedId);}}else if(identityAdapter.config.value){identityAdapter.idObj=identityAdapter.config.value;}else{response=identityAdapter.getId();if(ProperMedia.utils.isPlainObject(response)){if(ProperMedia.utils.isFn(response.callback)){identityAdapter.callback=response.callback;pendingCallbacks++;} +if(response.id){identityAdapter.idObj=identityAdapter.decode(response.id);}}}} +function processIdentityAdapterCallbacks(){if(pendingCallbacks>0){Object.keys(identityAdapters).forEach(function(name){var identityAdapter=identityAdapters[name];if(ProperMedia.utils.isFn(identityAdapter.callback)){identityAdapter.callback(function callbackCompleted(idObj){if(idObj){if(identityAdapter.storage){setStoredValue(identityAdapter.storage,idObj);} +identityAdapter.idObj=identityAdapter.decode(idObj);}else{properLog.mylog('UserID: '+identityAdapter.name+' - request id responded with an empty value');} +pendingCallbacks--;if(pendingCallbacks==0){matchingDone();}else{createUidObjAndEidsArray();} +identityAdapter.callback=undefined;});}});}else{matchingDone();}} +function getEmailHashes(){if(!userIdData.emailHashes){var storage={gvlid:13,type:'localstorage',name:'sovrn-hem',expiresInDays:7,};userIdData.emailHashes=getStoredValue(storage);} +saveEmailHashes();return userIdData.emailHashes||false;} +function saveEmailHashes(){if(userIdData.emailHashes){var storage={gvlid:13,type:'localstorage',name:'sovrn-hem',expiresInDays:7,};has_hem=true;setStoredValue(storage,userIdData.emailHashes);}} +function getStoredValue(storage,key){var storedKey=key?storage.name+'_'+key:storage.name;var storedValue;try{var storageObj={gvlid:storage.gvlid,moduleName:storage.name||'userid'};if(storage.type===COOKIE){storedValue=decodeURIComponent(properStorage.getCookie(storedKey,storageObj)||'');}else if(storage.type===LOCAL_STORAGE){var storedValueExp=properStorage.getDataFromLocalStorage(storage.name+'_exp',storageObj);if(storedValueExp===''){storedValue=properStorage.getDataFromLocalStorage(storedKey,storageObj);}else if(storedValueExp){if(new Date(storedValueExp).getTime()-Date.now()>0){storedValue=decodeURIComponent(properStorage.getDataFromLocalStorage(storedKey,storageObj));}}} +if(typeof storedValue==='string'){storedValue=storedValue.trim();if(storedValue.charAt(0)==='{'){storedValue=ProperMedia.utils.safeJsonParse(storedValue);}}}catch(e){properLog.mylog(e);} +return storedValue;} +function setStoredValue(storage,value){try{if(!value)return;var storageObj={gvlid:storage.gvlid,moduleName:storage.name||'userid'};var valueStr=ProperMedia.utils.isPlainObject(value)?JSON.stringify(value):value;var expiresStr=new Date(Date.now()+storage.expiresInDays*(60*60*24*1000)).toUTCString();if(storage.type===COOKIE){properStorage.setCookie(storage.name,valueStr,expiresStr,'Lax','',storageObj);if(typeof storage.refreshInSeconds==='number'){properStorage.setCookie(storage.name+'_last',new Date().toUTCString(),expiresStr,'Lax','',storageObj);}}else if(storage.type===LOCAL_STORAGE){properStorage.setDataInLocalStorage(storage.name+'_exp',expiresStr,storageObj);properStorage.setDataInLocalStorage(storage.name,encodeURIComponent(valueStr),storageObj);if(typeof storage.refreshInSeconds==='number'){properStorage.setDataInLocalStorage(storage.name+'_last',new Date().toUTCString(),storageObj);}}}catch(error){properLog.mylog(error);}} +function createUidObjAndEidsArray(){eidsArray=[];Object.keys(identityAdapters).forEach(function(name){var identityAdapter=identityAdapters[name];if(!ProperMedia.utils.deepAccess(identityAdapter.excludeEid)){var eid=createEidObject(identityAdapter);if(eid){eidsArray.push(eid);} +if(identityAdapter.idObj&&((ProperMedia.utils.isPlainObject(identityAdapter.idObj)&&Object.keys(identityAdapter.idObj).length)||ProperMedia.utils.isStr(identityAdapter.idObj))){uidsObj[identityAdapter.eid_name]=identityAdapter.idObj;}}});} +function createEidObject(identityAdapter){var eid={};eid.source=identityAdapter['source']||'';var value=ProperMedia.utils.isFn(identityAdapter.getValue)?identityAdapter.getValue():identityAdapter.idObj;if(!ProperMedia.utils.deepAccess(identityAdapter.excludeEid)&&ProperMedia.utils.isStr(value)){var uid={id:value,atype:identityAdapter['atype']||1,};if(ProperMedia.utils.isFn(identityAdapter.getUidExt)){var uidExt=identityAdapter.getUidExt();if(uidExt){uid.ext=uidExt;}} +eid.uids=[uid];if(ProperMedia.utils.isFn(identityAdapter.getEidExt)){var eidExt=identityAdapter.getEidExt();if(eidExt){eid.ext=eidExt;}} +return eid;} +return null;} +function addTimeout(){timeout_handle=properSetTimeout.setTimeout(matchingDone,timeout);} +function resetTimeout(){clearTimeout(timeout_handle);timeout_handle=null;} +function matchingDone(){createUidObjAndEidsArray();if(done_matching==1)return;done_matching=1;if(ProperMedia.utils.isFn(auctionCallback)){auctionCallback();auctionCallback=null;} +if(properOps.sovrn_signal||properSpecialOps.sovrn_signal){var script=document.createElement('script');script.src='https://get.s-onetag.com/70badba6-d3bf-4921-9807-0c0f5d9ffc19/tag.min.js';script.async=true;script.defer=true;window.top.document.getElementsByTagName('head')[0].appendChild(script);} +properLog.mylog('UserId Matching Done');resetTimeout();} +function isDoneMatching(){return!!done_matching;} +function setCallback(callbackFn){auctionCallback=callbackFn;} +function getEidsArray(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(eidsArray||[]);} +function getUIdsObj(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(uidsObj||{});} +function getUserIdData(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(userIdData||{});} +function hasEmailHashes(){return!!has_hem;} +return{init:init,getUIdsObj:getUIdsObj,setCallback:setCallback,getEidsArray:getEidsArray,getUserIdData:getUserIdData,initUserIdData:initUserIdData,getEmailHashes:getEmailHashes,hasEmailHashes:hasEmailHashes,isDoneMatching:isDoneMatching,createEidObject:createEidObject,setUserIdDataValue:setUserIdDataValue,runIdentityAdapters:runIdentityAdapters,mergeUserIdDataValue:mergeUserIdDataValue,};})();var userObj=function(){this.lang='',this.tzone='',this.member='no',this.pubcid='',this.adblock={detected:false,acceptable_ads:false,deliver_to_adblock:false},this.sovrn_sync_done=true,this.userIdsCallback=null,this.init=function(){this.tzone=new Date().getTimezoneOffset();this.lang=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;this.pubcid=userIdAdapters.pubCommonId.getValue()||ProperMedia.utils.generateUUID();this.setAdBock();if(properOps.sovrn_signal_email_hash||properSpecialOps.sovrn_signal_email_hash){this.sovrn_sync_done=false;this.getSovrnSignalEmailHash();} +window.addEventListener("proper-ad-requests-blocked",(function(){this.setAdBock();}).bind(this));window.addEventListener("proper-adblock-pixels-blocked",(function(){this.setAdBock();}).bind(this));} +this.setAdBock=function(){this.adblock=ProperMedia.utils.deepAccess(properSpecialOps,'adblock')||this.adblock;this.adblock.deliver_to_adblock=properOps.deliver_to_adblock||false;if(this.checkAdBlockDetected()&&(!this.adblock.acceptable_ads||!this.adblock.deliver_to_adblock)){properSpecialOps.kill_all_ads=true;var event=new CustomEvent('proper-ad-bidders-blocked',{});window.dispatchEvent(event);} +if(this.checkAdBlock()&&properSpecialOps.iframe_auction){$.createAuctionIframe();}} +this.checkAdBlock=function(){return!!(this.checkAdBlockDetected()&&this.adblock.acceptable_ads&&this.adblock.deliver_to_adblock);} +this.checkAdBlockDetected=function(){return!!(this.adblock.detected&&!properSpecialOps.disable_adblock_solution&&!properSpecialOps.adtoniq);} +this.getSovrnSignalEmailHash=function(){if(!userIds.getEmailHashes()&&!gppConsentModule.isConsentDenied()){var timeout_handle=properSetTimeout.setTimeout(sovrnSyncDone,350);var sync_pubcid=ProperMedia.utils.deepAccess(properPage,'get_vars.signal_test_id')?'83919c0c-77b4-4e6a-92a9-de8cd16be2db':this.pubcid;$.ajax({url:'https://ehash.proper.io/get/'+sync_pubcid,method:"GET",timeout:300,requestType:"cors",withCredentials:true,success:function(resp){if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(ProperMedia.utils.isPlainObject(resp)){properLog.mylog('UserID - Sovrn Signal Hashed Email: '+resp);userIds.setUserIdDataValue('emailHashes',resp);}} +sovrnSyncDone()},error:function(e){sovrnSyncDone()}});function sovrnSyncDone(){clearTimeout(timeout_handle);properUser.sovrn_sync_done=true;userIds.runIdentityAdapters();}}else{properLog.mylog('UserID - Hashed Emails From Storage');properUser.sovrn_sync_done=true;}} +this.stickyFreqCapHandler={setStickyClosedCookie:function(){var date=new Date();date.setHours(23,59,59,0);properStorage.setCookie('properStickyClosed','true',date.toGMTString(),'Lax','',{"moduleType":"core","moduleName":"userid"});},getStickyClosedCookie:function(){return properStorage.getCookie('properStickyClosed',{"moduleType":"core","moduleName":"userid"})=="true"?true:false;},setStickyUnitImps:function(unitImpressions){var date=new Date();date.setHours(23,59,59,0);properStorage.setCookie('properStickyUnitImps',parseInt(unitImpressions),date.toGMTString(),'Lax','',{"moduleType":"core","moduleName":"userid"});},getStickyUnitImps:function(){var properStickyUnitImps=properStorage.getCookie('properStickyUnitImps',{"moduleType":"core","moduleName":"userid"});return!isNaN(parseInt(properStickyUnitImps))?parseInt(properStickyUnitImps):0;},incrementStickyUnitImps:function(){var unitImpressions=this.getStickyUnitImps()||0;unitImpressions+=1;this.setStickyUnitImps(unitImpressions);}}} +var logObj=function(){(this.log_lines={}),(this.autoplay_html={}),(this.rogue_data=[]),(this.saved_data={}),(this.bid_data={}),(this.interstitial_bid_data={}),(this.ad_info={}),(this.rogue_timeout=null),(this.tracker_timeout=null),(this.tracker_wait=250),(this.init_bid_data=function(){if(ProperMedia.utils.deepAccess(this,'bid_data.ad_slots')&&Object.keys(this.bid_data.ad_slots).length>0){this.proper_tracker();} +this.setBidData();this.send_pageview_pixel();});this.setBidData=function(){this.bid_data={payload_version:ProperMedia.utils.validateValue(properOps.payload_version,{type:'string'}),page_guid:ProperMedia.utils.validateValue(properPage.uuid,{type:'string'}),website:ProperMedia.utils.validateValue(properOps.site_name,{type:'string',default_val:'unknown',max_len:40}),url:ProperMedia.utils.validateValue(properPage.url,{type:'string',max_len:255}),url_path:ProperMedia.utils.validateValue(properPage.path,{type:'string',max_len:150}),os:ProperMedia.utils.validateValue(properDevice.os_group,{type:'string',max_len:30}),browser:ProperMedia.utils.validateValue(properDevice.browser_group,{type:'string',max_len:30}),device:ProperMedia.utils.validateValue(properDevice.device_type,{type:'string',max_len:10}),use_ssl:ProperMedia.utils.validateValue(properPage.use_ssl,{type:'boolean'}),is_mobile:ProperMedia.utils.validateValue(properDevice.device_type=='mobile',{type:'boolean'}),is_isolated:ProperMedia.utils.validateValue(properPage.isolated,{type:'boolean'}),session_depth:ProperMedia.utils.validateValue(properSession.sessionData.depth,{type:'number'}),session_guid:ProperMedia.utils.validateValue(properSession.sessionData.uuid,{type:'string'}),resolution_width:ProperMedia.utils.validateValue(properPage.width,{type:'number',max:99999}),resolution_height:ProperMedia.utils.validateValue(properPage.height,{type:'number',max:99999}),rtp_file_version:ProperMedia.utils.validateValue(properOps.rtp_file_version,{type:'number'}),referrer:ProperMedia.utils.validateValue(properSession.sessionData.referrer,{type:'string',max_len:255}),utm_source:ProperMedia.utils.validateValue(properSession.sessionData.utm_source,{type:'string',max_len:100}),utm_campaign:ProperMedia.utils.validateValue(properSession.sessionData.utm_campaign,{type:'string',max_len:255}),utm_medium:ProperMedia.utils.validateValue(properSession.sessionData.utm_medium,{type:'string',max_len:100}),utm_term:ProperMedia.utils.validateValue(properSession.sessionData.utm_term,{type:'string',max_len:100}),utm_content:ProperMedia.utils.validateValue(properSession.sessionData.utm_content,{type:'string',max_len:100}),utm_template:ProperMedia.utils.validateValue(properSession.sessionData.utm_template,{type:'string',max_len:100}),utm_referrer:ProperMedia.utils.validateValue(properSession.sessionData.utm_referrer,{type:'string',max_len:100}),utm_adset:ProperMedia.utils.validateValue(properSession.sessionData.utm_adset,{type:'string',max_len:100}),utm_subid:ProperMedia.utils.validateValue(properSession.sessionData.utm_subid,{type:'string',max_len:100}),gclid:ProperMedia.utils.validateValue(properSession.sessionData.gclid,{type:'string',max_len:100}),fbclid:ProperMedia.utils.validateValue(properSession.sessionData.fbclid,{type:'string',max_len:100}),category:ProperMedia.utils.validateValue(properPage.page_meta.category,{type:'string',max_len:50}),editor:ProperMedia.utils.validateValue(properPage.page_meta.editor,{type:'string',max_len:50}),writer:ProperMedia.utils.validateValue(properPage.page_meta.writer,{type:'string',max_len:50}),buyer:ProperMedia.utils.validateValue(properPage.page_meta.buyer,{type:'string',max_len:50}),page_type:ProperMedia.utils.validateValue(properPage.page_meta.page_type,{type:'string',max_len:50}),split:ProperMedia.utils.validateValue(properPage.page_meta.split,{type:'string',max_len:50}),tags:ProperMedia.utils.validateValue(properPage.page_meta.tags.join(','),{type:'string',max_len:500}),custom:this.validateCustom(properPage.page_meta.custom),adblock:ProperMedia.utils.validateValue(properUser.adblock.detected,{type:'boolean'}),ad_slots:{},};};this.validateCustom=function(custom){var new_custom={};for(var dimension in custom){if(dimension.match(/^dimension_([1-9]|10)$/)) +new_custom[dimension]=ProperMedia.utils.validateValue(custom[dimension],{type:'string',max_len:100});} +return new_custom;};this.send_pageview_pixel=function(){ProperMedia.utils.deepSetValue(this,'bid_data.ad_slots.pageview_pixel',{slot_name:'pageview_pixel',bidder:'pageview_pixel',price:0,gross:0,size:'0x0',refresh_cnt:0,line_item_id:'',response_ms:0,auction_duration:0,precent_bids_ready:0,tag_id:'',adid:'',adomain:'',cid:'',crid:'',dealid:'',});this.proper_tracker();};this.send_takeover_pixel=function(slot,bid){if(!properPage.takeover.logged&&ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''){var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var slot_name=properOps.site_name+'_page_takeover_'+properPage.takeover.bidder;ProperMedia.utils.deepSetValue(this,'bid_data.ad_slots.'+slot_name,{slot_name:ProperMedia.utils.validateValue(slot_name,{type:'string',max_len:50}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.bidder'),{type:'string',max_len:30}),price:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.price'),{type:'string',max_len:30}),gross:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.price'),{type:'string',max_len:30}),size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'size'),{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'refresh.count'),{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'response_ms'),{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'tag_id'),{type:'string',max_len:50}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'adid'),{type:'string',max_len:50}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'adomain.0'),{type:'string',max_len:50}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'cid'),{type:'string',max_len:50}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'crid'),{type:'string',max_len:50}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'dealid'),{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'floor'),{type:'number',max:999,max_len:15}),});this.proper_tracker();properPage.takeover.logged=true;}};this.log_bid=function(ad){this.mylog(ad.bidder+' ('+ad.tag_id+'@'+ad.size+') = '+ad.price);};this.mylog=function(content,id){id=id||'proper';this.log_lines[id]=ProperMedia.utils.checkData(this.log_lines[id]);this.log_lines[id].push(content);if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+id)==1||(id=='proper'&&properStorage.getCookie('proper_log',{moduleType:'core'})==1)) +console.log(content);};this.rogue_tracker=function(){clearTimeout(this.rogue_timeout);this.rogue_timeout=null;if(this.rogue_data.length>0){var post_data=this.rogue_data;this.rogue_data=[];var log=this;$.ajax({url:'https://proper.io/ajax/tracker.php?rogue=1',method:'POST',data:'data='+JSON.stringify(post_data),headers:{'Content-type':'application/x-www-form-urlencoded'},success:function(resp){log.mylog('autoplay ads tracked! x'+post_data.length);},});}};this.proper_tracker=function(){var log=this;var post_data={};clearTimeout(this.tracker_timeout);this.tracker_timeout=null;if(this.bid_data.ad_slots&&Object.keys(this.bid_data.ad_slots).length>0){var ad_slots=ProperMedia.utils.deepCopy(this.bid_data.ad_slots);this.setBidData();if(!this.bid_data.website)this.bid_data.website='unknown';this.bid_data.ad_slots=Object.keys(ad_slots).filter(function(slot_name){return!!(slot_name=='pageview_pixel'||slot_name.indexOf(properOps.site_name)===0);}).reduce(function(obj,key){obj[key]=ad_slots[key];return obj;}.bind(this),{});if(Object.keys(this.bid_data.ad_slots).length>0){post_data=JSON.stringify(this.bid_data);this.bid_data.ad_slots={};if(!properOps.testing_mode.ids){$.ajax({url:'https://bids.proper.io/api/bidding',method:'POST',withCredentials:false,data:post_data,success:function(resp){log.mylog('bids tracked!');},error:function(e){log.mylog('error tracking bid data');},});}else{log.mylog('Not logging winnig bids. Test IDs are being used.');}}}};this.track_rogue=function(slot,rogue_type){var ad={};if(typeof slot.displayed_ad.displayed!=='undefined'&&slot.displayed_ad.displayed==1){ad=slot.displayed_ad;}else{ad={bidder:'static_tag',price:0,size:'',adcode:'[DFP STATIC TAG]'};} +this.mylog('rogue '+rogue_type+' detected (slot='+slot.name+', bidder='+ad.bidder+')');this.rogue_data.push({rogue_type:rogue_type,bidder:ad.bidder,cpm:ad.price,size:ad.size,slot:slot.dfp_name,website:properOps.site_name,device:properDevice.device_type,os:properDevice.os_group,browser:properDevice.browser_group,is_mobile:properDevice.isMobile(),tag_id:ad.tag_id,ad_details:ad.ad_details,split_version:properOps.rtp_file_version,});clearTimeout(this.rogue_timeout);this.rogue_timeout=null;this.rogue_timeout=properSetTimeout.setTimeout.call(this,function(){this.rogue_tracker();},this.tracker_wait);if(slot.getWinningBid()){showWinningAd(slot);return;}};this.proper_log=function(id){id=id||'proper';if(id=='page'){console.log(properPage);return;} +function getResponses(){var output=[];var slots=properPage.slots;Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=slots[slot_type][slot_name];if(slot instanceof slotObj){for(var ad_id=0;ad_id0&&this.size_override.indexOf(slot.name)===-1)continue;var size=slot.sizes[j];if(properSpecialOps.no_bid_limit){this.sizes[size]=99;this.sizes_bid_limit=99;}else{if(!slot.slot_level_auction){this.sizes_bid_limit[size]=this.sizes_bid_limit[size]?this.sizes_bid_limit[size]+1:1;} +this.sizes[size]=this.sizes[size]?this.sizes[size]+1:1;}}}}else{Object.keys(properPage.slots).forEach(function(slot_type){if(Object.keys(properPage.slots[slot_type]).length){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){if(properPage.slots[slot_type][slot_name].sizes.length>0){for(var i=0;i0&&this.size_override.indexOf(slot_name)===-1)continue;var size=properPage.slots[slot_type][slot_name].sizes[i];if(properSpecialOps.no_bid_limit){this.sizes[size]=99;this.sizes_bid_limit=99;}else{if(!properPage.slots[slot_type][slot_name].slot_level_auction){this.sizes_bid_limit[size]=this.sizes_bid_limit[size]?this.sizes_bid_limit[size]+1:1;} +this.sizes[size]=this.sizes[size]?this.sizes[size]+1:1;}}}},this);}},this);} +if(!Object.keys(this.sizes).length){var auction_sizes=ProperMedia.utils.deepAccess(properOps,'auctions.resolution_size_map')||{};if(Object.keys(auction_sizes).length>0){Object.keys(auction_sizes).forEach(function(tier){if(properPage.width>=tier){auction_sizes[tier].forEach(function(size){this.sizes[size]=99;},this);}},this);}}}catch(e){properLog.mylog('AdPool: Error setting auction sizes');return false;} +return true;};adPoolObj.prototype.setAuctionRounds=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.auction_rounds=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.rounds')||this.auction_rounds);}catch(e){properLog.mylog('AdPool: Error setting auction rounds');return false;} +return true;};adPoolObj.prototype.setMaxAuctions=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.max_auctions=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.max')||this.max_auctions);}catch(e){properLog.mylog('AdPool: Error setting max auction');return false;} +return true;};adPoolObj.prototype.setDefaultTimeout=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.default_timeout=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.timeout')||this.default_timeout);}catch(e){properLog.mylog('AdPool: Error setting auction default timeout');return false;} +return true;};adPoolObj.prototype.checkSlotRefresh=function(){var refresh=false;Object.keys(properPage.slots['display']).forEach(function(slot_name){var slot=properPage.slots['display'][slot_name];if(slot.refresh.enabled){refresh=true;}});return refresh;};adPoolObj.prototype.checkMaxAuctionsReached=function(){return!!(this.auction_count>=this.max_auctions||ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=='');};adPoolObj.prototype.setDefaultFloors=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'floors.'+device_type)||{});}catch(e){properLog.mylog('AdPool: Error setting auction default floors');return false;} +return true;};adPoolObj.prototype.startNewAuction=function(force){if(!userIds.isDoneMatching()){properLog.mylog('AdPool: Wait for UserId Matching To Finish.');userIds.setCallback(this.startNewAuction.bind(this));return false;} +if(consentManager.checkIfMissing()){properLog.mylog('AdPool: Wait for CMP Consent To Finish.');consentManager.loadIfMissing(this.startNewAuction.bind(this));return false;} +if(!properPage.viewability_tracker.slotsInFetchZone){properLog.mylog('AdPool: No slots are in the fetch zone.');properPage.viewability_tracker.setCallback(this.startNewAuction.bind(this));return false;} +if(!properPage.init_slots_build){properLog.mylog("AdPool: Initial slots for page haven't been built yet.");return false;} +this.initialized=true;this.setDefaultFloors();this.setMaxAuctions();this.setAuctionRounds();this.setDefaultTimeout();this.clearNextAuctionTimeout();this.setNextAuctionTimeout(force);};adPoolObj.prototype.startNewVideoAuction=function(video_type,slots=[]){this.setSizes(slots);this.sendVideoAuction(video_type,slots);this.clearExpiredAds();};adPoolObj.prototype.sendVideoAuction=function(video_type,slots){properLog.mylog('AdPool: Starting New Video Auction');this.vid_auction_count++;let auctionParams={auction_num:parseFloat(this.total_auctions+'.'+this.vid_auction_count),demand_type:'video',video_type:video_type,slots:slots,};var auction=new auctionObj(auctionParams);this.auctions[auction.id]=auction;auction.sendBids();return true;};adPoolObj.prototype.sendAuction=function(force,slots=[]){if(this.checkMaxAuctionsReached()&&!force){properLog.mylog('AdPool: Max Auctions reached: '+this.max_auctions);return false;}else if(!this.checkSlotRefresh()&&this.auction_count>0&&!force){properLog.mylog('AdPool: Auction disabled. No slots have refresh enabled.');return false;}else if(!this.auction_refresh&&this.auction_count>0&&!force){properLog.mylog('AdPool: Auction Refresh is disabled.');return false;}else{properLog.mylog('AdPool: Starting New Auction');this.setSizes(slots);if(!slots||!slots.length){this.auction_count+=1;} +this.total_auctions+=1;properSession.updateSessionAuctionCount();if(properPage.video_enabled){this.vid_auction_count++;} +let auctionParams={auction_num:this.total_auctions,slots:slots,};var auction=new auctionObj(auctionParams);this.auctions[auction.id]=auction;auction.sendBids();this.size_override=[];return true;}};adPoolObj.prototype.auctionFinished=function(id){let auction=this.auctions[id]||false;if(auction){var properAuctionDoneEvent=new Event('properAuctionDone');window.dispatchEvent(properAuctionDoneEvent);this.finished_auctions[id]=this.auctions[id];delete this.auctions[id];if(!auction.slots||!auction.slots.length){this.last_auction_ts=Date.now();this.setNextAuctionTimeout();} +var auction_keys=Object.keys(this.finished_auctions)||[];if(auction_keys.length>10){var delete_keys=auction_keys.splice(0,auction_keys.length-10);delete_keys.forEach(function(id){delete this.finished_auctions[id];},this);}}};adPoolObj.prototype.addBidToPool=function(ad){if(ad.price>0){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));newAd.dfp_price=roundPriceToDfpBucket(newAd.price);this.ads.push(newAd);this.ads.sort(function(a,b){return parseFloat(b.price)-parseFloat(a.price);});}};adPoolObj.prototype.getWinningBids=function(slot,ad_types,video_type){let winning_ad,flex_ads=[];const leading_bid=this.getWinningBid(slot,ad_types,video_type);if(slot.flex_enabled){const flex_map=slot.flex_map;const flex_bids=Object.entries(flex_map).filter(([,number_of_ads])=>number_of_ads>1).map(([size,number_of_ads])=>{const ads=this.ads.filter((ad)=>ad.size===size);return this.getWinningBid(slot,ad_types,video_type,ads,number_of_ads);});const winning_flex_bids=flex_bids.reduce((winner,current)=>((winner?.price||0)>(current?.price||0)?winner:current),leading_bid)?.ads;if(winning_flex_bids?.length){[winning_ad,...flex_ads]=winning_flex_bids.map((bid)=>new adObj(ProperMedia.utils.deepCopy(bid)));}} +if(!winning_ad&&leading_bid?.ads?.length){winning_ad=new adObj(ProperMedia.utils.deepCopy(leading_bid.ads[0]));} +this.removeAds(winning_ad,...flex_ads);return{winning_ad,flex_ads,};};adPoolObj.prototype.getWinningBid=function(slot,ad_types,video_type,ads_array,number_of_ads){const sizes=slot.sizes;const winning_ads=[];ad_types=ad_types||['display','native','video'];ads_array=ads_array||this.ads;number_of_ads=number_of_ads||1;if(ads_array.length>0){if(properPage.video_enabled===false||!(slot.video_player instanceof videoPlayer)){ad_types=['display','native'];} +for(const current_ad of ads_array){if(current_ad.checkIfExpired()){this.removeAds(current_ad);continue;} +if(current_ad.displayed===1)continue;if(ad_types.indexOf(current_ad.type)===-1)continue;if(current_ad.type==='video'&&(!video_type||video_type!==current_ad.video_type))continue;if(sizes.indexOf(current_ad.size)===-1)continue;if(slot.sticky===1&&slot.displayed===1&&slot.refresh.count>0&&slot.size!==current_ad.size&&!properSpecialOps.sliderHeader) +continue;if(slot.refresh.count>0&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.dont_refresh')===1) +continue;if(current_ad.target_slot&¤t_ad.target_slot!==slot.dfp_name){return;} +if(slot.slot_level_auction&&(!current_ad.target_slot||current_ad.target_slot!==slot.dfp_name)){return;} +if(properUser.checkAdBlock()&&(!ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.acceptable_ads')||ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.demand_type')!=='native')){continue;} +const floor_price=properOps.testing_mode.enabled?0:slot.getFloor(current_ad.size);if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!==''&¤t_ad.bidder!==ProperMedia.utils.deepAccess(properPage,'takeover.bidder')) +continue;if(current_ad.price>=floor_price){winning_ads.push(current_ad);if(winning_ads.length>=number_of_ads){break;}}} +return{ads:winning_ads,price:winning_ads.reduce((sum,{price})=>sum+price,0),};} +return null;};adPoolObj.prototype.removeAd=function(i){this.ads.splice(i,1);};adPoolObj.prototype.removeAds=function(...ads){this.ads?.reduce((acc,ad,i)=>(ads.find((a)=>a?.id===ad?.id)?[i,...acc]:acc),[]).forEach((i)=>this.removeAd(i));};adPoolObj.prototype.addAmazonBidToPool=function(ad){if(ad.price){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));this.amazon_ads.push(newAd);this.amazon_ads=_0x2b21de(this.amazon_ads);}};adPoolObj.prototype.getWinningAmazonBid=function(slot,ad_types,video_type){var sizes=slot.sizes;ad_types=ad_types||['display','native','video'];if(this.amazon_ads.length>0){if((properPage.video_enabled===false||!(slot.video_player instanceof videoPlayer))&&ad_types.indexOf('video')!==-1){ad_types.splice(ad_types.indexOf('video'),1);} +if(ad_types.length==0)return;for(var i=0;i0&&slot.size!==winning_ad.size&&!properSpecialOps.sliderHeader) +continue;if(slot.refresh.count>0&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.dont_refresh')==1) +continue;if(winning_ad.target_slot&&winning_ad.target_slot!==slot.dfp_name){continue;} +if(properUser.checkAdBlock()&&(!ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.acceptable_ads')||ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.demand_type')!=='native')){continue;} +if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&winning_ad.bidder!=ProperMedia.utils.deepAccess(properPage,'takeover.bidder')) +continue;slot.winning_amazon_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));this.amazon_ads.splice(i,1);break;}}};adPoolObj.prototype.calcTimeout=function(){if((this.total_auctions===0&&this.auction_count===0)||(this.total_auctions===1&&this.auction_count===1&&properPage.spa_settings.enabled&&properPage.spa_settings.prefetch)){this.timeout=0;}else if(this.auction_count===0&&this.total_auctions>0){this.timeout=this.timeSinceLastAuction()0){times.push(time);}},this);}}catch(e){console.log(e);} +return times;};adPoolObj.prototype.setNextAuctionTimeout=function(force){if(this.timeout_handle==null&&!this.checkMaxAuctionsReached()&&this.initialized&&!properOps.slot_level_auction){this.calcTimeout();this.timeout_handle=properSetTimeout.setTimeout.call(this,function(){this.clearNextAuctionTimeout();this.sendAuction(force);this.clearExpiredAds();},Math.max(0,this.timeout));}};adPoolObj.prototype.clearNextAuctionTimeout=function(){clearTimeout(this.timeout_handle);this.timeout_handle=null;};adPoolObj.prototype.timeSinceLastAuction=function(){if(this.last_auction_ts===0)return 0;return Date.now()-this.last_auction_ts;};adPoolObj.prototype.clearExpiredAds=function(){if(this.ads.length>0){for(var i=0;i0){var tagIds={};var device=properDevice.isMobile()?'mobile':'desktop';var auction_round=Math.max(0,parseInt(properAdPool.auction_count-1)%parseInt(properAdPool.auction_rounds));this.auction_bidders.forEach(function(bidderS2S){var bidderDataS2S=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.tag_ids.'+device)||false;var bidderDataSlotS2S=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.slot_tag_ids.'+device)||false;var autoGenTagIds=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidderS2S+'.auto_gen_tag_ids')||ProperMedia.utils.deepAccess(bidAdapters,'s2s.bidderInfo.auto_gen_tag_ids')||false;if(properOps.slot_level_auction===true){bidderDataS2S=false;} +if(autoGenTagIds){bidderDataS2S=false;bidderDataSlotS2S=[];let demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidderS2S+'.demand_type')||'display';let data={};let autoGenSlots=this.slots.length?this.slots:objectValues(properPage.slots[demand_type]);if(autoGenSlots.length){autoGenSlots.forEach(function(slot){data[slot.dfp_name]={};for(let i=0;i0;});var bidderDataSlotTagIdsCopy=ProperMedia.utils.deepCopy(bidderDataSlotS2S);var auctionSlots=this.slots||[];var slot_tag_ids=Object.filter(bidderDataSlotTagIdsCopy[auction_round]||{},function(slot_name){let slot=properPage.getSlotFromPageObjectByDfpName(slot_name);if(auctionSlots.length){found=auctionSlots.find(function(auction_slot){return auction_slot.dfp_name==slot.dfp_name;})||false;} +return slot&&slot.slot_level_auction&&found;},this);for(var size in tag_ids){var bid_limit=properAdPool.sizes_bid_limit[size];slot_tag_ids=[];if(tag_ids[size].length-bid_limit>0){tag_ids[size].splice(bid_limit,tag_ids[size].length-bid_limit);} +if(!ProperMedia.utils.deepAccess(this,'sizes.'+size)){this.sizes[size]=properAdPool.sizes[size];}} +for(var slot_name in slot_tag_ids){for(var slot_tag_id_size in slot_tag_ids[slot_name]){if(typeof properAdPool.sizes[slot_tag_id_size]!=='undefined'&&slot_tag_ids[slot_name][slot_tag_id_size].length>0){if(!ProperMedia.utils.deepAccess(this,'sizes.'+slot_tag_id_size)){this.sizes[slot_tag_id_size]=properAdPool.sizes[slot_tag_id_size];}}else{delete slot_tag_ids[slot_name][slot_tag_id_size];}}} +var bidder_floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'bidders.s2s'+'.'+bidderS2S+'.floors.'+device)||{});var skip_schain=schainCheck(bidderS2S)?false:true;var bidder_ids={};if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.enabled')&&ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.bidder_ids')){bidder_ids=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.bidder_ids');} +if(Object.keys(tag_ids).length>0){tagIds[bidderS2S]={site_id:site_id,tag_ids:tag_ids,slot_tag_ids:slot_tag_ids,bidder_ids:bidder_ids,skip_schain:skip_schain,bidder_floors:bidder_floors,};}},this);if(Object.keys(tagIds).length>0){this.bids['s2s']=new bidObj('s2s',tagIds,{},this);try{consentManager.ready(function(){bidAdapters['s2s'].send(this.bids['s2s']);}.bind(this));}catch(e){console.error(e);e.bidder='s2s';sendError(TraceKit.computeStackTrace(e));}}}};auctionObj.prototype.sendHeaderBidders=function(){this.getAuctionBidders('header');if(this.auction_bidders.length>0){var device=properDevice.isMobile()?'mobile':'desktop';this.shuffleBidders();var auction_round=!this.slots.length?Math.max(0,parseInt(properAdPool.auction_count-1)%parseInt(properAdPool.auction_rounds)):0;this.auction_bidders.forEach(function(bidder){var bidderAdapterName=bidderToAdapterName(bidder);var bidderDataTagIds=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.tag_ids.'+device)||false;var bidderDataSlotTagIds=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.slot_tag_ids.'+device)||false;var autoGenTagIds=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.auto_gen_tag_ids')||ProperMedia.utils.deepAccess(bidAdapters,bidderAdapterName+'.bidderInfo.auto_gen_tag_ids')||false;if(properOps.slot_level_auction===true){bidderDataTagIds=false;} +if(autoGenTagIds){bidderDataTagIds=false;bidderDataSlotTagIds=[];let demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')||'display';let data={};let autoGenSlots=this.slots.length?this.slots:objectValues(properPage.slots[demand_type]);if(autoGenSlots.length){autoGenSlots.forEach(function(slot){data[slot.dfp_name]={};for(let i=0;i0;});var bidderDataSlotTagIdsCopy=ProperMedia.utils.deepCopy(bidderDataSlotTagIds);var auctionSlots=this.slots||[];var slot_tag_ids=Object.filter(bidderDataSlotTagIdsCopy[auction_round]||{},function(slot_name){let slot=properPage.getSlotFromPageObjectByDfpName(slot_name);let found=true;if(auctionSlots.length){found=auctionSlots.find(function(auction_slot){return auction_slot.dfp_name==slot.dfp_name;})||false;} +return slot&&slot.slot_level_auction&&found;},this);for(var tag_id_size in tag_ids){var bid_limit=properAdPool.sizes_bid_limit[tag_id_size];if(tag_ids[tag_id_size].length-bid_limit>0){tag_ids[tag_id_size].splice(bid_limit,tag_ids[tag_id_size].length-bid_limit);} +if(!ProperMedia.utils.deepAccess(this,'sizes.'+tag_id_size)){this.sizes[tag_id_size]=properAdPool.sizes[tag_id_size];}} +for(var slot_name in slot_tag_ids){for(var slot_tag_id_size in slot_tag_ids[slot_name]){if(typeof properAdPool.sizes[slot_tag_id_size]!=='undefined'&&slot_tag_ids[slot_name][slot_tag_id_size].length>0){if(!ProperMedia.utils.deepAccess(this,'sizes.'+slot_tag_id_size)){this.sizes[slot_tag_id_size]=properAdPool.sizes[slot_tag_id_size];}}else{delete slot_tag_ids[slot_name][slot_tag_id_size];}}} +if(Object.keys(tag_ids).length>0||Object.keys(slot_tag_ids).length>0){this.bids[bidder]=new bidObj(bidder,tag_ids,slot_tag_ids,this);try{if(typeof bidAdapters[bidderAdapterName]!=='undefined'){consentManager.ready(function(){bidAdapters[bidderAdapterName].send(this.bids[bidder]);if(typeof bidAdapters[bidderAdapterName].getUserSyncs=='function'){bidAdapters[bidderAdapterName].getUserSyncs();}}.bind(this));}}catch(e){console.error(e);e.bidder=bidderAdapterName;sendError(TraceKit.computeStackTrace(e));}}},this);}};auctionObj.prototype.getAuctionBidders=function(bidder_type){this.auction_bidders=Object.keys(properOps.bidders[bidder_type]||{}).filter(function(bidder){var bidderObj=properOps.bidders[bidder_type][bidder],demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')||'display',acceptable_ads=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.acceptable_ads')||false,video_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.video_type')||null,no_bid_cnt=ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)||0;if(!gdprEnforcement.makeBidRequestEnforcement(bidder)){return false;} +if(properOps.nobid_auction_limit.enabled&&no_bid_cnt>=properOps.nobid_auction_limit[demand_type]+3){no_bid_cnt=properOps.nobid_auction_limit[demand_type]-1;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,no_bid_cnt);}else if(properOps.nobid_auction_limit.enabled&&no_bid_cnt>=properOps.nobid_auction_limit[demand_type]){no_bid_cnt++;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,no_bid_cnt);} +if((ProperMedia.utils.deepAccess(properSpecialOps,'disabled_bidders')||[]).includes(bidder)){return false;} +if(properUser.checkAdBlock()&&!acceptable_ads&&demand_type!=='native'){return false;} +if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=bidder){return false;} +return((!properOps.nobid_auction_limit.enabled||no_bid_cnt0&&(!this.video_type||this.video_type==video_type)))&&((bidderObj.enabled&&!bidderObj.test&&!properOps.testing_mode.bidder)||properOps.testing_mode.bidder==bidder));},this);this.bidders_no_bids=this.bidders_no_bids.concat(ProperMedia.utils.deepCopy(this.auction_bidders));this.all_bidders=ProperMedia.utils.deepCopy(this.bidders_no_bids);};auctionObj.prototype.setAuctionTopAverages=function(){let device=properDevice.isMobile()?'mobile':'desktop';let multiplier=properSpecialOps.dynamicFloorsAvgMult||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.avg_mult')||(properSession?.sessionData?.depth<5?3:4);let avgMax=properSpecialOps.dynamicFloorsAvgMax||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.avg_max')||10;var bid_limits={};if(properSpecialOps.dynamicFloors||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.enabled')){var top_size_bids={};properSession.sessionData.bid_avg=properSession.sessionData.bid_avg||{};Object.keys(this.sizes).forEach(function(size){bid_limits[size]=Math.min(Math.round((this.sizes[size]===99?4:this.sizes[size])*multiplier),avgMax);top_size_bids[size]=[];},this);this.ads.forEach(function(ad){if(typeof top_size_bids[ad.size]=='undefined'){bid_limits[ad.size]=Math.min(Math.round((this.sizes[ad.size]===99?4:this.sizes[ad.size])*multiplier),avgMax);top_size_bids[ad.size]=[];} +if(top_size_bids[ad.size].length0?((this.bids_returned/this.bids_sent)*100).toFixed(2):0;};auctionObj.prototype.logBidResponse=function(ad,bid){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));var bid_adapter_name=bidderToAdapterName(bid.bidder);if(bid.bidder=='a9'||bid_adapter_name=='a9'){this.amazon_ads.push(newAd);this.amazon_ads=_0x2b21de(this.amazon_ads);}else{this.ads.push(newAd);this.ads.sort(function(a,b){return parseFloat(b.price)-parseFloat(a.price);});} +var bidder=bid.bidder=='s2s'?ad.bidder:bid.bidder;if(this.bidders_no_bids.indexOf(bidder)!==-1){this.bidders_no_bids.splice(this.bidders_no_bids.indexOf(bidder),1);} +if(!properUser.checkAdBlockDetected()||properUser.checkAdBlock()){if(bid.bidder=='a9'||bid_adapter_name=='a9'){properAdPool.addAmazonBidToPool(ad);}else{properAdPool.addBidToPool(ad);}}};auctionObj.prototype.calcAuctionMs=function(){return this.bids_done_ts>0&&this.bids_started_ts>0&&this.bids_done_ts>this.bids_started_ts?this.bids_done_ts-this.bids_started_ts:-1;};auctionObj.prototype.auctionTimePassed=function(){var d=new Date();var ts=d.getTime();return ts-this.bids_started_ts;};auctionObj.prototype.auctionFinished=function(){if(!this.finished){this.finished=true;properLog.mylog('Auction Finished');this.clearMaxAuctionTimeout();this.bids_done_ts=ProperMedia.utils.getTimestampMs();properAdPool.auctionFinished(this.id);this.setAuctionTopAverages();this.setBiddersWithNoBids();userIds.initUserIdData();}};auctionObj.prototype.setBiddersWithNoBids=function(){if(properOps.nobid_auction_limit.enabled&&this.all_bidders.length){this.all_bidders.forEach(function(bidder){if(this.bidders_no_bids.indexOf(bidder)!==-1){var count=(ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)||0)+1;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,count);}else{if(ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)){delete properSession.sessionData.no_bid_cnt[bidder];}}},this);properSession.setSessionData();}};auctionObj.prototype.setAliasAccounts=function(){this.alias_accounts=!!(ProperMedia.utils.deepAccess(properSpecialOps,'alias_accounts')||(ProperMedia.utils.deepAccess(properSpecialOps,'alternate_bidders_pageviews')&&ProperMedia.utils.deepAccess(properSession,'sessionData.depth')%2==0)||(ProperMedia.utils.deepAccess(properSpecialOps,'alternate_bidders_auctions')&&ProperMedia.utils.deepAccess(properSession,'sessionData.auction_count')%2==0));};auctionObj.prototype.checkAlternateAccounts=function(bidder){var bidder_alias=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.alias')||false;return(((properSpecialOps.alias_accounts||properSpecialOps.alternate_bidders_auctions||properSpecialOps.alternate_bidders_pageviews)&&this.alias_accounts&&(bidder_alias||(!bidder_alias&&this.auction_bidders.indexOf('alias_'+bidder)==-1)))||(!this.alias_accounts&&!bidder_alias));};return auctionObj;})();var cookieMatchingObj=function(){(this.proper_uid=''),(this.bidderUserSyncValues={}),(this.cookie_map={aol:['aol_outstream','aol_instream'],sovrn:['sovrn','sovrn_instream','sovrn_outstream'],yahoo:['yahoo','yahoo_instream','yahoo_outstream'],adaptmx:['adaptmx','adaptmx_outstream','adaptmx_instream'],magnite:['magnite','magnite_instream','magnite_outstream'],pubmatic:['pubmatic','pubmatic_outstream','pubmatic_native'],engagebdr:['engagebdr','engagebdr_instream','engagebdr_outstream'],xandr:['xandr','xandr_native','xandr_instream','xandr_outstream'],verizon_media:['verizon_media','yahoo','yahoo_instream','yahoo_outstream'],}),(this.done_matching=false),(this.sent=0),(this.received=0),(this.timeout=1000),(this.timeout_handle=null),(this.callback=null),(this.init=function(){this.proper_uid=properUser.pubcid||userIdAdapters.pubCommonId.getValue();Object.keys(ProperMedia.utils.deepAccess(properOps,'bidders.s2s')||{}).forEach(function(bidder){if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidder+'.enabled')||(properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)){this.getBidderUserSyncValue(bidder);}},this);});this.cookieMatch=function(){var s2s_bidders=[];Object.keys(ProperMedia.utils.deepAccess(properOps,'bidders.s2s')||{}).forEach(function(bidder){if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidder+'.enabled')||(properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)){s2s_bidders.push(bidder);}});for(var i=0;i=this.sent){this.matchingDone();}};this.getBidderUserSyncValue=function(bidder){var storageEnfObj={bidderCode:bidder};bidder=bidder.replace('_s2s','');if(properStorage.cookiesAreEnabled(storageEnfObj)){if(properStorage.getCookie(bidder+'_cookie',storageEnfObj)){this.bidderUserSyncValues[bidder]=properStorage.getCookie(bidder+'_cookie',storageEnfObj);}} +if(properStorage.hasLocalStorage(storageEnfObj)){if(this.bidderUserSyncValues[bidder]){properStorage.setDataInLocalStorage('ProperS2SUserSync.'+bidder,this.bidderUserSyncValues[bidder],storageEnfObj);properStorage.deleteCookie(bidder+'_cookie','Lax','',storageEnfObj);}else if(properStorage.getDataFromLocalStorage('ProperS2SUserSync.'+bidder,storageEnfObj)){this.bidderUserSyncValues[bidder]=properStorage.getDataFromLocalStorage('ProperS2SUserSync.'+bidder,storageEnfObj);}}};this.updateBidderUserSyncData=function(bidder,bidder_uid){if(bidder&&bidder_uid){var storageEnfObj={bidderCode:bidder.includes('_s2s')?bidder:bidder+'_s2s'};bidder=bidder.replace('_s2s','');var map_bidder=bidder.replace(/_instream|_outstream/,'');var bidders=this.cookie_map[map_bidder]?this.cookie_map[map_bidder]:[bidder];for(var i=0;i0){this.sessionData.last_threshold=initial_session_rps-0.01;this.sessionData.revenue=0.001;} +this.setSessionRevenue(initial_session_rps*1000);window.proper_ad_session_uuid=this.sessionData.uuid;this.setSessionData();};this.checkForChange=function(variable,value){if(this.sessionData[variable]!==value){this.sessionData[variable]=value;this.sessionData.uuid='';this.sessionData.depth=1;return true;} +return false;};this.getSessionData=function(){var cookie_string_value=properStorage.getCookie(this.sessionCookieNameNew,this.coreStorageObj)||properStorage.getCookie(this.sessionCookieNameOld,this.coreStorageObj);if(cookie_string_value&&ProperMedia.utils.isStr(cookie_string_value)){if(ProperMedia.utils.isBase64(cookie_string_value)){cookie_string_value=ProperMedia.utils.b64DecodeUnicode(cookie_string_value);}else{cookie_string_value=decodeURIComponent(cookie_string_value);} +var cookieSessionData=ProperMedia.utils.safeJsonParse(cookie_string_value)||{};ProperMedia.utils.mergeObject(this.sessionData,cookieSessionData);} +if(properPage.domain!==properPage.root_domain){this.deleteSessionData(this.sessionCookieNameOld,'.'+properPage.domain);}};this.setSessionData=function(){try{var date_30_min=new Date();date_30_min.setTime(date_30_min.getTime()+30*60*1000);var date_midnight=new Date();date_midnight.setHours(23,59,59,0);var date=Date.parse(date_30_min)0&&init_max>0){if(init_min==init_max){dynamic_floor_modifier=init_max;}else if(init_min0){for(var i=0;i\"";insert[sync.type](sync);}else{properStorage.setDataInLocalStorage('ProperEbUserSync.'+sync.bidder,Date.now(),{'bidderCode':sync.bidder});}}}} +if(response.cookies){Object.keys(response.cookies).map(function(bidder){if(response.cookies[bidder]){cookieMatching.updateBidderUserSyncData(bidder,response.cookies[bidder]);}});}},error:function(e){}});} +if(pending.length===0){clearInterval(interval);interval=null;}} +function resume(){if(!started)return;if(pending.length===0)return;if(interval!==null)return;interval=setInterval(process,1500);process();} +function shouldSyncBidder(bidder){if(gppConsentModule.userSyncsDenied()||!gdprEnforcement.userSyncEnforcement(bidder)){return false;} +if(!ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.enabled')){return false;} +if(!properStorage.hasLocalStorage({'bidderCode':bidder})){return true;} +var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;var localStorageUserSync=edge?properStorage.getDataFromLocalStorage('ProperEbUserSync.'+bidder,{'bidderCode':bidder}):properStorage.getDataFromLocalStorage('ProperUserSync.'+bidder,{'bidderCode':bidder});if(!localStorageUserSync||((Date.now()-parseInt(localStorageUserSync))>2592000000)){return true;} +return false;} +return{add:function(syncs){consentManager.ready(function(){var sync_data=ProperMedia.utils.isArray(syncs)?syncs[0]:syncs;var syncDemandType=ProperMedia.utils.deepAccess(sync_data,'demand_type');var bidder=ProperMedia.utils.deepAccess(sync_data,'bidder');if(((syncDemandType=='video'&&demandTypeVideo)||((syncDemandType=='display'||!syncDemandType)&&demandTypeDisplay))&&shouldSyncBidder(bidder)){pending=pending.concat(syncs);resume();}});return true;},start:function(){if(!started){started=true;container=document.createElement('div');container.id=id('us-');container.style.display='none';container.style.width='0';container.style.height='0';document.body.appendChild(container);} +resume();}};})();var debugConsole=function(){this.enabled=false;this.resize_elem=null;this.breadcrumb_elem=null;this.debug_cont_elem=null;this.debug_console_elem=null;this.view_refresh_timer=null;this.slot_refresh_interval=null;this.debug_style_elem=null;this.createDebugConsole=function(type){this.enabled=true;if(!this.debug_console_elem){this.debug_console_elem=document.createElement('div');this.debug_console_elem.id='proper-debug-console';document.body.appendChild(this.debug_console_elem);} +if(!this.resize_elem){this.resize_elem=document.createElement('div');this.resize_elem.innerHTML='⋮';this.resize_elem.id='proper-debug-console-resizer';this.debug_console_elem.appendChild(this.resize_elem);} +if(!this.breadcrumb_elem){this.breadcrumb_elem=document.createElement('div');this.breadcrumb_elem.id='proper-debug-console-breadcrumb';this.debug_console_elem.appendChild(this.breadcrumb_elem);} +if(!this.debug_cont_elem){this.debug_cont_elem=document.createElement('div');this.debug_cont_elem.id='proper-debug-console-cont';this.debug_console_elem.appendChild(this.debug_cont_elem);} +this.addCssStyle();if(this.resize_elem&&this.breadcrumb_elem)this.setDragAndResizeActions();this.addSlotOverlays();this.createOverview();};this.addCssStyle=function(){if(!this.debug_style_elem){this.debug_style_elem=document.createElement('style');this.debug_style_elem.id='proper-debug-styling';this.debug_style_elem.innerHTML=this.debug_console_css;document.body.appendChild(this.debug_style_elem);}};this.createDebugOverlays=function(){this.addCssStyle();this.addSlotOverlays();this.refreshViewInterval();};this.addSlotOverlays=function(){Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];this.addSlotOverlay(slot);},this);},this);};this.addSlotOverlay=function(slot){if(slot instanceof slotObj){var elem=slot.getElement();if(elem){var overlay_id='proper_debug_overlay_'+slot.name;var overlay=document.getElementById(overlay_id);var parent=document.getElementById(slot.div_id);if(parent&&overlay)overlay.parentNode.removeChild(overlay);var overlay_elem=document.createElement('div');overlay_elem.id=overlay_id;overlay_elem.classList.add('proper-debug-overlay');var slot_overlay=document.createElement('div');slot_overlay.classList.add('proper-debug-overlay-background');var slot_overlay_html=document.createElement('div');slot_overlay_html.classList.add('proper-debug-overlay-text');slot_overlay_html.innerHTML=[slot.name,'Size: '+slot.displayed_ad.size,'Bidder: '+slot.displayed_ad.bidder,'CPM: '+slot.displayed_ad.price,].join('
');$(slot_overlay).on('click',function(){this.toggleMobileSticky(true);this.createSlotView(slot);}.bind(this));overlay_elem.append(slot_overlay_html);overlay_elem.append(slot_overlay);parent.appendChild(overlay_elem);}}else{return false;} +return true;};this.toggleMobileSticky=function(force_off){var method=force_off?'remove':'toggle';document.body.classList[method]('proper-debug-pinned');var element=document.getElementById('proper-debug-console');element.classList[method]('pinned');};this.destroyDebugConsole=function(){this.enabled=false;if(this.debug_console_elem){this.debug_console_elem.parentNode.removeChild(this.debug_console_elem);} +if(this.debug_style_elem){this.debug_style_elem.parentNode.removeChild(this.debug_style_elem);} +if(this.view_refresh_timer){clearTimeout(this.view_refresh_timer);} +this.view_refresh_timer=null;this.debug_console_elem=null;this.breadcrumb_elem=null;this.debug_cont_elem=null;this.debug_style_elem=null;this.resize_elem=null;Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];this.removeSlotOverlay(slot);},this);},this);};this.removeSlotOverlay=function(slot){if(slot instanceof slotObj){var elem=slot.getElement();if(elem){var overlay_elem=$(elem).parent().find('.proper-debug-overlay').remove();}}else{return false;} +return true;};this.refreshViewInterval=function(){clearTimeout(this.slot_refresh_interval);this.slot_refresh_interval=properSetInterval.setInterval.call(this,this.loadViewCallback,1500);};this.refreshViewTimer=function(view,obj){clearTimeout(this.view_refresh_timer);this.view_refresh_timer=properSetTimeout.setTimeout.call(this,this.loadViewCallback,1500,view,obj);};this.loadViewCallback=function(view,obj){this.addSlotOverlays();if(view=='overview'){this.createOverview();}else if(view=='page'){this.createPageView(obj);}else if(view=='slot'){this.createSlotView(obj);}else if(view=='ad_pool'){this.createAdPoolView(obj);}else if(view=='auction'){this.createAuctionView(obj);}};this.createBreadcrumb=function(crumbtrail){this.breadcrumb_elem.innerHTML='';var pin_btn=document.createElement('span');$(pin_btn).addClass('proper-debug-mobile-pin-btn');pin_btn.innerHTML='↓';$(pin_btn).on('click',function(){this.toggleMobileSticky();}.bind(this));this.breadcrumb_elem.appendChild(pin_btn);Object.keys(crumbtrail).forEach(function(i){var crumb=crumbtrail[i];var span=document.createElement('div');$(span).addClass('proper-debug-breadcrumb');span.innerHTML=crumb['text'];$(span).on('click',function(){this.loadViewCallback(crumb['text'].replaceAll(' ','_'),crumb['obj']);}.bind(this));this.breadcrumb_elem.appendChild(span);if(i0){this.createStateElements(states);} +this.createTitleElement('Page Data');var page_data=[{property:'UUID',value:page.uuid},{property:'DFP ID',value:properOps.dfp_id},{property:'MCM Type',value:properOps.mcm_type},{property:'Url',value:page.url},{property:'Referrer',value:page.referrer},{property:'Protocol',value:page.protocol},{property:'Canonical url',value:page.canonical_url},{property:'Isolated',value:page.isolated},{property:'Width',value:page.width},{property:'Height',value:page.height},{property:'Post id',value:page.post_id},{property:'SPA enabled',value:page.spa_settings['enabled']},];if(page.spa_settings['enabled']==true){page_data=page_data.concat([{property:'SPA gallery id',value:page.spa_settings['gallery_id']},{property:'SPA gallery url',value:page.spa_settings['gallery_base_url']},{property:'SPA page number',value:page.spa_settings['page_number']},{property:'SPA prefetch enabled',value:page.spa_settings['prefetch']},]);} +this.createTable('#proper-debug-console-cont',page_data,false);this.createTitleElement('Page Meta');var page_meta=[];Object.keys(page.page_meta).forEach(function(key){page_meta.push({property:key.split('_').map(function(a){return a.charAt(0).toUpperCase()+a.slice(1);}).join(' '),value:typeof page.page_meta[key]=='object'?JSON.stringify(page.page_meta[key]):page.page_meta[key],});});this.createTable('#proper-debug-console-cont',page_meta,false);};this.createSlotView=function(slot){var cumbtrail=[{text:'overview',obj:{},},{text:'page',obj:properPage,},{text:'slot',obj:slot,},];this.createBreadcrumb(cumbtrail);this.debug_cont_elem.innerHTML='';this.createTitleElement('Slots');var slots_cont_elem=document.createElement('div');$(slots_cont_elem).addClass('proper-debug-page-slots-cont');this.debug_cont_elem.appendChild(slots_cont_elem);var current_slot_name=slot.name.toString();Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];var background_color=slot.getElement()?'#00800087':'#ff000070';var slot_elem=document.createElement('button');$(slot_elem).addClass('proper-debug-page-slot-cell');if(current_slot_name==slot_name){$(slot_elem).addClass('proper-debug-page-slot-cell active');} +$(slot_elem).html(slot.name);$(slot_elem).on('click',function(){this.createSlotView(slot);}.bind(this));slots_cont_elem.appendChild(slot_elem);},this);},this);this.createTitleElement('States');var states={'In DOM':slot.getElement()?1:0,};if(properPage.isolated==0){if(properOps.dfp_per_slot==1){states['Slot DFP Init']=slot.dfp_init;if(slot.dfp_enabled_services==true){if(typeof slot.googletag().pubads().isSRA=='function'&&slot.googletag().pubads().isSRA()){states['DFP Single Request']=1;}}}else{states['DFP Init']=properPage.dfp_init;if(properPage.dfp_enabled_services==true){if(typeof googletag.pubads().isSRA=='function'&&googletag.pubads().isSRA()){states['DFP Single Request Enabled']=1;}}} +states['Mapped DFP Sizes']=slot.mapped_dfp_sizes;states['DFP Ready']=slot.dfp_ready;states['DFP Sent']=slot.dfp_sent;if(slot.refresh.enabled&&slot.refresh.count>0){states['DFP Refreshed']=slot.dfp_refreshed;}} +states['Displayed']=slot.displayed;this.createStateElements(states);this.createTitleElement(slot.name);var eye_elem=document.createElement('div');$(eye_elem).addClass('proper-debug-scroll-slot-inview');eye_elem.style.cssText='display: inline-block; cursor: pointer;';$(eye_elem).html('👁');$(eye_elem).on('click',function(){var elem=slot.getElement();elem.scrollIntoView();}.bind(this));this.debug_cont_elem.appendChild(eye_elem);const refresh_button=document.createElement('button');$(refresh_button).addClass('proper-debug-page-slot-cell');$(refresh_button).html('Refresh');$(refresh_button).on('click',function(){console.log('refreshing slot: '+slot.name);refreshAuctionAndSlotsByName([slot.name]);}.bind(this));this.debug_cont_elem.appendChild(refresh_button);var sizes_arr=slot.sizes||[];const flex_map=slot.flex_map;var time_inview=slot.viewability.viewable==false?slot.viewability.total_time_inview:slot.viewability.total_time_inview+slot.getTimeInview();var slot_data=[{property:'Type',value:slot.type},{property:'Size',value:slot.size},{property:'Sizes',value:sizes_arr.join(', ')},{property:'Default size',value:slot.default_size.join('x')},{property:'MCM Type',value:slot.mcm_type},{property:'DFP ID',value:slot.dfp_id},{property:'DFP AD Unit Path',value:slot.dfpAdUnitPath},{property:'Div ID',value:slot.div_id},{property:'Number',value:slot.number},{property:'Refresh',value:slot.refresh.enabled},{property:'Refresh cnt',value:slot.refresh.count},{property:'Refresh max',value:slot.refresh.max},{property:'Refresh interval',value:slot.refresh.current_interval},{property:'Refresh inview interval',value:slot.refresh.inview_interval},{property:'Viewable',value:slot.viewability.viewable},{property:'Time inview',value:time_inview},{property:'Slider',value:slot.slider},{property:'Sticky',value:slot.sticky},{property:'Flex',value:slot.flex_enabled},];if(slot.flex_enabled){slot_data=slot_data.concat([{property:'Flex Map',value:Object.entries(flex_map).map(([key,value])=>`${key}: ${value}`).join(', '),},]);} +if(slot.sticky==1){slot_data=slot_data.concat([{property:'Position',value:slot.sticky_settings.position},{property:'Brand',value:slot.sticky_settings.brand},{property:'Close btn',value:slot.sticky_settings.close_btn},{property:'Disable on close',value:slot.sticky_settings.disable_on_close},{property:'Freq cap enabled',value:slot.sticky_settings.freq_cap_enabled},{property:'Freq cap',value:slot.sticky_settings.freq_cap},]);} +slot_data=slot_data.concat([{property:'Lazyload enabled',value:slot.lazyload.enabled}]);if(slot.lazyload.enabled){slot_data=slot_data.concat([{property:'In fetch zone',value:slot.lazyload.inFetchZone},{property:'In render zone',value:slot.lazyload.inRenderZone},{property:'Fetch zone %',value:slot.lazyload.fetchMarginPercent+'%'},{property:'Render zone %',value:slot.lazyload.renderMarginPercent+'%'},]);} +slot_data=slot_data.concat([{property:'Auto delete enabled',value:slot.autoDelete.enabled}]);if(slot.autoDelete.enabled){slot_data=slot_data.concat([{property:'In delete zone',value:slot.autoDelete.inDeleteZone},{property:'Delete zone %',value:slot.autoDelete.autoDeleteMarginPercent+'%'},]);} +slot_data=slot_data.concat([{property:'Dynamic enabled',value:slot.dynamic.enabled}]);if(slot.dynamic.enabled){slot_data=slot_data.concat([{property:'CSS Placement',value:slot.dynamic.cssplacement},{property:'CSS Selector',value:slot.dynamic.cssselector},{property:'Instance number',value:slot.dynamic.instance_number},]);} +if(properPage.spa_settings['enabled']==true&&properPage.spa_settings['prefetch']==true){slot_data=slot_data.concat([{property:'Prefetch enabled',value:1}]);} +this.createTable('#proper-debug-console-cont',slot_data,false);if(slot.type=='video'&&slot.video_player instanceof videoPlayer){this.createTitleElement('Video Player');var video_player=ProperMedia.utils.deepAccess(slot,'video_player.player_settings')||{};var video_player_data=[{property:'ID',value:video_player.id},{property:'Div ID',value:video_player.div_id},{property:'DFP Ad Unit',value:video_player.dfp_ad_unit},{property:'Video ID',value:video_player.video_id},{property:'Video Type',value:video_player.video_type},{property:'Number of Ads',value:video_player.number_of_ads},{property:'Autoplay',value:video_player.autoplay},{property:'Backfill',value:video_player.backfill},{property:'Backfill ID',value:video_player.backfill_id},{property:'Small Player',value:video_player.small_player},{property:'Small Player Bottom',value:video_player.small_player_bottom},{property:'Ad Failure Limit',value:video_player.ad_failure_limit},{property:'Vast Timeout',value:video_player.vast_timeout},{property:'No Ads No Player',value:video_player.no_ads_no_player},];slot_data=slot_data.concat([{property:'Lazyload enabled',value:slot.lazyload.enabled}]);this.createTable('#proper-debug-console-cont',video_player_data,false);} +if(slot.displayed==1&&Object.keys(slot.displayed_ad).length>0){this.createTitleElement('Displayed Ad');var dfp_response_time=Math.max(0,ProperMedia.utils.getTimePassed(slot.tracking_times.dfp_sent_ts,slot.tracking_times.dfp_returned_ts));var displayed_ad_data=[{property:'Bidder',value:slot.displayed_ad.bidder},{property:'Media Type',value:slot.displayed_ad.type},{property:'Size',value:slot.displayed_ad.size},{property:'Gross',value:slot.displayed_ad.gross},{property:'Price',value:slot.displayed_ad.price},{property:'Floor price',value:slot.displayed_ad.floor},{property:'DFP price',value:slot.displayed_ad.dfp_price},{property:'Tag ID',value:slot.displayed_ad.tag_id||''},{property:'Campaign ID',value:slot.displayed_ad.cid},{property:'Creative ID',value:slot.displayed_ad.crid},{property:'Deal ID',value:slot.displayed_ad.dealid},{property:'Ad ID',value:slot.displayed_ad.adid},{property:'Ad Domain',value:JSON.stringify(slot.displayed_ad.adomain)},{property:'Categories',value:JSON.stringify(slot.displayed_ad.cat)},{property:'Attributes',value:JSON.stringify(slot.displayed_ad.attr)},{property:'Extensions',value:JSON.stringify(slot.displayed_ad.ext)},];if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+slot.displayed_ad.bidder)||ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+slot.displayed_ad.bidder)){displayed_ad_data=displayed_ad_data.concat([{property:'Header Response Time',value:slot.displayed_ad.response_ms+' ms'}]);} +displayed_ad_data=displayed_ad_data.concat([{property:'DFP Response Time',value:dfp_response_time+' ms'}]);this.createTable('#proper-debug-console-cont',displayed_ad_data,false);} +this.createTitleElement('Floors');var pre=document.createElement('pre');pre.innerHTML=JSON.stringify({floors:slot.floors},undefined,2);this.debug_cont_elem.appendChild(pre);};this.createAdPoolView=function(adPool){var cumbtrail=[{text:'overview',obj:{},},{text:'ad_pool',obj:adPool,},];this.createBreadcrumb(cumbtrail);this.debug_cont_elem.innerHTML='';this.createTitleElement('Auctions');var auction_cont_elem=document.createElement('div');$(auction_cont_elem).addClass('proper-debug-auction-cont');this.debug_cont_elem.appendChild(auction_cont_elem);Object.keys(adPool.finished_auctions).forEach(function(auction_index){var auction=adPool.finished_auctions[auction_index];var background_color=auction.bids_sent?'#00800087':'#ff000070';var auction_elem=document.createElement('button');$(auction_elem).addClass('proper-debug-auction-cell');$(auction_elem).html('Auction '+auction.auction_num);$(auction_elem).on('click',function(){this.createAuctionView(auction,adPool);}.bind(this));auction_cont_elem.appendChild(auction_elem);},this);Object.keys(adPool.auctions).forEach(function(auction_index){var auction=adPool.auctions[auction_index];var background_color=auction.bids_sent?'#00800087':'#ff000070';var auction_elem=document.createElement('button');$(auction_elem).addClass('proper-debug-auction-cell');$(auction_elem).html('Auction '+auction.auction_num);$(auction_elem).on('click',function(){this.createAuctionView(auction,adPool);}.bind(this));auction_cont_elem.appendChild(auction_elem);},this);this.debug_cont_elem.appendChild(document.createElement('hr'));this.createTitleElement('Bidders');var bidders_cont_elem=document.createElement('div');$(bidders_cont_elem).addClass('proper-debug-bidders-cont');this.debug_cont_elem.appendChild(bidders_cont_elem);Object.keys(properOps.bidders).forEach(function(bidder_type){Object.keys(properOps.bidders[bidder_type]).forEach(function(bidder_name){var bidder=properOps.bidders[bidder_type][bidder_name];var bidder_elem=document.createElement('div');$(bidder_elem).addClass('proper-debug-bidder-cell');if(!bidder.enabled)$(bidder_elem).addClass('red');$(bidder_elem).html(bidder_name);bidders_cont_elem.appendChild(bidder_elem);},this);},this);this.debug_cont_elem.appendChild(document.createElement('hr'));this.createTitleElement('Bids ('+adPool.ads.length+')');var ad_pool_ad_data=[];for(let i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.responses.length>0){for(var i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.responses_no_bid.length>0){for(var i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.response_errors.length>0){for(var i=0;iminimum_size){element.style.height=height+'px';} +if(width>minimum_size){element.style.width=width+'px';}} +function dragTo(e){element.style.top=original_y+(e.pageY-original_mouse_y)+'px';element.style.left=original_x+(e.pageX-original_mouse_x)+'px';} +function stopResize(){window.removeEventListener('mousemove',resize);} +function stopDrag(){window.removeEventListener('mousemove',dragTo);}};this.css_values={fontMedium:'12px',fontLarge:'16px',maxZ:2147483647,purple:'#2C3050',purpleLight:'#555F9E',purpleDark:'#1A1D3E',green:'#44B558',greenLight:'#57EB73',greenDark:'#008C2B',grayLight:'#f6f8fa',grayDark:'#3b565d',};this.debug_console_css='\ + @keyframes console-tween-in {\ + from {left: -500px}\ + to {left: 15px}\ + }\ + #proper-debug-console {\ + background: '+ +this.css_values.grayLight+ +';\ + z-index: '+ +this.css_values.maxZ+ +';\ + position: fixed;\ + top: 15px;\ + left: 15px;\ + width: calc(100% - 30px);\ + overflow: auto;\ + height: 500px;\ + width: 600px;\ + border-radius: 5px;\ + color:'+ +this.css_values.grayDark+ +';\ + font-size:12px !important;\ + max-width: calc(100vw - 30px);\ + box-shadow: 0 0 0 7px rgba(255,255,255,0.7), 0 10px 10px 0 rgba(0,0,0,0.65), inset 0 -4px 0 0 white;\ + animation: console-tween-in 500ms ease-out;\ + }#proper-debug-console, #proper-debug-console * {\ + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;\ + }\ + #proper-debug-console.short {\ + height:250px;\ + }#proper-debug-console-cont {\ + padding: 8px 8px;\ + }\ + #proper-debug-console-resizer {\ + width: 12px;\ + height: 20px;\ + position: sticky;\ + z-index: 9999999;\ + background: white;\ + color: gray;\ + font-size:16px;\ + display:flex;\ + align-items:center;\ + justify-content:center;\ + cursor: nwse-resize;\ + top:calc(100% - 20px);\ + left:calc(100% - 12px);\ + margin-bottom: -20px;\ + }\ + #proper-debug-console-breadcrumb {\ + font-weight: bold;\ + border-radius: 6px 6px 0 0;\ + padding-left: 11px;\ + background: '+ +this.css_values.purple+ +';\ + position: sticky;\ + top:0;\ + z-index: 999;\ + cursor: move;\ + box-shadow:inset 0 0 0 4px '+ +this.css_values.grayLight+ +";\ + display:flex;\ + height:50px;\ + }.proper-debug-breadcrumb {\ + margin: 0px 3px;\ + cursor: pointer;\ + display:block;\ + color:white;\ + }.proper-debug-breadcrumb:not(:last-of-type){\ + opacity:0.7;\ + }\ + #proper-debug-console-breadcrumb > * {\ + display:flex;\ + align-items:center;\ + text-transform: capitalize;\ + }.proper-debug-breadcrumb-spacer {\ + margin-right:3px;\ + }.proper-debug-breadcrumb-spacer:after {\ + content:'';\ + width: 4px;\ + height:4px;\ + border-top: solid 1px white;\ + border-right: solid 1px white;\ + transform: rotate(45deg);\ + opacity:0.7;\ + }\ + .proper-debug-close-console-btn {\ + padding: 4px;\ + margin: 0 12px 0 auto;\ + cursor: pointer;\ + display: inline-block;\ + float: right;\ + font-size:21px;\ + font-family:'Futura', sans-serif !important;\ + font-weight:normal;\ + color: white;\ + }\ + #proper-debug-console-cont {\ + display:flex;\ + flex-direction:column;\ + }#proper-debug-console-cont > * {\ + flex: 1 1 100%;\ + margin:6px 0 0 0 !important;\ + padding:0;\ + }\ + .proper-debug-auction-meta pre {\ + width: 50%;\ + float: left;\ + }\ + .proper-debug-overlay-text {\ + text-align: left;\ + z-index: "+ +(this.css_values.maxZ-1)+ +';\ + padding: 4px 8px 8px 8px;\ + position: absolute;\ + top: 0px;\ + left: 0px;\ + opacity: .90;\ + background: '+ +this.css_values.greenLight+ +';\ + font-size: '+ +this.css_values.fontMedium+ +';\ + line-height: 1.3em;\ + color: black;\ + }\ + .'+ +properOps.slot_wrapper_class+ +'.ad-sticky.sticky-btm .proper-debug-overlay-text{\ + top:auto;\ + bottom:0;\ + }\ + .proper-debug-overlay-background {\ + cursor: pointer;\ + box-shadow: 0 0 0 4px '+ +this.css_values.greenLight+ +';\ + z-index: '+ +(this.css_values.maxZ-2)+ +';\ + position: absolute;\ + top: 0px;\ + bottom: 0px;\ + left: 0px;\ + right: 0px;\ + max-width: calc(100vw - 8px);\ + margin:0 auto;\ + }\ + .proper-debug-page-slot-cell {\ + border: 2px solid black;\ + padding: 4px;\ + margin: 4px;\ + width: fit-content;\ + display: inline-block;\ + cursor: pointer;\ + }.proper-debug-page-slot-cell.active {\ + background:'+ +this.css_values.greenLight+ +" !important\ + }\ + .proper-debug-state-cell,\ + .proper-debug-bidder-cell {\ + padding: 4px 6px 4px 18px;\ + margin: 4px;\ + width: fit-content;\ + display: inline-block;\ + position:relative;\ + background: white;\ + border-radius:30px;\ + box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);\ + }.proper-debug-state-cell:before,\ + .proper-debug-bidder-cell:before{\ + content:'';\ + width:8px;\ + height:8px;\ + position: absolute;\ + left: 5px;\ + top: 6px;\ + z-index:3;\ + margin-right:5px;\ + background-image: linear-gradient("+ +this.css_values.greenLight+ +','+ +this.css_values.greenDark+ +');\ + border-radius: 5px;\ + box-shadow: inset 0 0 2px 0 '+ +this.css_values.greenLight+ +';\ + }.proper-debug-state-cell.red,\ + .proper-debug-bidder-cell.red {\ + color:red;\ + }.proper-debug-state-cell.red:before,\ + .proper-debug-bidder-cell.red:before {\ + background:red;\ + box-shadow:none;\ + }\ + .proper-debug-state-cell{\ + border-radius:0;\ + }.proper-debug-state-cell:first-of-type {\ + border-radius: 30px 0 0 30px;\ + }\ + .proper-debug-state-cell:last-of-type {\ + border-radius: 0 30px 30px 0;\ + }.proper-debug-state-cell:first-of-type:last-of-type{\ + border-radius: 30px;\ + }\ + .proper-debug-state-cell:not(:last-of-type) {\ + margin-right:-2px;\ + }\ + .'+ +properOps.slot_wrapper_class+ +',\ + .proper-ad-insert {\ + background: '+ +this.css_values.greenDark+ +'AA;\ + }.'+ +properOps.slot_wrapper_class+ +':hover,\ + .proper-ad-insert:hover {\ + background: '+ +this.css_values.greenLight+ +';\ + }\ + #proper-debug-console table {\ + border-top: solid 2px '+ +this.css_values.purple+ +';\ + background:white;\ + border-bottom: solid 1px #ccc;\ + line-height:1.4em;\ + }#proper-debug-console table td:not(:first-of-type){\ + border-left: solid 1px #ccc;\ + }#proper-debug-console table td:first-of-type{\ + min-width:100px;\ + background:white;\ + width:1px;\ + font-weight:bold;\ + }#proper-debug-console table th {\ + font-weight:bold;\ + border-bottom:solid 1px #cccccc80;\ + }\ + #proper-debug-console hr {\ + border:none;\ + border-bottom: solid 1px '+ +this.css_values.grayDark+ +';\ + opacity:0.3;\ + }\ + #proper-debug-console button {\ + -webkit-appearance:none;\ + cursor:pointer;\ + border:none;\ + border-radius: 4px;\ + padding: 5px 9px;\ + font-weight:bold;\ + color:white;\ + background:'+ +this.css_values.green+ +';\ + display:inline-block;\ + }#proper-debug-console button:not(:hover) {\ + opacity:0.9;\ + }\ + #proper-debug-console button.red {\ + background:red;\ + }\ + .proper-debug-mobile-pin-btn {\ + display:none !important;\ + background:white;\ + width:24px;\ + height:24px;\ + font-weight:bold;\ + border-radius: 4px;\ + margin-top:13px;\ + margin-right:6px;\ + cursor:pointer;\ + justify-content:center;\ + align-items:center;\ + }\ + @media screen and (max-width: 727px){\ + #proper-debug-console {\ + max-width:100vw !important;\ + width:100vw !important;\ + position:fixed !important;\ + left:0 !important;\ + top: auto !important;\ + bottom:0 !important;\ + box-shadow: none !important;\ + animation:none !important;\ + max-height:500px !important;\ + transition: max-height 250ms !important;\ + }\ + #proper-debug-console.pinned {\ + max-height:50px !important;\ + }\ + #proper-debug-console.pinned .proper-debug-mobile-pin-btn{\ + transform: scaleY(-1);\ + }\ + #proper-debug-console-breadcrumb {\ + cursor: default !important;\ + }\ + #proper-debug-console-resizer {\ + display:none;\ + }\ + .proper-debug-mobile-pin-btn {\ + display:flex !important;\ + }\ + body.proper-debug-pinned .'+ +properOps.slot_wrapper_class+ +'.sticky-btm{\ + transform: translateY(-50px);\ + }\ + }\ + ';};var consentManager=(function(){var status={gdpr:false,uspc:false,gpp:false,};var disableAuction=true;var waitingOnCMP={};var errorLogged=false;var pendingWaiters=[];var consentManager={ready:function(callback,type){if(type=='unshift'){pendingWaiters.unshift(callback);}else{pendingWaiters.push(callback);}},consentReady:function(type,consentData){if(status[type]===true)return;status[type]=true;if((type=='gpp'&&gppConsent.gppApplies&&gppConsent.gppString)||(type=='uspc'&&uspConsent.ccpaApplies&&uspConsent.usPrivacy)||(type=='gdpr'&&gdprConsent.gdprApplies&&gdprConsent.consentString)||ProperMedia.utils.objectValues(status).filter(function(value){return value==false;}).length==0){callPendingWaiters();}},checkIfMissing:function(){var missing=false;if(disableAuction){if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')||ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')||ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')){missing=true;if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')){if(gppConsent.gppApplies&&gppConsent.gppString){disableAuction=false;missing=false;}else{disableAuction=ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'?true:false;missing=true;}} +if(missing==true){if(ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')){if(gdprConsent.gdprApplies&&gdprConsent.consentString){disableAuction=false;missing=false;}else{disableAuction=true;missing=true;}}else if(ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')){if(uspConsent.ccpaApplies&&uspConsent.usPrivacy){disableAuction=false;missing=false;}else{disableAuction=false;missing=true;}}}}else{missing=false;disableAuction=false;}} +return missing||disableAuction;},loadIfMissing:function(callback){let consentCallback=function(shouldCancelAuction,type,errMsg,...extraArgs){delete waitingOnCMP[type];if(errMsg&&!errorLogged){let error=new Error(errMsg);error.event_type='CMP_ERROR';sendError(error);errorLogged=true;} +disableAuction=shouldCancelAuction;if(!shouldCancelAuction&&!Object.keys(waitingOnCMP).length&&typeof callback=='function'){callback();} +if(errMsg){disableAuction=true;}};if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')&&!waitingOnCMP['gpp']){waitingOnCMP['gpp']=true;} +if(ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')&&!waitingOnCMP['gdpr']){waitingOnCMP['gdpr']=true;}else if(ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')&&!waitingOnCMP['uspc']){waitingOnCMP['uspc']=true;} +if(waitingOnCMP['gpp']){gppConsentModule.loadIfMissing(consentCallback);} +if(waitingOnCMP['gdpr']){gdprConsentModule.loadIfMissing(consentCallback);} +if(waitingOnCMP['uspc']){uspConsentModule.loadIfMissing(function(errMsg,...extraArgs){delete waitingOnCMP['uspc'];if(errMsg&&!errorLogged){let error=new Error(errMsg);error.event_type='CMP_ERROR';sendError(error);errorLogged=true;} +callback();if(errMsg){disableAuction=true;}});} +return true;},};function callPendingWaiters(){consentManager.ready=function(callback){callback.call();};while(pendingWaiters.length){pendingWaiters.shift().call();}} +return consentManager;})();var gppConsent={};var gppConsentModule=(function(){var DEFAULT_CMP='iab',DEFAULT_CONSENT_TIMEOUT=10000,CMP_VERSION=1;var userCMP='iab',cmpApiName='__gpp',gppScope=ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')||false,maxFailCnt=ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableAuction')!==false?8:4,disableAuction=(ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableAuction'))??false,consentTimeout=DEFAULT_CONSENT_TIMEOUT,staticConsentData,provisionalConsent,cmpFrame;var cmpCallMap={'iab':lookupIabConsent,'static':lookupStaticConsentData};function checkApplicableSectionIsReady(gppData){return gppData&&Array.isArray(gppData.applicableSection)&&gppData.applicableSection.length>0&&gppData.applicableSection[0]!==0;} +function checkApplicableSectionsIsReady(gppData){return gppData&&Array.isArray(gppData.applicableSections)&&gppData.applicableSections.length>0&&gppData.applicableSections[0]!==0;} +function lookupStaticConsentData({onSuccess,onError}){processCmpData(staticConsentData,{onSuccess,onError})} +function lookupIabConsent({onSuccess,onError}){const cmpCallbacks={};let registeredPostMessageResponseListener=false;function findCMP(){let f=window;let cmpDirectAccess=false;while(true){try{if(typeof f[cmpApiName]==='function'){cmpFrame=f;cmpDirectAccess=true;break;}}catch(e){} +try{if(f.frames['__gppLocator']){cmpFrame=f;break;}}catch(e){} +if(f===window.top)break;f=f.parent;} +return{cmpFrame,cmpDirectAccess};} +const cmpData=findCMP();cmpFrame=cmpData.cmpFrame;const cmpDirectAccess=cmpData.cmpDirectAccess;if(!cmpFrame){return onError('GPP: CMP not found.');} +const invokeCMP=(cmpDirectAccess)?invokeCMPDirect:invokeCMPFrame;function invokeCMPDirect({command,callback,parameter,version=CMP_VERSION},resultCb){if(typeof resultCb==='function'){resultCb(cmpFrame[cmpApiName](command,callback,parameter,version));}else{cmpFrame[cmpApiName](command,callback,parameter,version);}} +function invokeCMPFrame({command,callback,parameter,version=CMP_VERSION},resultCb){const callName=`${cmpApiName}Call`;if(!registeredPostMessageResponseListener){window.addEventListener('message',readPostMessageResponse,false);registeredPostMessageResponseListener=true;} +const callId=Math.random().toString();const msg={[callName]:{command:command,parameter,version,callId:callId}};cmpCallbacks[callId]=(typeof callback==='function')?callback:resultCb;cmpFrame.postMessage(msg,'*');function readPostMessageResponse(event){const cmpDataPkgName=`${cmpApiName}Return`;const json=(typeof event.data==='string'&&event.data.includes(cmpDataPkgName))?JSON.parse(event.data):event.data;if(json[cmpDataPkgName]&&json[cmpDataPkgName].callId){const payload=json[cmpDataPkgName];if(cmpCallbacks.hasOwnProperty(payload.callId)){cmpCallbacks[payload.callId](payload.returnValue);}}}} +const startupMsg=(cmpDirectAccess)?'Detected GPP CMP API is directly accessible, calling it now...':'Detected GPP CMP is outside the current iframe where Prebid.js is located, calling it now...';properLog.mylog(startupMsg);let pingdata=__gpp("ping",null,null)||{};if(pingdata.cmpStatus=='loaded'){invokeCMP({command:'getGPPData'},function(gppData){properLog.mylog(`Received a ${cmpDirectAccess?'direct':'postmsg'} response from GPP CMP for getGPPData`);processCmpData(gppData,{onSuccess,onError});});} +invokeCMP({command:'addEventListener',callback:function(evt){if(evt){properLog.mylog(`Received a ${(cmpDirectAccess?'direct':'postmsg')} response from GPP CMP for event`);if(evt.eventName==='sectionChange'||evt.pingData.cmpStatus==='loaded'){invokeCMP({command:'getGPPData'},function(gppData){properLog.mylog(`Received a ${cmpDirectAccess?'direct':'postmsg'} response from GPP CMP for getGPPData`);processCmpData(gppData,{onSuccess,onError});});}else if(evt.pingData.cmpStatus==='error'){onError('CMP returned with a cmpStatus:error response. Please check CMP setup.');}}}});} +function loadConsentData(cb){var isDone=false;var timer=null;var fail_count=0,timeoutHandler=null;function done(consentData,shouldCancelAuction,errMsg,...extraArgs){if(timer!=null){clearTimeout(timer);timer=null;} +if(timeoutHandler!=null){clearTimeout(timeoutHandler);timeoutHandler=null;} +if(errMsg){properLog.mylog(`${errMsg}`);} +isDone=true;if(typeof cb==='function'){cb(shouldCancelAuction,'gpp',errMsg,...extraArgs);}else if(!shouldCancelAuction){consentManager.consentReady('gpp',consentData);}} +properLog.mylog("GPP: CMP gppDoesApply: "+ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply'));if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')===false){done(storeConsentData(undefined),false,'GPP: GPP does not apply.');return;} +if(!Object.keys(cmpCallMap).includes(userCMP)){done(storeConsentData(undefined),false,'GPP: CMP framework ('+userCMP+') is not a supported framework. Aborting consentManagement module and resuming auction.');return;} +const callbacks={onSuccess:(data)=>done(data,false),onError:function(msg,...extraArgs){properLog.mylog(msg);if(typeof cb=='function'){done(storeConsentData(undefined),disableAuction,msg,...extraArgs)}else{if(timeoutHandler!=null){clearTimeout(timeoutHandler);timeoutHandler=null;} +maxFailCnt=ProperMedia.utils.deepAccess(properSpecialOps,'gdprMaxFailCnt')??maxFailCnt;fail_count++;if(fail_countTCF2[purposeName].name===rule.purpose)[0]].id;if((rule.vendorExceptions||[]).indexOf(currentModule)!==-1){return true;} +var purposeConsent=false;var vendorConsent=false;var liTransparency=false;if(gppConsent.gppApplies&&gppConsent.gppString&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'){let purposeConsents=gppConsentModule.getFieldValue('PurposeConsents')||[];let vendorConsents=gppConsentModule.getFieldValue('VendorConsents')||[];let purposeLegitimateInterests=gppConsentModule.getFieldValue('PurposeLegitimateInterests')||[];purposeConsent=purposeConsents[purposeId];vendorConsent=vendorConsents[gvlId];liTransparency=purposeLegitimateInterests[purposeId];}else if(gdprConsent.gdprApplies&&gdprConsent.consentString){purposeConsent=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.purpose.consents.'+purposeId);vendorConsent=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.vendor.consents.'+gvlId);liTransparency=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.purpose.legitimateInterests.'+purposeId);} +var purposeAllowed=rule.enforcePurpose===false||purposeConsent===true;var vendorAllowed=rule.enforceVendor===false||vendorConsent===true;if(purposeId===2){return(purposeAllowed&&vendorAllowed)||liTransparency===true;} +return purposeAllowed&&vendorAllowed;} +gdprEnforcement.deviceAccessEnforcement=function(gvlid,moduleName){var result;if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){gvlid=getGvlid(moduleName)||gvlid;var isAllowed=validateRules(purpose1Rule,moduleName,gvlid);if(isAllowed){result=true;}else{moduleName&&properLog.mylog('TCF2 denied device access for '+moduleName);result=false;storageBlocked.push(moduleName);}}else{result=true;} +return result;};gdprEnforcement.userSyncEnforcement=function(curBidder){var result;if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){var gvlid=getGvlid(curBidder);var isAllowed=validateRules(purpose1Rule,curBidder,gvlid);if(isAllowed){result=isAllowed;}else{result=false;properLog.mylog('User sync not allowed for '+curBidder);storageBlocked.push(curBidder);}}else{result=true;} +return result;};gdprEnforcement.userIdEnforcement=function(submodules){if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){var userIdModules=submodules.map(function(submodule){if(submodule.name&&userIdAdapters[submodule.name]){var identityAdapter=userIdAdapters[submodule.name];var gvlid=ProperMedia.utils.deepAccess(identityAdapter,'storage.gvlid')||null;var moduleName=ProperMedia.utils.deepAccess(identityAdapter,'name')||'';var isAllowed=validateRules(purpose1Rule,moduleName,gvlid);if(isAllowed){return submodule;}else{properLog.mylog('User denied permission to fetch user id for '+moduleName+' User id module');storageBlocked.push(moduleName);}} +return undefined;}).filter(function(moduleObj){return moduleObj;});return{submodules:userIdModules,hasValidated:true};}else{return{submodules:submodules};}};gdprEnforcement.makeBidRequestEnforcement=function(currBidder){if(((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'))&&ProperMedia.utils.deepAccess(properSpecialOps,'gdprDisableBidsOnBasicAds')!==false&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableBidsOnBasicAds')!==false){var gvlId=getGvlid(currBidder);if(biddersBlocked.indexOf(currBidder)!==-1)return false;var isAllowed=!!validateRules(purpose2Rule,currBidder,gvlId);if(!isAllowed){properLog.mylog('TCF2 blocked auction for '+currBidder);biddersBlocked.push(currBidder);} +return isAllowed;}else{return true;}};var hasPurpose1=function(rule){return rule.purpose===TCF2.purpose1.name;};var hasPurpose2=function(rule){return rule.purpose===TCF2.purpose2.name;};var hasPurpose4=function(rule){return rule.purpose===TCF2.purpose4.name;};var hasPurpose7=function(rule){return rule.purpose===TCF2.purpose7.name;};gdprEnforcement.setEnforcementConfig=function(config){var rules=ProperMedia.utils.deepAccess(config,'gdpr.rules');if(!rules){properLog.mylog('TCF2: enforcing P1 and P2 by default');enforcementRules=DEFAULT_RULES;}else{enforcementRules=rules;} +if(ProperMedia.utils.isArray(enforcementRules)){purpose1Rule=enforcementRules.find(hasPurpose1);purpose2Rule=enforcementRules.find(hasPurpose2);purpose4Rule=enforcementRules.find(hasPurpose4);purpose7Rule=enforcementRules.find(hasPurpose7);if(!purpose1Rule){purpose1Rule=DEFAULT_RULES[0];} +if(!purpose2Rule){purpose2Rule=DEFAULT_RULES[1];} +if(!purpose4Rule){purpose4Rule=DEFAULT_RULES[2];}}};return gdprEnforcement;})();var confiantWrapper=(function(){var confiantWrapper={cdnHost:'cdn.clarium.io',confiantId:'TzdoClhg0h30W2CCYiFFb2rl5ww',mapBlockingType:{'1':{'type':'manual','desc':'Deprecated'},'2':{'type':'creative','desc':'Creative-based detection'},'3':{'type':'provider_security','desc':'Domain-based detection for unsafe domains'},'4':{'type':'banned_domain','desc':'Domain-based detection for banned domains'},'5':{'type':'provider_ibv','desc':'Domain-based detection for in-banner-video'},'6':{'type':'unsafejs','desc':'Javascript-based detection for unsafe ads'},'7':{'type':'hrap','desc':'Domain-based detection for high risk ad platform domains'}},loadDFPTag:function(win){properLog.mylog('Confiant loadDFPTag');win=win||window;this.confiantId=ProperMedia.utils.deepAccess(properSpecialOps,'confiant.accountId')||ProperMedia.utils.deepAccess(properOps,'confiant.accountId')||this.confiantId;if(ProperMedia.utils.deepAccess(properSpecialOps,'confiant.version')==2){var w=win;w._clrm=w._clrm||{};w._clrm.gpt={propertyId:this.confiantId,confiantCdn:this.cdnHost,sandbox:0,mapping:'W3siaSI6MiwidCI6Int7b319Ont7d319eHt7aH19IiwicCI6MCwiRCI6MSwiciI6W119LHsiaSI6NiwidCI6Int7Y299fTp7e3d9fXh7e2h9fSIsInAiOjUwLCJEIjowLCJyIjpbeyJ0IjoiZXgiLCJzIjpudWxsLCJ2IjoiY28ifV19XQ==',activation:'||neq|NDM5NjA3NDE2,||neq|NDk4NzQ4NDU2,||neq|NTExMjA0NTc2,||neq|ODA2NzU4NTc2,||neq|ODA2NzYxMjE2,||neq|ODEyODU5NjE2,||neq|ODEyODg1Mjk2,||neq|MTU2MTIwNzQ1Ng==',callback:TraceKit.wrap(this.callback.bind(this))};var e=document.createElement('script');e.async=true;e.src='//'+this.cdnHost+'/gpt/a/wrap.js?v2_1';win.document.getElementsByTagName('head')[0].appendChild(e);}else{win.confiant=win.confiant||{};win.confiant.callback=TraceKit.wrap(this.callback.bind(this));var e=win.document.createElement('script');e.async=true;e.src='https://cdn.confiant-integrations.net/'+this.confiantId+'/gpt_and_prebid/config.js';win.document.getElementsByTagName('head')[0].appendChild(e);}},callback:function(blockingType,blockingId,isBlocked,wrapperId,tagId,impressionData){properLog.mylog('Confiant Callback');var slot={},ad={cpm:0.00,size:'1x1',bidder:'dfp',blockData:arguments};if(impressionData&&typeof impressionData.dfp!=='undefined'){var advertiserId=impressionData.dfp.ad||null;var yieldGroup=impressionData.dfp.y||null;if(advertiserId==properOps.amazon_advertiser){ad.bidder="a9";}else if(advertiserId==properOps.adsense_advertiser){ad.bidder="adsense";}else if(advertiserId==properOps.google_advertiser||advertiserId==1||advertiserId==0||advertiserId==null||yieldGroup!=null){ad.bidder="adx";} +var dfpid_regex=/^\/[\d,]+\//;var slot=ProperMedia.utils.extractSlotName(impressionData.dfp.s)||properPage.getSlotFromPageObjectByAdUnitPath(impressionData.dfp.A)||'';if(slot&&slot instanceof slotObj){ad.size=slot.size;if(ad.bidder=="adx"||ad.bidder=="adsense"){var floor_size=(slot.interstitial?'interstitial':creative_size);var floor=slot.getFloor(floor_size);if(slot.dfp_bid_price&&parseFloat(slot.dfp_bid_price)>floor){ad.cpm=parseFloat(slot.dfp_bid_price)+0.01;}else{ad.cpm=parseFloat(floor)+0.01;}} +if(isBlocked){if(slot.getWinningBid()){showWinningAd(slot);return;}}}else{properLog.mylog("Confiant DFP Callback: Cannnot determin slot.");}} +this.trackBadAd(ad);},wrapTag:function(slot,doc,winning_ad){properLog.mylog('Confiant wrapTag: '+slot.name);this.confiantId=ProperMedia.utils.deepAccess(properSpecialOps,'confiant.accountId')||ProperMedia.utils.deepAccess(properOps,'confiant.accountId')||this.confiantId;var confiantWrap=TraceKit.wrap(function(a,b,c,d,e){function f(a){return(m(a)||"")[s]("/","_")[s]("+","-")}function g(b,c,d){var e=w+n(b)+"&d="+c,f="err__"+1*new Date;k[f]=d;var g="<"+q+" on"+t+'="void('+f+'())" '+r+'="'+e+'" type="text/java'+q+'" >";a[v](g)}function h(){var c=f(d+"/"+x.k.hb_bidder[0]+":"+x.k.hb_size[0]),h={wh:c,wd:l.parse(l[u](x)),wr:0};g(c,f(l[u](h)),function(){a[v](b.ad)});var i={prebid:{adId:b.adId,cpm:b.cpm}},j={d:h,t:b.ad,cb:e,id:i};k[d]={},k[d][c]=j}var i=b.bidder,j=b.size,k=a.parentWindow||a.defaultView,l=k.JSON,m=k.btoa,n=k.encodeURIComponent;if(!l||!m)return!1;var o="t",p="i",q="script",r="src",s="replace",t="error",u="stringify",v="wr"+p+o+"e",w="https://"+c+"/?wrapper="+n(d)+"&tpid=",x={k:{hb_bidder:[i],hb_size:[j]}};return h(),a.close(),!0});var callback=TraceKit.wrap(function(blockingType,blockingId,isBlocked,wrapperId,tagId,impressionData){var ad={cpm:winning_ad.price,size:winning_ad.size,bidder:winning_ad.bidder,blockData:arguments};if(isBlocked){properLog.mylog('Confiant blocked ad: '+slot.name+' - '+ad.bidder);slot.winning_ad={};if(slot.getWinningBid()){showWinningAd(slot);return;}} +this.trackBadAd(ad);});var bid={bidder:winning_ad.bidder,size:winning_ad.size,ad:winning_ad.adcode} +if(!confiantWrap(doc,bid,this.cdnHost,this.confiantId,callback.bind(this))){properLog.mylog('Confiant failed: '+slot.name);doc.write(ad.adcode);}},trackBadAd:function(ad){try{var blockData=ProperMedia.utils.deepAccess(ad,'blockData.0')||'';var postData={'client_timestamp':new Date().getTime(),'event_type':'rogue_ad','event_id':ProperMedia.utils.generateUUID(),'page_id':ProperMedia.utils.generateUUID(),'session_id':ProperMedia.utils.generateUUID(),'bidder':ad.bidder||'','user_id':ProperMedia.utils.validateValue(properUser.pubcid,{'type':'string'}),'publisher':ProperMedia.utils.validateValue(properOps.site_name,{'type':'string'}),'rtp_file_version':ProperMedia.utils.validateValue(properOps.rtp_file_version,{'type':'string'}),'ad_project_tag':ProperMedia.utils.validateValue(properOps.rtp_file_revision,{'type':'string'}),'page_url':getPageUrl()||'','in_iframe':(properOps.run_dfp_in_window!==1)?true:false,'is_https':('https:'==document.location.protocol)?true:false,'user_agent':navigator.userAgent||'','stack_trace':JSON.stringify(ad),'error_message':ProperMedia.utils.deepAccess(this,'mapBlockingType.'+blockData+'.desc')||'Confiant Flagged Ad','error_name':ProperMedia.utils.deepAccess(this,'mapBlockingType.'+blockData+'.type')||'rogue_ad'} +if(properPage.uuid&&properPage.uuid!==''){postData['page_id']=properPage.uuid;} +if(ProperMedia.utils.deepAccess(properSession,'sessionData.uuid')){postData['session_id']=properSession.sessionData.uuid;} +$.ajax({url:"https://events.proper.io/api/event",requestType:"fetch",method:"POST",data:JSON.stringify(postData),withCredentials:false,success:function(resp){console.log("Proper exception logged successfully.");},error:function(){console.error("Unable to log Proper exception.");}});}catch(e){console.error("Error sending exception data");console.error(e);}}} +return confiantWrapper;})();var adLightningWrapper=(function(){var adLightningWrapper={clientId:'properio',loadDFPTag:function(win){win=win||window;this.clientId=ProperMedia.utils.deepAccess(properOps,'adlightning.clientId')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.clientId')||this.clientId;var e=win.document.createElement('script');e.async=true;e.src='https://tagan.adlightning.com/'+this.clientId+'/op.js';win.document.getElementsByTagName('head')[0].appendChild(e);window.addEventListener('message',function(event){var data=event.data +if(data.message==='ADL_BLOCKED'){if(data.adUnit){var adUnitParts=data.adUnit.split('/');var slot_name=adUnitParts.pop();var slot=properPage.getSlotFromPageObject(slot_name)||properPage.getSlotFromPageObject(slot_name.replace(/_\d+$/,''));if(slot){var error=new Error(slot.name+' data:'+JSON.stringify(data));error.event_type='ADL_BLOCKED';sendError(error);properLog.mylog('ADL Blocked Ad for '+slot.name);if(!slot.adl_blocked){slot.adl_blocked=true;slot.getWinningBid();showWinningAd(slot);}}}}});},wrapTag:function(slot,contentWindow,winning_ad){properLog.mylog('Running AdLightning Wrapper: '+slot.name);var urlEncodedUrl=encodeURIComponent(winning_ad.adcode);var size=winning_ad.size.split('x');var adl_wrapper_html='\ + \ + \ + ';var html=adl_wrapper_html.replace(/%%ENCODED_AD_TAG%%/g,urlEncodedUrl).replace(/%%CLIENT_ID%%/g,this.clientId).replace(/%%WIDTH%%/g,size[0]).replace(/%%HEIGHT%%/g,size[1]).replace(/%%ADVERTISER_ID%%/g,winning_ad.adid).replace(/%%CAMPAIGN_ID%%/g,winning_ad.cid).replace(/%%CREATIVE_ID%%/g,winning_ad.crid).replace(/%%LINEITEM_ID%%/g,'').replace(/%%AD_SERVER%%/g,'proper').replace(/%%AD_UNIT_ID%%/g,slot.name);contentWindow.document.open();contentWindow.document.write(html);contentWindow.document.close();},addReportAd:function(event){try{var adId=event.slot.getSlotElementId();var adReportDialogSelector=ProperMedia.utils.makeid(10)+'-'+adId;var addParentReporterDiv=document.createElement('div');addParentReporterDiv.id=adReportDialogSelector;addParentReporterDiv.className='adl-report-ad-container-parent';var buttonDiv=document.createElement('div');buttonDiv.className='adl-report-ad-container';var createReportBtnEvent={"adlAction":'createUserReportButton',"selector":'#'+adReportDialogSelector,"uniqueId":event.creativeId||event.sourceAgnosticCreativeId,"targetAd":adId};addParentReporterDiv.appendChild(buttonDiv);var adContainer=document.getElementById(adId);var adContainerParent=adContainer.parentElement.getElementsByClassName("adl-report-ad-container-parent");if(adContainerParent&&adContainerParent.length){adContainerParent[0].remove();} +if(adContainer){adContainer.insertAdjacentElement("afterend",addParentReporterDiv);window.postMessage(createReportBtnEvent,'*');}}catch(e){properLog.mylog('Error creating Ad Lightning report ad button. '+JSON.stringify(e));}}} +return adLightningWrapper;})();var geoEdgeWrapper=(function(){var geoEdgeWrapper={wrapTag:function(slot,doc,winning_ad){properLog.mylog('Running geoEdge Wrapper: '+slot.name);var ge_wrapper_header='
';ge_wrapper_header=ge_wrapper_header.replace(/%DEMAND_ID!/g,winning_ad.bidder).replace(/%DEMAND_NAME!/g,winning_ad.bidder).replace(/%DEMAND_CREATIVE_ID!/g,winning_ad.crid).replace(/%PUBLISHER_ID!/g,properOps.site_name).replace(/%PUBLISHER_NAME!/g,properOps.site_name);var html=ge_wrapper_header+winning_ad.adcode+ge_wrapper_footer;doc.open();doc.write(html);doc.close();}} +return geoEdgeWrapper;})();var bidAdapters={},userIdAdapters={},audiencePixels={networks:{}},properOps=new optionsObj(),properSession=new sessionObj(),properDevice=new deviceObj(),properUser=new userObj(),cookieMatching=new cookieMatchingObj(),properPage=new pageObj(),properAdPool=new adPoolObj(),debugObj=new debugConsole();var thirtyThreeAcrossIdAdapter=(function(){const MODULE_NAME='thirtyThreeAcrossId';const API_URL='https://lexicon.33across.com/v1/envelope';const AJAX_TIMEOUT=10000;const CALLER_NAME='pbjs';const VENDOR_ID=58;function thirtyThreeAcrossId(){this.name=MODULE_NAME;this.eid_name='33acrossId';this.source='33across.com';this.atype=1;this.config={enabled:false,pid:null,};this.storage={type:'localstorage',name:'33acrossId',expiresInDays:90,refreshInSeconds:8*3600,gvlid:VENDOR_ID,};this.idObj=null;this.callback=null;} +function getEnvelope(response){if(!response?.data?.envelope){properLog.mylog(`${MODULE_NAME}: No envelope was received`);return;} +return response.data.envelope;} +thirtyThreeAcrossId.prototype.calculateQueryStringParams=function(){const uspString=uspConsent&&uspConsent.usPrivacy?uspConsent.usPrivacy:'';const gdprApplies=Boolean(gdprConsent.gdprApplies);const params={pid:this.config.pid,gdpr:Number(gdprApplies),src:CALLER_NAME,ver:properOps.prebid_version,};if(uspString){params.us_privacy=uspString;} +if(gdprApplies){params.gdpr_consent=gdprConsent.consentString||'';} +return params;};thirtyThreeAcrossId.prototype.getValue=function(){return ProperMedia.utils.deepAccess(this,'idObj.'+this.eid_name+'.envelope')||undefined;};thirtyThreeAcrossId.prototype.decode=function(value){return{[this.eid_name]:{envelope:value,},};};thirtyThreeAcrossId.prototype.getId=function(cacheIdObj){if(typeof this.config.pid!=='string'){properLog.mylog(`${MODULE_NAME}: Submodule requires a partner ID to be defined`);return;} +const{pid,apiUrl=API_URL}=this.config;var resp=function(callback){let qs_params=this.calculateQueryStringParams();$.ajax({url:apiUrl+'?'+ProperMedia.utils.formatQueryString(qs_params),method:'GET',timeout:AJAX_TIMEOUT,success:function(response){let envelope;try{envelope=getEnvelope(ProperMedia.utils.safeJsonParse(response));}catch(err){properLog.mylog(`${MODULE_NAME}: ID reading error:`+err);} +callback(envelope);}.bind(this),error:function(err){properLog.mylog(`${MODULE_NAME}: ID error response`,err);callback();},});};return{callback:resp};};return thirtyThreeAcrossId;})();userIdAdapters.thirtyThreeAcrossId=new thirtyThreeAcrossIdAdapter();var verizonMediaIdAdapter=(function(){var MODULE_NAME='verizonMediaId';var VENDOR_ID=25;var PLACEHOLDER='__PIXEL_ID__';var VMCID_ENDPOINT='https://ups.analytics.yahoo.com/ups/'+PLACEHOLDER+'/fed';var OVERRIDE_OPT_OUT_KEY='connectIdOptOut';function verizonMediaId(){this.name=MODULE_NAME;this.eid_name='connectid';this.source='yahoo.com';this.emailHash='';this.atype=3;this.config={enabled:false,pixelId:58491,};this.storage={type:'localstorage',name:'connectid',expiresInDays:14,gvlid:VENDOR_ID,};this.idObj=null;this.callback=null;} +function isEUConsentRequired(gdprConsent){return!!(gdprConsent&&gdprConsent.gdprApplies);} +function userHasOptedOut(){try{return localStorage.getItem(OVERRIDE_OPT_OUT_KEY)==='1';}catch{return false;}} +verizonMediaId.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.emailHash=userIdData.emailHashes.sha256;}};verizonMediaId.prototype.getValue=function(){return this.idObj||undefined;};verizonMediaId.prototype.decode=function(value){if(userHasOptedOut()){return undefined;} +return typeof value==='object'&&(value.connectid||value.vmuid)?value.connectid||value.vmuid:undefined;};verizonMediaId.prototype.getId=function(cacheIdObj){if(userHasOptedOut()){return;} +if((!this.emailHash&&!properUser.pubcid)||!this.config.pixelId){properLog.mylog('The verizonMediaId submodule requires userIdData.emailHash.sha256 and pixelId parameters to be defined.');return;} +var data={v:'1','1p':'1',url:properPage.url.split('?')[0],puid:properUser.pubcid,pixelId:this.config.pixelId,gdpr:isEUConsentRequired(gdprConsent)?'1':'0',gdpr_consent:isEUConsentRequired(gdprConsent)?gdprConsent.consentString:'',us_privacy:uspConsent&&uspConsent.usPrivacy?uspConsent.usPrivacy:'',};if(this.emailHash){data.he=this.emailHash;} +var endpoint=VMCID_ENDPOINT.replace(PLACEHOLDER,this.config.pixelId);var url=endpoint+'?'+ProperMedia.utils.formatQueryString(data);var resp=function(callback){$.ajax({url:url,method:'GET',success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);}} +callback(responseObj);}.bind(this),error:function(error){properLog.mylog('VerizonMediaId - ID fetch encountered an error: '+JSON.stringify(error));callback();},});};return{callback:resp};};function isUnderGPPJurisdiction(){return!!(gppConsent&&gppConsent.gppString);} +return verizonMediaId;})();userIdAdapters.verizonMediaId=new verizonMediaIdAdapter();var identityLinkAdapter=(function(){function identityLink(){this.name='identityLink';this.eid_name='idl_env';this.envelope='';this.email='';this.emailHashes=[];this.source='liveramp.com';this.atype=3;this.config={enabled:false,placementID:72,atsEnabled:false,detectionType:'',urlParameter:'',detectionSubject:'',detectDynamicNodes:'',detectionEventType:'',cssSelectors:'',rootDomain:'',detectionInterval:0,urlRegex:'',logging:'',};this.storage={type:'cookie',name:'idl_env',expiresInDays:5,gvlid:97,};this.idObj=null;this.callback=null;this.atsLoaded=null;this.atsCallback=null;this.getIdCalled=false;this.atsCalled=false;this.excludeEid=true;} +identityLink.prototype.initialize=function(userIdData){if(userIdData.email){this.email=userIdData.email;}else if(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_email')){this.email=ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_email');}else if(properStorage.getCookie('proper_lre',{moduleName:this.name,gvlid:this.storage.gvlid})){this.email=properStorage.getCookie('proper_lre',{moduleName:this.name,gvlid:this.storage.gvlid});} +if(this.email){this.config.atsEnabled=true;if(ProperMedia.utils.isBase64(this.email)){this.email=ProperMedia.utils.b64DecodeUnicode(this.email);}} +if(this.config.urlParameter&&ProperMedia.utils.deepAccess(properPage,'get_vars.'+this.config.urlParameter)){var url_email=properPage.get_vars[this.config.urlParameter];if(url_email.includes('@')){this.config.urlHashType='email';}else if(url_email.length==32){this.config.urlHashType='md5';}else if(url_email.length==40){this.config.urlHashType='sha1';}else if(url_email.length==64){this.config.urlHashType='sha256';} +if(url_email&&this.config.urlHashType&&this.config.urlHashType!='email'&&!ProperMedia.utils.deepAccess(userIdData,'emailHashes.'+this.config.urlHashType)){ProperMedia.utils.deepSetValue(userIdData,'emailHashes.'+this.config.urlHashType,url_email);}} +this.config.cssSelectors=ProperMedia.utils.isStr(this.config.cssSelectors)?this.config.cssSelectors.split(','):[];if(this.config.detectionType||this.config.urlParameter||this.config.detectionSubject||this.config.detectDynamicNodes||this.config.detectionEventType||this.config.rootDomain||this.config.detectionInterval||this.config.urlHashType||this.config.urlRegex||this.config.logging||(this.config.cssSelectors&&this.config.cssSelectors.length)){this.config.atsEnabled=true;} +if(ProperMedia.utils.deepAccess(userIdData,'emailHashes')){this.config.atsEnabled=true;this.emailHashes=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(userIdData,'emailHashes'))||[];}else if(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_emailHashes')){this.config.atsEnabled=true;this.emailHashes=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_emailHashes'))||[];} +if(this.config.atsEnabled){this.loadAtsScript();}};identityLink.prototype.runATS=function(email){this.config.atsEnabled=true;if(email){this.email=email;} +if(!this.atsLoaded){this.loadAtsScript();}else{this.atsOnLoad();}};identityLink.prototype.atsOnLoad=function(){this.atsLoaded=true;var detect_params=['detectionType','urlParameter','detectionSubject','detectDynamicNodes','detectionEventType','detectionInterval','urlHashType','urlRegex','logging',];var params={placementID:this.config.placementID,};if(this.email){params['email']=this.email.toLowerCase().trim();}else if(this.emailHashes&&this.emailHashes.length){params['emailHashes']=this.emailHashes;}else{detect_params.forEach(function(key){if(this.config[key]){params[key]=this.config[key];}},this);} +if(this.config.cssSelectors&&this.config.cssSelectors.length){params.cssSelectors=this.config.cssSelectors;} +if(this.config.rootDomain){params.rootDomain=this.config.rootDomain;} +properLog.mylog('identityLink: ATS params: '+JSON.stringify(params));window.top.ats.start(params);if(this.getIdCalled&&!this.atsCalled){this.callAts();}};identityLink.prototype.loadAtsScript=function(){var atsScript=window.top.document.createElement('script');atsScript.onload=this.atsOnLoad.bind(this);atsScript.src='https://ats.rlcdn.com/ats.js';window.top.document.body.appendChild(atsScript);};identityLink.prototype.decode=function(value){return value||undefined;};identityLink.prototype.getValue=function(){return this.idObj||undefined;};identityLink.prototype.getId=function(){this.getIdCalled=true;var resp=function(callback){this.atsCallback=callback;if(this.config.atsEnabled){this.callAts();}else{this.getEnvelope();}};return{callback:resp};};identityLink.prototype.callAts=function(){if(window.top.ats&&this.getIdCalled&&!this.atsCalled){this.atsCalled=true;properLog.mylog('identityLink: ATS exists!');window.top.ats.retrieveEnvelope(function(envelope){if(envelope){properLog.mylog('identityLink: An envelope can be retrieved from ATS!');this.setEnvelopeSource(true);this.atsCallback(ProperMedia.utils.safeJsonParse(envelope).envelope||'');}else{this.getEnvelope();}}.bind(this));}};identityLink.prototype.getEnvelope=function(){if(!properStorage.getCookie('_lr_retry_request',{moduleName:this.name,gvlid:this.storage.gvlid})){var hasGdpr=gdprConsent&&typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies?1:0;var gdprConsentString=hasGdpr?gdprConsent.consentString:'';var tcfPolicyV2=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.tcfPolicyVersion')===2;if(hasGdpr&&(!gdprConsentString||gdprConsentString==='')){properLog.mylog('identityLink: Consent string is required to call envelope API.');return;} +var url='https://api.rlcdn.com/api/identity/envelope?pid='+ +this.config.placementID+ +(hasGdpr?(tcfPolicyV2?'&ct=4&cv=':'&ct=1&cv=')+gdprConsentString:'');this.setRetryCookie();properLog.mylog('identityLink: A 3P retrieval is attempted!');this.setEnvelopeSource(false);$.ajax({url:url,method:'GET',requestType:'cors',success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);}} +this.atsCallback(responseObj&&responseObj.envelope?responseObj.envelope:'');}.bind(this),error:function(error){properLog.mylog('identityLink: identityLink: ID fetch encountered an error '+JSON.stringify(error));this.atsCallback();}.bind(this),});}else{this.atsCallback();}};identityLink.prototype.setRetryCookie=function(){var now=new Date();now.setTime(now.getTime()+3600000);properStorage.setCookie('_lr_retry_request','true',now.toUTCString(),'','',{moduleName:this.name,gvlid:this.storage.gvlid});};identityLink.prototype.setEnvelopeSource=function(src){var now=new Date();now.setTime(now.getTime()+2592000000);properStorage.setCookie('_lr_env_src_ats',src,now.toUTCString(),'','',{moduleName:this.name,gvlid:this.storage.gvlid});};return identityLink;})();userIdAdapters.identityLink=new identityLinkAdapter();var pubCommonIdAdapter=(function(){var ID_NAME='_pubcid',OPTOUT_NAME='_pubcid_optout',DEFAULT_EXPIRES=365,PUB_COMMON='PublisherCommonId',EXP_SUFFIX='_exp',COOKIE='cookie',LOCAL_STORAGE='localstorage',MODULE_NAME='pubCommonId',GVLID=887;function pubCommonId(){this.name='pubcid';this.eid_name='pubcid';this.source='pubcid.org';this.atype=1;this.config={enabled:true,create:true,extend:true,};this.storage={type:LOCAL_STORAGE,name:ID_NAME,expiresInDays:DEFAULT_EXPIRES,gvlid:GVLID,};this.idObj=null;this.callback=null;} +pubCommonId.prototype.decode=function(value){return value||undefined;};pubCommonId.prototype.getValue=function(){return ProperMedia.utils.isStr(this.idObj)?this.idObj:ProperMedia.utils.deepAccess(this,'idObj.pubcid');};pubCommonId.prototype.init=function(){if(properStorage.localStorageIsEnabled({moduleName:MODULE_NAME,gvlid:GVLID})){this.storage.type=LOCAL_STORAGE;}else if(properStorage.cookiesAreEnabled({moduleName:MODULE_NAME,gvlid:GVLID})){this.storage.type=COOKIE;}else{this.storage.type=null;} +this.getId();};function setStorageItem(key,val,expires){try{if(expires!==undefined&&expires!=null){var expStr=new Date(Date.now()+expires*(60*60*24*1000)).toUTCString();properStorage.setDataInLocalStorage(key+EXP_SUFFIX,expStr,{moduleName:MODULE_NAME,gvlid:GVLID});} +properStorage.setDataInLocalStorage(key,val,{moduleName:MODULE_NAME,gvlid:GVLID});}catch(e){properLog.mylog(JSON.stringify(e));}} +function getStorageItem(key){var val=null;try{var expVal=properStorage.getDataFromLocalStorage(key+EXP_SUFFIX,{moduleName:MODULE_NAME,gvlid:GVLID});if(!expVal){val=properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else{var expDate=new Date(expVal);var isValid=expDate.getTime()-Date.now()>0;if(isValid){val=properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else{removeStorageItem(key);}}}catch(e){properLog.mylog(JSON.stringify(e));} +return val;} +pubCommonId.prototype.removeStorageItem=function(key){try{properStorage.removeDataFromLocalStorage(key+EXP_SUFFIX,{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.removeDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}catch(e){properLog.mylog(JSON.stringify(e));}};pubCommonId.prototype.readValue=function(name,type){var value;if(!type){type=this.storage.type;} +if(type===COOKIE){value=properStorage.getCookie(name,{moduleName:MODULE_NAME,gvlid:GVLID});}else if(type===LOCAL_STORAGE){value=getStorageItem(name);} +if(value==='undefined'||value==='null'){return null;} +return value;};pubCommonId.prototype.writeValue=function(name,value,expInterval){if(name&&value){if(this.storage.type===COOKIE){var expTime=new Date();expTime.setTime(expTime.getTime()+expires*(60*60*24*1000));properStorage.setCookie(name,value,expTime.toGMTString(),'Lax','.'+properPage.root_domain,{moduleName:MODULE_NAME,gvlid:GVLID,});}else if(this.storage.type===LOCAL_STORAGE){setStorageItem(name,value,expInterval);}}};pubCommonId.prototype.getId=function(){var pubcid=null;var optout=(properStorage.cookiesAreEnabled({moduleName:MODULE_NAME,gvlid:GVLID})&&this.readValue(OPTOUT_NAME,COOKIE))||(properStorage.hasLocalStorage({moduleName:MODULE_NAME,gvlid:GVLID})&&this.readValue(OPTOUT_NAME,LOCAL_STORAGE));if(!this.storage.type||optout){return false;} +if(typeof window[PUB_COMMON]==='object'){pubcid=window[PUB_COMMON].getId();properLog.mylog(PUB_COMMON+': pubcid = '+pubcid);}else{pubcid=this.readValue(ID_NAME);if(!pubcid){if(this.storage.type==COOKIE){pubcid=this.readValue(ID_NAME,LOCAL_STORAGE);}else if(this.storage.type==LOCAL_STORAGE){pubcid=this.readValue(ID_NAME,COOKIE);}} +if(!pubcid){if(this.config.create){if(this.storage.type===LOCAL_STORAGE){pubcid=this.readValue(ID_NAME,COOKIE);} +if(!pubcid){pubcid=ProperMedia.utils.generateUUID();} +this.writeValue(ID_NAME,pubcid,this.storage.expiresInDays);pubcid=this.readValue(ID_NAME);}}else if(this.config.extend){this.writeValue(ID_NAME,pubcid,this.storage.expiresInDays);} +properLog.mylog('pubCommonId: pubcid = '+pubcid);} +this.idObj={pubcid:pubcid,};return true;};return pubCommonId;})();userIdAdapters.pubCommonId=new pubCommonIdAdapter();var fabrickIdAdapter=(function(){var ENDPOINT='https://fid.agkn.com/f?';function fabrickId(){this.name='fabrickId';this.eid_name='fabrickId';this.source='neustar.biz';this.atype=1;this.config={"enabled":false,'apiKey':null};this.storage={"type":'cookie',"name":'fabrickId',"expiresInDays":7};this.idObj=null;this.callback=null;} +fabrickId.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256');}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha1')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha1');}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5');} +if(userIdData.ipv4){this.config.i4=userIdData.ipv4;} +if(userIdData.ipv6){this.config.i6=userIdData.ipv6;}} +fabrickId.prototype.decode=function(value){return value.fabrickId||undefined;} +fabrickId.prototype.getValue=function(){return this.idObj||undefined;} +fabrickId.prototype.getId=function(cacheIdObj){try{if(!this.config.enabled){return;} +if(typeof this.config.apiKey!=='string'){properLog.mylog('fabrickId submodule requires an apiKey.');return;} +try{var url=ENDPOINT;var keysArr=Object.keys(this.config);for(var i in keysArr){var k=keysArr[i];if(k==='url'||k==='refererInfo'||k==='enabled'){continue;} +var v=this.config[k];if(Array.isArray(v)){for(var j in v){url+=k+'='+v[j]+'&';}}else{url+=k+'='+v+'&';}} +url=url.slice(0,-1) +var urls=[];url=truncateAndAppend(urls,url,'r',properPage.referer);url=truncateAndAppend(urls,url,'r',properPage.canonical_url);url=truncateAndAppend(urls,url,'r',properPage.url);var resp=function(callback){$.ajax({url:url,method:"GET",requestType:"cors",success:(function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);responseObj={};}} +callback(responseObj);}).bind(this),error:function(error){properLog.mylog('fabrickId fetch encountered an error',error);callback();}});};return{callback:resp};}catch(e){properLog.mylog('fabrickIdSystem encountered an error',e);}}catch(e){properLog.mylog('fabrickIdSystem encountered an error',e);}} +function truncateAndAppend(urls,url,paramName,s){if(s&&url.length<2000){if(s.length>200){s=s.substring(0,200);} +if(urls.indexOf(s)==-1){urls.push(s);return url+'&'+paramName+'='+s}} +return url;} +return fabrickId;})();userIdAdapters.fabrickId=new fabrickIdAdapter();var pubLinkAdapter=(function(){var ENDPOINT_URL='https://proc.ad.cpe.dotomi.com/cvx/client/sync/publink';function pubLink(){this.name='pubLink';this.eid_name='publinkId';this.email='';this.emailHashes={};this.source='epsilon.com';this.atype=3;this.config={"enabled":false,"siteId":null,"apiKey":null};this.storage={"type":"cookie","name":"_publink","expiresInDays":30,"gvlid":24};this.idObj=null;this.callback=null;} +pubLink.prototype.initialize=function(userIdData){this.enabled=ProperMedia.utils.deepAccess(properOps,'bidders.header.conversant.enabled')||false;if(this.enabled){this.config.siteId=ProperMedia.utils.deepAccess(properOps,'bidders.header.conversant.site_id')||0;if(userIdData.email){this.email=userIdData.email;} +if(this.email&&ProperMedia.utils.isBase64(this.email)){this.email=ProperMedia.utils.b64DecodeUnicode(this.email);} +this.emailHashes=ProperMedia.utils.deepAccess(userIdData,'emailHashes')||{};}} +pubLink.prototype.decode=function(value){return value||undefined;} +pubLink.prototype.getValue=function(){return this.idObj||undefined;} +pubLink.prototype.getId=function(){var localValue=this.getlocalValue();if(localValue){return{'id':localValue};} +if(!this.idObj){var email=this.emailHashes.md5||this.email||'';if(email&&isHex(email)&&this.config.siteId&&this.config.apiKey){var search={'deh':email,'mpn':'Prebid.js','mpv':properOps.prebid_version,};search.sid=this.config.siteId;search.apikey=this.config.apiKey;search.gdpr=(gdprConsent.gdprApplies)?1:0;search.gdpr_consent=gdprConsent.consentString;if(uspConsent.usPrivacy&&typeof uspConsent.usPrivacy==='string'){search.us_privacy=uspConsent.usPrivacy;} +var url=ENDPOINT_URL+'?'+ProperMedia.utils.formatQueryString(search);var resp=function(callback){$.ajax({url:url,method:"GET",requestType:"cors",withCredentials:true,success:(function(response){var response;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);response=responseObj.publink;}catch(error){properLog.mylog(error);}} +callback(response);}).bind(this),error:function(error){properLog.mylog('pubLink fetch encountered an error',error);callback();}});};return{callback:resp};}else{properLog.mylog('params.e must be a hex string and requires a Site ID and API Key');}} +return;} +pubLink.prototype.getlocalValue=function(){var result;function getData(key){var value;if(properStorage.hasLocalStorage({'moduleName':this.name,'gvlid':this.storage.gvlid})){value=properStorage.getDataFromLocalStorage(key,{'moduleName':this.name,'gvlid':this.storage.gvlid});} +if(!value){value=properStorage.getCookie(key,{'moduleName':this.name,'gvlid':this.storage.gvlid});} +if(typeof value==='string'){value=decodeURIComponent(value);if(value.charAt(0)==='{'){try{var obj=ProperMedia.utils.safeJsonParse(value);if(obj){return obj.publink;}}catch(e){properLog.mylog(e);}}else{return value;}}} +result=getData.call(this,this.storage.name+'_srv');if(!result){result=getData.call(this,this.storage.name);} +return result;} +function isHex(s){return /^[A-F0-9]+$/i.test(s);} +return pubLink;})();userIdAdapters.pubLink=new pubLinkAdapter();var id5IdAdapter=(function(){var GVLID=131;var MODULE_NAME='id5Id';var NB_EXP_DAYS=30;var ID5_STORAGE_NAME='id5id';var NO_EMAIL_STORAGE_NAME=ID5_STORAGE_NAME+'_no_email';var ID5_PRIVACY_STORAGE_NAME=ID5_STORAGE_NAME+'_privacy';function id5Id(){this.name=MODULE_NAME;this.eid_name='id5id';this.source='id5-sync.com';this.email='';this.atype=1;this.config={enabled:false,partnerId:445,};this.storage={type:'localstorage',name:ID5_STORAGE_NAME,expiresInDays:90,refreshInSeconds:8*3600,gvlid:GVLID,};this.idObj=null;this.callback=null;} +id5Id.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.email=userIdData.emailHashes.sha256;}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5')){this.email=userIdData.emailHashes.md5;}};id5Id.prototype.generatePD=function(){return this.email?ProperMedia.utils.b64EncodeUnicode('1='+this.email+(properUser.pubcid?'&5='+properUser.pubcid:'')):'';};id5Id.prototype.getValue=function(){return ProperMedia.utils.deepAccess(this,'idObj.uid');};id5Id.prototype.getUidExt=function(){if(ProperMedia.utils.deepAccess(this,'idObj.ext')){return ProperMedia.utils.deepAccess(this,'idObj.ext');}};id5Id.prototype.decode=function(value){var universalUid;var linkType=0;if(value&&typeof value.universal_uid==='string'){universalUid=value.universal_uid;linkType=value.link_type||linkType;}else{linkType=undefined;} +var responseObj={uid:universalUid,ext:{linkType:linkType,},};return responseObj;};id5Id.prototype.getId=function(cacheIdObj){var url='https://id5-sync.com/g/v2/'+this.config.partnerId+'.json';var hasGdpr=gdprConsent&&typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies?1:0;var us_privacy=uspConsent.usPrivacy?uspConsent.usPrivacy:'';var signature=cacheIdObj&&cacheIdObj.signature?cacheIdObj.signature:'';var data={gdpr:hasGdpr,gdpr_consent:hasGdpr?gdprConsent.consentString:'',partner:this.config.partnerId,nbPage:incrementNb(this.config.partnerId),o:'api',pd:this.generatePD(),provider:'',tml:properPage.url,ref:properPage.referrer,cu:properPage.canonical_url,s:signature,top:1,u:properPage.url,us_privacy:us_privacy,v:properOps.prebid_version,storage:{type:this.storage.type=='localstorage'?'html5':this.storage,name:this.storage.name,expires:this.storage.expiresInDays,refreshInSeconds:this.storage.refreshInSeconds,},localstorage:properStorage.localStorageIsEnabled({moduleName:MODULE_NAME,gvlid:GVLID}),};var resp=function(callback){$.ajax({url:url,method:'POST',requestType:'cors',data:JSON.stringify(data),success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);resetNb(this.config.partnerId);if(!this.email){storeInLocalStorage(NO_EMAIL_STORAGE_NAME,1,NB_EXP_DAYS);}else if(getFromLocalStorage(NO_EMAIL_STORAGE_NAME)){properStorage.removeDataFromLocalStorage(NO_EMAIL_STORAGE_NAME,{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.removeDataFromLocalStorage(NO_EMAIL_STORAGE_NAME+'_exp',{moduleName:MODULE_NAME,gvlid:GVLID});} +if(responseObj.privacy){storeInLocalStorage(ID5_PRIVACY_STORAGE_NAME,JSON.stringify(responseObj.privacy),NB_EXP_DAYS);}}catch(error){properLog.mylog(error);}} +callback(responseObj);}.bind(this),error:function(error){properLog.mylog('UserID - ID5 submodule getId fetch encountered an error: '+JSON.stringify(error));callback();},});};return{callback:resp};};id5Id.prototype.extendId=function(cacheIdObj){if(this.email&&getFromLocalStorage(NO_EMAIL_STORAGE_NAME)){return this.getId(cacheIdObj);} +var partnerId=this.config.partnerId||0;incrementNb(partnerId);return cacheIdObj;};function expDaysStr(expDays){return new Date(Date.now()+1000*60*60*24*expDays).toUTCString();} +function nbCacheName(partnerId){return ID5_STORAGE_NAME+'_'+partnerId+'_nb';} +function storeNbInCache(partnerId,nb){storeInLocalStorage(nbCacheName(partnerId),nb,NB_EXP_DAYS);} +function getNbFromCache(partnerId){var cacheNb=getFromLocalStorage(nbCacheName(partnerId));return cacheNb?parseInt(cacheNb):0;} +function incrementNb(partnerId){var nb=getNbFromCache(partnerId)+1;storeNbInCache(partnerId,nb);return nb;} +function resetNb(partnerId){storeNbInCache(partnerId,0);} +function getFromLocalStorage(key){var storedValueExp=properStorage.getDataFromLocalStorage(key+'_exp',{moduleName:MODULE_NAME,gvlid:GVLID});if(storedValueExp===''){return properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else if(storedValueExp){if(new Date(storedValueExp).getTime()-Date.now()>0){return properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}} +properStorage.removeDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});return null;} +function storeInLocalStorage(key,value,expDays){properStorage.setDataInLocalStorage(key+'_exp',expDaysStr(expDays),{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.setDataInLocalStorage(key,value,{moduleName:MODULE_NAME,gvlid:GVLID});} +return id5Id;})();userIdAdapters.id5Id=new id5IdAdapter();audiencePixels.controller=(function(){var networks={};function init(configObj,configObj2){var config=ProperMedia.utils.mergeObject({},configObj);if(config.networks&&Object.keys(config.networks).length){Object.keys(config.networks).forEach(function(network){if(ProperMedia.utils.deepAccess(config,'networks.'+network+'.enabled')&&ProperMedia.utils.deepAccess(audiencePixels,'networks.'+network)){networks[network]=audiencePixels.networks[network];networks[network].setConfig(config.networks[network]);networks[network].init();}});} +audiencePixels.audience_pixels.init(configObj2)} +function newPageview(){if(Object.keys(networks).length){Object.keys(networks).forEach(function(network){if(ProperMedia.utils.deepAccess(networks,network+'.newPageview')){networks[network].newPageview();}});}} +function checkThresholds(){if(Object.keys(networks).length){Object.keys(networks).forEach(function(network){networks[network].checkThresholds();});} +audiencePixels.audience_pixels.checkThresholds();} +return{"init":init,"newPageview":newPageview,"checkThresholds":checkThresholds};})();audiencePixels.audience_pixels=(function(){var config={enabled:false,thresholds:[]};function init(configObj){config=ProperMedia.utils.mergeObject(config,configObj);} +function checkThresholds(){var last_threshold_price=ProperMedia.utils.deepAccess(properSession,'sessionData.last_threshold')||0;var threshold={'price':0,'pixel':''} +config.thresholds.map(function(obj){if(obj.price>threshold.price&&obj.price>last_threshold_price&&obj.price=price&&config.range.exceptions.indexOf(price)==-1){placePixel(price);}} +function placePixel(price){try{lastThreshold=price;properLog.mylog("audiencePixels: Facebook pixel: "+price);window.top.fbq('trackCustom',price.toString(),{"value":parseFloat(price),"currency":'USD'});}catch(e){console.error(e);}} +return{"checkThresholds":checkThresholds,"newPageview":newPageview,"setConfig":setConfig,"init":init};})();audiencePixels.networks.google=(function(){var lastThreshold=0;var config={"enabled":false,"disable_init_code":false,"configId":'',"range":{}} +function setConfig(configObj){config=ProperMedia.utils.mergeObject(config,configObj);} +function init(){if(config.disable_init_code)return;try{var configIds=config.configId.split(",");properLog.mylog("audiencePixels: Google Init");const sourceDiv=document.createElement('script');sourceDiv.src="https://www.googletagmanager.com/gtag/js";sourceDiv.setAttribute('async','');window.top.document.getElementsByTagName('body')[0].prepend(sourceDiv);window.top.dataLayer=window.top.dataLayer||[];window.top.gtag=function(){window.top.dataLayer.push(arguments);} +window.top.gtag('js',new Date());for(var x=0;x=price&&config.range.exceptions.indexOf(price)==-1){placePixel(price);}} +function placePixel(price){try{lastThreshold=price;properLog.mylog("audiencePixels: Twitter pixel: "+price+" "+config.range[price]);twttr.conversion.trackPid(config.range[price],{"tw_sale_amount":price});}catch(e){console.error(e);}} +return{"checkThresholds":checkThresholds,"setConfig":setConfig,"init":init};})();bidAdapters.a9=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,auto_gen_sizes:['160x600','300x250','300x600','320x50','728x90','970x250'],gvlid:793,};var bidder='a9';var amazon_queue=[],amazon_ready=0,amazon_iframe=0,amazon_loading=0,amazon_crid_map={};var amazon_window=window.top;var ENDPOINT_URL='https://aax.amazon-adsystem.com/e/dtb/bid';var OUT_OUT_COOKIE='pub_audiences_opt_out';var amzn_bidder_map={display:{fiuark:'a9','1777sow':'adgeneration_tam',c4h9ts:'beachfront_tam',tvrabk:'conversant_tam','6kpe68':'districtm_tam',pfxs74:'districtmdmx_tam','1bn1atc':'gumgum_tam',rnuj9c:'index_tam',pzwyyo:'mediagrid_tam','1rqdr0g':'medianet_tam','7onrpc':'oath_tam',fgcef4:'openx_tam',s7tq0w:'onetag_tam','1lmmolc':'pubmatic_tam',obzeo0:'pulsepoint_tam',bki328:'risecodes_tam',x7meww:'rubicon_tam',l04a2o:'rhythmone_tam','1ye4074':'sharethrough_tam',jw5wjk:'smaato_tam',b0iwao:'sovrn_tam','11nfx1c':'triplelift_tam','1eywfeo':'xandr_tam',n8114w:'yahoo_tam','1oyht6o':'yieldmo_tam',},video:{instream:{'5gr0n4':'adobe_tam_instream',fiuark:'amazon_tam_instream','1r6ek8w':'amobee_tam_instream','1777sow':'adgeneration_tam_instream',c4h9ts:'beachfront_tam_instream','19f4jr4':'conversant_uam_instream',tvrabk:'conversant_tam_instream',pfxs74:'dmx_tam_instream','6kpe68':'districtm_tam_instream','1bn1atc':'gumgum_tam_instream','1mql24g':'gumgum_uam_instream',rnuj9c:'index_tam_instream',x7meww:'magnite_tam_instream',pzwyyo:'mediagrid_tam_instream','1rqdr0g':'medianet_tam_instream',fgcef4:'openx_tam_instream',s7tq0w:'onetag_tam_instream','1lmmolc':'pubmatic_tam_instream',obzeo0:'pulsepoint_tam_instream',bki328:'risecodes_tam_instream','1ye4074':'sharethrough_tam_instream',l04a2o:'unruly_tam_instream',jw5wjk:'smaato_tam_instream',b0iwao:'sovrn_tam_instream','11nfx1c':'triplelift_tam_instream','7onrpc':'verizon_media_tam_instream',n8114w:'verizon_media_tam_instream','1eywfeo':'xandr_tam_instream','1tebbb4':'yahoo_tam_instream','1oyht6o':'yieldmo_tam_instream',},outstream:{'5gr0n4':'adobe_tam_outstream',fiuark:'amazon_tam_outstream','1r6ek8w':'amobee_tam_outstream','1777sow':'adgeneration_tam_outstream',c4h9ts:'beachfront_tam_outstream','19f4jr4':'conversant_uam_outstream',tvrabk:'conversant_tam_outstream',pfxs74:'dmx_tam_outstream','6kpe68':'districtm_tam_outstream','1bn1atc':'gumgum_tam_outstream','1mql24g':'gumgum_uam_outstream',rnuj9c:'index_tam_outstream',x7meww:'magnite_tam_outstream',pzwyyo:'mediagrid_tam_outstream','1rqdr0g':'medianet_tam_outstream',fgcef4:'openx_tam_outstream',s7tq0w:'onetag_tam_outstream','1lmmolc':'pubmatic_tam_outstream',obzeo0:'pulsepoint_tam_outstream','1ye4074':'sharethrough_tam_outstream',l04a2o:'unruly_tam_outstream',bki328:'risecodes_tam_outstream',jw5wjk:'smaato_tam_outstream',b0iwao:'sovrn_tam_outstream','11nfx1c':'triplelift_tam_outstream','7onrpc':'verizon_media_tam_outstream',n8114w:'verizon_media_tam_outstream','1eywfeo':'xandr_tam_outstream','1tebbb4':'yahoo_tam_outstream','1oyht6o':'yieldmo_tam_outstream',},},};var amzn_ttl_map={sovrn_tam:90000,};var pub_id='cb3b5777-430d-4622-b7fc-358cfa27d518';var alias_pub_id='748e627c-0eaa-42c2-9e73-69aef798751c';function formatRequest(bidData,bidder,bidderInfo){var requestData={slots:{},data_map:{},request_cnt:0,bidderInfo:bidderInfo,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){properLog.mylog('Amazon: No slots defined');return false;} +properLog.mylog('Amazon bids sent',data.bidderInfo.bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var astcallback=function(bids){try{properLog.mylog('Amazon bids returned: '+bids.length);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);let ad_types=['','sp'];for(var key=0;key1&&['400x300','640x480'].indexOf(match[1])!==-1){size=matches[1];}} +if(!size){size=properDevice.isMobile()?['400x300']:['640x480'];}} +ad.type='video';ad.vast_type='url';ad.vast_tag='https://aax.amazon-adsystem.com/e/dtb/vast?b='+ +creative_prefix+ +amzniid+ +'&pp='+ +amznbid+ +'&rnd='+ +Math.round(new Date().getTime())+ +'&cust_params='+ +qsParams;ad.vpaid=false;ad.video_type=ProperMedia.utils.deepAccess(data,'bidderInfo.video_type');ad.size=size;}else{ad.type='display';if(amazon_iframe==1&&properOps.dfp_per_slot==1){ad.adcode='';}else{ad.adcode='';}} +bidData.logBidResponse(ad);}} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=data.bidderInfo.bidder;throw e;}};if(typeof TraceKit!=='undefined'){TraceKit.wrap(astcallback);} +if(typeof ProperMedia.utils.deepAccess(amazon_window,'apstag.fetchBids')=='function'){amazon_window.apstag.fetchBids({slots:slots,timeout:properOps.tmax,},astcallback);}} +function createA9Iframe(){try{var ifr=document.createElement('iframe');ifr.id='proper-a9-auction-iframe';ifr.frameborder='0';ifr.allowtransparency='true';ifr.marginheight='0';ifr.marginwidth='0';ifr.width='0';ifr.hspace='0';ifr.vspace='0';ifr.height='0';ifr.scrolling='no';ifr.style.display='none';ifr.style.width='0';ifr.style.height='0';ifr.sandbox='allow-scripts allow-same-origin';ifr.onload=function(){amazon_window=ifr.contentWindow;amazon_iframe=1;amazon_window.__tcfapi=window.top.__tcfapi;if(amazon_loading==0)loadA9();};document.getElementsByTagName('body')[0].appendChild(ifr);}catch(e){amazon_window=window;console.error(e);}} +function getTargeting(bid,ad_type){let key_suffix=ad_type?'_'+ad_type:'';let amzniid=ProperMedia.utils.deepAccess(bid,`targeting.amzniid${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amzniid${key_suffix}`)||'';let amznbid=ProperMedia.utils.deepAccess(bid,`targeting.amznbid${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznbid${key_suffix}`)||'';let amznp=ProperMedia.utils.deepAccess(bid,`targeting.amznp${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznp${key_suffix}`)||'fiuark';let dealid=ProperMedia.utils.deepAccess(bid,`targeting.amzndeal${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amzndeal${key_suffix}`)||'';let size=ProperMedia.utils.deepAccess(bid,`targeting.amznsz${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznsz${key_suffix}`)||'';return{amzniid,amznbid,amznp,dealid,size,};} +function getPubAudiencesParams(){var params={};var userIdData=userIds.getUserIdData();if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){params={hashedRecords:[{type:'email',record:ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256'),},],};} +if(gdprConsent.gdprApplies){params['gdpr']={enabled:!!gdprConsent.gdprApplies,consent:gdprConsent.consentString,};} +if(properStorage.getCookie(OUT_OUT_COOKIE,{moduleType:'core'})!==undefined){params['optOut']=!!properStorage.getCookie(OUT_OUT_COOKIE,{moduleType:'core'});} +return params;} +function updateOptOut(optOut){if(optOut){properStorage.setCookie(OUT_OUT_COOKIE,true,1209600,'Lax','',{moduleType:'core'});}else{ProperMedia.utils.deleteCookie(OUT_OUT_COOKIE,'Lax','',{moduleType:'core'});} +if(typeof ProperMedia.utils.deepAccess(amazon_window,'apstag.updateId')=='function'){var params=getPubAudiencesParams();params['optOut']=optOut;amazon_window.apstag.updateId(params,function(){properLog.mylog('Amazon: Publisher Audience ID Updated. params: '+JSON.stringify(params));});}} +return{send:send,bidderInfo:bidderInfo,updateOptOut:updateOptOut,formatRequest:formatRequest,loadInitScripts:loadA9,};})();bidAdapters.adagio=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',div_insertion:1,default_bid_ttl:30000,gvlid:617,};var ENDPOINT_URL='https://mp.4dex.io/prebid',bidder='adagio';var ADAGIO_TAG_URL='https://script.4dex.io/localstore.js',ADAGIO_LOCALSTORAGE_KEY='adagioScript',MAX_SESS_DURATION=30*60*1000,ADAGIO_PUBKEY='AL16XT44Sfp+8SHVF1UdC7hydPSMVLMhsYknKDdwqq+0ToDSJrP0+Qh0ki9JJI2uYm/6VEYo8TJED9WfMkiJ4vf02CW3RvSWwc35bif2SK1L8Nn/GfFYr/2/GG/Rm0vUsv+vBHky6nuuYls20Og0HDhMgaOlXoQ/cxMuiy5QSktp',ADAGIO_PUBKEY_E=65537,GVLID=bidderInfo.gvlid;var FEATURES_VERSION='1',organizationId=1003,siteId=null;var adagio_script_loaded=false;var storageEnfObj={};function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +var auctionId=bidderInfo.auctionId;function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i';ad.adcode=ad_code_prepend+ +'
'+ +adcode+ +'
';}else if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=obj.vastXml;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else if(bidderInfo.demand_type=='native'){var native=obj.admNative||{};native.clickTrackers=ProperMedia.utils.deepAccess(native,'link.clicktrackers')||[];ad.type='native';ad.native=native;} +bidData.logBidResponse(ad);});addUserSyncs(resp);}}else{properLog.mylog('Adagio: No bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function addUserSyncs(resp){try{if(ProperMedia.utils.deepAccess(resp,'ext.pixels')){var pixels=resp.ext.pixels||[];var itemsRegExp=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi;var tagNameRegExp=/\w*(?=\s)/;var srcRegExp=/src=("|')(.*?)\1/;var userSyncObjects=[];if(pixels){var matchedItems=pixels.match(itemsRegExp);if(matchedItems){matchedItems.forEach(function(item){var tagName=item.match(tagNameRegExp)[0];var url=item.match(srcRegExp)[2];if(tagName&&url){var tagType=tagName.toLowerCase()==='img'?'image':'iframe';userSyncs.add({type:tagType,url:url,});}});}}}}catch(e){e.bidder=bidder;throw e;}} +function _getGdprConsent(){if(gdprConsent){return{apiVersion:gdprConsent.apiVersion,consentString:gdprConsent.consentString,consentRequired:gdprConsent.gdprApplies?1:0,allowAuctionWithoutConsent:gdprConsent.allowAuctionWithoutConsent?1:0,};}else{return false;}} +function _getUspConsent(){return uspConsent.usPrivacy?{uspConsent:uspConsent.usPrivacy}:false;} +function _getSchain(){return schainCheck(bidder);} +function getPageDimensions(){var body=window.document.querySelector('body');var html=window.document.documentElement;var pageWidth=Math.max(body.scrollWidth,body.offsetWidth,html.clientWidth,html.scrollWidth,html.offsetWidth);var pageHeight=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);return pageWidth+'x'+pageHeight;} +function getViewPortDimensions(){var viewportDims={w:window.innerWidth||0,h:window.innerHeight||0,};return viewportDims.w+'x'+viewportDims.h;} +function getTimestampUTC(){return Math.floor(new Date().getTime()/1000)-new Date().getTimezoneOffset()*60;} +function getDomLoadingDuration(){var domLoadingDuration=-1;var performance;performance=window.performance;if(performance&&performance.timing&&performance.timing.navigationStart>0){var val=performance.timing.domLoading-performance.timing.navigationStart;if(val>0){domLoadingDuration=val;}} +return domLoadingDuration;} +var GlobalExchange=(function(){var features;var exchangeData={};return{clearFeatures:function(){features=undefined;},clearExchangeData:function(){exchangeData={};},getOrSetGlobalFeatures:function(){if(!features){features={page_dimensions:getPageDimensions().toString(),viewport_dimensions:getViewPortDimensions().toString(),user_timestamp:getTimestampUTC().toString(),dom_loading:getDomLoadingDuration().toString(),};} +return features;},prepareExchangeData(storageValue){var adagioStorage=JSON.parse(storageValue,function(name,value){if(name.charAt(0)!=='_'||name===''){return value;}});var random=ProperMedia.utils.deepAccess(adagioStorage,'session.rnd');var newSession=false;if(internal.isNewSession(adagioStorage)){newSession=true;random=Math.random();} +var data={session:{new:newSession,rnd:random,},};ProperMedia.utils.mergeDeep(exchangeData,adagioStorage,data);internal.enqueue({action:'session',ts:Date.now(),data:exchangeData,});},getExchangeData(){return exchangeData;},};})();function adagioScriptFromLocalStorageCb(ls){try{if(!ls){properLog.mylog('Adagio script not found.');return;} +var hashRgx=/^(\/\/ hash: (.+)\n)(.+\n)$/;if(!hashRgx.test(ls)){properStorage.removeDataFromLocalStorage(ADAGIO_LOCALSTORAGE_KEY,storageEnfObj);}}catch(err){properLog.mylog('Adagio: '+JSON.stringify(err));}} +function getAdagioScript(){var ls=properStorage.getDataFromLocalStorage(ADAGIO_LOCALSTORAGE_KEY,storageEnfObj);internal.adagioScriptFromLocalStorageCb(ls);if(properStorage.localStorageIsEnabled(storageEnfObj)){var elem=document.createElement('script');elem.src=ADAGIO_TAG_URL;elem.async=true;elem.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);}} +function storeRequestInAdagioNS(bidRequest){const w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.pbjsAdUnits=w.ADAGIO.pbjsAdUnits.filter(function(adUnit){return adUnit.code!==bidRequest.adUnitCode;});var printNumber;if(bidRequest.features&&bidRequest.features.print_number){printNumber=bidRequest.features.print_number;}else if(bidRequest.params.features&&bidRequest.params.features.print_number){printNumber=bidRequest.params.features.print_number;} +w.ADAGIO.pbjsAdUnits.push({code:bidRequest.adUnitCode,mediaTypes:bidRequest.mediaTypes||{},sizes:bidRequest.mediaTypes&&bidRequest.mediaTypes.banner&&Array.isArray(bidRequest.mediaTypes.banner.sizes)?bidRequest.mediaTypes.banner.sizes:bidRequest.sizes,bids:[{bidder:bidRequest.bidder,params:bidRequest.params,},],auctionId:bidRequest.auctionId,pageviewId:internal.getPageviewId(),printNumber:printNumber,});w.ADAGIO.adUnits[bidRequest.adUnitCode]={auctionId:bidRequest.auctionId,pageviewId:internal.getPageviewId(),printNumber:printNumber,};} +function initAdagio(){if(!adagio_script_loaded){adagio_script_loaded=true;var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.adUnits=w.ADAGIO.adUnits||{};w.ADAGIO.pbjsAdUnits=w.ADAGIO.pbjsAdUnits||[];w.ADAGIO.queue=w.ADAGIO.queue||[];w.ADAGIO.versions=w.ADAGIO.versions||{};w.ADAGIO.versions.pbjs=properOps.prebid_version;w.ADAGIO.isSafeFrameWindow=0;var storageData=properStorage.getDataFromLocalStorage('adagio',storageEnfObj)||'{}';try{GlobalExchange.prepareExchangeData(storageData);}catch(e){properLog.mylog('Adagio: '+JSON.stringify(e));} +getAdagioScript();}} +function enqueue(ob){var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.queue=w.ADAGIO.queue||[];w.ADAGIO.queue.push(ob);} +function getPageviewId(){var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.pageviewId=w.ADAGIO.pageviewId||ProperMedia.utils.generateUUID();return w.ADAGIO.pageviewId;} +function isNewSession(adagioStorage){var now=Date.now();var session=ProperMedia.utils.deepAccess(adagioStorage,'session')||{};var lastActivityTime=session['lastActivityTime']||undefined;var vwSmplg=session['vwSmplg']||undefined;return!ProperMedia.utils.isNumber(lastActivityTime)||!ProperMedia.utils.isNumber(vwSmplg)||now-lastActivityTime>MAX_SESS_DURATION;} +var internal={enqueue:enqueue,getPageviewId:getPageviewId,adagioScriptFromLocalStorageCb:adagioScriptFromLocalStorageCb,isNewSession:isNewSession,};function onBidWon(bid,slot){try{window.top.ADAGIO.queue.push({action:'adagio-creative-rendered',data:{eventName:'renderEvent',args:{isEmpty:false,elementId:ProperMedia.utils.deepAccess(bid,'ad_details.div_id'),creativeId:bid.crid,creativeSize:bid.size.split('x').map(function(s){return parseInt(s);}),},},ts:Date.now(),});}catch(e){console.error(e);}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,loadInitScripts:initAdagio,};})();bidAdapters.appnexus=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:32,};var ENDPOINT_URL='https://ib.adnxs.com/ut/v3/prebid',SYNC_ENDPOINT='https://acdn.adnxs.com/dmp/async_usersync.html',bidder='appnexus';var NATIVE_DEF_REQ={main_image:{required:true,sizes:[],},icon:{required:true,sizes:[{width:50,height:50,},],},clickUrl:{required:true,},title:{required:true,len:80,},sponsored_by:{required:true,},ctatext:{required:false,},};function parseSize(size,bidderInfo){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return{width:parseInt(s[0]),height:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={astTags:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(i=0;i{if(!eid||!eid.uids||eid.uids.length<1){return;} +eid.uids.forEach((uid)=>{let tmp={source:eid.source,id:uid.id,};if(eid.source=='adserver.org'){tmp.rti_partner='TDID';}else if(eid.source=='uidapi.com'){tmp.rti_partner='UID2';} +eids.push(tmp);});});if(eids.length){data.eids=eids;}} +var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));var schain=schainCheck(bidder);if(schain!='')data.schain=schain;if(gdprConsent){data.gdpr_consent={consent_string:gdprConsent.consentString,consent_required:gdprConsent.gdprApplies,};if(gdprConsent.addtlConsent&&gdprConsent.addtlConsent.indexOf('~')!==-1){let ac=gdprConsent.addtlConsent;let acStr=ac.substring(ac.indexOf('~')+1);data.gdpr_consent.addtl_consent=acStr.split('.').map((id)=>parseInt(id,10));}} +if(uspConsent.usPrivacy){data.us_privacy=uspConsent.usPrivacy;} +if(gppConsent){data.privacy={gpp:gppConsent.gppString,gpp_sid:gppConsent.applicableSections,};} +properLog.mylog(ENDPOINT_URL,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,requestType:'cors',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(data),success:function(resp){try{properLog.mylog(resp,bidder);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var json=ProperMedia.utils.safeJsonParse(resp);if(json&&json.error){properLog.mylog('Error: '+bidder+' adapter - '+json.error);var bidError={bidder:bidder,status:418,statusText:json.error+'(x'+request_cnt+')',response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}else if(json&&json.tags&&json.tags.length){for(var i=0;i';ad.size=adWidth+'x'+adHeight;ad.adcode=adcode;} +bidData.logBidResponse(ad);}else if(obj.nobid){let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:obj.tag_id||'',request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}}}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:json,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function buildNative(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'link.url')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'main_img.url')||'',height:ProperMedia.utils.deepAccess(nativeAd,'main_img.height')||'',width:ProperMedia.utils.deepAccess(nativeAd,'main_img.width')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'icon.url')||'',height:ProperMedia.utils.deepAccess(nativeAd,'icon.height')||'',width:ProperMedia.utils.deepAccess(nativeAd,'icon.width')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'advertiser.description')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'sponsored')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'ctatext')||'',},],clickTrackers:ProperMedia.utils.deepAccess(nativeAd,'link.click_trackers')||[],imptrackers:ProperMedia.utils.deepAccess(nativeAd,'impression_trackers')||[],jstracker:ProperMedia.utils.deepAccess(nativeAd,'javascript_trackers')||[],javascriptViewability:ProperMedia.utils.deepAccess(nativeAd,'viewability.config')||'',};} +function astUID(){var e=new Date().getTime(),t='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return(e=Math.floor(e/16)),('x'===t?n:(3&n)|8).toString(16);});t=t.split('-')[4];return t;} +function onBidWon(bid,slot){if(ProperMedia.utils.deepAccess(bid,'native.javascriptViewability')&&bid.adId){var prebidParams='pbjs_adid='+bid.adId+';pbjs_auc='+slot.div_id;var javascriptViewability=bid.native.javascriptViewability.replace('dom_id=%native_dom_id%',prebidParams);var jsTrackers=ProperMedia.utils.deepAccess(bid,'native.javascript_trackers');if(jsTrackers==undefined){jsTrackers=javascriptViewability;}else if(ProperMedia.utils.isStr(jsTrackers)){jsTrackers=[jsTrackers,javascriptViewability];}else if(ProperMedia.utils.isArray(jsTrackers)){jsTrackers.push(javascriptViewability);} +bid.native.jstracker=jsTrackers;} +return true;} +function getUserSyncs(){function checkGppStatus(){if(gppConsent&&Array.isArray(gppConsent.applicableSections)){return gppConsent.applicableSections.every((sec)=>typeof sec==='number'&&sec<=5);} +return true;} +if(gdprConsentModule.hasPurpose1Consent()&&checkGppStatus()){userSyncs.add({type:'iframe',url:SYNC_ENDPOINT,bidder:bidder,});}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.concert=(function(){var bidderInfo={rev_share:0.75,bid_grouping:'page',default_bid_ttl:60000,native_sizes:{'1030x590':'native_horizontal',},};var ENDPOINT_URL='https://bids.concert.io/bids/prebid',bidder='concert';var sizes={mobile:[[325,204],[325,508],],desktop:[[1030,590],[620,366],],};function formatRequest(bidData){var requestData={bids:{},data_map:{},request_cnt:0,};var site_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!site_id){properLog.mylog('Error: Concert Site ID is Required.');return requestData;} +var device_type=properDevice.isMobile()?'mobile':'desktop';var device_sizes=sizes[device_type]||[];if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i=0){return index;} +return false;} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){for(bidId in serverResponse.decisions){var decision=serverResponse.decisions[bidId];var price=ProperMedia.utils.deepAccess(decision,'pricing.clearPrice')||0,width=decision.width||0,height=decision.height||0,crid=decision.adId||'',adid=decision.adId||'',adcode=retrieveAd(decision)||'';bidData.logBidResponse(new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,adid:adid,request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,bidId+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bidId+'.slot_name')||'',}));bidData.incrementBidResponseCount(request_cnt);}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:serverResponse,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function retrieveAd(decision){var ad=ProperMedia.utils.deepAccess(decision,'contents[0].body');return ad;} +function appendUrlParam(url,queryString){return `${url}${url.indexOf('?')>-1?'&':'?'}${queryString}`;} +function addUserSyncs(){let syncUrl='https://sync.serverbid.com/ss/'+siteId+'.html';if(gdprConsent&&gdprConsent.consentString){if(typeof gdprConsent.gdprApplies==='boolean'){syncUrl=appendUrlParam(syncUrl,`gdpr=${Number(gdprConsent.gdprApplies)}&gdpr_consent=${gdprConsent.consentString}`);}else{syncUrl=appendUrlParam(syncUrl,`gdpr=0&gdpr_consent=${gdprConsent.consentString}`);}} +if(uspConsent&&uspConsent.usPrivacy){syncUrl=appendUrlParam(syncUrl,`us_privacy=${uspConsent.usPrivacy}`);} +userSyncs.add({type:'iframe',url:syncUrl,bidder:bidder,});} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.conversant=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:24,};var ENDPOINT_URL='https://web.hb.ad.cpe.dotomi.com/s2s/header/24';var bidder='conversant';var displaymanager='propermedia';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.enabled')){displaymanager=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.bidder_ids.displaymanager')||displaymanager;} +if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(post_data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(post_data,'source.ext.schain',schain);if(gdprConsent){ProperMedia.utils.deepSetValue(post_data,'user.ext.consent',gdprConsent.consentString);if(typeof gdprConsent.gdprApplies==='boolean'){post_data.regs={ext:{gdpr:Number(gdprConsent.gdprApplies),},};}} +if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(post_data,'regs.ext.us_privacy',uspConsent.usPrivacy);} +properLog.mylog(ENDPOINT_URL,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(post_data),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!resp.seatbid||resp.seatbid.length==0||!resp.seatbid[0].bid||!resp.seatbid[0].bid.length){properLog.mylog('no conversant bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}else{properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){Object.keys(resp.seatbid[x].bid).forEach(function(i){var obj=resp.seatbid[x].bid[i];var id=obj.id||'',impid=obj.impid||'',price=obj.price||0,width=obj.w||1,height=obj.h||1,adcode=obj.adm||'',crid=obj.crid||'',nurl=obj.nurl||'';if(nurl){adcode+=ProperMedia.utils.createTrackPixel(nurl);nurl='';} +var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,nurl:nurl,tag_id:impid,crid:crid,request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function collectEids(){var tempEids=userIds.getEidsArray();var eids=[],uids=[];if(ProperMedia.utils.isArray(eids)&&eids.length>0){const requiredSourceValues={'id5-sync.com':'id5id','liveramp.com':'idl_env',};eids.forEach(function(eid){if(requiredSourceValues[eid.source]){eids.push(eid);uids.push(requiredSourceValues[eid.source]);}});} +return{eids,uids};} +function getDevice(){var language=navigator.language?'language':'userLanguage';return{h:screen.height,w:screen.width,dnt:ProperMedia.utils.getDNT()?1:0,language:navigator[language].split('-')[0],make:navigator.vendor?navigator.vendor:'',ua:navigator.userAgent,};} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,};})();bidAdapters.criteo=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:60000,acceptable_ads:true,gvlid:91,};var bidder='criteo';var networkId=8388;var ENDPOINT_URL='https://bidder.criteo.com/cdb',FAST_BID_VERSION_CURRENT=135,PUBLISHER_TAG_URL='https://static.criteo.net/js/ld/publishertag.prebid.'+FAST_BID_VERSION_CURRENT+'.js',FAST_BID_PUBKEY_E=65537,FAST_BID_PUBKEY_N='ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=',ADAPTER_VERSION=35,PROFILE_ID_INLINE=207,PROFILE_ID_PUBLISHERTAG=185;var OPTOUT_COOKIE_NAME='cto_optout',BUNDLE_COOKIE_NAME='cto_bundle',GUID_RETENTION_TIME_HOUR=24*30*13,OPTOUT_RETENTION_TIME_HOUR=5*12*30*24;var adblock_zones={'160x600':1697406,'728x90':1697405,'300x250':1697404,'320x50':1697453,};var NATIVE_DEF_REQ={main_image:{required:true,sizes:[],},icon:{required:true,sizes:[{width:50,height:50,},],},clickUrl:{required:true,},title:{required:true,len:80,},sponsored_by:{required:true,},ctatext:{required:false,},};function parseSize(size){var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];} +function formatRequest(bidData,bidder,bidderInfo,auctionId){var requestData={slots:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0){pbjs_ads.forEach(function(obj){var impid=obj.impid||'',price=obj.cpm||0,width=obj.width||0,height=obj.height||0,adcode=obj.ad||'',dealid=obj.dealId||'',crid=obj.creativeId||'',ttl=obj.ttl*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,dealid:dealid,crid:crid,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),});if(bidderInfo.demand_type=='native'){ad.type='native';var nativeAd=obj.native||{};ad['native']=buildNative(nativeAd);if(ad.size=='2x2')ad.size='1x1';}else if(bidderInfo.demand_type=='video'){var vast_tag=obj.vastUrl;ad.type='video';ad.vast_tag=vast_tag;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});}}}else{if(resp&&resp['slots']&&Object.keys(resp['slots']).length>0){Object.keys(resp['slots']).forEach(function(key){var obj=resp['slots'][key];var impid=obj.impid||'',zoneid=obj.zoneid||'',price=obj.cpm||0,width=obj.width||0,height=obj.height||0,adcode=obj.creative||'',dealid=obj.deal||'',crid=obj.creativecode||'',ttl=obj.ttl*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,dealid:dealid,crid:crid,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,});if(bidderInfo.demand_type=='native'){ad.type='native';var nativeAd=obj.native||{};ad['native']=buildNative(nativeAd);if(ad.size=='2x2')ad.size='1x1';}else if(bidderInfo.demand_type=='video'){var vast_tag=obj.displayurl;ad.type='video';ad.vast_tag=vast_tag;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function buildNative(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'products.0.click_url')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'products.0.title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'products.0.image.url')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'advertiser.logo.url')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'advertiser.description')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'products.0.description')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'products.0.call_to_action')||'',},],imptrackers:(ProperMedia.utils.deepAccess(nativeAd,'impression_pixels')||[]).map(function(pix){return pix.url;}),};} +function buildNativeFromPrebidNativeAd(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'clickUrl')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'image')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'icon.url')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'sponsoredBy')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'body')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'cta')||'',},],imptrackers:ProperMedia.utils.deepAccess(nativeAd,'impressionTrackers')||[],};} +function publisherTagAvailable(){return typeof Criteo!=='undefined'&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid;} +function tryGetCriteoFastBid(){try{var fastBidStorageKey='criteo_fast_bid';var hashPrefix='// Hash: ';var fastBidFromStorage=properStorage.getDataFromLocalStorage(fastBidStorageKey,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});if(fastBidFromStorage!==null){var firstLineEndPosition=fastBidFromStorage.indexOf('\n');var firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim();if(firstLine.substr(0,hashPrefix.length)!==hashPrefix){properLog.mylog('No hash found in FastBid');properStorage.removeDataFromLocalStorage(fastBidStorageKey,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});}else{var publisherTagHash=firstLine.substr(hashPrefix.length);var publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1);try{properLog.mylog('Using Criteo FastBid');eval(publisherTag);}catch(e){console.error(e);}}}}catch(e){properLog.mylog('Criteo: Unable to get fast bid');}} +function buildContext(){var context={url:properPage.url,debug:ProperMedia.utils.deepAccess(properPage,'get_vars.pbt_debug')==='1',noLog:ProperMedia.utils.deepAccess(properPage,'get_vars.pbt_nolog')==='1',amp:true,};return context;} +function buildCdbUrl(context){var url=ENDPOINT_URL;url+='?profileId='+PROFILE_ID_INLINE;url+='&av='+String(ADAPTER_VERSION);url+='&wv='+encodeURIComponent(properOps.prebid_version);url+='&cb='+String(Math.floor(Math.random()*99999999999));if(context.amp){url+='&im=1';} +if(context.debug){url+='&debug=1';} +if(context.noLog){url+='&nolog=1';} +var bundle=readFromAllStorages(BUNDLE_COOKIE_NAME);if(bundle){url+=`&bundle=${bundle}`;} +var optout=readFromAllStorages(OPTOUT_COOKIE_NAME);if(optout){url+=`&optout=1`;} +return url;} +function getUserSyncs(){var origin='criteoPrebidAdapter';if(gdprConsent.gdprApplies&&gdprConsentModule.hasPurpose1Consent()){var queryParams=[];queryParams.push(`origin=${origin}`);queryParams.push(`topUrl=${properPage.domain}`);if(gdprConsent){if(gdprConsent.gdprApplies){queryParams.push(`gdpr=${gdprConsent.gdprApplies==true?1:0}`);} +if(gdprConsent.consentString){queryParams.push(`gdpr_consent=${gdprConsent.consentString}`);}} +if(uspConsent.ccpaApplies&&uspConsent.usPrivacy){queryParams.push(`us_privacy=${uspConsent.usPrivacy}`);} +var requestId=Math.random().toString();var jsonHash={bundle:readFromAllStorages(BUNDLE_COOKIE_NAME),cw:properStorage.cookiesAreEnabled({bidderCode:bidder,gvlid:bidderInfo.gvlid}),lsw:properStorage.localStorageIsEnabled({bidderCode:bidder,gvlid:bidderInfo.gvlid}),optoutCookie:readFromAllStorages(OPTOUT_COOKIE_NAME),origin:origin,requestId:requestId,tld:properPage.domain,topUrl:properPage.domain,version:'$prebid.version$'.replace(/\./g,'_'),};window.addEventListener('message',function handler(event){if(!event.data||event.origin!='https://gum.criteo.com'){return;} +if(event.data.requestId!==requestId){return;} +this.removeEventListener('message',handler);event.stopImmediatePropagation();const response=event.data;if(response.optout){deleteFromAllStorages(BUNDLE_COOKIE_NAME);saveOnAllStorages(OPTOUT_COOKIE_NAME,true,OPTOUT_RETENTION_TIME_HOUR);}else{if(response.bundle){saveOnAllStorages(BUNDLE_COOKIE_NAME,response.bundle,GUID_RETENTION_TIME_HOUR);}}},true);var jsonHashSerialized=JSON.stringify(jsonHash).replace(/"/g,'%22');userSyncs.add({type:'iframe',url:`https://gum.criteo.com/syncframe?${queryParams.join('&')}#${jsonHashSerialized}`,bidder:bidder,});} +return[];} +function readFromAllStorages(name){var fromCookie=properStorage.getCookie(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid});var fromLocalStorage=properStorage.getDataFromLocalStorage(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});return fromCookie||fromLocalStorage||undefined;} +function saveOnAllStorages(name,value,expirationTimeHours){var date=new Date();date.setTime(date.getTime()+expirationTimeHours*60*60*1000);var expires=`expires=${date.toUTCString()}`;properStorage.setCookie(name,value,expires,null,null,{bidderCode:bidder,gvlid:bidderInfo.gvlid});properStorage.setDataInLocalStorage(name,value,{bidderCode:bidder,gvlid:bidderInfo.gvlid});} +function deleteFromAllStorages(name){properStorage.setCookie(name,'',0,null,null,{bidderCode:bidder,gvlid:bidderInfo.gvlid});properStorage.removeDataFromLocalStorage(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.gumgum=(function(){var bidderInfo={rev_share:1,bid_grouping:'slot',default_bid_ttl:60000,native_sizes:{sticky_horizontal:'1x1',native_horizontal:'1x1',},gvlid:61,};var ENDPOINT_URL='https://g2.gumgum.com/hbid/imp',JCSI={t:0,rq:8,pbv:properOps.prebid_version},DELAY_REQUEST_TIME=1800000,pageViewId=null,siteId=null;var bidder='gumgum';function parseSize(size,bidderInfo){try{size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];}catch(e){return false;}} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(imps).forEach(function(tag_id){send_slot(imps[tag_id]);});} +function send_slot(imp){var date=new Date();var data={pi:imp.type,lt:date.getTime(),to:date.getTimezoneOffset(),};if(siteId){data.pubId=siteId;}else{data.t=imp.zoneId;} +if(imp.type==3){var maxDims=getGreatestDimensions(imp.sizes);data.maxw=maxDims[0];data.maxh=maxDims[1];data.si=imp.slotId||'';data.bf=imp.sizes.reduce(function(acc,curSlotDim){return(acc+=(acc.length?',':'')+curSlotDim.join('x'));},'');} +if(pageViewId){data.pv=pageViewId;} +if(imp.bidfloor){data.fp=imp.bidfloor||0;data.fpc='USD';} +for(var eid in eids)data[eid]=eids[eid];if(gdprConsent){data.gdprApplies=gdprConsent.gdprApplies?1:0;} +if(data.gdprApplies){data.gdprConsent=gdprConsent.consentString;} +if(uspConsent.usPrivacy){data.uspConsent=uspConsent.usPrivacy;} +if(gppConsent){data.gppConsent={gppString:gppConsent.gppString,gpp_sid:gppConsent.applicableSections,};} +if(ProperMedia.utils.deepAccess(properSpecialOps,'coppa')){data.coppa=1;} +if(schain&&schain.nodes){data.schain=_serializeSupplyChainObj(schain);} +data=ProperMedia.utils.mergeObject(data,browserParams);var request_url=ENDPOINT_URL+'?'+ProperMedia.utils.formatQueryString(data);var request_cnt=imp.sizes.length;var bidRequest={id:ProperMedia.utils.makeid(14),tmax:3000,tId:ProperMedia.utils.generateUUID(),pi:data.pi,sizes:imp.sizes,url:request_url,method:'GET',data:data,};properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,method:'GET',bidder:bidder,edge:edge,success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!Object.keys(resp).length||resp.err){var err_msg='No '+bidder+' bids returned. '+(ProperMedia.utils.deepAccess(resp,'err')?resp.err:'');properLog.mylog(err_msg);bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(resp,bidder);var obj=resp.ad||{},price=obj.price||0,crid=obj.id||'',adcode=obj.markup||'',width=obj.width||0,height=obj.height||0,wrapper=resp.cw||'',adomain=ProperMedia.utils.deepAccess(resp,'meta.adomain')||[];if(wrapper){adcode=wrapper?getWrapperCode(wrapper,Object.assign({},resp,{bidRequest})):adcode;} +pageViewId=ProperMedia.utils.deepAccess(resp,'pag.pvid')||null;var size=ProperMedia.utils.deepAccess(imp,'native_size')||width+'x'+height;let ad=new adObj({bidder:bidder,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:imp.tag_id,size:size,crid:crid,adomain:adomain,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:imp.bidfloor||0,uids:Object.keys(eids)||[],target_slot:ProperMedia.utils.deepAccess(data_map,imp.tag_id+'.slot_name')||'',});bidData.logBidResponse(ad);}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function getEids(){userId=userIds.getUIdsObj();var idProperties=['uid','eid','lipbid','envelope'];return Object.keys(userId).reduce(function(eids,provider){var eid=userId[provider];switch(typeof eid){case 'string':eids[provider]=eid;break;case 'object':var idProp=idProperties.filter(function(prop){return typeof eid[prop]!=='undefined';});idProp.length&&(eids[provider]=eid[idProp[0]]);break;} +return eids;},{});} +function getGreatestDimensions(sizes){var maxw=0;var maxh=0;var greatestVal=0;sizes.forEach(function(bannerSize){var[width,height]=bannerSize;var greaterSide=width>height?width:height;if(greaterSide>greatestVal||(greaterSide===greatestVal&&width>=maxw&&height>=maxh)){greatestVal=greaterSide;maxw=width;maxh=height;}});return[maxw,maxh];} +function getWrapperCode(wrapper,data){return wrapper.replace('AD_JSON',ProperMedia.utils.b64EncodeUnicode(JSON.stringify(data)));} +function _serializeSupplyChainObj(schainObj){var serializedSchain=schainObj.ver+','+schainObj.complete;schainObj.nodes.map(function(node){serializedSchain+=`!${encodeURIComponent(node['asi']||'')},`;serializedSchain+=`${encodeURIComponent(node['sid']||'')},`;serializedSchain+=`${encodeURIComponent(node['hp']||'')},`;serializedSchain+=`${encodeURIComponent(node['rid']||'')},`;serializedSchain+=`${encodeURIComponent(node['name']||'')},`;serializedSchain+=`${encodeURIComponent(node['domain']||'')}`;});return serializedSchain;} +function _getBrowserParams(topWindowUrl){var paramRegex=function(paramName){return new RegExp(`[?#&](${paramName}=(.*?))($|&)`,'i');};var browserParams={};var topWindow;var topScreen;var topUrl;var ggad;var ggdeal;var ns;function getNetworkSpeed(){var connection=window.navigator&&(window.navigator.mozConnection||window.navigator.webkitConnection);var Mbps=connection&&(connection.downlink||connection.bandwidth);return Mbps?Math.round(Mbps*1024):null;} +function getOgURL(){var ogURL='';var ogURLSelector="meta[property='og:url']";var head=document&&document.getElementsByTagName('head')[0];var ogURLElement=head.querySelector(ogURLSelector);ogURL=ogURLElement?ogURLElement.content:null;return ogURL;} +function stripGGParams(url){var params=['ggad','ggdeal'];return params.reduce((result,param)=>{var matches=url.match(paramRegex(param));if(!matches)return result;matches[1]&&(result=result.replace(matches[1],''));matches[3]&&(result=result.replace(matches[3],''));return result;},url);} +try{topWindow=window.top;topScreen=topWindow.screen;topUrl=topWindowUrl||'';}catch(error){return browserParams;} +browserParams={vw:topWindow.innerWidth,vh:topWindow.innerHeight,sw:topScreen.width,sh:topScreen.height,pu:stripGGParams(topUrl),ce:properStorage.cookiesAreEnabled({bidderCode:bidder}),dpr:topWindow.devicePixelRatio||1,jcsi:JSON.stringify(JCSI),ogu:getOgURL(),};ns=getNetworkSpeed();if(ns){browserParams.ns=ns;} +ggad=(topUrl.match(paramRegex('ggad'))||[0,0,0])[2];if(ggad)browserParams[isNaN(ggad)?'eAdBuyId':'adBuyId']=ggad;ggdeal=(topUrl.match(paramRegex('ggdeal'))||[0,0,0])[2];if(ggdeal)browserParams.ggdeal=ggdeal;return browserParams;} +function removeCreative(slot){try{var element=window.top.document.getElementById('GG_PXS');if(element){var gumgum_top_elem=element.parentNode;if(gumgum_top_elem){gumgum_top_elem.parentNode.removeChild(gumgum_top_elem);}}}catch(e){console.error(e);}} +return{send:send,bidderInfo:bidderInfo,formatRequest:formatRequest,removeCreative:removeCreative,};})();bidAdapters.ix=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:10,};var ENDPOINT_URL='https://htlb.casalemedia.com/cygnus',USER_SYNC_URL='https://js-sec.indexww.com/um/ixmatch.html',LOCAL_STORAGE_FEATURE_TOGGLES_KEY='ix_features',bidder='ix',site_id=null;var BANNER_ENDPOINT_VERSION=7.2,VIDEO_ENDPOINT_VERSION=8.1,CENT_TO_DOLLAR_FACTOR=100;var EID_SOURCE_MAPPING={'liveramp.com':{rti:'idl',adapter:'idl_env',},'id5-sync.com':{rti:'',adapter:'id5id',},'pubcid.org':{rti:'',adapter:'pubcid',},};let storageEnfObj={gvlid:bidderInfo.gvlid,bidderCode:bidder,};const FEATURE_TOGGLES={featureToggles:{},isFeatureEnabled:function(ft){return ProperMedia.utils.deepAccess(this.featureToggles,`features.${ft}.activated`);},getFeatureToggles:function(){if(properStorage.localStorageIsEnabled(storageEnfObj)){const parsedToggles=ProperMedia.utils.safeJsonParse(properStorage.getDataFromLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,storageEnfObj));if(ProperMedia.utils.deepAccess(parsedToggles,'expiry')&&parsedToggles.expiry>=new Date().getTime()){this.featureToggles=parsedToggles;}else{this.clearFeatureToggles();}}},setFeatureToggles:function(serverResponse){const responseBody=serverResponse;const expiryTime=new Date();const toggles=ProperMedia.utils.deepAccess(responseBody,'ext.features');if(toggles){this.featureToggles={expiry:expiryTime.setHours(expiryTime.getHours()+1),features:toggles,};if(properStorage.localStorageIsEnabled(storageEnfObj)){properStorage.setDataInLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,JSON.stringify(this.featureToggles),storageEnfObj);}}},clearFeatureToggles:function(){this.featureToggles={};if(properStorage.localStorageIsEnabled(storageEnfObj)){properStorage.removeDataFromLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,storageEnfObj);}},};function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:[],index_bids:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(r,'user.eids',userEids);} +ProperMedia.utils.deepSetValue(r,'source.tid',ProperMedia.utils.deepAccess(bidData,'auction.id'));var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(r,'source.ext.schain',schain);if(ProperMedia.utils.deepAccess(properSpecialOps,'coppa')){ProperMedia.utils.deepSetValue(r,'regs.coppa',1);} +if(typeof gdprConsent['gdprApplies']!=='undefined'){ProperMedia.utils.deepSetValue(r,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +if(typeof gdprConsent['consentString']!=='undefined'){ProperMedia.utils.deepSetValue(r,'user.ext.consent',gdprConsent.consentString||'');} +if(typeof gdprConsent['addtlConsent']!=='undefined'&&gdprConsent.addtlConsent){ProperMedia.utils.deepSetValue(r,'user.ext.consented_providers_settings.addtl_consent',gdprConsent.addtlConsent);} +if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(r,'regs.ext.us_privacy',uspConsent.usPrivacy);} +if(gppConsent){ProperMedia.utils.deepSetValue(r,'regs.gpp',gppConsent.gppString);ProperMedia.utils.deepSetValue(r,'regs.gpp_sid',gppConsent.applicableSections);} +var payload={s:site_id,sn:0,r:JSON.stringify(r),};let request_url=ENDPOINT_URL+'?s='+payload.s;properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,contentType:'text/plain',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(r),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!resp.seatbid||resp.seatbid.length==0||!resp.seatbid[0].bid||!resp.seatbid[0].bid.length){properLog.mylog('No '+bidder+' bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(resp,bidder);for(var x=0;x0){Object.keys(data).forEach(function(size){for(var i=0;i0){var bidResp=resp.bid[key].pop();var tagid=key,price=bidResp.price||0,width=bidResp.width||1,height=bidResp.height||1,adcode=bidResp.adm||'',crid=bidResp.id||'',ttl=bidResp.ttl*1000||bidderInfo.default_bid_ttl;var ad_size=ProperMedia.utils.deepAccess(requestData,'JPbids.'+tagid)||width+'x'+height;let ad=new adObj({bidder:bidder,size:ad_size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:tagid,crid:crid,request_url:ajax_url_final,response:bidResp,ttl:ttl,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),target_slot:ProperMedia.utils.deepAccess(data_map,tagid+'.slot_name')||'',});bidData.logBidResponse(ad);}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ajax_url_final,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}}}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ajax_url_final,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var params='?_c='+'a'+Math.random().toString(36).substring(7)+Date.now();if(typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies&&gdprConsent.consentString){params+='&consentString='+encodeURIComponent(gdprConsent.consentString);} +if(uspConsent.usPrivacy){params+='&usPrivacy='+encodeURIComponent(uspConsent.usPrivacy);} +userSyncs.add({type:'iframe',url:SYNC_ENDPOINT+params,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.kargo=(function(){var bidderInfo={rev_share:1,bid_grouping:'page',default_bid_ttl:300000,gvlid:972,native_sizes:{native_vertical:'300x250',native_horizontal:'300x250',sticky_horizontal:'300x50',},};var takeover_price={301:24,};var bidder='kargo',ENDPOINT_URL='https://krk.kargo.com/api/v2/bid',SYNCURL='https://crb.kargo.com/api/v1/initsyncrnd/{UUID}?seed={SEED}&idx={INDEX}&gdpr={GDPR}&gdpr_consent={GDPR_CONSENT}&us_privacy={US_PRIVACY}&gpp={GPP_STRING}&gpp_sid={GPP_SID}',SYNC_COUNT=5,lastPageUrl='',dummyCpmUpperBound=999999;function parseSize(size){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];} +function formatRequest(bidData){var requestData={bidIDs:{},bidSizes:{},request_cnt:0,tag_size_map:{},data_map:{},floor:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){Object.keys(data).forEach(function(size){for(var i=0;i0){properLog.mylog(resp,bidder);Object.keys(resp).forEach(function(bidId){var adUnit=resp[bidId];var meta=null,size=adUnit.width+'x'+adUnit.height,price=Number(adUnit.cpm)||0,adcode=adUnit.adm||'',crid=adUnit.id||'';if(adUnit.metadata&&adUnit.metadata.landingPageDomain){meta={clickUrl:adUnit.metadata.landingPageDomain,};} +if(ProperMedia.utils.deepAccess(requestData,'tag_size_map.'+bidId)){size=ProperMedia.utils.deepAccess(requestData,'tag_size_map.'+bidId);} +if(adUnit.targetingCustom==301&&properAdPool.displayed_ads.length==0){properPage.takeover.bidder=bidder;properPage.takeover.price=takeover_price[adUnit.targetingCustom]||price;properPage.isolated=1;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,request_url:ENDPOINT_URL,response:adUnit,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(requestData,'floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bidId+'.slot_name')||'',});bidData.logBidResponse(ad);});}else{properLog.mylog('no kargo bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +addUserSyncs();bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getRequestCount(){if(!window.location){return 0;} +if(lastPageUrl===window.location.pathname){return++requestCounter;} +lastPageUrl=window.location.pathname;return(requestCounter=0);} +function _getCrbFromCookie(){try{var crb=JSON.parse(decodeURIComponent(properStorage.getCookie('krg_crb',{bidderCode:bidder,gvlid:bidderInfo.gvlid})));if(crb&&crb.v){var vParsed=JSON.parse(atob(crb.v));if(vParsed){return vParsed;}} +return{};}catch(e){return{};}} +function addUserSyncs(){var seed=ProperMedia.utils.generateUUID();var clientId=_getClientId();var gdpr=gdprConsent&&gdprConsent.gdprApplies?1:0;var gdprConsentString=gdprConsent&&gdprConsent.consentString?gdprConsent.consentString:'';var gppString=gppConsent&&gppConsent.gppString?gppConsent.gppString:'';var gppApplicableSections=gppConsent&&gppConsent.applicableSections&&Array.isArray(gppConsent.applicableSections)?gppConsent.applicableSections.join(','):'';if(typeof uspConsent.usPrivacy=='string'&&uspConsent.usPrivacy.length==4&&uspConsent.usPrivacy[0]==1&&uspConsent.usPrivacy[2]=='Y'){return;} +if(seed&&clientId){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i';adcode=ad_code_prepend+adcode;} +bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function makeNewUserIdInFPDStorage(){const value=ProperMedia.utils.generateUUID().replace(/-/g,'');properStorage.setDataInLocalStorage(USER_ID_KEY,value,storageEnfObj);return value;} +function getUserIdFromFPDStorage(){return properStorage.getDataFromLocalStorage(USER_ID_KEY,storageEnfObj)||makeNewUserIdInFPDStorage();} +function getUserSyncs(){var query=[];var url=SYNC_ENDPOINT;if(gdprConsent){query.push(['gdpr',gdprConsent.gdprApplies?1:0]);query.push(['gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'')]);} +if(uspConsent.usPrivacy){query.push(['us_privacy',encodeURIComponent(uspConsent.usPrivacy)]);} +if(query.length>0){url+='?'+ +query.map(function(q){q.join('=');}).join('&');} +userSyncs.add({type:'image',url:url,bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.medianet=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:142,};var ENDPOINT_URL='https://prebid.media.net/rtb/prebid';var bidder='medianet';var site_id='8CUW4K2MG';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){const parsedSize=size.split('x').map(Number);for(let i=0;irequestData.imps[key]),t:timestamp(),tz:Math.round(new Date().getTimezoneOffset()),r:clientDim(),lang:(navigator.languages&&navigator.languages[0])||navigator.language||navigator.userLanguage,ref:properPage.referrer,gdpr:{},usp:uspConsent.usPrivacy||'',pjbdr:'nobid',schain:schainCheck(bidder)||null,eids:userIds.getEidsArray(),coppa:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?{coppa:true}:null,ortb2:{site:{domain:properPage.domain,page:properPage.url,referrer:properPage.referrer,},},};var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(post_data,'gdpr.consentRequired',gdprConsent.gdprApplies);if(gdprConsent.consentString){ProperMedia.utils.deepSetValue(post_data,'gdpr.consentString',gdprConsent.consentString);}} +let request_url=properOps.testing_mode.ids==true?QA_ENDPOINT:ENDPOINT_URL;properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_count);window.nobid.refreshCount++;let withCredentials=gdprConsent.gdprApplies&&gdprConsentModule.hasPurpose1Consent()?true:false;const bid_sent_ts=ProperMedia.utils.getTimestampMs();const edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url+'?cb='+Math.floor(Math.random()*11000),method:'POST',requestType:'cors',bidder:bidder,edge:edge,withCredentials:withCredentials,data:JSON.stringify(post_data).replace(/'|&|#/g,''),success:function(response){try{const bids_received_ts=ProperMedia.utils.getTimestampMs();const bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);setRefreshLimit(response);setUserBlock(response);if(!response||typeof response!='object'||!response.bids||response.bids.length===0){properLog.mylog('no no-bid bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:response,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(response,bidder);for(const bid of response.bids){if(bid.bdrid<100)continue;window.nobid.bidResponses[bid.id?.toString()]=bid;const{h,w}=bid.size;const newAd=new adObj({bidder,size:(w??1)+'x'+(h??1),price:parseFloat(bid.price??bid.bucket??0),gross:parseFloat(bid.price??bid.bucket??0),adcode:bid.adm,tag_id:bid.divid,crid:bid.creativeid,dealid:bid.dealid,request_url:request_url,response:bid,ttl:300000,floor:ProperMedia.utils.deepAccess(data_map,bid.divid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bid.divid+'.slot_name')||'',uids:uids,});if(bidderInfo.demand_type=='video'||bid.atype=='video'){const vast_type=ProperMedia.utils.parseVastVpaid(bid.vastXml)?.vast_type;if(bid.vastUrl){newAd.vast_tag=bid.vastUrl;newAd.vast_type=vast_type;} +if(bid.vastXml){newAd.vast_tag=bid.vastXml;newAd.vast_type=vast_type;}} +bidData.logBidResponse(newAd);}}}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_count);const bids_received_ts=ProperMedia.utils.getTimestampMs();const bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);const bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){let params='';if(gdprConsent&&typeof gdprConsent.consentString==='string'){if(typeof gdprConsent.gdprApplies==='boolean'){params+=`?gdpr=${Number(gdprConsent.gdprApplies)}&gdpr_consent=${gdprConsent.consentString}`;}else{params+=`?gdpr_consent=${gdprConsent.consentString}`;}} +if(uspConsent.usPrivacy){if(params.length>0)params+='&';else params+='?';params+='usp_consent='+uspConsent.usPrivacy;} +return[{type:'iframe',url:'https://public.servenobid.com/sync.html'+params,},];} +window.nobid.renderTag=function(doc,id){var bid=window.nobid.bidResponses[id.toString()];if(bid&&bid.adm2){var markup=bid.adm2;doc.write(markup);doc.close();}};window.addEventListener('message',function(event){let key=event.message?'message':'data';var msg=event[key].toString();if(msg.substring(0,'nbTagRenderer.requestAdMarkup|'.length)!=='nbTagRenderer.requestAdMarkup|')return;var adId=msg.substring(msg.indexOf('|')+1);if(!window.nobid||!window.nobid.bidResponses)return;var bid=window.nobid.bidResponses[adId.toString()];if(!(bid&&bid.adm2))return;var markup=bid.adm2;if(markup)event.source.postMessage('nbTagRenderer.renderAdInSafeFrame|'+markup,'*');},false);function setRefreshLimit(response){if(response&&typeof response.rlimit!=='undefined')window.nobid.refreshLimit=response.rlimit;} +function setUserBlock(response){if(response&&typeof response.ublock!=='undefined'){nobidSetCookie('_ublock','1',response.ublock);}} +function nobidSetCookie(cname,cvalue,hours){var d=new Date();d.setTime(d.getTime()+hours*60*60*1000);var expires='expires='+d.toUTCString();properStorage.setCookie(cname,cvalue,expires,storageEnfObj);} +function nobidGetCookie(cname){return properStorage.getCookie(cname,storageEnfObj);} +function timestamp(){const zp=function(val){return val.toString().padStart(2,'0');};const date=new Date();const day=date.getDate();const year=date.getFullYear();const month=date.getMonth()+1;const hour=date.getHours();const minute=date.getMinutes();const second=date.getSeconds();return ''+year+'-'+zp(month)+'-'+zp(day)+' '+zp(hour)+':'+zp(minute)+':'+zp(second);} +function clientDim(){try{const width=Math.max(document.documentElement.clientWidth,window.innerWidth||0);const height=Math.max(document.documentElement.clientHeight,window.innerHeight||0);return `${width}x${height}`;}catch(_e){}} +function onBidWon(bid,slot){window.nobid.bidWonTotal++;return true;} +return{send,onBidWon,bidderInfo,getUserSyncs,formatRequest,};})();bidAdapters.ogury=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:60000,gvlid:31,native_sizes:{sticky_horizontal:'1x1',},};var bidder='ogury',SYNC_ENDPOINT='https://ms-cookie-sync.presage.io',ENDPOINT_URL='https://mweb-hb.presage.io/api/header-bidding-request',ADAPTER_VERSION='1.4.1';var siteId;function parseSize(size){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;isize.w===1&&size.h===1)){requestData.imps[tag_id].ext.skipSizeCheck=true;} +requestData['request_cnt']++;}});}} +return requestData;} +function checkRestrictions(bidData){try{if(properDevice.device_type!='mobile'){properLog.mylog('Ogury: Not a correct device, Ogury is mobile only');return false;} +var browser_version=(properDevice.browser_version||'0').toString().split('.')[0];if(properDevice.os_group.includes('iOS')){if(properDevice.browser.includes('Safari')){if(Number(browser_version)<10){properLog.mylog('Ogury: Not a correct Safari version');return false;} +return true;} +if(properDevice.browser.includes('Chrome')){if(Number(browser_version)<83){properLog.mylog('Ogury: Not a correct Chrome version');return false;} +return true;} +if(properDevice.browser.includes('Facebook')){return true;}} +if(properDevice.os_group.includes('Android')){if(properDevice.browser.includes('Samsung')){return true;} +if(properDevice.browser.includes('Chrome')){if(Number(browser_version)<83){properLog.mylog('Ogury: Not a correct Chrome version');return false;} +return true;} +if(properDevice.browser.includes('Facebook')){return true;}} +properLog.mylog('Ogury: Not a correct OS/Browser/Version');return false;}catch(e){return false;}} +function send(bidData){siteId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!siteId){properLog.mylog('Ogury: Error Site ID is Required.');return false;} +if(!checkRestrictions()){properLog.mylog('Ogury: Not a correct device');return false;} +var requestData=formatRequest(bidData);var imps=ProperMedia.utils.objectValues(requestData['imps'])||[];var data_map=requestData['data_map']||{};var request_cnt=requestData['request_cnt'];if(imps.length==0)return false;var postData={id:ProperMedia.utils.generateUUID(),tmax:properOps.tmax,at:1,regs:{ext:{gdpr:Number(gdprConsent.gdprApplies),},},site:{id:siteId,domain:ProperMedia.utils.getPageDomain(),page:properPage.bidder_page_url,},user:{ext:{consent:'',},},imp:imps,ext:{adapterversion:ADAPTER_VERSION,prebidversion:properOps.prebid_version,},device:{w:getClientWidth(),h:getClientHeight(),pxratio:window.devicePixelRatio,},};if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(postData,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +if(gdprConsent.consentString){ProperMedia.utils.deepSetValue(postData,'user.ext.consent',gdprConsent.consentString);} +bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog(ENDPOINT_URL,bidder);var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({method:'POST',url:ENDPOINT_URL,requestType:'cors',bidder:bidder,edge:edge,headers:{'Content-Type':'application/json'},data:JSON.stringify(postData),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&resp.seatbid&&resp.seatbid.length>0){resp.seatbid.forEach(function(seatbid){seatbid.bid.forEach(function(bid){var impid=bid.impid||'',price=bid.price||0,width=bid.w||1,height=bid.h||1,adcode=bid.adm||'',crid=bid.id||'',adomain=bid.adomain||[],nurl=bid.nurl||'',ext=bid.ext||{},size=width+'x'+height;var cid=ProperMedia.utils.deepAccess(bid,'ext.campaignid');var ad_details={ext:ext,size:size,width:width,height:height,};if((ProperMedia.utils.deepAccess(data_map,impid+'.tag_sizes')||[]).length){size=ProperMedia.utils.deepAccess(data_map,impid+'.tag_sizes.0')||size;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,ad_details:ad_details,nurl:nurl,tag_id:impid,crid:crid,cid:cid,adomain:adomain,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function onBidWon(bid,slot){var mediaType=bid.type=='display'?'banner':bid.type;var bidObj={assetKey:siteId||'',adUnitId:bid.tag_id||'',adUnitCode:slot.div_id||'',creativeId:bid.crid||'',campaignId:bid.cid||'',requestId:bid.tag_id||'',bidder:bid.bidder||'',width:ProperMedia.utils.deepAccess(bid,'ad_details.width')||1,height:ProperMedia.utils.deepAccess(bid,'ad_details.height')||1,size:ProperMedia.utils.deepAccess(bid,'ad_details.size')||'1x1',mediaType:mediaType||'',cpm:bid.price||0,ad:bid.adcode||'',nurl:bid.nurl||'',meta:{advertiserDomains:bid.adomain,},currency:'USD',netRevenue:true,ttl:60,adapterVersion:ADAPTER_VERSION,prebidVersion:properOps.prebid_version,params:[{assetKey:siteId||'',adUnitId:bid.tag_id||'',adUnitCode:slot.div_id||'',creativeId:bid.crid||'',campaignId:bid.cid||'',},],ext:ProperMedia.utils.deepAccess(bid,'ad_details.ext')||{},};window.OG_PREBID_BID_OBJECT=bidObj;if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +function getClientWidth(){const documentElementClientWidth=window.top.document.documentElement.clientWidth?window.top.document.documentElement.clientWidth:0;const innerWidth=window.top.innerWidth?window.top.innerWidth:0;const outerWidth=window.top.outerWidth?window.top.outerWidth:0;const screenWidth=window.top.screen.width?window.top.screen.width:0;return documentElementClientWidth||innerWidth||outerWidth||screenWidth;} +function getClientHeight(){const documentElementClientHeight=window.top.document.documentElement.clientHeight?window.top.document.documentElement.clientHeight:0;const innerHeight=window.top.innerHeight?window.top.innerHeight:0;const outerHeight=window.top.outerHeight?window.top.outerHeight:0;const screenHeight=window.top.screen.height?window.top.screen.height:0;return documentElementClientHeight||innerHeight||outerHeight||screenHeight;} +function getUserSyncs(){var iab_string=gdprConsent.consentString||'';userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/v1/init-sync/bid-switch?iab_string='+iab_string+'&source=prebid',bidder:bidder,});userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/ttd/init-sync?iab_string='+iab_string+'&source=prebid',bidder:bidder,});userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/xandr/init-sync?iab_string='+iab_string+'&source=prebid',bidder:bidder,});} +function removeCreative(slot){try{let impid=ProperMedia.utils.deepAccess(slot,'displayed_ad.tag_id')||'';var ogy_root_elem=window.top.document.getElementById('ogy-root-container-'+impid);if(ogy_root_elem){ogy_root_elem.parentNode.removeChild(ogy_root_elem);}}catch(e){console.error(e);}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,removeCreative:removeCreative,};})();bidAdapters.openx=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:69,};var ENDPOINT_URL='https://rtb.openx.net/openrtbb/prebidjs',DEL_DOMAIN='propermedia-d.openx.net',ALIAS_DEL_DOMAIN='onscroll-d.openx.net',SYNC_ENDPOINT='https://DEL_DOMAIN/w/1.0/pd',bidderConfig='hb_pb_ortb',bidderVersion='1.0',bidder='openx';var siteId=null;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i'+adcode+'';} +bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var query=[];var url=SYNC_ENDPOINT;if(gdprConsent){query.push(['gdpr',gdprConsent.gdprApplies?1:0]);query.push(['gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'')]);} +if(uspConsent.usPrivacy){query.push(['ccpa',encodeURIComponent(uspConsent.usPrivacy)]);} +if(query.length>0){url+='?'+ +query.map(function(q){q.join('=');}).join('&');} +userSyncs.add({type:'iframe',url:url,bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.pubmatic=(function(){var bidderInfo={rev_share:0.81,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,acceptable_ads:true,gvlid:76,};var bidder='pubmatic';var ENDPOINT='https://hbopenbid.pubmatic.com/translator?source=prebid-client';var USYNCURL='https://ads.pubmatic.com/AdServer/js/showad.js#PIX&kdntuid=1&p=';var pubId=109126;var alias_pubId=159475;var pubId_adBlock=161355;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){for(var key=0;key0){Object.keys(data).forEach(function(size){for(let i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0){for(var i=0;i'+adcode+'';var ad_details={};if(typeof bid.advertiser!=='undefined')ad_details.advertiser=bid.advertiser;if(typeof bid.seat!=='undefined')ad_details.seat=bid.seat;if(typeof bid.creative_id!=='undefined')ad_details.creative_id=bid.creative_id;if(typeof bid.campaign_id!=='undefined')ad_details.campaign_id=bid.campaign_id;if(typeof bid.ad_id!=='undefined')ad_details.ad_id=bid.ad_id;var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:impid,adid:adid,dealid:dealid,crid:crid,adomain:adomain,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,uids:uids,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});if(status!=='no-ads'){bidData.logBidResponse(ad);}else{bidData.logNoBidResponse(ad);}}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:responseObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:responseObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function combineSlotUrlParams(aSlotUrlParams){if(aSlotUrlParams.length===1){return aSlotUrlParams[0];} +var oCombinedSlotUrlParams=aSlotUrlParams.reduce(function(oCombinedParams,oSlotUrlParams,iIndex){Object.keys(oSlotUrlParams).forEach(function(param){if(typeof oCombinedParams[param]=='undefined'){oCombinedParams[param]=new Array(aSlotUrlParams.length);} +oCombinedParams[param].splice(iIndex,1,oSlotUrlParams[param]);});return oCombinedParams;},{});var re=new RegExp('^([^;]*)(;\\1)+$');Object.keys(oCombinedSlotUrlParams).forEach(function(param){var sValues=oCombinedSlotUrlParams[param].join(';');var match=sValues.match(re);oCombinedSlotUrlParams[param]=match?match[1]:sValues;});return oCombinedSlotUrlParams;} +function getOrderedParams(params){var containsTgV=/^tg_v/;var containsTgI=/^tg_i/;var orderedParams=['account_id','site_id','zone_id','size_id','alt_size_ids','p_pos','gdpr','gdpr_consent','rf','dt.id','dt.keyv','dt.pref','p_geo.latitude','p_geo.longitude','kw',].concat(Object.keys(params).filter(function(item){return containsTgV.test(item);})).concat(Object.keys(params).filter(function(item){return containsTgI.test(item);})).concat(['tk_flint','x_source.tid','p_screen_res','rp_floor','rp_secure','tk_user_key']);return orderedParams.concat(Object.keys(params).filter(function(item){return orderedParams.indexOf(item)===-1;}));} +function masSizeOrdering(sizes){var MAS_SIZE_PRIORITY=[15,2,9];return sizes.sort(function(first,second){var firstPriority=MAS_SIZE_PRIORITY.indexOf(first);var secondPriority=MAS_SIZE_PRIORITY.indexOf(second);if(firstPriority>-1||secondPriority>-1){if(firstPriority===-1){return 1;} +if(secondPriority===-1){return-1;} +return firstPriority-secondPriority;} +return first-second;});} +function getUserSyncs(){var params={};if(typeof gdprConsent.gdprApplies==='boolean'){params['gdpr']=Number(gdprConsent.gdprApplies);} +if(typeof gdprConsent.consentString==='string'){params['gdpr_consent']=gdprConsent.consentString;} +if(uspConsent.usPrivacy){params['us_privacy']=encodeURIComponent(uspConsent.usPrivacy);} +if(gppConsent?.gppString){params['gpp']=gppConsent.gppString;params['gpp_sid']=gppConsent.applicableSections?.toString();} +const qs=ProperMedia.utils.formatQueryString(params);userSyncs.add({type:'iframe',url:SYNC_ENDPOINT+'?'+qs,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.sharethrough=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'slot',default_bid_ttl:360000,gvlid:80,};var bidder='sharethrough';var ENDPOINT_URL='https://btlr.sharethrough.com/WYu2BXv1/v1';function formatRequest(bidData){var requestData={};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){var creative=resp.creatives[0];var bidId=resp.bidId||'';var price=creative.cpm||0;var windowLocation='str_response_'+bidId;var bidJsonString=ProperMedia.utils.b64EncodeUnicode(JSON.stringify(resp));var adcode='
';adcode+='';adcode+='';let ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:request_data['tag_id'],request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,target_slot:request_data['slot_name']||'',uids:uids,});bidData.logBidResponse(ad);}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +addUserSyncs(resp);bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function canAutoPlayHTML5Video(){var userAgent=navigator.userAgent;if(!userAgent)return false;var isAndroid=/Android/i.test(userAgent);var isiOS=/iPhone|iPad|iPod/i.test(userAgent);var chromeVersion=parseInt((/Chrome\/([0-9]+)/.exec(userAgent)||[0,0])[1]);var chromeiOSVersion=parseInt((/CriOS\/([0-9]+)/.exec(userAgent)||[0,0])[1]);var safariVersion=parseInt((/Version\/([0-9]+)/.exec(userAgent)||[0,0])[1]);if((isAndroid&&chromeVersion>=53)||(isiOS&&(safariVersion>=10||chromeiOSVersion>=53))||!(isAndroid||isiOS)){return true;}else{return false;}} +function handleUniversalIds(){var universalIds={};var uids=[];var idl=userIdAdapters.identityLink.getValue();if(idl){universalIds.idluid=idl;uids.push('idl_env');} +var shd=userIdAdapters.pubCommonId.getValue();if(shd){universalIds.shduid=shd;} +var id5=userIdAdapters.id5Id.getValue();if(id5){universalIds.id5uid={id:id5};var id5link=ProperMedia.utils.deepAccess(userIdAdapters.identityLink,'idObj.id5id.ext.linkType');if(id5link)universalIds.id5uid.linkType=id5link;uids.push('id5id');} +if(!gppConsentModule.isConsentDenied()&&gdprConsentModule.hasPurpose4Consent()){universalIds.pubcid=properUser.pubcid;uids.push('pubcid');} +return{universalIds,uids};} +function addUserSyncs(resp){if(resp&&resp.cookieSyncUrls){var syncs=resp.cookieSyncUrls.map(function(url){return{type:'image',url:url,bidder:bidder,};});userSyncs.add(syncs);}} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.sonobi=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,gvlid:104,};var bidder='sonobi',ENDPOINT_URL='https://apex.go.sonobi.com/trinity.json',SONOBI_DIGITRUST_KEY='fhnS5drwmH';var storageEnfObj={};function formatRequest(bidData,bidder){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){var sbi_dc=resp.sbi_dc||'';Object.keys(resp.slots).forEach(function(key){var obj=resp.slots[key];if(Object.keys(obj).length>0){var dealId=obj.sbi_dozer||'',sbi_aid=obj.sbi_aid||'',sbi_ct=obj.sbi_ct||'',crid=obj.sbi_crid||obj.sbi_aid||'';var tagid=key,price=obj.sbi_mouse,size=obj.sbi_size;if(bidderInfo.demand_type=='video'){var reqObj=requestData['imps'][key];size=reqObj.sizes[0];} +var aDomains=[];if(obj.sbi_adomain){aDomains=[obj.sbi_adomain];} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),tag_id:tagid,crid:crid,adid:sbi_aid,adomain:aDomains,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,tagid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,tagid+'.slot_name')||'',uids:uids,});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag='https://'+ +sbi_dc+ +'apex.go.sonobi.com/vast.xml?vid='+ +sbi_aid+ +'&ref='+ +encodeURIComponent(properPage.bidder_page_url);var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode='';} +bidData.logBidResponse(ad);}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}});addUserSyncs(resp,bidder);}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function addUserSyncs(resp,bidder){if(resp&&resp.sbi_px){var syncs=resp.sbi_px.map(function(entry){return{type:entry.type,url:entry.url,bidder:bidder,};});userSyncs.add(syncs);}} +function loadOrCreateFirstPartyData(){var localStorageEnabled;var FIRST_PARTY_KEY='_iiq_fdata';var readData=function(key){if(properStorage.hasLocalStorage(storageEnfObj)){return window.localStorage.getItem(key);} +return null;};var storeData=function(key,value){try{if(properStorage.hasLocalStorage(storageEnfObj)){window.localStorage.setItem(key,value);}}catch(error){return null;}};var firstPartyData=ProperMedia.utils.safeJsonParse(readData(FIRST_PARTY_KEY));if(!firstPartyData||!firstPartyData.pcid){var firstPartyId=ProperMedia.utils.generateUUID();firstPartyData={pcid:firstPartyId,pcidDate:Date.now()};}else if(firstPartyData&&!firstPartyData.pcidDate){firstPartyData.pcidDate=Date.now();} +storeData(FIRST_PARTY_KEY,JSON.stringify(firstPartyData));return firstPartyData;} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.sovrn=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:90000,gvlid:13,};var bidder='sovrn';var ENDPOINT_URL='https://ap.lijit.com/rtb/bid?src=prebid_prebid_'+properOps.prebid_version;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){var s=size.split('x');for(var i=0;ideal.trim()));} +var signal_deal_id=ProperMedia.utils.deepAccess(properSpecialOps,'signal_deal_id')||'';if(signal_deal_id){if(ProperMedia.utils.isStr(signal_deal_id)){signal_deal_id=signal_deal_id.split(',');} +deals.concat(signal_deal_id.map((deal)=>deal.trim()));} +return deals;} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +function addUserSyncs(serverResponse){try{if(serverResponse&&serverResponse.ext&&serverResponse.ext.iid){var consentString='';if(gdprConsent&&gdprConsent.gdprApplies&&typeof gdprConsent.consentString==='string'){consentString+='&gdpr_consent='+gdprConsent.consentString;} +if(uspConsent.usPrivacy){consentString+='&us_privacy='+uspConsent.usPrivacy;} +userSyncs.add({type:'iframe',url:'//ap.lijit.com/beacon?informer='+serverResponse.ext.iid+consentString,bidder:bidder,});}}catch(e){e.bidder=bidder;throw e;}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,};})();bidAdapters.taboola=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,auto_gen_tag_ids:false,auto_gen_sizes:['1x1','120x600','160x600','300x50','300x100','300x250','300x600','320x100','320x50','336x280','400x300','728x90','970x250','970x90',],gvlid:42,};var ENDPOINT_URL='https://display.bidder.taboola.com/OpenRTB/TaboolaHB/auction',USER_SYNC_IMG_URL='https://trc.taboola.com/sg/prebidJS/1/cm',USER_ID='user-id',STORAGE_KEY=`taboola global:${USER_ID}`,COOKIE_KEY='trc_cookie_storage';var bidder='taboola';var publisherId,storageEnfObj={};function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){var obj=resp.seatbid[x].bid[0];var impid=obj.impid||'',price=obj.price||0,width=obj.w||1,height=obj.h||1,adcode=(obj.adm||'').replace(/\$\{AUCTION_PRICE\}/g,price),crid=obj.crid||'',nurl=obj.nurl||'',ttl=obj.exp*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,adcode:adcode,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id')||impid,crid:crid,nurl:nurl,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +const userData={getUserId:()=>{const{getFromLocalStorage,getFromCookie,getFromTRC}=userData;try{return getFromLocalStorage()||getFromCookie()||getFromTRC();}catch(ex){return 0;}},getFromCookie(){if(properStorage.cookiesAreEnabled(storageEnfObj)){const cookieData=properStorage.getCookie(COOKIE_KEY,storageEnfObj);const userId=userData.getCookieDataByKey(cookieData,USER_ID);if(userId){return userId;}}},getCookieDataByKey(cookieData,key){const[,value='']=cookieData.split(`${key}=`);return value;},getFromLocalStorage(){if(properStorage.hasLocalStorage(storageEnfObj)&&properStorage.localStorageIsEnabled(storageEnfObj)){return properStorage.getDataFromLocalStorage(STORAGE_KEY,storageEnfObj);}},getFromTRC(){return window.TRC?window.TRC.user_id:0;},};function getSiteProperties(){return{id:publisherId,name:publisherId,domain:properPage.domain,page:properPage.url,ref:properPage.referrer,publisher:{id:publisherId,},content:{language:navigator.language,},};} +function getUserSyncs(){const syncs=[];const queryParams=[];if(gdprConsent.gdprApplies){queryParams.push(`gdpr=${Number(gdprConsent.gdprApplies&&1)}&gdpr_consent=${encodeURIComponent(gdprConsent.consentString||'')}`);} +if(uspConsent.usPrivacy){queryParams.push('us_privacy='+encodeURIComponent(uspConsent.usPrivacy));} +if(gppConsent){queryParams.push('gpp='+encodeURIComponent(gppConsent.gppString));} +userSyncs.add({type:'image',url:USER_SYNC_IMG_URL+(queryParams.length?'?'+queryParams.join('&'):''),bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl.replace(/\$\{AUCTION_PRICE\}/g,bid.price);} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.teads=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',div_insertion:1,gvlid:132,native_sizes:{native_horizontal:'300x250',native_vertical:'300x250',},};var ENDPOINT='https://a.teads.tv/hb/bid-request',USYNCURL='https://sync.teads.tv/iframe';var bidder='teads';var gdprStatus={GDPR_APPLIES_PUBLISHER:12,GDPR_APPLIES_GLOBAL:11,GDPR_DOESNT_APPLY:0,CMP_NOT_FOUND_OR_ERROR:22,};function formatRequest(bidData,bidder,bidderInfo){var requestData={data:{},data_map:{},request_cnt:0,};var site_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;var auctionId=ProperMedia.utils.deepAccess(bidData,'auction.id');if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i{const a_native=a.sizes.some((size)=>native_sizes.includes(size))?1:0;const b_native=b.sizes.some((size)=>native_sizes.includes(size))?1:0;return b_native-a_native;});var{sharedViewerIdObject,uids}=getSharedViewerIdParameters();var postData={referrer:properPage.bidder_page_url,deviceWidth:properPage.width,hb_version:properOps.prebid_version,...sharedViewerIdObject,};var schain=schainCheck(bidder);if(schain!='')postData.schain=schain;if(gdprConsent){var isCmp=typeof gdprConsent.gdprApplies==='boolean';var isConsentString=typeof gdprConsent.consentString==='string';var status=isCmp?findGdprStatus(gdprConsent.gdprApplies,gdprConsent.vendorData,gdprConsent.apiVersion):gdprStatus.CMP_NOT_FOUND_OR_ERROR;postData.gdpr_iab={consent:isConsentString?gdprConsent.consentString:'',status:status,apiVersion:gdprConsent.apiVersion,};} +if(uspConsent.usPrivacy){postData.us_privacy=uspConsent.usPrivacy;} +properLog.mylog(ENDPOINT,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;const bidChunks=bids.reduce((acc,e,i)=>(i%10?acc[acc.length-1].push(e):acc.push([e]),acc),[]);for(const chunk of bidChunks){postData.data=chunk;$.ajax({url:ENDPOINT,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(postData),success:function(resp){try{resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&resp.responses&&resp.responses.length>0){properLog.mylog(resp,bidder);for(var i=0;i + try { + const slot_div = window.top.document.getElementById('{PROPER_SLOT_DIV_ID}-iframe') + .contentWindow + .document + .getElementById('{PROPER_SLOT_DIV_ID}'); + const grandParent = document.createElement('div'); + const parent = document.createElement('div'); + const child = document.createElement('div'); + + child.setAttribute('id', '${requestData['data'][bidId]['adUnitCode']}'); + parent.appendChild(child); + grandParent.appendChild(parent); + slot_div.appendChild(grandParent); + } catch (e) { + console.error(e); + } + `;}else{ad_code_prepend=``;} +adcode=ad_code_prepend+adcode;bidData.logBidResponse(new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,request_url:ENDPOINT,response:respObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,target_slot:ProperMedia.utils.deepAccess(requestData,'data_map.'+bidId+'.slot_name')||'',uids:uids,}));}}else{properLog.mylog('no teads bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function findGdprStatus(gdprApplies,gdprData,apiVersion){var status=gdprStatus.GDPR_APPLIES_PUBLISHER;if(gdprApplies){if(isGlobalConsent(gdprData,apiVersion))status=gdprStatus.GDPR_APPLIES_GLOBAL;}else status=gdprStatus.GDPR_DOESNT_APPLY;return status;} +function isGlobalConsent(gdprData,apiVersion){return gdprData&&apiVersion===1?gdprData.hasGlobalScope||gdprData.hasGlobalConsent:gdprData&&apiVersion===2?!gdprData.isServiceSpecific:false;} +function getSharedViewerIdParameters(){var sharedViewerIdMapping={unifiedId2:'uid2.id',liveRampId:'idl_env',id5Id:'id5id.uid',yahooConnectId:'connectid',epsilonPublisherLinkId:'publinkId',publisherFirstPartyViewerId:'pubcid',};var uidsObj=userIds.getUIdsObj();var uids=[];var sharedViewerIdObject={};for(var sharedViewerId in sharedViewerIdMapping){var key=sharedViewerIdMapping[sharedViewerId];var value=ProperMedia.utils.deepAccess(uidsObj,key);if(value){sharedViewerIdObject[sharedViewerId]=value;uids.push(key.split('.')[0]);}} +return{sharedViewerIdObject,uids};} +function getUserSyncs(){var params='';if(gdprConsent){var gdprIab={status:findGdprStatus(gdprConsent.gdprApplies,gdprConsent.vendorData),consent:gdprConsent.consentString,};params='?gdprIab='+encodeURIComponent(JSON.stringify(gdprIab));} +userSyncs.add({type:'iframe',url:USYNCURL+params,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.thirtythreeacross=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'slot',default_bid_ttl:60000,gvlid:58,};var bidder='thirtythreeacross',ENDPOINT_URL='https://ssc.33across.com/api/v1/hb',SYNC_ENDPOINT='https://de.tynt.com/deb/v2?m=xch&rt=html',NON_MEASURABLE='nm';var special_sizes={sticky_horizontal:'1x1',};function parseSize(size){size=special_sizes[size]||size;var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),ext:{ttx:{bidfloors:[getBidderFloor(bidder,size)],},},};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){Object.keys(resp.seatbid).forEach(function(y){var bids=resp.seatbid[y].bid;Object.keys(bids).forEach(function(x){var bid=bids[x];var requestId=resp.bidid||'',price=bid.price||0.0,width=bid.w||1,height=bid.h||1,adid=bid.adid||'',cid=bid.cid||'',crid=bid.crid||'',cat=bid.cat||[],adomain=bid.adomain||[],currency=resp.cur||'USD',adcode=bid.adm||'',ttl=bid.ttl||bidderInfo.default_bid_ttl,size=width+'x'+height;if(product=='inview'&&size=='1x1'){size=request_data['special_size']||size;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),tag_id:tag_id,adid:adid,cid:cid,crid:crid,cat:cat,adomain:adomain,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:getBidderFloor(bidder,size),uids:uids,target_slot:ProperMedia.utils.deepAccess(data_map,tag_id+'.slot_name')||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=adcode;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);addUserSyncs(request,resp);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function _buildDeviceORTB(){const win=window.top.self;return{ext:{ttx:{...getScreenDimensions(),pxr:win.devicePixelRatio,vp:getViewportDimensions(),ah:win.screen.availHeight,mtp:win.navigator.maxTouchPoints,},},};} +function getTopMostAccessibleWindow(){let mostAccessibleWindow=window.top.self;try{while(mostAccessibleWindow.parent!==mostAccessibleWindow&&mostAccessibleWindow.parent.document){mostAccessibleWindow=mostAccessibleWindow.parent;}}catch(err){} +return mostAccessibleWindow;} +function getViewportDimensions(){const topWin=getTopMostAccessibleWindow();const documentElement=topWin.document.documentElement;return{w:documentElement.clientWidth,h:documentElement.clientHeight,};} +function getScreenDimensions(){const{innerWidth:windowWidth,innerHeight:windowHeight,screen}=window.top.self;const[biggerDimension,smallerDimension]=[Math.max(screen.width,screen.height),Math.min(screen.width,screen.height)];if(windowHeight>windowWidth){return{w:smallerDimension,h:biggerDimension,};} +return{w:biggerDimension,h:smallerDimension,};} +function addUserSyncs(req,resp){var sync=[{type:'iframe',url:SYNC_ENDPOINT+ +'&id='+ +req.site.id+ +'&gdpr_consent='+ +encodeURIComponent(gdprConsent.consentString)+ +'&us_privacy='+ +encodeURIComponent(uspConsent.usPrivacy),bidder:bidder,},];if(typeof gdprApplies==='boolean'){sync[0].url+='&gdpr='+Number(gdprConsent.gdprApplies);} +userSyncs.add(sync);} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.triplelift=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:28,native_sizes:{native_horizontal:'300x250',native_vertical:'300x250',},};var bidder='triplelift';var ENDPOINT_URL='https://tlx.3lift.com/header/auction',SYNC_ENDPOINT='https://eb2.3lift.com/sync?';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(data,'ext.schain',schain);properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,requestType:'cors',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(data),success:function(resp){try{properLog.mylog(resp,bidder);var responseObj=ProperMedia.utils.safeJsonParse(resp)||{};var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(responseObj&&responseObj.bids&&responseObj.bids.length>0){for(var i=0;i{return Number.isInteger(element);}).join(',');} +function removeCreative(slot){try{if(properOps.dfp_per_slot==1){var elements=window.top.document.querySelectorAll('#'+CSS.escape(slot.div_id)+' .tlod');if(elements&&elements.length>0){for(var i=0;i0){requestData['request_cnt']++;requestData['imps'][placementId]=bid;if(ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+device+'.'+size)){requestData['tag_sizes'][bidRequestId]=size;}} +requestData['target_slots'][bidRequestId]=slot_name||'';requestData['tag_ids'][bidRequestId]=placementId;}}});} +return requestData;} +function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;publisher_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!publisher_id){properLog.mylog('Error: Undertone Site ID is Required.');return false;} +var url=ENDPOINT_URL+'?pid='+publisher_id+'&domain='+properPage.domain;var requestData=formatRequest(bidData,bidderInfo);var imps=ProperMedia.utils.objectValues(requestData['imps'])||[];var request_cnt=requestData['request_cnt'];if(request_cnt==0){return false;} +var vw=Math.max(document.documentElement.clientWidth,window.innerWidth||0);var vh=Math.max(document.documentElement.clientHeight,window.innerHeight||0);var payload={'x-ut-hb-params':imps,commons:{adapterVersion:properOps.prebid_version,uids:userIds.getUIdsObj()||{},pageSize:vw==0||vh==0?null:[vw,vh],},};var gdprParams=getGdprQueryParams();if(gdprParams){url+='&'+gdprParams;} +if(uspConsent.usPrivacy){url+='&ccpa='+uspConsent.usPrivacy;} +if(gppConsent){const gppString=gppConsent.gppString??'';const ggpSid=gppConsent.applicableSections??'';url+=`&gpp=${gppString}&gpp_sid=${ggpSid}`;} +var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:url,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(payload),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&Array.isArray(resp)&&resp.length>0){resp.forEach(function(bidRes){var size='1x1';if(ProperMedia.utils.deepAccess(requestData,'tag_sizes.'+bidRes.bidRequestId)){size=ProperMedia.utils.deepAccess(requestData,'tag_sizes.'+bidRes.bidRequestId);}else if(bidRes.width&&bidRes.height){size=bidRes.width+'x'+bidRes.height;} +var cpm=bidRes.cpm||0,ttl=bidRes.ttl||0,crid=bidRes.adId||'',adid=bidRes.adId||'',tag_id=ProperMedia.utils.deepAccess(requestData,'tag_ids.'+bidRes.bidRequestId)||'';var ad=new adObj({bidder:bidder,size:size,price:parseFloat(cpm),gross:parseFloat(cpm),tag_id:tag_id,crid:crid,adid:adid,ttl:ttl*1000||bidderInfo.default_bid_ttl,request_url:url,response:bidRes,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),target_slot:ProperMedia.utils.deepAccess(requestData,'target_slots.'+bidRes.bidRequestId)||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=bidRes.ad;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=bidRes.ad;} +bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getGdprQueryParams(){if(!gdprConsent){return null;} +var gdpr=gdprConsent.gdprApplies?'1':'0';var gdprstr=gdprConsent.consentString?gdprConsent.consentString:'';return 'gdpr='+gdpr+'&gdprstr='+gdprstr;} +function getUserSyncs(){var iframePrivacyParams='';var gdprParams=getGdprQueryParams();if(gdprParams){iframePrivacyParams+='?'+gdprParams;} +if(uspConsent.usPrivacy){iframePrivacyParams+=(iframePrivacyParams.length>0?'&':'?')+'ccpa='+uspConsent.usPrivacy;} +userSyncs.add({type:'iframe',url:FRAME_USER_SYNC+iframePrivacyParams,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.unruly=(function(){const bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:360000,gvlid:36,};const ENDPOINT_URL='https://targeting.unrulymedia.com/unruly_prebid';let site_id=null;function parseSize(size){return size.split('x').map(function(s){return parseInt(s);});} +function formatRequest(bidData,bidder,bidderInfo){const requestData={imps:{},data_map:{},request_cnt:0,};const auctionId=bidderInfo.auctionId;const schain=schainCheck(bidder);if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(let i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;isize.split('x').map((size)=>parseInt(size)))};}else if(bidderInfo.demand_type=='video'){var playerSize=slotData.sizes[0].split('x').map((size)=>parseInt(size));mediaTypes.video={context:bidderInfo.video_type,mimes:['video/mp4','application/javascript'],playerSize:playerSize,w:playerSize[0],h:playerSize[1],maxduration:30,minduration:10,api:[2],delivery:6,pos:0,placement:bidderInfo.video_type=='outstream'?3:1,playbackmethod:bidderInfo.video_type=='outstream'?[6]:[3],linearity:bidderInfo.video_type=='outstream'?2:1,protocols:[2,3,5,6],startdelay:0,skip:0,};} +var payload={url:encodeURIComponent(properPage.url),uqs:'?'+ProperMedia.utils.formatQueryString(properPage.get_vars,true),cb:Date.now(),bidFloor:slotData.floor,bidId:ProperMedia.utils.generateUUID(),referrer:properPage.referrer,adUnitCode:ProperMedia.utils.generateUUID(),publisherId:pId,sessionId:sId,sizes:slotData.sizes,dealId:dealId,uniqueDealId:uniqueDealId,bidderVersion:VERSION,prebidVersion:properOps.prebid_version,res:screen.width+'x'+screen.height,mediaTypes:mediaTypes,ptrace:ptrace,isStorageAllowed:isStorageAllowed,webSessionId:WEBSESSIONID,};var uids=appendUserIdsToRequestPayload(payload);var schain=schainCheck(bidder);if(schain!='')payload.schain=schain;if(gdprConsent){if(typeof gdprConsent.gdprApplies==='boolean'){payload.gdpr=gdprConsent.gdprApplies?1:0;} +if(gdprConsent.consentString){payload.gdprConsent=gdprConsent.consentString;}} +if(uspConsent&&uspConsent.usPrivacy){payload.usPrivacy=uspConsent.usPrivacy;} +if(gppConsent.gppString){payload.gppString=gppConsent.gppString;payload.gppSid=gppConsent.applicableSections;} +var url=ENDPOINT_URL+cId;if(properOps.testing_mode.ids==true){cId='5e7b4eac063c510017ca44ef';url=ENDPOINT_TEST+cId;} +properLog.mylog(url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:url,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(payload),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp.results&&Array.isArray(resp.results)&&resp.results.length>0){resp.results.forEach(function(bidRes){var ad=new adObj({bidder:bidder,size:bidRes['width']+'x'+bidRes['height'],price:parseFloat(bidRes['price']),gross:parseFloat(bidRes['price']),tag_id:tag_id,ttl:bidRes['exp']*1000||bidderInfo.default_bid_ttl,request_url:url,response:bidRes,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:uids,floor:ProperMedia.utils.deepAccess(data_map,tag_id+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,tag_id+'.slot_name')||'',});if(bidderInfo.demand_type=='display'){var ad_code_prepend='';if(properOps.dfp_per_slot==1&&properPage.isolated==0){ad_code_prepend='';}else{ad_code_prepend='';} +ad.adcode=ad_code_prepend+bidRes['ad'];}else if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=bidRes.vastXml;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;} +bidData.logBidResponse(ad);});addUserSyncs(resp);}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function hashCode(s,prefix='_'){const l=s.length;let h=0;let i=0;if(l>0){while(iexpiry){uniqueId=`${key}_${now.toString()}`;setStorageItem(storageKey,uniqueId);}else{uniqueId=data.value;} +return uniqueId;} +function getVidazooSessionId(){return getStorageItem(SESSION_ID_KEY)||'';} +function getCacheOpt(){let data=properStorage.getDataFromLocalStorage(OPT_CACHE_KEY,storageEnfObj);if(!data){data=String(Date.now());properStorage.setDataInLocalStorage(OPT_CACHE_KEY,data,storageEnfObj);} +return data;} +function getStorageItem(key){try{return ProperMedia.utls.safeJsonParse(properStorage.getDataFromLocalStorage(key,storageEnfObj));}catch(e){} +return null;} +function setStorageItem(key,value,timestamp){try{const created=timestamp||Date.now();const data=JSON.stringify({value,created});properStorage.setDataInLocalStorage(key,data,storageEnfObj);}catch(e){}} +function appendUserIdsToRequestPayload(payloadRef){var user_ids=userIds.getUIdsObj();var uids=[];var key;Object.keys(user_ids).forEach(function(idSystemProviderName){if(SUPPORTED_ID_SYSTEMS[idSystemProviderName]){var userId=user_ids[idSystemProviderName];key='uid.'+idSystemProviderName;switch(idSystemProviderName){case 'digitrustid':payloadRef[key]=ProperMedia.utils.deepAccess(userId,'data.id');break;case 'lipb':payloadRef[key]=userId.lipbid;break;case 'parrableId':payloadRef[key]=userId.eid;break;case 'id5id':uids.push(idSystemProviderName);payloadRef[key]=userId.uid;break;default:uids.push(idSystemProviderName);payloadRef[key]=userId;}}});return uids;} +function addUserSyncs(serverResponse){try{var params='?gdpr='+ +(gdprConsent.gdprApplies?1:0)+ +'&gdpr_consent='+ +encodeURIComponent(gdprConsent.consentString||'')+ +'&us_privacy='+ +encodeURIComponent(uspConsent.usPrivacy||'');userSyncs.add({type:'iframe',url:'https://sync.cootlogix.com/api/sync/iframe'+params,bidder:bidder,});}catch(e){e.bidder=bidder;throw e;}} +function loadScript(bidder,bidderConf){try{let widget_id=(bidderConf.site_id||'').split('-')[1]||'';if(!vidazoo_script_loaded&&widget_id&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')=='display'){var script=document.createElement('script');script.src=VIDAZOO_SCRIPT_URL;script.defer=true;script.setAttribute('data-widget-id',widget_id);script.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(script,scpt);vidazoo_script_loaded=true;}}catch(e){sendError(new Error('Vidazoo: Error placing script'));console.error(e);}} +return{send:send,bidderInfo:bidderInfo,loadInitScripts:loadScript,};})();bidAdapters.yahoo=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,acceptable_ads:true,gvlid:25,};var INTEGRATION_METHOD='prebid.js';var ADAPTER_VERSION='1.0.1';var DEFAULT_BID_TTL=300000;var TEST_MODE_DCN='8a969516017a7a396ec539d97f540011';var TEST_MODE_BANNER_POS='8a969978017a7aaabab4ab0bc01a0009';var TEST_MODE_VIDEO_POS='8a96958a017a7a57ac375d50c0c700cc';var DEFAULT_RENDERER_TIMEOUT=700000;var SSP_ENDPOINT_DCN_POS='https://c2shb.pubgw.yahoo.com/bidRequest';var SUPPORTED_USER_ID_SOURCES={'id5-sync.com':'id5id','liveramp.com':'idl_env','pubcid.org':'pubcid','yahoo.com':'connectid',};var ENDPOINT_URL=SSP_ENDPOINT_DCN_POS;var bidder='yahoo';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(post_data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!=''){ProperMedia.utils.deepSetValue(post_data,'source.ext.schain',schain);ProperMedia.utils.deepSetValue(post_data,'source.ext.schain.nodes.0.rid',post_data.id);} +ProperMedia.utils.deepSetValue(post_data,'user.ext.consent',gdprConsent.gdprApplies?gdprConsent.consentString:'');if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(post_data,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +ProperMedia.utils.deepSetValue(post_data,'regs.ext.us_privacy',uspConsent.usPrivacy||'');if(gppConsent){post_data.gpp=`${gppConsent.gppString?gppConsent.gppString:''}`;if(Array.isArray(gppConsent.applicableSections)){post_data.gpp_sid=gppConsent.applicableSections.join(',');}} +var withCredentials=properOps.testing_mode.ids==1?false:hasPurpose1Consent();properLog.mylog(ENDPOINT_URL,bidder);imps.forEach(function(imp){sendImp(imp);});function sendImp(imp){post_data.imp=[imp];bidData.incrementRequestsSent(1);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',bidder:bidder,headers:{'x-openrtb-version':'2.5','Content-Type':'application/json'},withCredentials:withCredentials,edge:edge,data:JSON.stringify(post_data),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);resp=ProperMedia.utils.safeJsonParse(resp);if(resp&&resp.seatbid&&resp.seatbid.length>0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){Object.keys(resp.seatbid[x].bid).forEach(function(i){var obj=resp.seatbid[x].bid[i];var id=obj.adId?obj.adId:obj.impid||obj.crid,impid=obj.impid||'',price=obj.ext&&obj.ext.encp?obj.ext.encp:obj.price,width=obj.w||1,height=obj.h||1,adcode=obj.adm||'',nurl=obj.nurl||'',crid=obj.crid||0,dealid=obj.dealId||'';var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),nurl:nurl,tag_id:impid,crid:crid,dealid:dealid,request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=adcode;if(nurl){ad.vast_tag=nurl;} +var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});});addUserSyncs(resp);}else{properLog.mylog('no '+bidder+' bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(1);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(1);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function getSupportedEids(){var userIdAsEids=userIds.getEidsArray();var uids=[];var eids=userIdAsEids.filter(function(eid){if(SUPPORTED_USER_ID_SOURCES[eid.source]){uids.push(SUPPORTED_USER_ID_SOURCES[eid.source]);return true;} +return false;});return{uids,eids};} +function hasPurpose1Consent(bidderRequest){if(gdprConsent){if(gdprConsent.gdprApplies&&gdprConsent.apiVersion===2){return!!false;}} +return true;} +function addUserSyncs(resp){try{if(ProperMedia.utils.deepAccess(resp,'ext.pixels')){var pixels=resp.ext.pixels||[];var itemsRegExp=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi;var tagNameRegExp=/\w*(?=\s)/;var srcRegExp=/src=("|')(.*?)\1/;var userSyncObjects=[];if(pixels){var matchedItems=pixels.match(itemsRegExp);if(matchedItems){matchedItems.forEach(function(item){var tagName=item.match(tagNameRegExp)[0];var url=item.match(srcRegExp)[2];if(tagName&&url){var tagType=tagName.toLowerCase()==='img'?'image':'iframe';userSyncs.add({type:tagType,url:url,});}});}}}}catch(e){e.bidder=bidder;throw e;}} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.s2s=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,};var endpoint=properOps.s2s_endpoint;function getOpenRTBBidRequest(bidData){var openRTBObj={id:null,at:1,tmax:properOps.tmax,site:{id:'',page:properPage.bidder_page_url,ref:properPage.referrer,domain:properPage.domain,publisher:{id:properOps.site_name,name:properPage.domain,domain:properPage.domain,},},device:{connectiontype:getConnectionType(),ua:navigator.userAgent,ip:null,dnt:ProperMedia.utils.getDNT()?1:0,js:1,geo:null,os:window.device.os_group,h:properPage.height,w:properPage.width,language:navigator.language.split('-')[0],},user:{buyeruid:null,geo:null,},source:{},regs:{coppa:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?1:0,ext:{},},ext:{},test:properOps.testing_mode.ids==true?1:0,imp:[],};var eids=userIds.getEidsArray();if(eids&&eids.length){ProperMedia.utils.deepSetValue(openRTBObj,'user.ext.eids',eids);} +if(properOps.schain){ProperMedia.utils.deepSetValue(openRTBObj,'source.ext.schain',properOps.schain);} +if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +ProperMedia.utils.deepSetValue(openRTBObj,'user.ext.consent',gdprConsent.consentString);if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.us_privacy',uspConsent.usPrivacy);} +if(gppConsent){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gpp',gppConsent.gppString);ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gpp_sid',gppConsent.applicableSections);} +return openRTBObj;} +function getConnectionType(){return 0;} +function send(bidData){if(!bidData||!bidData.requests){return false;} +var websocket=!!(typeof properSpecialOps.s2s_websockets!=='undefined'?properSpecialOps.s2s_websockets:properOps.s2s_websockets);var sse=!!(typeof properSpecialOps.s2s_sse!=='undefined'?properSpecialOps.s2s_sse:properOps.s2s_sse);endpoint=websocket?properOps.s2s_wss_endpoint:sse?properOps.s2s_sse_endpoint:properOps.s2s_endpoint;var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));var device=properDevice.isMobile()?'mobile':'desktop';var floors=ProperMedia.utils.deepCopy(properOps.floors[device]||{backup:0.01,sizes:{}});if(ProperMedia.utils.deepAccess(properSession,'sessionData.bid_avg')){Object.keys(properSession.sessionData.bid_avg).forEach(function(size){if(!ProperMedia.utils.deepAccess(floors,'sizes.'+size)||floors.sizes[size]0){var device=properDevice.isMobile()?'mobile':'desktop';for(var key=0;key';nurl='';} +var size=w+'x'+h;size=ProperMedia.utils.deepAccess(tempBidderInfo,'native_sizes.'+device+'.'+size)||size;var ad=new adObj({bidder:bidder,native:native,nobid:nobid,type:type,size:size,burl:burl,nurl:nurl,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,request_url:endpoint,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,dealid:dealid,adid:adid,adomain:adomain,cid:cid,crid:crid,cat:cat,ext:ext,ttl:ttl,floor:floor,target_slot:slot_name,uids:uids,});if(type=='video'){ad.vast_tag=vast_tag;ad.vast_type=vast_type;ad.vpaid=vpaid;ad.video_type=tempBidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);} +bidData.incrementBidResponseCount(resp_cnt);}else if(!((websocket||sse)&&resp.cookies)){bidData.incrementBidResponseCount(resp_cnt);bidData.logNoBidResponse(new adObj({bidder:'s2s',price:0,gross:0,tag_id:'',request_url:endpoint,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else if((websocket||sse)&&resp.error){if(websocket){let error=new Error('WebSocket Server Error: '+resp.error);sendError(error);}else if(sse){let error=new Error('Server Sent Events Error: '+resp.error);sendError(error);}} +if(resp&&resp.cookies){Object.keys(resp.cookies).map(function(bidder){if(resp.cookies[bidder]){cookieMatching.updateBidderUserSyncData(bidder,resp.cookies[bidder]);}});}}catch(e){e.bidder='s2s';sendError(e);}},error:function(e){try{bidData.incrementBidResponseCount(resp_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:'s2s',status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder='s2s';sendError(e);}},});} +function removeCreative(slot){if(slot.displayed_ad.bidder=='gumgum_s2s'){removeGumGumCreative();}} +function removeGumGumCreative(){try{var element=window.top.document.getElementById('GG_PXS');if(element){var gumgum_top_elem=element.parentNode;if(gumgum_top_elem){gumgum_top_elem.parentNode.removeChild(gumgum_top_elem);}}}catch(e){console.error(e);}} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +if(bid.burl){$.ajax({url:bid.burl,method:'GET',withCredentials:true,});} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,removeCreative:removeCreative,};})();bidAdapters.aol_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:3600000,gvlid:25,};var bidder='aol_instream',ENDPOINT_URL='https://ads.adaptv.advertising.com/rtb/openrtb',SYNC_URLS=['https://cm.g.doubleclick.net/pixel?google_nid=adaptv_dbm&google_cm&google_sc','https://pr-bh.ybp.yahoo.com/sync/adaptv_ortb/{combo_uid}','https://sync-tm.everesttech.net/upi/pid/m7y5t93k?redir=https%3A%2F%2Fsync.adap.tv%2Fsync%3Ftype%3Dgif%26key%3Dtubemogul%26uid%3D%24%7BUSER_ID%7D','https://match.adsrvr.org/track/cmf/generic?ttd_pid=adaptv&ttd_tpi=1',];var SUPPORTED_USER_ID_SOURCES={'id5-sync.com':'id5id','verizonmedia.com':'connectid','liveramp.com':'idl_env',};function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').toString().split('-')||['',''];var pubId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];if(properOps.testing_mode.ids==true){pubId='HBExchange';} +if(!pubId){properLog.mylog('Error: AOL Video Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+'?ext_id='+pubId;var count=0;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0){properLog.mylog(data,bidder);data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var width=bid['w']||ad_size[0],height=bid['h']||ad_size[1],price=bid['price']||0,vast_tag=bid['adm']||'',crid=bid['crid']||'',dealid=bid['dealid']||'',adomain=bid['adomain']||[];var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:tag_id,crid:crid,dealid:dealid,adomain:adomain,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,target_slot:slot_name||'',});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:tag_id,request_url:request_url,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,floor:floor,uids:uids,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});addUserSyncs();} +function getSupportedEids(){var userIdAsEids=userIds.getEidsArray();var uids=[];var eids=userIdAsEids.filter(function(eid){if(SUPPORTED_USER_ID_SOURCES[eid.source]){uids.push(SUPPORTED_USER_ID_SOURCES[eid.source]);return true;} +return false;});return{eids,uids};} +function addUserSyncs(){var syncs=SYNC_URLS.map(function(url){return{type:'image',url:url,demand_type:'video',bidder:bidder,};});userSyncs.add(syncs);}} +return{send:send,bidderInfo:bidderInfo,};})();bidAdapters.beachfront_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:300000,gvlid:335,};var bidder='beachfront_instream',ENDPOINT_URL='https://reachms.bfmio.com/bid.json',SYNC_ENDPOINT='https://sync.bfmio.com/sync_iframe',pubId='',adpos=1;var eIdAdapters={identityLink:{adapter:userIdAdapters.identityLink,rtiPartner:'idl',},};function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;pubId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(properOps.testing_mode.ids==true){pubId='11bc5dd5-7421-4dd8-c926-40fa653bec76';} +if(!pubId){properLog.mylog('Error: Beachfront Video Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+'?exchange_id='+pubId;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var impid=bid.impid||'',vast_tag=bid.adm||'',price=bid.price||0,width=bid.w||0,height=bid.h||0,adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',size=width+'x'+height;if(!width||!height){size=ProperMedia.utils.deepAccess(data_map,impid+'.size')||(properDevice.isMobile()?'400x300':'640x480');} +var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:size,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id')||impid,adomain:adomain,cid:cid,crid:crid,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||getBidderFloor(bidder,size),target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var syncurl=SYNC_URL+pubId;if(gdprConsent){syncurl+='&gdpr='+(gdprConsent.gdprApplies?1:0);syncurl+='&gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'');} +if(uspConsent.usPrivacy){syncurl+='&us_privacy='+encodeURIComponent(uspConsent.usPrivacy);} +userSyncs.add({type:'iframe',url:syncurl,demand_type:'video',bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.rubicon_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'page',default_bid_ttl:300000,gvlid:52,};var bidder='rubicon_instream';(accountId=8777),(alias_accountId=15380);var player_size=[640,480];var ENDPOINT_URL='https://prebid-server.rubiconproject.com/openrtb2/auction';var SYNC_URL='https://eus.rubiconproject.com/usync.html';function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:[],data_map:{},};var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').toString().split('-')||['',''];var siteId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];accountId=bidderInfo.alias?alias_accountId:accountId;if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.enabled')){accountId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.bidder_ids.accountId')||accountId;} +if(!siteId){properLog.mylog('Error: Rubicon Video Site ID is Required.');return requestData;} +var impid=1;if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){properLog.mylog(data,bidder);data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var impid=bid.impid||'',price=bid.price||0,width=bid.w||0,height=bid.h||0,adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',size=width+'x'+height;if(!width||!height){size=ProperMedia.utils.deepAccess(data_map,impid+'.size')||(properDevice.isMobile()?'400x300':'640x480');} +var vast_xml='',vast_tag='',nurl='';var extPrebidTargeting=ProperMedia.utils.deepAccess(bid,'ext.prebid.targeting')||{};if(ProperMedia.utils.deepAccess(bid,'ext.prebid.cache.vastXml.url')){vast_tag=ProperMedia.utils.deepAccess(bid,'ext.prebid.cache.vastXml.url');}else if(extPrebidTargeting&&extPrebidTargeting.hb_uuid&&extPrebidTargeting.hb_cache_host&&extPrebidTargeting.hb_cache_path){vast_tag='https://'+ +extPrebidTargeting.hb_cache_host+ +extPrebidTargeting.hb_cache_path+ +'?uuid='+ +extPrebidTargeting.hb_uuid;} +if(bid.adm){vast_tag=bid.adm;} +if(bid.nurl){nurl=bid.nurl;} +if(!vast_tag&&bid.nurl){vast_tag=bid.nurl;} +var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:size,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,nurl:nurl,tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id'),adomain:adomain,cid:cid,crid:crid,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bid.ttl*1000||bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||getBidderFloor(bidder,size),target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+": can't parse bid response - "+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){userSyncs.add({type:'iframe',url:SYNC_URL,demand_type:'video',bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.spotx_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:360000,gvlid:165,};var bidder='spotx_instream';var ENDPOINT_URL='https://search.spotxchange.com/openrtb/2.3/dados/';function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').split('-')||['',''];var pubId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];if(properOps.testing_mode.ids==true){pubId='79391';} +if(!pubId){properLog.mylog('Error: SpotX Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+pubId;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var price=bid.price||0,width=ad_size[0]||(properDevice.isMobile()?400:640),height=ad_size[1]||(properDevice.isMobile()?300:480),adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',cache_key=ProperMedia.utils.deepAccess(bid,'ext.cache_key');var vast_tag='https://search.spotxchange.com/ad/vast.html?key='+cache_key;var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:tagId||bid.impid,adomain:adomain,cid:cid,crid:crid,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,uids:uids,target_slot:slot_name||'',});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +return{send:send,bidderInfo:bidderInfo,};})();function buildNativeAdCode(slot,ad){var clickUrl=ProperMedia.utils.deepAccess(ad,'native.link.url')||'',assets=ProperMedia.utils.deepAccess(ad,'native.assets')||[],image_url='',icon_url='',title='',sponsored='',desc='',displayurl='',ctatext='';if(assets.length){assets.forEach(function(asset){if(asset.title){title=ProperMedia.utils.deepAccess(asset,'title.text')||'';}else if(asset.img){var img_type=ProperMedia.utils.deepAccess(asset,'img.type')||'';if(img_type==1){image_url=ProperMedia.utils.deepAccess(asset,'img.url')||'';}else if(img_type==2){icon_url=ProperMedia.utils.deepAccess(asset,'img.url')||'';}}else if(asset.type==1){sponsored=asset.value;}else if(asset.type==2){desc=asset.value;}else if(asset.type==11){displayurl=asset.value;}else if(asset.type==12){ctatext=asset.value;}});} +var css=getNativeCss();var html=css+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'

'+title+'

'+ +'

'+desc+'

'+ +'
'+ +'
'+ +''+ +''+ +sponsored+ +''+ +'
'+ +''+ctatext+''+ +'
'+ +'
'+ +'
'+ +'
'+ +'
';html+='';ad.adcode=html;} +function getNativeCss(){var css="a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,html{height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\'\';content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}hr{border:none;height:1px;margin:0}.ds-all *{box-shadow:inset 0 0 0 1px red}iframe{border:none}.btn a{background:#EE2C1D !important;box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, 0.3) !important}body{background:white;color:black;font-family:\"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;padding:0;margin:0}body *{box-sizing:border-box}body > h1{font-weight:bold;padding-bottom:3px;border-bottom:solid 1px black;margin-bottom:7px}body > h1:not(:first-of-type){margin-top:50px}.proper-ad-unit.native{display:flex;width:100vw;height:100vh;background:white;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #cccccc}.proper-ad-unit.native .inner{max-height:100%;flex:1 1 100%;display:flex;flex-wrap:wrap}.proper-ad-unit.native .c1{flex:1 1 300px;box-shadow:inset 0 0 0 1px #cccccc}.proper-ad-unit.native .c2{flex:1 0 50%;min-width:calc(100% - 300px);display:flex;flex-direction:column;justify-content:center}.proper-ad-unit.native .img{width:100%;height:100%;min-height:55px;background-repeat:no-repeat;background-size:contain;background-position:center;transform:scale(0.94, 0.94)}.proper-ad-unit.native .txt{max-height:200px;padding:0 3vw 1vw;line-height:0.94em}.proper-ad-unit.native .title{font-weight:bold;font-size:1.25em;line-height:1.1em;margin-bottom:0.25em;position:relative}.proper-ad-unit.native p{font-size:0.9em}.proper-ad-unit.native .cta{flex:1;display:flex;flex-wrap:wrap}.proper-ad-unit.native span{color:#333;letter-spacing:0.05em;font-size:0.7em;flex:1 1 160px;padding:0 0 4px 3vw;display:flex;align-items:flex-end}.proper-ad-unit.native .btn{flex:1 1 160px;align-self:flex-end;border:solid 4px rgba(0, 0, 0, 0);margin:1px;position:relative;min-height:32px;min-width:158px}.proper-ad-unit.native a{position:absolute;bottom:0;right:0;width:100%;max-width:300px;text-decoration:none;white-space:nowrap;color:white;background:#0437dd;display:flex;justify-content:center;align-items:center;height:28px;border-radius:4px}@media screen and (max-height: 240px){.proper-ad-unit.native .c1{flex:0 1 100vh}.proper-ad-unit.native .txt{padding:3vh}.proper-ad-unit.native .title{margin-bottom:1vh !important}.proper-ad-unit.native span{padding-left:3vh}}@media screen and (max-width: 240px){.proper-ad-unit.native .inner{flex-direction:column}.proper-ad-unit.native .c1{flex:0 1 100vw}.proper-ad-unit.native .cta{flex-direction:column}.proper-ad-unit.native span{flex:0 0 20px}}@media screen and (min-height: 240px) and (min-width: 320px){.proper-ad-unit.native .cta{flex:0}}";if(properSpecialOps.extra_native_css){css+=properSpecialOps.extra_native_css;} +var styleHtml='';return styleHtml;} +function listenMessagesFromCreative(){window.addEventListener('message',receiveMessage,false);} +function receiveMessage(ev){var key=ev.message?'message':'data';var data=ProperMedia.utils.safeJsonParse(ev[key]);if(data.slotName){var slot=properPage.getSlotFromPageObject(data.slotName,['display']);if(slot&&slot.displayed_ad instanceof adObj&&slot.displayed_ad.type=='native'&&data.message==='Proper Native'){var trackerType=fireNativeTrackers(data.auction,slot.displayed_ad);}}} +function fireNativeTrackers(action,adObject){try{var trackers=[];if(action==='click'){trackers=ProperMedia.utils.deepAccess(adObject,'native.clickTrackers')||ProperMedia.utils.deepAccess(adObject,'native.link.clickTrackers');}else{trackers=ProperMedia.utils.deepAccess(adObject,'native.imptrackers');if(ProperMedia.utils.deepAccess(adObject,'native.jstracker')){if(ProperMedia.utils.isArray(adObject.native.jstracker)){(adObject.native.jstracker||[]).forEach(Propermedia.utils.insertHtmlIntoIframe);}else if(ProperMedia.utils.isStr(adObject.native.jstracker)){Propermedia.utils.insertHtmlIntoIframe(adObject.native.jstracker);}} +if(ProperMedia.utils.deepAccess(adObject,'native.eventtrackers')){(adObject.native.eventtrackers||[]).forEach(function(eventtracker){if(eventtracker.event==1){trackers.push(eventtracker.url);}else if(eventtracker.event==2){var elem=document.createElement('script');elem.src=eventtracker.url;elem.async=true;elem.type="text/javascript";var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);}});}} +(trackers||[]).forEach(Propermedia.utils.triggerPixel);}catch(e){properLog.mylog("Error firing NativeTrackers: "+JSON.stringify(e));}} +window.addEventListener('unload',function(){properLog.proper_tracker();});function init(){propertag.cmd.push=function(cmd){consentManager.ready(cmd);};propertag.cmd.unshift=function(cmd){cmd.call();};if(propertag.cmd.length){propertag.cmd.shift().call();} +while(propertag.cmd.length){consentManager.ready(propertag.cmd.shift());}} +function set_options(settings){if(settings.extra_js){settings.extra_js='try {\n'+settings.extra_js+'\n} catch(e) { console.error(e); }';Function('"use strict"; '+settings.extra_js.replace(/\\n|\\r/g,' '))();} +setBidAdapterSettings();settings=sortAdSlotsByNumber(settings);setThirdPartyAdManagerSettings(settings);setConfigSettings(settings);validateConfigSettings();gdprEnforcement.setEnforcementConfig(properOps);audiencePixels.controller.init(properOps.audience_segments,properOps.audience_pixels);addStyleSheet();properPage.setPageVariables();consentManager.ready(function(){userIdAdapters.pubCommonId.init();properUser.init();cookieMatching.init();cookieMatching.cookieMatch();userIds.init();},'unshift');properPage.init();var properLoadEvent=new Event('proper-has-been-loaded');window.dispatchEvent(properLoadEvent);} +function get_options(){return ProperMedia.utils.deepCopy(properOps);} +function schainCheck(bidder){var bid_adapter_name=bidderToAdapterName(bidder);var header_s2s=bid_adapter_name=='s2s'?'s2s':'header';if(properOps.schain&&!ProperMedia.utils.deepAccess(properOps,'bidders.'+header_s2s+'.'+bidder+'.account_overrides.enabled')){return properOps.schain;} +return '';} +function setBidAdapterSettings(){if(typeof bidAdapters!=='undefined'){for(var bidder in bidAdapters){properOps.bidder_info[bidder]=bidAdapters[bidder].bidderInfo;}}} +function setConfigSettings(settings){ProperMedia.utils.mergeObject(properOps,settings);} +function validateConfigSettings(){if(!properOps.dfp_id){properOps.dfp_id=properOps.proper_dfp_id;} +if(!properOps.google_advertiser){properOps.google_advertiser=properOps.dfp_advertiser_ids.google;} +if(!properOps.proper_advertiser){properOps.proper_advertiser=properOps.dfp_advertiser_ids.proper;} +if(!properOps.adsense_advertiser){properOps.adsense_advertiser=properOps.dfp_advertiser_ids.adsense;}} +function setThirdPartyAdManagerSettings(settings){if(settings.remote_gam){settings.thirdPartyAdManager=true;} +if(properSpecialOps.dfp_id){settings.dfp_id=properSpecialOps.dfp_id;settings.thirdPartyAdManager=true;} +if(properSpecialOps.google_advertiser){settings.google_advertiser=properSpecialOps.google_advertiser;settings.thirdPartyAdManager=true;} +if(properSpecialOps.proper_advertiser){settings.proper_advertiser=properSpecialOps.proper_advertiser;settings.thirdPartyAdManager=true;} +if(properSpecialOps.adsense_advertiser){settings.adsense_advertiser=properSpecialOps.adsense_advertiser;settings.thirdPartyAdManager=true;}} +function sortAdSlotsByNumber(settings){Object.keys(settings.ad_slots).forEach(function(slot_type){settings.ad_slots[slot_type]=ProperMedia.utils.sortProperties(settings.ad_slots[slot_type],'number',true,false);});return settings;} +function addStyleSheet(){var style=document.createElement('style');style.type='text/css';var css=":root {--slider_mobile_adjustment_size: 1;}.proper-ad-unit {margin: auto;position: relative;display: block;min-width: 100px;text-align: center;box-sizing: border-box !important;}.proper-ad-unit * {box-sizing: border-box !important;}.proper-ad-unit.in-content-slider-cont {display: block !important;flex-direction: column;margin: auto;background-color: #ededed;overflow: unset !important;}.proper-ad-unit.in-content-slider-cont > .in-content-slider-unit {position: sticky;top: 0px;margin: 0px auto;}.proper-ad-unit > div:first-of-type:not(.sticky-inner):not(.in-content-slider-unit) {position: relative;margin: auto;}.proper-ad-unit > div:first-of-type:not(.sticky-inner).active-highlight:after {content: \'\';margin: auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;background: none;border: 5px solid rgba(218, 48, 48, 0.85);}.proper-ad-unit > div:first-of-type:not(.sticky-inner) > .noad {background-color: #c2c2c2;}.proper-ad-unit .report-ad {position: relative !important;display: block !important;font-family: sans-serif;left: 0;right: 0;color: #999 !important;font-size: 12px;line-height: 23px;white-space: nowrap;text-decoration: none !important;-webkit-font-smoothing: antialiased;}.proper-ad-unit .report-ad:hover {color: black;text-decoration: underline !important;}.proper-ad-unit .disclosure_box {font-size: 12px;text-transform: uppercase;text-decoration: none;width: 100%;text-align: center;color: #828282;}.proper-ad-unit.ad-sticky {width: 100%;text-align: center;z-index: 10000000;pointer-events: none;position: fixed;}.proper-ad-unit.ad-sticky.close {display: none !important;}.proper-ad-unit.ad-sticky, .proper-ad-unit.ad-sticky .sticky-inner {pointer-events: none;}.proper-ad-unit.ad-sticky .sticky-inner > * {pointer-events: all;}.proper-ad-unit.ad-sticky .close {pointer-events: all;cursor: pointer;}.proper-ad-unit.ad-sticky .close::after {content: \'\\00d7\';color: black;font-size: 21px !important;font-family: \'Futura\', sans-serif !important;line-height: 31px !important;border-radius: 500px;display: block;width: 32px;height: 32px;margin: 9px 0 0 9px;box-shadow: inset 0 0 0 2px #ccc;}.proper-ad-unit.ad-sticky:not(.for-mobile).close:hover:after {box-shadow: inset 0 0 0 2px #333;}.proper-ad-unit.ad-sticky #propervideo-video_container iframe {background-color: transparent !important;}.proper-ad-unit.ad-sticky iframe {background-color: white;pointer-events: all;vertical-align: bottom;position: relative;cursor: pointer;z-index: 2;}.proper-ad-unit.ad-sticky .brand {display: none;cursor: pointer;pointer-events: all;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.proper-ad-unit.ad-sticky .brand:after {content: \'\';position: relative;width: 100%;height: 15px;display: block;background: no-repeat center;background-size: 42px 15px;background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDExNi4xNjQ2NTUsIDIwMjEvMDEvMjYtMTU6NDE6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjY1YmM5NTctOTliMS00YjRjLWJlYTMtOWZhMThjZWYyYzEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1NUQzREZFM0I2RTExRUM4QjhCQUE4QkI1MERBNDIxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1NUQzREZEM0I2RTExRUM4QjhCQUE4QkI1MERBNDIxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk0MzY2NzlCRjBFMTFFQUJBOTU5NzBBQTVBNDdDOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0MzY2N0FCRjBFMTFFQUJBOTU5NzBBQTVBNDdDOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Y6CFxAAACJ0lEQVR42uxavUpDMRS+kVaqQv0BB7s5WCku4qqTk7jr5Fh8Cl/EoYOzD+DoYHFwl6IPoOJS1EmtxkTOlRDyc5Lbm0p7Pjjk9uacQ5ovOT+ljHOeEUaHKdoCIoAIIBABRACBCCACCETAxKGCVWy1WvnjqZBjpBnr9XqqrcSdkKbD5l7Iev4B7F3dIhNinRf2DNbPsfYImx0hXYuvv3UPlQBA0bYZY98EPZboEMZ8p67DV9C6U4YgnpjsscsBrivMMkJQ6CnjBjBNtpGn2UUel/kjj8kOWzmemOK/tPf4UOP+ryBsLkH33ZArv8oi4MJxM3LpK3rXSNJ8JOhJ3IazSLss3/QA7MJYK3qoQ5T3EToLQvYUQnyoamMRHEWGDBYaNhTMJytDMSVfBGaEfMLow8Cz3q2YBQSefB1zo2jEJAmHSN0bz/yrNrqwaXh3pTwfmGr5kvFgeNdPkYTPDUnXFpJceNFGV6i4tTRExsoj9GRLHwVCkX6rSyOAG8SFNRjblvk6+Khb5tuIDeWeTtmnY/sePhtbdVcLCdPDKENdRDzC2In03YkJK4nCT/JGLAYNZL2P6g+wYUXoLRoS+MQRwAKbrqwAWb5EWPmvBKAXBgkqamO05MaQp9hFzoqQJ+gf8h/ABlCXT1tsGhASq0rIlO8/hGwYbKSfJSHPio2UWeVGrYLPb/AlS+plIW/oU0r/CxrvHEAgAogAAhFABBCIACKAYMCPAAMAOUmeBNC2HO0AAAAASUVORK5CYII=\");}.proper-ad-unit.ad-sticky .sticky-inner > div:last-of-type {display: inline-block;}.proper-ad-unit.sticky-btm {bottom: 0;left: 0;}.proper-ad-unit.sticky-btm:before {content: \'\';position: absolute;width: 100%;height: 50%;top: 50%;left: 0;background: rgba(255, 255, 255, 0.79);pointer-events: all;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);}.proper-ad-unit.sticky-btm .sticky-inner {height: inherit;display: inline-block;}.proper-ad-unit.sticky-btm .inner-left, .proper-ad-unit.sticky-btm .inner-right {height: 100%;width: 48px;display: block;}.proper-ad-unit.sticky-btm .inner-left {float: left;}.proper-ad-unit.sticky-btm .inner-right {float: right;position: inherit;}.proper-ad-unit.sticky-btm .brand {position: absolute;width: 48px;height: 16px;left: 0;top: 50%;}.proper-ad-unit.sticky-btm .close {display: none;position: absolute;bottom: 0;right: 0;width: 48px;height: 48px;}.proper-ad-unit[class*=\'sticky-corner-\']:before, .proper-ad-unit.sticky-right:before, .proper-ad-unit.sticky-left:before, .proper-ad-unit.sticky-btm.for-mobile:before {top: -2px;left: 0;height: 200%;background: white;box-shadow: 0 0 0 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .inner-left, .proper-ad-unit[class*=\'sticky-corner-\'] .inner-right, .proper-ad-unit.sticky-right .inner-left, .proper-ad-unit.sticky-right .inner-right, .proper-ad-unit.sticky-left .inner-left, .proper-ad-unit.sticky-left .inner-right, .proper-ad-unit.sticky-btm.for-mobile .inner-left, .proper-ad-unit.sticky-btm.for-mobile .inner-right {height: 0;position: initial;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit[class*=\'sticky-corner-\'] .close, .proper-ad-unit.sticky-right .brand, .proper-ad-unit.sticky-right .close, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-left .close, .proper-ad-unit.sticky-btm.for-mobile .brand, .proper-ad-unit.sticky-btm.for-mobile .close {bottom: 100%;top: auto;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit.sticky-right .brand, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-btm.for-mobile .brand {top: -18px;width: 48px;background-color: white;border-radius: 0 6px 0 0;border: solid 2px #ccc;border-left: none;border-bottom: none;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after, .proper-ad-unit.sticky-right .brand:after, .proper-ad-unit.sticky-left .brand:after, .proper-ad-unit.sticky-btm.for-mobile .brand:after {background-position: 1px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after, .proper-ad-unit.sticky-right .close:after, .proper-ad-unit.sticky-left .close:after, .proper-ad-unit.sticky-btm.for-mobile .close:after {position: absolute;bottom: 2px;right: 0;box-shadow: none;border-radius: 11px 0 0 0;background: #ffffff;border: solid 2px #ccc;border-right: none;border-bottom: none;}.proper-ad-unit[class*=\'sticky-corner-\'], .proper-ad-unit.sticky-left, .proper-ad-unit.sticky-right {right: 0;width: auto;top: 0;height: 100% !important;display: table;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner, .proper-ad-unit.sticky-left .sticky-inner, .proper-ad-unit.sticky-right .sticky-inner {display: table-cell;vertical-align: middle;}.proper-ad-unit[class*=\'sticky-corner-\'] .inner-left, .proper-ad-unit[class*=\'sticky-corner-\'] .inner-right, .proper-ad-unit.sticky-left .inner-left, .proper-ad-unit.sticky-left .inner-right, .proper-ad-unit.sticky-right .inner-left, .proper-ad-unit.sticky-right .inner-right {position: relative;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-right .brand {height: 14px;width: 52px;top: -12px;border-left: solid 2px #ccc;border-radius: 4px 4px 0 0;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after, .proper-ad-unit.sticky-left .brand:after, .proper-ad-unit.sticky-right .brand:after {background-position: 2px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after, .proper-ad-unit.sticky-left .close:after, .proper-ad-unit.sticky-right .close:after {bottom: -2px;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-left .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-right .sticky-inner > div:last-of-type {border: solid 2px #ccc;border-right: none;padding: 4px;padding-right: 0;background: white;border-radius: 0 0 0 4px;}.proper-ad-unit.sticky-corner-left, .proper-ad-unit.sticky-left {right: auto;left: 0;}.proper-ad-unit.sticky-corner-left .close:after, .proper-ad-unit.sticky-left .close:after {border-radius: 6px 6px 0 0;border-right: solid 2px #ccc;}.proper-ad-unit.sticky-corner-left .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-left .sticky-inner > div:last-of-type {border-left: none;padding: 4px;padding-left: 0;border-right: solid 2px #ccc;border-radius: 0 0 4px 0;}.proper-ad-unit.sticky-left .brand {border-left: none;border-radius: 0 4px 0 0;width: 48px;}.proper-ad-unit.sticky-left .brand:after {background-position: 1px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] {padding: 15px;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner {vertical-align: bottom;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand {border-left: solid 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after {background-position: 2px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after {border-radius: 6px 6px 0 0;border-right: solid 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner > div:last-of-type {padding: 4px;border: solid 2px #ccc;border-radius: 3px;}.slider_unit.slider_position_right > div:first-of-type > :not(div[data-outstream]) {right: 25px;left: unset;}.slider_unit.slider_position_right .close_button {right: 25px;left: unset;}.slider_unit.slider_position_left > div:first-of-type > :not(div[data-outstream]) {left: 25px;right: unset;}.slider_unit.slider_position_left .close_button {left: 314px;right: unset;}.slider_unit.slider_position_top > div:first-of-type > :not(div[data-outstream]) {top: 100px;bottom: unset;}.slider_unit.slider_position_top .close_button {top: 75px;bottom: unset;}.slider_unit.slider_position_bottom > div:first-of-type > :not(div[data-outstream]) {bottom: 100px;top: unset;}.slider_unit.slider_position_bottom .close_button {bottom: 350px;top: unset;}.slider_unit > div:first-of-type > :not(div[data-outstream]) {min-width: 300px;min-height: 250px;position: fixed;z-index: 10000;}@media only screen and (max-width: 480px) {.slider_unit > div:first-of-type > div > div[id=\'propervideo-super_outer_container\'] > div[id=\'propervideo-main_container\'] > div[class=\'propervideo-bottom_player\'] {zoom: var(--slider_mobile_adjustment_size);}}.slider_unit #close_button {display: none;}.slider_unit .close_button {position: fixed;z-index: 10000;color: #afafaf;font-size: 22px;display: block !important;}.slider_unit .close_button:hover {cursor: pointer;}.proper-flex-wrapper {text-align: center;width: 100%;margin-bottom: 20px;}.proper-flex-wrapper .proper-flex {text-align: center;display: inline-block;}.proper-flex-wrapper .proper-flex:first-of-type {margin-bottom: 20px;}.proper-flex-wrapper .proper-flex:empty {display: none;}";if(properOps.extra_css){css+=properOps.extra_css;} +if(properOps.slot_wrapper_class!=='proper-ad-unit'){css=css.replace(/proper-ad-unit/gi,properOps.slot_wrapper_class);} +if(style.styleSheet){style.styleSheet.cssText=css;}else{style.appendChild(document.createTextNode(css));} +document.getElementsByTagName('head')[0].appendChild(style);} +function checkProperDebugConsole(){if(typeof properPage.get_vars.proper_debug_console!=='undefined'||window.location.hash.includes('proper_debug_console')){debugObj.createDebugConsole();}else if(typeof properPage.get_vars.proper_debug_console!=='undefined'||window.location.hash.includes('proper_overlay')){debugObj.createDebugOverlays();}} +window.addEventListener('hashchange',checkProperDebugConsole,false);function checkKillAllAds(){if(properSpecialOps.kill_all_ads||properPage.dont_send_bids){properLog.mylog('Kill All Ads enabled! Good bye!');return true;} +return false;} +function bidderToAdapterName(bidder){var bidderAdapterName=bidder;if(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.adapter_name')){bidderAdapterName=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.adapter_name');} +return bidderAdapterName;} +function getBidderFloor(bidder,sizeList,s2s){try{if(properOps.testing_mode.enabled)return 0.01;var type=s2s?'s2s':'header';var device_type=properDevice.isMobile()?'mobile':'desktop';var bidder_floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'bidders.'+type+'.'+bidder+'.floors.'+device_type)||{});var floors=ProperMedia.utils.deepCopy(properOps.floors[device_type]||{});var floor=bidder_floors.backup||floors.backup||0;var sizes=[];if(ProperMedia.utils.isStr(sizeList)){sizes=sizeList.split(',');}else if(ProperMedia.utils.isArray(sizeList)){sizes=sizeList;} +if(sizes.length>0){var floorList=new Array();for(var x=0;x0){floor=Math.min.apply(null,floorList);}} +if(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.rev_share')){floor=parseFloat((floor/ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.rev_share')).toFixed(2));}}catch(e){console.error(e);floor=bidder_floors.backup||floors.backup||0;sendError(TraceKit.computeStackTrace(e));} +return ProperMedia.utils.round(floor,2);} +function roundPriceToDfpBucket(price){if(properOps.thirdPartyAdManager){if(properOps.site_name=='reference'||properOps.site_name=='simpli'||properOps.site_name=='bloglines'||properOps.site_name=='informationvine'||properOps.site_name=='faqtoids'||properOps.site_name=='smarter'||properOps.site_name=='directhit'||properOps.site_name=='theanswerhub'||properOps.site_name=='top10answers'||properOps.site_name=='answerroot'||properOps.site_name=='allquestionsanswered'){if(price>40.0){price=40.0;}else{price=(Math.ceil(price*20)/20).toFixed(2);}}else{if(price>800.0){price=800.0;}else if(price>100){price=(Math.ceil(price/5)*5).toFixed(2);}else if(price>20){price=(Math.ceil(price*20)/20).toFixed(2);}else{price=price.toFixed(2);}}}else{if(price>800.0){price=800.0;}else if(price>100){price=Math.ceil(price).toFixed(2);}else{price=(Math.ceil(price*20)/20).toFixed(2);}} +return price;} +function round_floor(val){val=parseFloat(val);var device_type=properDevice.isMobile()?'mobile':'desktop';var floors=ProperMedia.utils.deepCopy(properOps.floors[device_type]||{});if(!val||val=='')val=floors.backup;else if(val<=0.1)val=0.1;else if(val<=0.25)val=0.25;else if(val<=0.4)val=0.4;else if(val<=2.0)val=(Math.ceil(val*4)/4).toFixed(2);else if(val<=5.0)val=(Math.ceil(val*2)/2).toFixed(2);else val=5.0;return ProperMedia.utils.round(val,2);} +function setDfpPageTargeting(googletagObj){if(typeof properPage.post_id=='undefined'||properPage.post_id==null||properPage.post_id=='')properPage.post_id='unknown';googletagObj.setTargeting('post_id',properPage.post_id.toString());if(typeof properOps.member=='undefined'||properOps.member==null||properOps.member=='')properOps.member='no';googletagObj.setTargeting('member',properOps.member.toString());googletagObj.setTargeting('category',ProperMedia.utils.deepAccess(properPage,'page_meta.category').toString());googletagObj.setTargeting('split_version',properOps.rtp_file_version.toString());googletagObj.setTargeting('proper_site',properOps.site_name.toString());googletagObj.setTargeting('proper_page',ProperMedia.utils.deepAccess(properPage,'spa_settings.page_number').toString());googletagObj.setTargeting('s_depth',ProperMedia.utils.deepAccess(properSession,'sessionData.depth').toString());if(properUser.checkAdBlockDetected()){googletagObj.setTargeting('adblock','true');}else if(googletagObj.getTargeting('adblock').length>0){googletagObj.clearTargeting('adblock');} +if(Object.keys(properPage.dfp_targeting).length){Object.keys(properPage.dfp_targeting).forEach(function(key){if(properPage.dfp_targeting[key]){googletagObj.clearTargeting(key);delete properPage.dfp_targeting[key];}});} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.tags')&&properPage.page_meta.tags.length){googletagObj.setTargeting('tags',[properPage.page_meta.tags.toString()]);properPage.dfp_targeting['tags']=1;} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.dfp_kv')&&Object.keys(properPage.page_meta.dfp_kv).length){Object.keys(properPage.page_meta.dfp_kv).forEach(function(key){var value=ProperMedia.utils.deepAccess(properPage,'page_meta.dfp_kv.'+key);if(typeof value!=='undefined'){if(ProperMedia.utils.isArray(value)){value=value.map(function(val){return val.toString();});}else{value=value.toString();} +googletagObj.setTargeting(key,value);properPage.dfp_targeting[key]=1;}});} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.custom.set_as_kv_to_gam')&&Object.keys(properPage.page_meta.custom).length){Object.keys(properPage.page_meta.custom).forEach(function(key){if(key.match(/^dimension_([1-9]|10)$/)){var new_key='page_meta.custom.'+key;var value=ProperMedia.utils.deepAccess(properPage,new_key);if(value=='')return;googletagObj.setTargeting(key,value.toString());properPage.dfp_targeting[key]=1;}});}} +function proper_display(id){let slot_id=id||'';if(checkKillAllAds()){properLog.mylog('Kill All Ads enabled! Goodbye!');return false;} +if(typeof slot_id=='undefined'){try{const scriptTag=document.scripts[document.scripts.length-1];slot_id=scriptTag.parentNode.id;if(typeof scriptTag.parentNode=='undefined'||typeof slot_id=='undefined')return;slot_id=ProperMedia.utils.extractSlotName(slot_id);}catch(e){console.error(e);sendError(TraceKit.computeStackTrace(e));} +if(typeof slot_id=='undefined'||!slot_id){return false;}} +var slot_name=ProperMedia.utils.extractSlotName(slot_id);if(slot_name){var slot=properPage.buildSlot('display',slot_name);if(slot&&slot instanceof slotObj&&slot.slot_level_auction){properAdPool.sendAuction(true,[slot]);}}else{properLog.mylog("Couldn't find slot from id: "+slot_id);return false;}} +function showWinningAd(slot){if(!slot.getElement()){return false;} +var isEmpty=1;if(slot.hasWinningBid()){isEmpty=0;}else if(properOps.testing_mode.enabled==true){if(typeof slot.default_size=='undefined'||slot.default_size=='0x0'){return false;} +isEmpty=0;var test_ad=new adObj({bidder:'unfilled',size:slot.default_size.join('x'),adcode:'
-- no ad found --
',});slot.winning_ad=test_ad;} +if(isEmpty==0){proper_render(slot.getElement(),slot.number,1);}else{log_unfilled(slot);} +return true;} +function proper_render_isolated(doc,slot,winning_ad,render_size){doc.innerHTML='';var iframe=document.createElement('iframe');iframe.id=slot.properIframeId;iframe.frameBorder=0;iframe.scrolling='no';iframe.marginWidth='0';iframe.marginHeight='0';iframe.width=render_size[0];iframe.height=render_size[1];iframe.style.overflow='hidden';iframe.style.border='0px';iframe.style.verticalAlign='bottom';iframe.onload=function(){console.log('Proper isolated slotOnload: '+slot.name);if(properOps.testing_mode.enabled==true&&properOps.testing_mode.bidder=='unfilled'&&winning_ad.bidder=='unfilled'){slot.dispatchCustomEvent('proper-unfilled');}else{slot.dispatchCustomEvent('proper-ads-fired',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}};if(properOps.sandbox_iframe)iframe.sandbox=properOps.sandbox_options.join(' ')||'';iframe.src='javascript:""';doc.appendChild(iframe);var html=''+winning_ad.adcode+'';if(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')){adLightningWrapper.wrapTag(slot,iframe.contentWindow,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else if(ProperMedia.utils.deepAccess(properOps,'geoedge.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'geoedge.enabled')){geoEdgeWrapper.wrapTag(slot,iframe.contentWindow.document,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.wrapTag(slot,iframe.contentWindow.document,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else{iframe.contentWindow.document.open();iframe.contentWindow.document.write(html);iframe.contentWindow.document.close();} +if(render_size[1]=='auto'){ProperMedia.utils.onElementHeightChange(iframe,function(newHeight){if(newHeight>0){iframe.style.height=newHeight+'px';}});}} +function proper_render_bidder_order(doc,slot,winning_ad,render_size){var iobj=window.top.document.getElementById(slot.properIframeId);if(iobj){iobj.style.width=formatCssSize(render_size[0]);iobj.style.height=formatCssSize(render_size[1]);} +if(doc.defaultView&&doc.defaultView.frameElement){var elementWidth=render_size[0],elementHeight=render_size[1];doc.defaultView.frameElement.width=elementWidth;doc.defaultView.frameElement.height=elementHeight;} +if(ProperMedia.utils.deepAccess(properOps,'geoedge.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'geoedge.enabled')){geoEdgeWrapper.wrapTag(slot,doc,winning_ad);}else if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.wrapTag(slot,doc,winning_ad);}else{doc.write(winning_ad.adcode);} +if(render_size[1]=='auto'){if(iobj){var iobj2=iobj.contentWindow.document.getElementById(slot.dfpIframeId);if(iobj2){ProperMedia.utils.onElementHeightChange(iobj2,function(newHeight){if(newHeight>0){iobj2.style.height=newHeight+'px';iobj.style.height=newHeight+'px';}});}else{ProperMedia.utils.onElementHeightChange(iobj,function(newHeight){if(newHeight>0){iobj.style.height=newHeight+'px';}});}}else{iobj=window.top.document.getElementById(slot.dfpIframeId);if(iobj){ProperMedia.utils.onElementHeightChange(iobj,function(newHeight){if(newHeight>0){iobj.style.height=newHeight+'px';}});}}}} +function proper_render(doc,id,type,price){var slot=properPage.getSlotByNumber(id,['display']);if(!slot){properLog.mylog("Couldn't find slot with number: "+id);return false;} +if(slot.hasFlexSlot()){slot.removeFlexSlot();} +type=type||0;var render_size=[0,0];var winning_ad;var runner_up;if(type==2){if(slot.hasWinningAmazonBid()){winning_ad=slot.winning_amazon_ad;}else if(slot.getWinningAmazonBid()){winning_ad=slot.winning_amazon_ad;} +runner_up=(slot.winning_ad?.price??0)+(slot.flex_ad?.price??0);}else if(slot.getWinningBid()){winning_ad=slot.winning_ad;runner_up=slot.getRunnerUp();} +if((winning_ad&&winning_ad instanceof adObj)||(properOps.testing_mode.enabled&&winning_ad instanceof adObj)){slot.clearNonWinningBid(winning_ad);if(slot.flex_enabled&&slot.flex_map?.[winning_ad.size]&&slot.flex_map[winning_ad.size]>1){slot.addFlexSlot(winning_ad.size);} +if(slot.videoAdCheck()){slot.removeCreative();slot.dispalyVideoAd();}else{winning_ad.displayed=1;render_size=winning_ad.size.split('x');if(winning_ad.size=='1x1'||properOps.native_sizes[winning_ad.size]){render_size=['100%','auto'];} +if(ProperMedia.utils.deepAccess(bidAdapters,winning_ad.bid_adapter_name+'.bidderInfo.div_insertion')){winning_ad.adcode=winning_ad.adcode.replace(/{PROPER_SLOT_DIV_ID}/g,slot.div_id);} +if(winning_ad.type=='native'){buildNativeAdCode(slot,winning_ad);} +slot.removeCreative();if(type==1){proper_render_isolated(doc,slot,winning_ad,render_size);}else if(type==0||type==2){proper_render_bidder_order(doc,slot,winning_ad,render_size);} +winning_ad.onBidWon(slot);properLog.mylog('displayed! ('+slot.name+', bidder='+winning_ad.bidder+', size='+winning_ad.size+', price='+winning_ad.price+')');var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(runner_up,'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};properSession.setSessionRevenue(winning_ad.price);properLog.saved_data[slot.name]={bidder:winning_ad.bidder,cpm:corrected_price,size:winning_ad.size,slot:slot.dfp_name,request_url:winning_ad.request_url,request_response:winning_ad.response,adcode:winning_ad.adcode,ad_details:winning_ad.ad_details,};ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,{slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),runner_up:corrected_runner_up,gross:corrected_gross,price:corrected_price,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),});slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));proper_inview(0,slot.name,winning_ad.size,0,0,0);clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);}}else{log_unfilled(slot);}} +function proper_render_dfp_interstitial(slot){if(ProperMedia.utils.deepAccess(properLog,'interstitial_bid_data.'+slot.name)){ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,ProperMedia.utils.deepAccess(properLog,'interstitial_bid_data.'+slot.name));clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);}} +function proper_render_dfp(slot_name,event){var slot=properPage.getSlotFromPageObject(slot_name,['display','interstitial']);if(!slot){return;} +if(slot.hasFlexSlot()){slot.removeFlexSlot();} +if(!slot.interstitial){slot.removeCreative();var iobj=window.top.document.getElementById(slot.properIframeId);if(iobj){iobj.style.width=formatCssSize(event.size[0]);iobj.style.height=formatCssSize(event.size[1]);}} +var creative_size=event.size[0]+'x'+event.size[1];if(slot.flex_enabled&&slot.flex_map?.[creative_size]&&slot.flex_map[creative_size]>1){properLog.mylog('Adding flex slot for '+slot.name+' - dfp ad: ('+creative_size+')');slot.addFlexSlot(creative_size);} +var tagId=event.advertiserId;var bidder='dfp';if(event.advertiserId==properOps.amazon_advertiser){bidder='a9';}else if(event.advertiserId==properOps.adsense_advertiser){bidder='adsense';}else if(event.advertiserId==properOps.google_advertiser||event.advertiserId==1||event.advertiserId==0||event.advertiserId==null||event.yieldGroupIds!=null){bidder='adx';} +slot.advertiserId=event.advertiserId;var cpm=0.0;if(bidder=='adx'||bidder=='adsense'){var floor_size=slot.interstitial?'interstitial':creative_size;var floor=slot.getFloor(floor_size);if(slot.dfp_bid_price&&parseFloat(slot.dfp_bid_price)>floor){cpm=parseFloat(slot.dfp_bid_price)+0.01;}else{cpm=parseFloat(floor)+0.01;}} +var bid_floor=Math.max(cpm-0.01,0);properLog.mylog('displayed! DFP ('+slot.name+', bidder='+bidder+', size='+creative_size+', price: '+cpm+')');var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);properSession.setSessionRevenue(cpm);const runner_up=(slot.winning_ad?.price??0)+(slot.flex_ad?.price??0);var bid_data={slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(bidder,{type:'string',max_len:30}),price:ProperMedia.utils.validateValue(cpm,{type:'number',max:1000}),runner_up:ProperMedia.utils.validateValue(runner_up,{type:'number',max:1000}),gross:ProperMedia.utils.validateValue(cpm,{type:'number',max:1000}),size:ProperMedia.utils.validateValue(creative_size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:ProperMedia.utils.validateValue(event.lineItemId,{type:'string',max_len:15}),response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(tagId,{type:'string',max_len:50}),adid:ProperMedia.utils.validateValue(event.advertiserId,{type:'string',max_len:50}),adomain:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),cid:ProperMedia.utils.validateValue(event.campaignId,{type:'string',max_len:50}),crid:ProperMedia.utils.validateValue(event.creativeId,{type:'string',max_len:50}),dealid:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(bid_floor,{type:'number',max:1000}),publisher_demand:ProperMedia.utils.validateValue(!!properOps.remote_gam,{type:'boolean'}),};if(slot.interstitial){properLog.interstitial_bid_data[slot.name]=bid_data;}else{ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,bid_data);} +slot.displayed_ad=new adObj({type:'display',price:cpm,gross:cpm,dfp_price:cpm,bidder:bidder,size:creative_size,adCode:'',tag_id:tagId,response_ms:auction_ms,displayed:1,adid:event.advertiserId,cid:event.campaignId,crid:event.creativeId,floor:floor,});properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));properLog.saved_data[slot.name]={bidder:bidder,cpm:cpm,size:creative_size,slot:slot.dfp_name,request_url:'',request_response:'',adcode:'',ad_details:{},};clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);} +function proper_inview(isEmpty,slot_name,size,bidder,creativeId,lineItemId,advertiserId){setTimeout(userSyncs.start,3000);var sticky_class=".ad-sticky[class*='"+slot_name+"']";var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){if(!isEmpty){slot.size=size;properLog.ad_info[slot.name]={creative_id:creativeId,line_item_id:lineItemId,size:size,};} +size=properOps.native_sizes[size]||size;if(slot.sticky){if(isEmpty){if(properSpecialOps.sliderHeader){slot.deleteSlot(true);}else if(slot.refresh.count==0){$(sticky_class).hide();}}else{slot.displayed=1;if(ProperMedia.utils.deepAccess(slot,'sticky_settings.freq_cap_enabled')&&slot.refresh.count==0){properUser.stickyFreqCapHandler.incrementStickyUnitImps();} +if(typeof slot.displayed_ad.bidder=='undefined'||slot.displayed_ad.displayed==0||(slot.displayed_ad.displayed==1&&typeof properOps.native_sizes[slot.displayed_ad.size]=='undefined')){$(sticky_class).removeClass('sticky-right');$(sticky_class).removeClass('sticky-left');$(sticky_class).removeClass('sticky-btm');$(sticky_class).removeClass('slider');$(sticky_class).removeClass('slider-with-video');$(sticky_class).removeClass('slider-with-static');var size_wh=size.split('x');var w=parseInt(size_wh[0]);var h=parseInt(size_wh[1]);if((w==300&&h==250)||(w==336&&h==280)){$(sticky_class).addClass('sticky-corner-'+slot.sticky_settings.position);}else if(w1&&slot.min_height>1){const target=slot.flex_enabled||slot.is_flex_slot?slot.getFlexWrapper():'#'+CSS.escape(slot.div_id);$(target).obj.style.width='';$(target).obj.style.height='';$(target).obj.style.minWidth=slot.min_width+'px';$(target).obj.style.minHeight=slot.min_height+'px';} +if(ProperMedia.utils.deepAccess(slot,'advertisement_disclosure.enabled')&&!$('#'+CSS.escape(slot.div_id)).obj.parentNode.querySelector('.disclosure_box')){var disclosure_box=document.createElement('p');disclosure_box.setAttribute('class','disclosure_box');disclosure_box.innerHTML='Advertisement';if(ProperMedia.utils.deepAccess(slot,'advertisement_disclosure.location')=='above'){$('#'+CSS.escape(slot.div_id)).obj.closest('.proper-ad-unit').insertBefore(disclosure_box,$('#'+CSS.escape(slot.div_id)).obj);}else{$('#'+CSS.escape(slot.div_id)).obj.closest('.proper-ad-unit').append(disclosure_box);}} +slot.displayed=1;} +if(slot.displayed==1&&!isEmpty){slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();if(ProperMedia.utils.deepAccess(slot,'displayed_ad.displayed')==1&&(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+slot.displayed_ad.bidder+'.dont_refresh')==1||(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&ProperMedia.utils.deepAccess(slot,'displayed_ad.bidder')==ProperMedia.utils.deepAccess(properPage,'takeover.bidder'))||checkDisableDirectAdRefresh(slot.displayed_ad)||checkDisableCampaignAdRefresh(slot.displayed_ad))){slot.disableSlotRefresh();} +var eventType=slot.refresh.count==0?'displayed':'refreshed';} +if(slot.refresh.enabled==1&&slot.refresh.count0)return;var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var floor=slot.getFloor();var hem_data=userIds.getEmailHashes()||{};ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,{slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50}),bidder:'unfilled',price:0,gross:0,size:ProperMedia.utils.validateValue(slot.default_size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:'',adid:'',adomain:'',cid:'',crid:'',dealid:'',floor:ProperMedia.utils.validateValue(floor,{type:'number',max:1000}),publisher_demand:ProperMedia.utils.validateValue(false,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),});slot.displayed_ad=new adObj({price:0,gross:0,dfp_price:0,bidder:'unfilled',size:slot.default_size.join('x'),adCode:'',tag_id:'',response_ms:auction_ms,floor:floor,});properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));slot.dispatchCustomEvent('proper-unfilled');clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);} +function proper_debug_console(){debugObj.createDebugConsole();} +function proper_debug_overlay(){debugObj.createDebugOverlays();} +function formatCssSize(size){return typeof size=='string'&&(size.indexOf('%')!==-1||size=='auto')?size:size+'px';} +function getReportAdInfo(obj){var retData={};if(typeof obj.site_name!=='undefined'&&obj.site_name==1){retData.site_name=properOps.site_name;} +if(typeof obj.split_version!=='undefined'&&obj.rtp_file_version==1){retData.split_version=properOps.rtp_file_version;} +if(typeof obj.slot_id!=='undefined'){var slot_name=ProperMedia.utils.extractSlotName(obj.slot_id);if(properLog.autoplay_html[obj.slot_id]){retData.autoplay_html=properLog.autoplay_html[obj.slot_id];} +if(typeof properLog.log_lines!=='undefined'){retData.log_lines=properLog.log_lines;} +if(typeof properLog.saved_data[slot_name]!=='undefined'){retData.saved_data=properLog.saved_data[slot_name];} +if(typeof properLog.ad_info[slot_name]!=='undefined'){retData.ad_info=properLog.ad_info[slot_name];}} +return retData;} +function logMatchingResponse(bidder,proper_uid,bidder_uid){cookieMatching.logMatchingResponse(bidder,proper_uid,bidder_uid);} +function getAdSlots(){return Object.keys(properPage.slots['display']).concat(properPage.slots['video']);} +function refreshSlotByName(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.removeRefreshTimeout();slot.refreshSlot(true);return true;} +return false;} +function disableSlotRefresh(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.disableSlotRefresh();return true;} +return false;} +function spaNewPage(){propertag.cmd.push(function(){properPage.SpaNextPage();});} +function spaNewSection(ignore_ids){propertag.cmd.push(function(){properLog.mylog('========== New SPA Section ==========');properPage.init_slots_build=0;properPage.rebuildSlots(ignore_ids);properAdPool.startNewAuction();});} +function spaNewPageReset(){propertag.cmd.push(function(){properLog.mylog('========== New SPA Page With Dyanmic Reset ==========');properPage.deleteDynamicSlots();properPage.resetDynamicSlotInstanceCount();properPage.SpaNextPage();});} +function newPageView(){propertag.cmd.push(function(){properLog.mylog('========== New Pageview ==========');properPage.newPageView();});} +function infScrollNewPage(){propertag.cmd.push(function(){properPage.InfScrollNextPage();});} +function buildSlots(){propertag.cmd.push(function(){properLog.mylog('Build slots called');properPage.buildSlots();});} +function deleteSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.deleteSlot(true);return true;} +return false;} +function destroyDfpSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.destroyDfpSlot();return true;} +return false;} +function closeSliderSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.closeSliderSlot();return true;} +return false;} +function getVideoPlayerOps(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){return slot.video_player.player_settings||{};} +return{};} +function createVideoSlot(slot_name){try{properLog.mylog('Create video slot for: '+slot_name);properPage.video_enabled=true;propertag.cmd.push(function(){var slot=properPage.getSlotFromPageObject(slot_name,['video'])?properPage.getSlotFromPageObject(slot_name,['video']):properPage.buildSlot('video',slot_name);if(properAdPool.vid_auction_count==0){properAdPool.startNewVideoAuction(slot.video_player.player_settings.video_type,[slot]);}});return true;}catch(e){return false;}} +function runVideoAuction(slot_name){propertag.cmd.push(function(){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){properAdPool.startNewVideoAuction(slot.video_player.player_settings.video_type);return true;}else{return false;}});} +function runNewAuction(){propertag.cmd.push(function(){properAdPool.auction_refresh=true;properAdPool.startNewAuction(true);return true;});} +function disableAuctionRefresh(){propertag.cmd.push(function(){properLog.mylog('AdPool: Disable Auction Refresh');properAdPool.auction_refresh=false;properAdPool.clearNextAuctionTimeout();return true;});} +function getVideoAd(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){var video_type=slot.video_player.player_settings.video_type;var auciton_times=properAdPool.getTimeLeftOnRunningAuctions();var auction_finished=!!(properAdPool.auction_count>0&&auciton_times.length==0);var auction_time_remaining=!auction_finished&&auciton_times.length>0?Math.min(auciton_times):0;slot.getWinningBid(['video'],video_type);slot.getWinningAmazonBid(['video'],video_type);if(slot.hasWinningBid()||slot.hasWinningAmazonBid()){var winning_ad=_0x432f92(slot);slot.clearNonWinningBid(winning_ad);var winning_ad_copy=ProperMedia.utils.deepCopy(winning_ad);slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();return{auction:{finished:auction_finished,time_remaining:auction_time_remaining,},ad:winning_ad_copy,};}else if(slot.type=='video'){slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();return{auction:{finished:auction_finished,time_remaining:auction_time_remaining,},ad:{price:slot.getFloor('dfp_floor'),bidder:'dfp_floor',vast_tag:'',vast_type:'',vpaid:'',video_type:video_type,ad_details:'',},};}else if(slot.displayed!==1&&slot.type=='display'&&auction_finished){var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+slot.type+'.'+slot.name)||{};slot.video_player.removePlayer();slot.setRefresh(slot_settings);slot.getWinningBid(['display','native']);slot.getWinningAmazonBid(['display','native']);showWinningAd(slot);}} +return false;} +function destroyVideoPlayer(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){slot.video_player.destroyVideoPlayer();}} +function logOutstreamAdSuccess(slot_name,winning_ad){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer&&ProperMedia.utils.isPlainObject(winning_ad)&&winning_ad.id&&winning_ad.bidder&&winning_ad.price){if(slot.hasWinningAmazonBid()){if(slot.winning_amazon_ad.id==winning_ad.id){winning_ad=slot.winning_amazon_ad;}else{slot.clearWinningAmazonBid();}}else if(slot.hasWinningBid()){if(slot.winning_ad.id==winning_ad.id){winning_ad=slot.winning_ad;}else{slot.clearWinningBid();}} +var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(slot.getRunnerUp(),'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var video_ad={slot_name:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'dfp_name'),{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),gross:corrected_gross,price:corrected_price,runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),};winning_ad.displayed=1;slot.size=winning_ad.size;slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));winning_ad.onBidWon(slot);slot.displayed=1;slot.refresh.count++;slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();slot.dispatchCustomEvent('video-ad-played');slot.dispatchCustomEvent('proper-ads-fired',{cpm:video_ad.price,size:video_ad.size,ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.video_type'),});properSession.setSessionRevenue(video_ad.price);properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.dfp_name,video_ad);if(slot.sticky){proper_inview(0,slot.name,winning_ad.size,winning_ad.crid,0,winning_ad.adid);} +clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);properLog.mylog('displayed! ('+slot.name+', bidder='+video_ad.bidder+', size='+video_ad.size+', price='+video_ad.price+')');} +return true;} +function logVideoAdSuccess(slot_name,dfp_won,winning_ad){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var size=properDevice.isMobile()?'640x480':'400x300';var video_ad=null;if(dfp_won){var bidder='dfp_video';var cpm=parseFloat(dfp_won)+0.01;const corrected_runner_up=_0x59ab84(slot.winning_ad?.price,slot.winning_ad?.bid_adapter_name);video_ad={slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50}),bidder:ProperMedia.utils.validateValue(bidder,{type:'string',max_len:30}),gross:ProperMedia.utils.validateValue(cpm,{type:'number',max:999,max_len:15}),price:ProperMedia.utils.validateValue(cpm,{type:'number',max:999,max_len:15}),runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(dfp_won,{type:'number',max:999,max_len:15}),publisher_demand:ProperMedia.utils.validateValue(!!properOps.remote_gam,{type:'boolean'}),};slot.displayed_ad=new adObj({type:'video',price:cpm,gross:cpm,dfp_price:cpm,bidder:bidder,size:size,adCode:'',tag_id:'',response_ms:auction_ms,displayed:1,video_type:slot.video_type,floor:dfp_won,});slot.clearWinningBid();}else if(slot&&slot.video_player instanceof videoPlayer&&ProperMedia.utils.isPlainObject(winning_ad)&&winning_ad.id&&winning_ad.bidder&&winning_ad.price){if(slot.hasWinningAmazonBid()){if(slot.winning_amazon_ad.id==winning_ad.id){winning_ad=slot.winning_amazon_ad;}else{slot.clearWinningAmazonBid();}}else if(slot.hasWinningBid()){if(slot.winning_ad.id==winning_ad.id){winning_ad=slot.winning_ad;}else{slot.clearWinningBid();}} +var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(slot.getRunnerUp(),'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};video_ad={slot_name:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'dfp_name'),{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),gross:corrected_gross,price:corrected_price,runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),};winning_ad.displayed=1;slot.size=winning_ad.size;slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));winning_ad.onBidWon(slot);} +if(video_ad){slot.displayed=1;slot.refresh.count++;slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();slot.dispatchCustomEvent('video-ad-played');slot.dispatchCustomEvent('proper-ads-fired',{cpm:video_ad.price,size:video_ad.size,ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.video_type'),});properSession.setSessionRevenue(video_ad.price);properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.dfp_name,video_ad);clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);properLog.mylog('displayed! ('+slot.name+', bidder='+video_ad.bidder+', size='+video_ad.size+', price='+video_ad.price+')');}} +return true;} +function logVideoUnfilled(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot){log_unfilled(slot);}} +function logVideoAdError(slot_name,error_obj,max_fails_reached){var error=new Error(JSON.stringify(error_obj.msg));error.bidder=error_obj.bidder;if(error_obj.stack){error.stack=error_obj.stack;} +error.event_type='video_exception';sendError(error);var slot=properPage.getSlotFromPageObject(slot_name);if(slot){if(slot.hasWinningBid()&&error_obj.bidder!=='dfp'){delete slot.winning_ad;slot.winning_ad={};} +if(slot.hasWinningAmazonBid()&&error_obj.bidder!=='dfp'){delete slot.winning_amazon_ad;slot.winning_amazon_ad={};} +if(max_fails_reached===true&&slot.type=='display'){var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+slot.type+'.'+slot.name)||{};slot.setRefresh(slot_settings);slot.refreshSlot();}}} +function proper_remnant(doc,id){var slot=properPage.getSlotByNumber(id,['display']);if(!slot){properLog.mylog("Couldn't find slot with number: "+id);return false;} +proper_render(doc,id,0);return;} +function runATS(email){if(userIdAdapters.identityLink){userIdAdapters.identityLink.runATS(email);}} +function publisherAudiencesOptOut(optOut){if(ProperMedia.utils.deepAccess(bidAdapters,'a9.updateOptOut')){bidAdapters.a9.updateOptOut(optOut);}} +function testRps(rps){try{if(!rps||!parseFloat(rps))return;ProperMedia.utils.deepSetValue(properSession,'sessionData.last_threshold',parseFloat(rps-0.01));ProperMedia.utils.deepSetValue(properSession,'sessionData.revenue',0.001);properSession.setSessionRevenue(rps*1000);if(ProperMedia.utils.isFn(audiencePixels.controller.checkThresholds)){audiencePixels.controller.checkThresholds();}}catch(e){}} +function refreshAuctionAndSlotsByName(arrayOfSlotNames){try{if(ProperMedia.utils.isArray(arrayOfSlotNames)&&arrayOfSlotNames.length>0)properAdPool.size_override=arrayOfSlotNames;runNewAuction();arrayOfSlotNames.forEach(function(slotName){refreshSlotByName(slotName);});}catch(e){}} +function getUserIdsAsEids(){return ProperMedia.utils.deepCopy(userIds.getEidsArray());} +var _0x31ef75=_0x1cff;(function(_0x5d5dfd,_0xc353bc){var _0x183cf9=_0x1cff,_0x4a7b90=_0x5d5dfd();while(!![]){try{var _0x54e36a=-parseInt(_0x183cf9(0xa7))/0x1+-parseInt(_0x183cf9(0xc9))/0x2+-parseInt(_0x183cf9(0xb8))/0x3*(parseInt(_0x183cf9(0xdb))/0x4)+parseInt(_0x183cf9(0xb9))/0x5*(parseInt(_0x183cf9(0xcc))/0x6)+-parseInt(_0x183cf9(0xb6))/0x7*(parseInt(_0x183cf9(0xb1))/0x8)+-parseInt(_0x183cf9(0xc7))/0x9*(-parseInt(_0x183cf9(0xd6))/0xa)+parseInt(_0x183cf9(0xba))/0xb;if(_0x54e36a===_0xc353bc) +break;else +_0x4a7b90['push'](_0x4a7b90['shift']());}catch(_0x19655a){_0x4a7b90['push'](_0x4a7b90['shift']());}}}(_0x377e,0x3f16a));function _0x377e(){var _0x4c6863=['isStr','_0x4c1310','12dolzDy','safeJsonParse','undefined','WyIxdTc2MjlzIiwiY3hjMHNnIiwiMWNmdzFzMCIsImxzejExYyIsIjFsYmoyMHciLCI0MXAwamsiLCIxM2s5MWo0IiwiejRmamVvIiwiMXltemtlOCIsImpyVUdMSmwiLCJHaGRUMDFIIiwidXpITXFIWCIsIkRVbXNEaDIiLCJ2UkhuYzdEIiwiY1VDYWJmdSIsIklaSE8zMTkiLCIxSzA5bVQ0IiwiRnduYWdnNCIsIlFTYWNyV0kiLCJGZVpPQVFjIiwiUnI1UDhMZSIsIkZjRHpENjQiLCJQYTdaRkdxIiwiREkwbkVMTSIsIjR2bTFiZmwiLCJIaEIwNTZxIiwiaG9jZ2tqZiIsIm9WcVRmTXEiLCJFMDQ0WHg5IiwiWDJtc3VnQyIsIjYxVkhzNDIiLCJJU0JQbHJaIiwicDZISGQ1cSIsInhodmhMaTMiLCJZZ0FUTzFuIiwiMWliY2RuOSIsIkdxZGFuSXoiLCJUYUQ2WEFNIiwib0E4VUtJNyIsInRoaVp4SXIiLCI0T3ViTzJIIiwiVTVPMnZRVCIsIkVwMXFPTU0iLCJHQlgwYW5ZIiwiTTR2RVlXaCIsIkpvaE51OFgiLCJNRTdZejAzIiwicHJwZWd4VCIsImVzZmhocDAiLCI3T3J2VTBsIiwiSE1tc3dVdyIsInFDQ2NVR3oiLCJFNGpERlZXIiwiemZ6aWc1ZSIsIm9EZUIwZ2EiLCJCbXhuNEtqIiwiTVR1NmFTaSIsInF3VW9xeE8iLCJ3dG56U2dQIiwicTdxRWl5biIsIkhoeW1hT1ciLCJFNU03dE9DIiwiMlJBVzdKNSIsIlVUdFFiWEQiLCJ2SDJQMU9BIiwiTjhydGN6dyIsIlFGSG1OSngiLCJMNUJEYjlOIiwiOVBuNmd5USIsIkZZQThIeUsiLCJUODJZdVRLIiwiT3czWTd2NyIsIno2UFJGUTkiLCJQMlpJYWVMIiwiZ1FoUWljMyIsIjFBYlo1WEMiLCJEY3R3TjFDIiwiSXc1cDZsVSIsIjV1OWVKTE0iLCI4VzhjNTVjIiwiSlQ1NWNkeCIsIlYyM3lYS1oiLCJxVWhCa0FkIiwiWmhoQ1VFWSIsImZvaXpnaDEiLCJXckVJenFXIiwiNkpNcElTZCIsIjZOczBvQkkiLCJrMGdZVmdaIiwiOGl2c3RlYyIsIldDem1QcFEiLCJkeU4yTkllIiwid1l0WXYyMyIsInl5dlpSRE4iLCJTODY1SXZWIiwidnJNTnd6TCIsIktsZm4xdnciLCJTQWNiQ1NBIiwieEZHaERIZSIsInFDNVFiUHciLCJNUkhaQXZpIiwiWHllQjMybiIsInpldEtpRWUiLCJRSWNBWlRQIiwiTDBldEF3SiIsImV4cXJiZlkiLCJGR2xubFB4IiwiaTl1YzlLYSIsImd3d05qSTQiLCJtWmVyZ3hzIiwiNHJSWG0zTCIsIncwM3pNaU8iLCJSUk5SWU84IiwickxKWjJDTCIsIlNYOWExek4iLCJ2TWdEMmpJIiwicnpSd2lFMiIsInB1R3pUdEwiLCJONzJUYVZCIiwiaGo5TFg4RCIsIjlPb25sazEiLCJMR0NlTEZoIiwiV0lEYzI0cyIsIkxCbjF1d1IiLCJtUjVMejVmIiwiSjVtcEs2MyIsIlhUUDhFYjYiLCJ3dndTN2Y3IiwiNVpVaEZhOSIsIlBiM29OSGciLCJPenlocVNWIiwiRGhXTFBieCIsIm8zZzBXSHMiLCJxUzI3THhHIiwiYlFBeTFWTCIsIkxlUWpEWHYiLCJiUFBiUnlZIiwiYWdsSm5UdyIsIkFyTVhraE8iLCJTNGZuOXpkIiwiUFNkZExubyIsIkxJeU5icXUiLCJwbDlLd3VZIiwiV0dLUGhNVCIsIlpwajJrc2UiLCJjMHhUV2VEIiwiSnhyZHNKRSIsImZtTmZvS3QiLCJNenNpVWUwIiwiRGh3N0l1ZyIsImNkajkzcTciLCI5MFdncjJsIiwiSkhoRll3eCIsIjJjMFllWUoiLCJISDF4Y29iIiwidFNqTHltMCIsInVtSE04dDgiLCJIenpXUElRIiwid0RiUDF2MCIsIkE4TlFJUWoiLCJzREdhYUU3IiwiU3pUOFB0YyIsInc5WWZCMUwiLCI4cXliMkhSIiwiZEZKWlB6dSIsInBsUGZhQnMiLCJuUHREdEpjIiwiODZ1OWQ0UiIsIk04WGgxT2EiLCJSTm5XTmJNIiwiQU5KQ1RScyIsIkdzdUY4QzkiLCJkOHFmQXZFIiwiU2F0OVA5biIsIk5Namp0ZlMiLCJlczRHYTVYIiwiRVV5Z1NmOSIsIjZrM2RkV2giLCJLVmdxQzJ5IiwiekhtSHdFciIsIjVPaDZwYmEiLCJLcWllaE5PIiwiaFF6NVRCaCIsIjhHM2cycjkiLCJwbDBIbVVwIiwiZ0hGUHo3YSIsIk1HZHFVVjkiLCI4OFA5OHcwIiwiNW0wd2x2RiIsIkZ4c25SYTkiLCJBZjFYb1JVIiwiYkxnQUo5SyIsIm9CRFdNbmQiLCJFalQ5UWdPIiwib3V3NnNqaiIsIjlBU1cyREUiLCJwM1JZQlFwIiwicEdjdDlIYyIsImgyeE5oYkMiLCJrRnFpUmMxIiwiVHpQTnFoNiIsIjRQdUo5b0kiLCJxM3d6RkJhIiwiWElKSUZxMiIsInFnNlR5NEoiLCJkVnZpWFFuIiwid1pNUGdLYSIsIkNiMWFaR0QiLCJPS0hMN0F6IiwiMmRJd3l2UyIsImhVbkFEYXkiLCJqRjZYOEI2Iiwialp6QzhNaSIsIndVVldzZ2UiLCJRZjFub29mIiwiTGpKaEZhRiIsIkoxTDZmM20iLCJMTlFTemtKIiwiUTZxTENiRiIsIkd3WnREYVAiLCJXVzFPSG1lIiwiaEtHdHMzQSIsIjFCaElOTm0iLCJuN3VEUUNGIiwiY0lIMFM4QiIsIjdxY1NKeWMiLCJUWGZtbVdwIiwiWER4bkJ1ZSIsInVGbUUyOFEiLCJjTE1FOG1QIiwibmJUZU5ldSIsIjFBY09RQTYiLCJ5dzlDaGJqIiwiMlg5ZktSSSIsInN4Y2lyQmgiLCJkSFdiU3FOIiwiZU5sVjZJRiIsIlNwbkViSVYiLCJNY3A4TzdEIiwicFhJRW96TiIsIk1PamdYQlYiLCI5M3p5QVdNIiwiZ1pmekVHTCIsIlhJTEJzcTMiLCJlUndwdGxUIiwiek96d0hqbyIsInVEWjRuTlgiLCJiQTc3TE5MIiwidUpsS2J5WCIsIktWSVFyOU8iLCJiYXpLZlBZIiwibTh1YXdYZiIsImV2UjFPNEgiLCJBVUwzaXdaIiwiWkFmWHFGZiIsIjFWNDFRbkMiLCJiRXZvVGVnIiwiVFZ1Nmh0YSIsIlhhc0ROOUciLCJTdEc3VU1uIiwiR3NYbnJMYSIsIkJIQlBoVTYiLCJLN1hDSVlZIiwieWI1Z01oQSIsIk1US2RkQWQiLCJFbkRJZ0lVIiwiYUE3N0l5MSIsIk5nNWwyTEEiLCJCSndIeW1WIiwiVmoxdTh6MyIsIk1sQTUxelAiLCJGRFA2YnZ4IiwiNThicllYeCIsIjliN21jSlkiLCIzN2UxamM0IiwiQ0xCbDRpYiIsInRMb01GTDciLCJaWlQ3SjJpIiwiR1NFblRCYSIsIkxGQkFLTzgiLCJSdjBoMzFXIiwiRzhlSFR0WiIsImxpZEQ5NVQiLCJaWEZjeHlVIiwiNE9URVo4bSIsImF0TmY5Z1UiLCJZck5FaHlhIiwiOGVST1ZxZSIsImVWdnl1S0YiLCI3eDk4em1MIiwiOVhFT2tNViIsIk1sRFRxM1MiLCJjQ01lNjhIIiwiWHF2MExiUSIsInZhVm0xMk0iLCI2ZWdGUWExIiwiUG1MODYwaCIsIkM0dGd3YVIiLCJlbnhFN05GIiwiOG9xTmZtWSIsIkhoakEwWU8iLCJ1dTIxTnd6IiwidExOaURRVyIsIk8zYldyNVQiLCIxWTI4TENVIiwibjFNd0pvNyIsIkVMVGVyNUQiLCJZb1Y1OU51Iiwic056SW5heCIsIlVGVXdDTHYiLCJPczNuTzFIIiwiWUJSRTVUdyIsIkl0S2c0R1UiLCJOUDRRTU9uIiwibEFPNmxnbyIsIm1ieHlEeTMiLCJDNGJKclduIiwiMHhGc1NDVSIsIlF0SkplU1EiLCJsSVBMRlp5IiwiVzZNUUprNiIsIjhNQlhYZWciLCJUR0w4RzdHIiwidmVwb3RVUyIsIjRwV2M1R3kiLCJNaDZBand6IiwiQ2x1Z21oUSIsIjQ2ZHRoZFUiLCJ1eGYzS28yIiwiSU5KTG53QSIsIjc4UEhSWHkiLCJvNzNyRExFIiwiT2VkV3Q2MSIsInhkc3RVMDMiLCI0V1Z3S08wIiwiSXV2aWZqUiIsIm9JNDBsb04iLCJ2eFp3Z3pmIiwiT1psRGlzNiIsIlRJcTVoVTUiLCJXUWZXUERKIiwiNnlDaXlGZCIsImlsNHltS2wiLCJtdGtvdUZmIiwiR0VQZnJqQSIsIlhwRXdyV2QiLCIyMDQyMHdUIiwicHRjTzViYSIsIlB0QU9Ub28iLCJ3aGhkWGFPIiwicnJFMW83ZyIsIkFDeEFoTEUiLCJzeGR5cWhpIiwiZFJPWTZENiIsInJLRm12RE8iLCJZeEpHNkxBIiwidENOUVFoQiIsIkVXanNJQW8iLCJUUUZLVzRvIiwiS2xzdjN2MCIsImlOQ3k4eE0iLCJYeFJJOG1pIiwiWmZ3dW82TSIsIjc2ck9PcmoiLCJTQThSWmZDIiwiUU4weUJxdSIsIlRJY2JCbTQiLCJvUFNnSUNlIiwiYWRiaWMyayIsIkRjWnpISkkiLCI0ODVzVTR4IiwiM2RrbGpYNSIsIktuNzVjR0giLCJBSWpQSzlXIiwiZWFyNTlGVyIsIko3QTBmMUQiLCJzQTRYUzhoIiwiRjNqQ0FjQyIsIjhBakRPekoiLCJJU3YxekZHIiwiMjVmczFldCIsImxsWEM3ZUUiLCJWSmFHRXpoIiwiRGwwd2ZWbyIsImVGOTZEQ3IiLCJoTUQ5MzJ1IiwiVTFDb0ltSiIsIkFhQnJ1ekUiLCJ6RTlaYnUzIiwiTzdRZXNpaCIsInhESHd1bDkiLCJXaU1mU2l5IiwiMG9FaDRlTiIsImZrZXRzbE0iLCJxbVRMQktlIiwiQWtldnZoSSIsImRncjdWaGEiLCJRYVpJbzdLIiwiTktXNjJmcSIsInpqQXdua2EiLCJhS2Q1b3FpIiwic2JWV0NDZiIsImtrOFVnUDUiLCJHRDVKeEhDIiwienlEbW1lVyIsIlU4WjdTbWYiLCI4MzBNbk1yIiwiZG5pWHJzSCIsIkdEaXI2NnYiLCJkekJPelN4IiwiWkR1eUppSCIsIjAxb2tlcmIiLCI1eU1hWnB0IiwiVWhvUUFxWSIsIjZPc1k1OGgiLCIzeUY0MGNNIiwiV1BtcEgyMiIsIm5tS3kxNGEiLCJraEJVbHBzIiwiZlpDTmYyMiIsIjJxcENOTWUiLCJuT28yRlN4Iiwiakc2ODdXTyIsIkFCMEdxVUIiLCIxZ21xTnRrIiwiY0JMOVlsUCIsIkFTS0Z6Mm8iLCJrN05QSVVmIiwiUnN1SmI3TCIsIlliTFB1TXMiLCI1YVk4SktoIiwiYUhWWlpuRCIsIlNra1k1RVYiLCIyYUN1SWNyIiwiaTVzUEo4ciIsIm1WNTk5a0YiLCJVMVA3SnNtIiwibXo4QWFEZCIsIm0zeDIybU4iLCJ0ZXN0QmlkIl0=','length','sort','round','hasWinningAmazonBid','_0x4d3546','winning_amazon_ad','3855590xzSVnd','_0x59ab84','winning_ad.dfp_price','WyIxZ3Vib3FvIiwiejMxbzh3IiwiMXlsbHA4ZyIsIjhnNG5pOCIsIjE3eW9vaHMiLCJxN2VvMDAiLCIxcHB5b3prIiwiY3Z5NW1vIiwiMWNlaTZtOCIsInVuODY0ZyIsIjF1NXM3NDAiLCI0MGI1ZHMiLCIxM2l2NmRjIiwibHJsNXZrIiwiMWxhNTZ2NCIsImYzdXdvdyIsIjFlbWV4b2ciLCJ3djR4Nm8iLCIxd2RveTY4IiwiNjg3d2cwIiwiMTVxcnhmayIsIm56aHd4cyIsIjFuaTF4eGMiLCJhbzFla2ciLCIxYTZsZmswIiwic2ZiZjI4IiwiMXJ4dmcxcyIsIjFzZWViayIsIjExYXlmYjQiLCJqam9ldGMiLCIxajI4ZnN3IiwiZzd0YTgwIiwiMWZxZGI3ayIsInh6M2FwcyIsIjF4aG5icGMiLCI3YzY5ejQiLCIxNnVxYXlvIiwicDNnYWd3IiwiMW9tMGJnZyIsImJyenMzayIsIjFiYWp0MzQiLCJ0ajlzbGMiLCIxdDF0dGt3IiwiMndjcnVvIiwiMTJld3N1OCIsImtubXNjZyIsIjFrNjZ0YzAiLCJkendqNXMiLCIxZGlnazVjIiwidnI2am5rIiwiMXY5cWtuNCIsIjU0OWl3dyIsIjE0bXRqd2ciLCJtdmpqZW8iLCIxbWUza2U4IiwiOWszMTFjIiwiMTkybjIwdyIsInJiZDFqNCIsIjFxdHgyaW8iLCJvZzBzZyIsIjEwNzAxczAiLCJpZnExYTgiLCIxaHlhMjlzIiwiZ3JzZ3prIiwiMWdhY2h6NCIsInlqMmhoYyIsIjF5MW1pZ3ciLCI3dzVncW8iLCIxN2VwaHE4IiwicG5maDhnIiwiMXA1emk4MCIsImNieXl2NCIsIjFidWl6dW8iLCJ1Mzh6Y3ciLCIxdGx0MGNnIiwiM2dieW04IiwiMTJ5dnpscyIsImw3bHo0MCIsIjFrcTYwM2siLCJlanZweGMiLCIxZTJmcXd3Iiwid2I1cWY0IiwiMXZ0cHJlbyIsIjVvOHBvZyIsIjE1NnNxbzAiLCJuZmlxNjgiLCIxbXkycjVzIiwiYTQyN3N3IiwiMTltbThzZyIsInJ2YzhhbyIsIjFyZHc5YTgiLCIxOGY3azAiLCIxMHF6OGprIiwiaXpwODFzIiwiMWlpOTkxYyIsImZudTNnZyIsIjFmNmU0ZzAiLCJ4ZjQzeTgiLCIxd3hvNHhzIiwiNnM3MzdrIiwiMTZhcjQ3NCIsIm9qaDNwYyIsIjFvMjE0b3ciLCJiODBsYzAiLCIxYXFrbWJrIiwic3phbHRzIiwiMXNodW10YyIsIjJjZGwzNCIsIjExdXhtMm8iLCJrM25sa3ciLCIxam03bWtnIiwiZGZ4Y2U4IiwiMWN5aGRkcyIsInY3N2N3MCIsIjF1cHJkdmsiLCI0a2FjNWMiLCIxNDJ1ZDR3IiwibWJrY240IiwiMWx1NGRtbyIsIjkwM3U5cyIsIjE4aW52OWMiLCJxcmR1cmsiLCIxcTl4dnI0IiwiNGd1MHciLCJ6bjB2MGciLCJodnF1aW8iLCIxaGVhdmk4IiwiaGxyOTR3IiwiMWg0YmE0ZyIsInpkMTltbyIsIjF5dmxhbTgiLCI4cTQ4dzAiLCIxODhvOXZrIiwicWhlOWRzIiwiMXB6eWFkYyIsImQ1eHIwZyIsIjFjb2hzMDAiLCJ1eDdyaTgiLCIxdWZyc2hzIiwiNGFhcXJrIiwiMTNzdXJyNCIsIm0xa3I5YyIsIjFsazRzOHciLCJmZHVpMm8iLCIxZXdlajI4IiwieDU0aWtnIiwiMXdub2prMCIsIjZpN2h0cyIsIjE2MHJpdGMiLCJvOWhpYmsiLCIxbnMxamI0IiwiYXkwenk4IiwiMWFnbDB4cyIsInNwYjBnMCIsIjFzN3YxZmsiLCIyMmR6cGMiLCIxMWt5MG93IiwianRvMDc0IiwiMWpjODE2byIsImdoc3ZscyIsIjFnMGN3bGMiLCJ5OTJ3M2siLCIxeHJteDM0IiwiN201dmN3IiwiMTc0cHdjZyIsInBkZnZ1byIsIjFvdnp3dTgiLCJjMXpkaGMiLCIxYmtqZWd3IiwidHQ5ZHo0IiwiMXRidGV5byIsIjM2Y2Q4ZyIsIjEyb3dlODAiLCJreG1kcTgiLCIxa2c2ZXBzIiwiZTl3NGprIiwiMWRzZzVqNCIsIncxNjUxYyIsIjF2anE2MHciLCI1ZTk0YW8iLCIxNHd0NWE4IiwibjVqNHNnIiwiMW1vMzVzMCIsIjl1Mm1mNCIsIjE5Y21uZW8iLCJybGNtd3ciLCIxcjN3bndnIiwieWZtNjgiLCIxMGd6bjVzIiwiaXBwbW8wIiwiMWk4OW5uayIsImgxczJkYyIsIjFna2MzY3ciLCJ5dDIydjQiLCIxeWJtM3VvIiwiODY1MjRnIiwiMTdvcDM0MCIsInB4ZjJtOCIsIjFwZnozbHMiLCJjbHlrOHciLCIxYzRpbDhnIiwidWQ4a3FvIiwiMXR2c2xxOCIsIjNxYmswMCIsIjEzOHZremsiLCJsaGxraHMiLCIxbDA1bGhjIiwiZXR2YmI0IiwiMWVjZmNhbyIsIndsNWJzdyIsIjF3M3Bjc2ciLCI1eThiMjgiLCIxNWdzYzFzIiwibnBpYmswIiwiMW44MmNqayIsImFlMXQ2byIsIjE5d2x1NjgiLCJzNWJ0b2ciLCIxcm52dW8wIiwiMWllc3hzIiwiMTEweXR4YyIsImo5b3RmayIsIjFpczh1ZjQiLCJmeHRvdTgiLCIxZmdkcHRzIiwieHAzcGMwIiwiMXg3bnFiayIsIjcyNm9sYyIsIjE2a3Fwa3ciLCJvdGdwMzQiLCIxb2MwcTJvIiwiYmkwNnBzIiwiMWIwazdwYyIsInQ5YTc3ayIsIjFzcnU4NzQiLCIybWQ2Z3ciLCIxMjR4N2dnIiwia2RuNnlvIiwiMWp3Nzd5OCIsImRwd3hzMCIsIjFkOGd5cmsiLCJ2aDZ5OXMiLCIxdXpxejljIiwiNHU5eGo0IiwiMTRjdHlpbyIsIm1sankwdyIsIjFtNDN6MGciLCI5YTNmbmsiLCIxOHNuZ240IiwicjFkZzVjIiwiMXFqeGg0dyIsImVnZmVvIiwiengwZ2U4IiwiaTVxZndnIiwiMWhvYWd3MCIsImhncmdnMCIsIjFnemJoZmsiLCJ6ODFneHMiLCIxeXFsaHhjIiwiOGw0Zzc0IiwiMTgzb2g2byIsInFjZWdvdyIsIjFwdXlob2ciLCJkMHh5YmsiLCIxY2poemI0IiwidXM3eXRjIiwiMXVhcnpzdyIsIjQ1YXkybyIsIjEzbnV6MjgiLCJsd2t5a2ciLCIxbGY0emswIiwiZjh1cGRzIiwiMWVyZXFkYyIsIngwNHB2ayIsIjF3aW9xdjQiLCI2ZDdwNHciLCIxNXZycTRnIiwibzRocG1vIiwiMW5uMXFtOCIsImF0MTc5YyIsIjFhYmw4OHciLCJza2I3cjQiLCIxczJ2OHFvIiwiMXhlNzBnIiwiMTFmeTgwMCIsImpvbzdpOCIsIjFqNzg4aHMiLCJnY3Qyd3ciLCIxZnZkM3dnIiwieTQzM2VvIiwiMXhtbjRlOCIsIjdoNjJvMCIsIjE2enEzbmsiLCJwOGczNXMiLCIxb3IwNDVjIiwiYnd6a3NnIiwiMWJmamxzMCIsInRvOWxhOCIsIjF0NnRtOXMiLCIzMWNramsiLCIxZG5nY3U4IiwibjBqYzNrIiwiMXF5d3Y3ayIsImd3czlvZyIsIjE3anBhZjQiLCJ1ODhzMXMiLCIxa3Y1c3NnIiwiNXQ4aWRjIiwiMTlybTFoYyIsImo0cDBxbyIsIjF4Mm54bW8iLCJiZDBlMHciLCIxMXp4ZXJrIiwidmM3NWt3IiwiMWx6NDZiayIsIjlnbXBzIiwiMWg5YjJ0YyIsInFtZTIybyIsIjF1a3JsNm8iLCJmaXVhcmsiLCIxNjVyYmk4Iiwic3VhdDR3IiwiMWpoN3R2ayIsIjdyNW8xcyIsIjFicGo3NXMiLCJsMm02ZjQiLCIxdm9weXBzIiwiOXoyZjQwIiwiMTBsemZ1byIsInl5MXZrMCIsIjFwa3l3YW8iLCIzdmJjb3ciLCIxZWhmNHprIiwibnVpNDh3IiwiMXJzdm5jdyIsImcydGhqNCIsIjE2cHFpOXMiLCJ0ZTl6d2ciLCIxazE3MG40IiwiNHo5cTgwIiwiMTh4bjljMCIsImlhcThsYyIsIjF5ajNzdzAiLCJjdGc5YTgiLCIxM2dkYTB3Iiwid3NuMHU4IiwiMW5mazFrdyIsIjFwd2h6NCIsIjFmbnZldjQiLCJwMHllNGciLCIxc3pieDhnIiwiZHhlbXRjIiwiMTRrYm5rMCIsInI4djU2byIsIjFodnM1eGMiLCI3dG5rZTgiLCIxYnMxM2k4IiwibDU0MnJrIiwiMXZyN3YyOCIsImExa2JnZyIsIjEwb2hjNzQiLCJ4Y203bHMiLCIxbnpqOGNnIiwiMjl2b3FvIiwiMWN2emgxYyIsIm05MmdhbyIsIjFxN2Z6ZW8iLCJoajljc2ciLCIxODY2ZGo0IiwidXVwdjVzIiwiMWxobXZ3ZyIsIjZmcGxoYyIsIjFhZTM0bGMiLCJqcjYzdW8iLCIxeHA1MHFvIiwiYnpoaDR3IiwiMTJtZWh2ayIsInZ5bzhvdyIsIjFtbGw5ZmsiLCJ2eHB0cyIsIjFnaHU3MGciLCJwdXg2OXMiLCIxdHRhcGRzIiwiZXJkZXlvIiwiMTVlYWZwYyIsInMydHhjMCIsIjFpcHF5Mm8iLCI2em9zOHciLCIxYXkyYmN3Iiwia2I1YW04IiwiMXV4OTJ3dyIsIjk3bGpiNCIsInp1aWsxcyIsIno1amtsYyIsIjFwc2dsYzAiLCI0MnQxcTgiLCIxZW93dTB3IiwibzF6dGE4IiwiMXMwZGNlOCIsImdhYjZrZyIsIndkbm1yayIsIjhzbTU4ZyIsIm44MTE0dyIsImJraTMyOCIsInNlMmd3MCIsIjNmMzBnMCIsImh1aHdjZyIsImU4bjZkYyIsInhudXI1cyIsIjZieXF5byIsInByNmJyNCIsIjkzdW9zZyIsInR4MDhocyIsIjFtNW5nZyIsImxudWJjdyIsImdvMW1ndyIsInYzZ2lkYyIsIjdpZjB1OCIsIm5scmgxYyIsImN4NzNzdyIsInJjbHpwYyIsIjJkbWo5YyIsImp1d3lkYyIsImV2NDloYyIsIjUzbjF0cyIsImF4ZWl2NCIsImR0eWJrIiwiZnM3ZjI4IiwiOGFpZHE4IiwiYm92ZW8wIiwiNDc2ZGMwIiwiZG1za2NnIiwiNXE0NHhzIiwiOXZ5MW9nIiwiMXFpejI4IiwiaGp2dHZrIiwiNzBiOWMwIiwiY2YzY2FvIiwiMzlncW8wIiwiZXpobDM0IiwiNGZ4MGprIiwiYTlvaGt3IiwicDJodmsiLCJnaWZjb3ciLCI4Z2Z3MXMiLCJiOGJ0dmsiLCIzcW1zamsiLCJlNTdrZTgiLCI2bmlqMjgiLCI5ZmVndzAiLCIxNjhqcjQiLCJnemxla2ciLCI3ZXpldjQiLCJkOHF2d2ciXQ','floor','1237044iCorim','202979GybynE','bid_mapping_error','_0x4f6067','min','number','log','_0x359c5d','size','amazon_ads','max','3000IVPvTe','dfp_bid_price','_0x2b21de','winning_ad','validateValue','1407ciqhgK','AMZN_BID_KEYS','3xqbonw','515640ToVYwZ','5864188UthvEz','_0x1530b1','toString','deepAccess','hasWinningBid','event_type','isNumber','indexOf','string','Error\x20mapping\x20bid\x20to\x20master\x20list:\x20','utils','sizes','b64DecodeUnicode','9lZUFJi','price','557796cgRvLP'];_0x377e=function(){return _0x4c6863;};return _0x377e();} +var _0x4d3546,kjasdg923,_0x4c1310=()=>{var _0x22bab7=_0x1cff;try{if(properOps[_0x22bab7(0xd4)]) +kjasdg923??=ProperMedia[_0x22bab7(0xc4)][_0x22bab7(0xcd)](ProperMedia[_0x22bab7(0xc4)]['b64DecodeUnicode'](properOps[_0x22bab7(0xd4)]));}catch(_0x1cccde){console[_0x22bab7(0xac)](_0x22bab7(0xcb),_0x1cccde);} +return kjasdg923;},_0xef5ca=ProperMedia[_0x31ef75(0xc4)][_0x31ef75(0xcd)](ProperMedia[_0x31ef75(0xc4)][_0x31ef75(0xc6)](_0x31ef75(0xcf)));function _0x1530b1(){var _0x1f6328=_0x31ef75;try{return!_0x4d3546&&(properSpecialOps[_0x1f6328(0xb7)]?_0x4d3546=ProperMedia[_0x1f6328(0xc4)][_0x1f6328(0xcd)](ProperMedia['utils'][_0x1f6328(0xc6)](properSpecialOps['AMZN_BID_KEYS'])):_0x4d3546=ProperMedia[_0x1f6328(0xc4)]['safeJsonParse'](ProperMedia[_0x1f6328(0xc4)]['b64DecodeUnicode'](_0x1f6328(0xd9)))),_0x4d3546;}catch(_0x4fb154){return console[_0x1f6328(0xac)](_0x1f6328(0xbb),_0x4fb154),[];}} +function hag92nga9(_0x4f5c9f){var _0x16bc25=_0x31ef75;if(_0x4f5c9f<0x3) +return Math[_0x16bc25(0xda)](_0x4f5c9f*0x64)-0x1;else{if(_0x4f5c9f<0x8) +return Math[_0x16bc25(0xda)](0x12b+(_0x4f5c9f-0x3)*0x64/0x5);else{if(_0x4f5c9f<0x14) +return Math[_0x16bc25(0xda)](0x18f+(_0x4f5c9f-0x8)*0xa/0x5);else{if(_0x4f5c9f<=0x23) +return Math[_0x16bc25(0xda)](0x1a7+(_0x4f5c9f-0x14));else{if(_0x4f5c9f<0x64) +return 0x1b6;else{if(_0x4f5c9f===0x64) +return 0x1b7;}}}}}} +function _0x59ab84(_0x51d5b5,_0x3a44f9){var _0x2bd561=_0x31ef75;try{var _0xfbcabe=_0x1530b1();if(_0x3a44f9=='a9'){_0x51d5b5=_0x51d5b5[_0x2bd561(0xbc)]();var _0x444aeb=_0x4c1310()?hag92nga9(_0x51d5b5):_0xfbcabe[_0x2bd561(0xc1)](_0x51d5b5);if(_0x444aeb!==-0x1&&_0xef5ca[_0x444aeb]) +return _0x51d5b5=_0xef5ca[_0x444aeb],ProperMedia[_0x2bd561(0xc4)][_0x2bd561(0xb5)](_0x51d5b5,{'type':_0x2bd561(0xc2),'max_len':0xf});throw new Error(_0x2bd561(0xc3)+_0x51d5b5);} +return ProperMedia[_0x2bd561(0xc4)][_0x2bd561(0xb5)](_0x51d5b5,{'type':_0x2bd561(0xab),'max':0x3e7,'max_len':0xf});}catch(_0x1d0d7a){return console['log'](_0x2bd561(0xd7),_0x1d0d7a),_0x1d0d7a['bidder']=_0x3a44f9||'',_0x1d0d7a[_0x2bd561(0xbf)]=_0x2bd561(0xa8),sendError(_0x1d0d7a),0x0;}} +function _0x2b21de(_0x379c59){var _0x2eb73c=_0x31ef75;try{var _0x217839=_0x1530b1();return _0x379c59[_0x2eb73c(0xd1)](function(_0x34028b,_0x1b4206){var _0x39b53f=_0x2eb73c,_0x24b232=(_0x4c1310()||{})[_0x34028b['price']]||_0x217839[_0x39b53f(0xc1)](_0x34028b[_0x39b53f(0xc8)]),_0xff6692=(_0x4c1310()||{})[_0x1b4206['price']]||_0x217839[_0x39b53f(0xc1)](_0x1b4206[_0x39b53f(0xc8)]);return _0xff6692-_0x24b232;}),_0x379c59;}catch(_0x3b5ae8){return console[_0x2eb73c(0xac)](_0x2eb73c(0xb3),_0x3b5ae8),_0x379c59||[];}} +function _0x1cff(_0x1a445f,_0x528e76){var _0x377e76=_0x377e();return _0x1cff=function(_0x1cff4b,_0x75544b){_0x1cff4b=_0x1cff4b-0xa7;var _0x2e0cd2=_0x377e76[_0x1cff4b];return _0x2e0cd2;},_0x1cff(_0x1a445f,_0x528e76);} +function _0x4f6067(_0x2f54cb){var _0x1e21f7=_0x31ef75;try{var _0x4ec32e=parseFloat(ProperMedia[_0x1e21f7(0xc4)][_0x1e21f7(0xbd)](_0x2f54cb,_0x1e21f7(0xd8)))||0x0,_0xd357ae=_0x2f54cb[_0x1e21f7(0xd3)]()?_0x3aa07a(_0x2f54cb[_0x1e21f7(0xd5)]['price']):0x0,_0x54ac82=parseFloat(_0x2f54cb[_0x1e21f7(0xb2)]||0x0);return Math[_0x1e21f7(0xb0)](_0x4ec32e,_0xd357ae,_0x54ac82);}catch(_0x43dc59){return console[_0x1e21f7(0xac)](_0x1e21f7(0xa9),_0x43dc59),0x0;}} +function _0x432f92(_0x3bfbc4){var _0x21fdfc=_0x31ef75;try{if(_0x3bfbc4[_0x21fdfc(0xbe)]()||_0x3bfbc4[_0x21fdfc(0xd3)]()){var _0x2b362c=parseFloat(ProperMedia[_0x21fdfc(0xc4)][_0x21fdfc(0xbd)](_0x3bfbc4,_0x21fdfc(0xd8)))||0x0,_0x4adcc6=_0x3bfbc4[_0x21fdfc(0xd3)]()?_0x3aa07a(_0x3bfbc4[_0x21fdfc(0xd5)][_0x21fdfc(0xc8)]):0x0;return _0x2b362c>=_0x4adcc6?_0x3bfbc4[_0x21fdfc(0xb4)]:_0x3bfbc4['winning_amazon_ad'];}else +return![];}catch(_0x4468ed){return console['log']('_0x432f92',_0x4468ed),![];}} +function _0x359c5d(_0x3311fd,_0x3f320b,_0x340035,_0x3cff54,_0x289596){var _0x15e606=_0x31ef75;try{return _0x3311fd[_0x15e606(0xaf)]&&_0x3311fd[_0x15e606(0xaf)]['length']&&_0x3311fd[_0x15e606(0xaf)]['forEach'](function(_0x1fa6d0){var _0x3368dd=_0x15e606;typeof _0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]==_0x3368dd(0xce)&&(_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]=Math[_0x3368dd(0xaa)](Math[_0x3368dd(0xd2)]((_0x3311fd[_0x3368dd(0xc5)][_0x1fa6d0['size']]===0x63?0x4:_0x3311fd[_0x3368dd(0xc5)][_0x1fa6d0['size']])*_0x3cff54),_0x289596),_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]=[]);var _0x1bf7c2=_0x3aa07a(_0x1fa6d0[_0x3368dd(0xc8)])||0x0;_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]['push'](_0x1bf7c2),_0x3f320b[_0x1fa6d0['size']][_0x3368dd(0xd0)]>_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]&&(_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]][_0x3368dd(0xd1)](function(_0x185103,_0xb395a1){return parseFloat(_0xb395a1)-parseFloat(_0x185103);}),_0x3f320b[_0x1fa6d0['size']]=_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]['splice'](_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]-0x1));}),_0x3f320b;}catch(_0x401fea){return console[_0x15e606(0xac)](_0x15e606(0xad),_0x401fea),_0x3f320b||[];}} +function _0x3aa07a(_0x577cfd){var _0x2b74c1=_0x31ef75;try{var _0xb8030c=_0x1530b1(),_0x583608=0x0;if(ProperMedia[_0x2b74c1(0xc4)][_0x2b74c1(0xca)](_0x577cfd)){var _0x3ac755=_0x577cfd['replace'](/(o_|v_)/,'');if(_0x3ac755=='testBid') +return 0x64;else{if(_0x4c1310()&&_0x4c1310()[_0x3ac755]) +return _0x4c1310()[_0x3ac755];} +var _0x1e73fa=_0xb8030c[_0x2b74c1(0xc1)](_0x3ac755);if(_0x1e73fa!==-0x1){if(_0x1e73fa<0x12c) +_0x583608=(_0x1e73fa+0x1)/0x64;else{if(_0x1e73fa<0x190) +_0x583608=0x3+(_0x1e73fa-0x12b)*0x5/0x64;else{if(_0x1e73fa<0x1a8) +_0x583608=0x8+(_0x1e73fa-0x18f)*0x5/0xa;else +_0x1e73fa<0x1c6&&(_0x583608=0x14+(_0x1e73fa-0x1a7));}}}}else +ProperMedia[_0x2b74c1(0xc4)][_0x2b74c1(0xc0)](_0x577cfd)&&(_0x583608=_0x577cfd);return parseFloat(_0x583608);}catch(_0x16256f){return console[_0x2b74c1(0xac)]('_0x3aa07a',_0x16256f),0x0;}} +return{init:init,set_options:set_options,get_options:get_options,proper_log:properLog.proper_log,proper_debug_console:proper_debug_console,proper_debug_overlay:proper_debug_overlay,proper_display:proper_display,proper_render:proper_render,logMatchingResponse:logMatchingResponse,disableSlotRefresh:disableSlotRefresh,getReportAdInfo:getReportAdInfo,getAdSlots:getAdSlots,refreshSlotByName:refreshSlotByName,refreshAuctionAndSlotsByName:refreshAuctionAndSlotsByName,sendError:sendError,spaNewPage:spaNewPage,spaNewSection:spaNewSection,spaNewPageReset:spaNewPageReset,newPageView:newPageView,runNewAuction:runNewAuction,disableAuctionRefresh:disableAuctionRefresh,infScrollNewPage:infScrollNewPage,buildSlots:buildSlots,deleteSlot:deleteSlot,destroyDfpSlot:destroyDfpSlot,getVideoPlayerOps:getVideoPlayerOps,createVideoSlot:createVideoSlot,runVideoAuction:runVideoAuction,getVideoAd:getVideoAd,destroyVideoPlayer:destroyVideoPlayer,logOutstreamAdSuccess:logOutstreamAdSuccess,logVideoAdSuccess:logVideoAdSuccess,logVideoUnfilled:logVideoUnfilled,logVideoAdError:logVideoAdError,proper_remnant:proper_remnant,runATS:runATS,cookieMatching:cookieMatching,publisherAudiencesOptOut:publisherAudiencesOptOut,getUserIdsAsEids:getUserIdsAsEids,closeSliderSlot:closeSliderSlot,testRps:testRps,};})(window,document);var proper_log=ProperMedia.ad_project.proper_log;var proper_debug_console=ProperMedia.ad_project.proper_debug_console;var proper_debug_overlay=ProperMedia.ad_project.proper_debug_overlay;var proper_display=ProperMedia.ad_project.proper_display;var proper_render=ProperMedia.ad_project.proper_render;var disableSlotRefresh=ProperMedia.ad_project.disableSlotRefresh;var logMatchingResponse=ProperMedia.ad_project.logMatchingResponse;var properSpaNewPage=ProperMedia.ad_project.spaNewPage;var properSpaNewSection=ProperMedia.ad_project.spaNewSection;var properSpaNewPageView=ProperMedia.ad_project.newPageView;var properSpaNewPageReset=ProperMedia.ad_project.spaNewPageReset;var properInfNewPage=ProperMedia.ad_project.infScrollNewPage;var properBuildSlots=ProperMedia.ad_project.buildSlots;var properDeleteSlot=ProperMedia.ad_project.deleteSlot;var properDestroyDfpSlot=ProperMedia.ad_project.destroyDfpSlot;var proper_remnant=ProperMedia.ad_project.proper_remnant;var runATS=ProperMedia.ad_project.runATS;var publisherAudiencesOptOut=ProperMedia.ad_project.publisherAudiencesOptOut;var refreshAuctionAndSlotsByName=ProperMedia.ad_project.refreshAuctionAndSlotsByName;ProperMedia.ad_project.init(); \ No newline at end of file diff --git a/bugs/Status-null/statusNull_files/analytics.js.download b/bugs/Status-null/statusNull_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/bugs/Status-null/statusNull_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/bugs/Status-null/statusNull_files/app-d27dca84.css b/bugs/Status-null/statusNull_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/bugs/Status-null/statusNull_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/bugs/Status-null/statusNull_files/app-e54efcac.js.download b/bugs/Status-null/statusNull_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/bugs/Status-null/statusNull_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$("'),YM+(dL(0x200)+l8[dL(0x214)]+'/'+l8[dL(0x2f1)]+'/'+l8[dL(0x36c)])+dL(0x391)):dL(0x200)+l8['SCRIPT_CDN_HOST']+'/'+l8[dL(0x2f1)]+'/'+l7[dL(0x3c5)]+dL(0x255)+l8[dL(0x214)]+'/'+l8[dL(0x2f1)]+'/'+l7['BLOCKER_VERSION']+dL(0x391);}var ll='',lp='';function lY(Yd){var dR=db;return void 0x0===Yd&&(Yd=!0x1),0x0===ll[dR(0x2c3)]&&(ll=l9(!0x1)),0x0===lp[dR(0x2c3)]&&(lp=l9(!0x0)),Yd?lp:ll;}var ld=Math['round'](0x5f5e100*Math[db(0x38d)]())['toString']();function lM(Yd){var dI=db,YM=0x0;if(0x0===Yd[dI(0x2c3)])return''+YM;for(var YX=0x0,YS=Yd['length'];YXYI+l7['LARGE_IMAGE_TOLERANCE']||parseInt(YU,0xa)>Yv+l7[da(0x225)];}}(Yd,YM,YX)&&YZ[dm(0x26f)](Yd[dm(0x331)]):YZ[dm(0x27e)][dm(0x26f)](Yd[dm(0x331)])):!YS&&Yd[dm(0x342)]&&Yd[dm(0x342)][dm(0x3b8)]&&-0x1',Yn+dr(0x287));for(var YK=Yh[dr(0x386)]?Yh['contentWindow'][dr(0x39e)][dr(0x221)](dr(0x299)):[],Ym=0x0;Ym'+YR;}else Yb=dr(0x2d1);return{'markup':Yb,'scripts':YI,'frames':Yv};}(YX),YS&&(YM['meta']=Object['assign']({},YM['meta'],{'fallbackHtmlCapture':YS})));}catch(YC){YM={'markup':dH(0x21d)+JSON[dH(0x21f)](YC,lv)+dH(0x2f2)};}return YM;}function lf(Yd,YM){var dJ=db;for(var YX=[],YS=0x0,YZ=Yd[dJ(0x2c3)];YSYR&&(YI[de(0x24b)]=YR),YI[de(0x252)]lr&&(d0=lr,d4['length']lr&&(d1=lr-YE[M9(0x2c3)],d2=lr+d1+YA,d4=(d3=lN(YG['scripts'],d2))&&d3[M9(0x2c3)]>lJ?d3:lh(d4,d2)),d5=M9(0x34d)+d8[M9(0x2c3)]+'.\x0a'+d4+'\x0a'+YE+M9(0x244),Yj[M9(0x2b7)]?(Yj[M9(0x2b7)]=d5,Yj['tagMarkup']=''):(Yj[M9(0x2c1)]=d5,Yj['intermediateMarkup']=''),d7=lg(Yj,lw),d8=lf(d7,lx));var d9,dl=(d9=new Date()[M9(0x21e)](),M9(0x3dd)!=typeof performance&&'function'==typeof performance[M9(0x2c2)]&&(d9+=performance[M9(0x2c2)]()),lo[M9(0x315)](/[xy]/g,function(dY){var Ml=M9,dd=(d9+0x10*Math[Ml(0x38d)]())%0x10|0x0;return d9=Math['floor'](d9/0x10),('x'===dY?dd:0x3&dd|0x8)[Ml(0x353)](0x10);})),dp=M9(0x2b4)+(ln?ln+'-':'')+Yu+'-'+lK;return'local-'===Yu['substring'](0x0,0x6)&&(dp=M9(0x29f)+lK),d8['forEach'](function(dY,dd){var Mp=M9,dM=dp+'/'+Yz+dY+'&i='+(dd+0x1)+'-'+d8['length']+Mp(0x360)+Yy+Mp(0x2ac)+dl+Mp(0x361)+Yu+Mp(0x209);d6[Mp(0x26f)](dM);}),d6;}(Yo,Yt,Yn,YK||YJ,Yq,YZ)||[],YQ=0xf',Ms(0x250)+YU+Yi):YU+Yi+YI;return YX[Ms(0x261)](this,Yf);};}function pV(Yd,YM){var Mw=db,YX,YS,YZ,YC={};try{YC[Mw(0x3df)]=l8['SITE_ID'],YC['wv']=l8[Mw(0x33e)],Mw(0x323)!==l8[Mw(0x3c5)]&&'b-null'!==l8[Mw(0x36c)]?(YC[Mw(0x354)]=l8[Mw(0x3c5)],YC['bv']=l8[Mw(0x36c)]):(YC[Mw(0x354)]=l7[Mw(0x3c5)],YC['bv']=l7[Mw(0x36c)]),YC[Mw(0x2a2)]=lz(window),YC[Mw(0x30d)]=Mw(0x381)+Date[Mw(0x2c2)]()[Mw(0x353)](0x24)+'_'+Math[Mw(0x38d)]()['toString'](0x24)[Mw(0x2f7)](0x2)[Mw(0x293)]('')['map'](function(YR){var MH=Mw;return Math[MH(0x38d)]()<0.5?YR[MH(0x357)]():YR;})[Mw(0x355)](''),YC['au']=pT(Yd,YC),YC[Mw(0x1f4)]=function(YR,YI){var Mr=Mw;void 0x0===YI&&(YI=null);var Yv=null;try{Yv=YR['getSlotElementId']();}catch(Yg){pp(l8[Mr(0x2f1)],'getSlotElementId',Yg,YI);}return Yv;}(Yd,YC),(YS=YC)['au']in pw?(YZ=pw[YS['au']],YS[Mw(0x3c2)]=YZ[Mw(0x3c2)],YS['blockedCount']=YZ[Mw(0x2e7)]):(YS[Mw(0x3c2)]=0x0,YS[Mw(0x2e7)]=0x0),YM&&YM[Mw(0x3aa)]&&YM['adServerDetails']?YC['adServerDetails']=YM[Mw(0x392)]:(YX=Yd&&Yd[Mw(0x3b4)]())&&(YC[Mw(0x392)]={'advertiserId':(YX[Mw(0x352)]||0x0)[Mw(0x353)](),'campaignId':(YX['campaignId']||0x0)[Mw(0x353)](),'creativeId':(YX['creativeId']||YX[Mw(0x35b)]||0x0)[Mw(0x353)](),'lineitemId':(YX['lineItemId']||YX[Mw(0x374)]||0x0)[Mw(0x353)](),'adServer':Mw(0x2a3)},YX[Mw(0x20d)]&&YX[Mw(0x20d)][Mw(0x2c3)]&&(YC[Mw(0x392)][Mw(0x20d)]=YX[Mw(0x20d)]));var Yb=Yd[Mw(0x318)]();Yb&&0x0var\x20d=decodeURIComponent(\x22'+encodeURIComponent(JSON[Mz(0x21f)](Yv))+'\x22);window[\x22'+Yf+Mz(0x26e)+Yf+'\x22].tagDetails=JSON.parse(d);window.blocker\x20&&\x20blocker(\x22'+Yf+Mz(0x1fc)+JSON['stringify'](l8[Mz(0x223)])+Mz(0x3b0);Yg[0x2][Mz(0x2bc)]('')?Yg[0x2]=Yg[0x2][Mz(0x315)]('',Mz(0x250)+YU+Yh):Yg[0x2]=YU+Yh+Yg[0x2],YL[Mz(0x36b)]=pj(Yg);}}catch(Yx){pp(l8[Mz(0x2f1)],Mz(0x1f2),Yx,Yv);}return Yv;}(YM,YZ,YS)};}}catch(YL){pp(l8[MD(0x2f1)],MD(0x29b),YL);}return null;}}}]},py={'ruleName':db(0x20b),'match':{'tagName':db(0x370),'id':'adunit-div-gpt-ad-','src':db(0x3a7)},'handlers':{'beforeInsert':pP,'afterInsert':pz}};pu[db(0x27d)][db(0x26f)](py);var pG=['appendChild'];function pF(Yd,YM,YX){var Mj=db;return void 0x0===YX&&(YX=null),Object['keys'](YM)[Mj(0x3ca)](function(YS){var Mu=Mj,YZ=YM[YS],YC=(Yd[YS]||Yd[Mu(0x264)](YS)||'')[Mu(0x369)]();return Array['isArray'](YZ)?YZ[Mu(0x319)](function(Yb){var My=Mu;return 0x0<=YC[My(0x22e)](Yb);}):YZ===YC||YZ&&0x0<=YC[Mu(0x22e)](YZ);});}var pk=pu[db(0x27d)]['find'](function(Yd){var MG=db;return'dfp_custom'===Yd[MG(0x38a)];});function pA(Yd,YM){var MF=db,YX;YM&&YM['document']&&(YX=YM['document']['head']||YM['document'][MF(0x308)]||YM[MF(0x39e)][MF(0x321)](MF(0x299)))&&pG[MF(0x226)](function(YS){var X0=MF;try{var YZ=pX(YX,YS);YZ&&YZ[YS]&&(YC=Yd,YL=YS,YR=YM,(Yb=YZ)&&Yb[YL]&&(YI=Yb[YL],function(Yv,Yg){var Mk=bhaY1l3;try{var Yi,YU;Yg&&Yg[Mk(0x3a3)]&&(Yi=pC(Yv),(YU=Yg[Mk(0x3a3)])[Yi]||(YU[Yi]={}),YU[Yi][Mk(0x279)]=!0x0);}catch(Yf){}}(YC,YR),Yb[YL]=function Yv(Yg){var MA=bhaY1l3;if(Yg&&(YR!==YR[MA(0x3a3)]||MA(0x398)!==Yg[MA(0x3a2)]||!function(YH,Yr){var Me=MA;try{if(Yr&&Yr[Me(0x3a3)]){var YJ=pC(YH),Yt=Yr['top'];if(Yt[YJ]){if(Yt[YJ][Me(0x2d5)]){delete Yt[YJ][Me(0x2d5)];var Yo=Yt[YJ][Me(0x37b)];return Yo&&0x0あらかじめご了承ください。','Plays\x20sound':db(0x20c),'Contains\x20adult\x20content':db(0x2f6),'Covers\x20the\x20page':'広告によりページの閲覧が阻害された(ページが隠れて
読みづらい、コンテンツをクリックできない等)','Other':db(0x239),'Additional\x20Information':db(0x3d7),'Please\x20make\x20a\x20selection.':db(0x36d),'Please\x20help\x20us\x20by\x20describing\x20the\x20ad.':'内容をご記入ください。','Only\x20500\x20characters\x20are\x20allowed.':db(0x260),'Thank\x20you\x20for\x20letting\x20us\x20know.':db(0x372)}},Y0={'default':{'description':db(0x269),'heading':db(0x34b),'form__label':'display:\x20block;line-height:\x200;\x20font-size:\x2016px;\x20margin:\x2015px\x200\x2015px;','form__error':'width:100%;display:none;height:\x2035px;line-height:35px;font-size:13px;padding:0\x2012px;color:white;background-color:#FF3860;border-radius:2px;margin-bottom:10px;\x20','form__section_title':db(0x334),'form__text_input':db(0x31e),'form__submit':'margin-left:auto;margin-right:auto;margin:\x2020px\x20auto\x200;width:200px;cursor:pointer;background-color:#7c6bf7;display:block;color:#fff;border-radius:2px;border:none;padding:15px\x2040px;font-weight:700;text-align:center;box-sizing:border-box;font-size:16px;','content__foot':db(0x32e),'content__foot_inner':db(0x292),'content__foot_logo_text':db(0x26a),'content__foot_logo':db(0x203),'content__close':db(0x283),'form__radio':db(0x340),'form__radio__group':db(0x2de)},'ja-JP':{'heading':'font-size:18px;font-weight:bold;color:rgb(58,58,58);text-align:left;margin:25px\x200\x2015px;','form__label':db(0x3a4)}},Y1={'language':{'configurable':!0x0}};Y1[db(0x2ec)][db(0x282)]=function(){var X1=db;return pE[X1(0x236)]||navigator[X1(0x2ec)];},pE[db(0x282)]=function(Yd,YM){var X2=db,YX=pE[X2(0x22d)]();return YX&&YX[Yd]||(void 0x0===YM?Yd:YM);},pE[db(0x22d)]=function(){var X3=db;return pc[pE[X3(0x2ec)]];},pE[db(0x342)]=function(Yd){var X4=db;return(Y0[pE['language']]||{})[Yd]||Y0[X4(0x229)][Yd]||'';},Object[db(0x322)](pE,Y1),pE['languageOverride']=void 0x0;var Y2={'Plays\x20Sound':db(0x2fe),'Adult\x20Content':db(0x3c9),'Covers\x20the\x20Page':db(0x300),'Other':'Other'};function Y3(){var X5=db,Yd=document[X5(0x3d1)](X5(0x31d));if(Yd)for(var YM=Yd[X5(0x221)](X5(0x382)),YX=0x0;YX]/g))&&(Yx=Yh[0x0]),(Ya=Yx)&&(YK=Ya[Xp(0x22e)](Xp(0x37a)),Ym=Ya['indexOf']('.js'),-0x1!==YK&&-0x1!==Ym&&(Ya=Ya[Xp(0x2f7)](YK,Ym+0x3))),Yi=Ya,YZ[Yg][Xp(0x37b)][Yi]||(YZ[Yg][Xp(0x37b)][Yi]=[]),YZ[Yg][Xp(0x37b)][Yi][Xp(0x2bc)](YU)||YZ[Yg]['callStack'][Yi][Xp(0x26f)](YU)),Yv=!0x0,YR[Xp(0x261)](this,YI);}catch(YT){if(!Yv)return YR[Xp(0x261)](this,YI);}}var Yf,Yh,Yx,Yn,YK,Ym,Ya,YO;return null;},YL[Yb]['toString']=function(){var XY=Xl;return'function\x20'+Yb+XY(0x3ab);};});}var Y9='properio';function Yl(){var Xd=db,Yd=document[Xd(0x321)](Xd(0x30b));Yd['id']=Xd(0x31a),Yd['style'][Xd(0x294)]=Xd(0x3ad),Yd[Xd(0x324)]=function(){var XM=Xd,YM='';Object[XM(0x2f3)](Y2)[XM(0x226)](function(YS){var XX=XM;YM+=XX(0x276)+pE['style'](XX(0x1fb))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+YX+XM(0x2e9)),XM(0x371)+pE['style']('heading')+'\x22>'+pE[XM(0x282)](XM(0x24d))+XM(0x351)+pE[XM(0x342)](XM(0x24f))+XM(0x397)+pE[XM(0x342)]('form__error')+XM(0x2ad)+pE[XM(0x282)](XM(0x2b1))+XM(0x390)+YM+XM(0x2c8)+pE['style'](XM(0x2d3))+'\x22>'+pE[XM(0x282)](XM(0x3b9))+XM(0x2dd)+pE[XM(0x342)](XM(0x31f))+XM(0x380)+pE[XM(0x282)](XM(0x24a))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+pE['get'](XM(0x399))+XM(0x396)+pE[XM(0x342)](XM(0x39b))+'\x22>'+pE[XM(0x282)]('Thank\x20you\x20for\x20letting\x20us\x20know.')+XM(0x257)+pE[XM(0x342)](XM(0x337))+XM(0x207)+pE[XM(0x342)](XM(0x2b3))+XM(0x224)+pE[XM(0x342)](XM(0x22f))+XM(0x393)+pE['style']('content__foot_logo')+XM(0x2b2)+YX+XM(0x3a8)+pE[XM(0x342)]('content__close')+'\x22\x20id=\x22adl-reporter-close-btn\x22>×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20';}(),document['body'][Xd(0x28e)](Yd);}var Yp=function(Yd){var XS=db;try{var YM=Yd;(YM=YM||0x0)<0x4&&(document[XS(0x308)]?document['body']&&!document[XS(0x308)][XS(0x27a)](XS(0x2f0))&&Yl():setTimeout(function(){Yp(YM+=0x1);},Math['pow'](0xf,YM)));}catch(YX){pp(Y9,XS(0x2fd),YX);}};function YY(){var XZ=db;return!(-0x1!==(YM=(Yd=navigator[XZ(0x2a9)])[XZ(0x369)]())[XZ(0x22e)](XZ(0x2fa))||-0x1!==YM[XZ(0x22e)](XZ(0x301))||0x0<=YM['indexOf'](XZ(0x3d0))||!window['JSON']||!JSON[XZ(0x21f)]||!Array[XZ(0x2a8)][XZ(0x319)]||!Array[XZ(0x2a8)]['every']||!pY['every'](function(YX){return Object[YX];})||pd['some'](function(YX){var XC=XZ;return 0x0<=Yd[XC(0x22e)](YX);})||(Yp(),window[XZ(0x35e)](XZ(0x3b3),function(YX){var Xb=XZ,YS=YX[Xb(0x1f7)]||{};if(YS[Xb(0x362)])try{Xb(0x2f4)===YS[Xb(0x362)]&&function(YZ,YC){var XL=Xb;if(document[XL(0x3d1)]('adl-ad-report-modal')){var Yb=document[XL(0x27a)](YZ);if(Yb){var YL=Yb[XL(0x27a)]('.adl-report-ad-container');if(!YL||!YL['querySelector'](XL(0x249))){var YR=pE['get'](XL(0x2be),'Report\x20ad'),YI=document['createElement'](XL(0x249));switch(YI[XL(0x227)]=YR,YI['id']=XL(0x35a)+YC,YI[XL(0x342)]['marginTop']='8px',YI[XL(0x342)]['fontSize']=XL(0x378),YI[XL(0x342)][XL(0x350)]=XL(0x330),YI[XL(0x342)][XL(0x341)]=XL(0x215),YI[XL(0x342)]['cursor']=XL(0x38e),YI[XL(0x342)][XL(0x33d)]=XL(0x215),l8[XL(0x2cc)]){case'center':YI[XL(0x342)][XL(0x30f)]=XL(0x34e),YI[XL(0x342)][XL(0x345)]=XL(0x34e);break;case XL(0x39d):YI[XL(0x342)]['marginLeft']=XL(0x34e);break;case'left':default:YI[XL(0x342)][XL(0x345)]='auto';}YI[XL(0x342)]['display']=XL(0x33f),YI[XL(0x342)][XL(0x32a)]=XL(0x215);var Yv=YL&&YL[XL(0x28e)](YI);Yv&&Yv[XL(0x35e)](XL(0x2d0),(Yg=YC,function(){var XR=XL,Yi=document[XR(0x27a)]('#'+Yg+'\x20iframe[id*=\x22google_ads_iframe\x22]');(Yi=Yi||document['querySelector']('#'+Yg+XR(0x304)))&&Yi[XR(0x386)]&&Yi[XR(0x386)][XR(0x23e)]({'adlAction':XR(0x302)},'*'),window['addEventListener'](XR(0x3b3),function(YU){var XI=XR,Yf,Yh,Yx,Yn,YK,Ym,Ya,YO,YT,Ys,Yw=YU[XI(0x1f7)]||{};if(Yw['adlAction'])try{'markupReportMessage'===Yw[XI(0x362)]&&(Yf=Yw[XI(0x3ba)],(Yh=Yw[XI(0x20f)])['userReported']||(Ya=Yg,YO=Yh,YT=Yf,Ys=function(){return 0x1;},Yx=function(){var Xg=XI,Yr,YJ;YO['userReported']||(Yr=function(){var Xv=bhaY1l3;Y4(Xv(0x2e8)),Y4(Xv(0x2ab)),Y4(Xv(0x37d));var Yt={},Yo=Y3();Yo&&(Yt[Xv(0x34c)]=Yo[Xv(0x39c)]);var YV=document[Xv(0x3d1)]('adl-user-feedback');if(Yt[Xv(0x22c)]=YV[Xv(0x39c)],Yt[Xv(0x34c)]){var Yq=parseInt(YV['getAttribute'](Xv(0x335)),0xa),YN=parseInt(YV[Xv(0x264)](Xv(0x363)),0xa);if(''===Yt['comment']||Yt['comment'][Xv(0x2c3)]YN))return Yt;Y5(Xv(0x37d));}}else Y5(Xv(0x2e8));}())&&(Y5(Xg(0x265)),Y4('adl-user-report-form'),Y4(Xg(0x2c6)),YO[Xg(0x31b)]=YO[Xg(0x30d)],(YJ=(YJ=document['querySelector'](Xg(0x23d)+YO['au']+'\x27]'))||document[Xg(0x27a)]('#'+Ya+Xg(0x304)))&&YJ[Xg(0x386)]&&YJ['contentWindow'][Xg(0x23e)]({'userFeedback':Yr,'markupReport':YT},'*'),Ys(),YO[Xg(0x2b0)]=!0x0);},(Yn=document['getElementById'](XI(0x3d4)))&&Yn[XI(0x35e)](XI(0x2d0),Yx),(YK=document[XI(0x3d1)]('adl-reporter-close-btn'))&&YK[XI(0x35e)](XI(0x2d0),Y6(Yx)),Y5('adl-ad-report-modal'),Ym=Yx,document[XI(0x35e)](XI(0x2d0),YH),document[XI(0x35e)](XI(0x3cc),YH)));}catch(Yr){pp(l8[XI(0x2f1)],XI(0x233),Yr);}function YH(YJ){var Xi=XI,Yt;YJ[Xi(0x263)]&&YJ[Xi(0x263)]['id']&&(Yt=YJ['target']['id'][Xi(0x2bc)](Xi(0x327)));var Yo=document['getElementById'](Xi(0x31d));Xi(0x273)!==YJ[Xi(0x3d6)]&&(Yo[Xi(0x2b9)](YJ[Xi(0x263)])||Yt)||(Y6(Ym)(),document[Xi(0x2ef)](Xi(0x2d0),YH),document['removeEventListener']('keyup',YH));}});}));}}}var Yg;}(YS[Xb(0x2c5)],YS[Xb(0x295)]);}catch(YZ){pp(l8[Xb(0x2f1)],'createUserReportElemListener-messageHandler',YZ);}}),lC(Y9),function(YX,YS){var XU=XZ,YZ=YS[XU(0x321)]('script'),YC=YS['createElement'](XU(0x299)),Yb=YS[XU(0x321)](XU(0x299));YZ[XU(0x2bd)]=l8['SCRIPT_CDN_HOST']+'/'+YX+'/'+l8['BLOCKER_VERSION']+XU(0x1fd),YZ[XU(0x222)]='text/javascript',YZ[XU(0x310)]=!0x0,YC['src']=l8[XU(0x214)]+'/'+YX+'/'+l8[XU(0x3c5)]+XU(0x1fd),YC[XU(0x222)]=XU(0x38b),YC[XU(0x310)]=!0x0,Yb[XU(0x222)]=XU(0x38b);var YL=YS[XU(0x281)];YL&&(YL[XU(0x32c)]?(l8['WRAP_TOP_WINDOW']&&YL[XU(0x36e)](Yb,YL[XU(0x32c)]),YL[XU(0x36e)](YZ,YL[XU(0x32c)]),YL[XU(0x36e)](YC,YL[XU(0x32c)])):(YL['appendChild'](YC),YL[XU(0x28e)](YZ),YL['appendChild'](Yb)));}(Y9,document),pA(Y9,window),window!==window[XZ(0x3a3)]?p4()&&(pA(Y9,window[XZ(0x3a3)]),Y8(Y9,window[XZ(0x3a3)])):Y8(Y9,window),0x0));var Yd,YM;}if(!function(){var Xf=db;try{var Yd=window['op'];if(Yd){var YM=(Yd=lc(Yd,l8[Xf(0x379)]))['split'](';');if(0x4===YM[Xf(0x2c3)]){var YX=YM[0x0],YS=YM[0x1],YZ=YM[0x2];if(YX[Xf(0x2a7)]('bl-')&&YS[Xf(0x2a7)]('b-')){var YC=pS(YZ);if(YC&&YC['items']&&YC[Xf(0x359)]['length'])return YZ!==l8[Xf(0x2f1)]&&Math['random']()0;){var e=g.shift();e&&e()}}function y(e){h?e():g.push(e)}document.readyState in{complete:!0,interactive:!0}&&(h=!0),document.addEventListener?(document.addEventListener("DOMContentLoaded",m,!1),window.addEventListener("load",m,!1)):document.attachEvent&&window.attachEvent&&(document.attachEvent("onreadystatechange",m),window.attachEvent("onload",m));var w=function(e,t){var r=null,o=[];y((function(){r=t.head||t.getElementsByTagName("head")[0]}));var a=function(e){var t=new Image;return t.src=e,t};return{image:function(e){return new n((function(t,n){var r=a(e);o.push(r),r.onload=function(){t(r),o.shift(),delete r.onload,delete r.onerror},r.onerror=n}))},beacon:function(t){var n=e.navigator;n&&n.sendBeacon?n.sendBeacon(t):a(t)},script:function(e){return new n((function(n,o){y((function(){var a=function(e,n,r){var o=t.createElement("script");o.type="text/javascript",o.src=e;var a=function(){n(o),o.onreadystatechange=null,o.onload=null,o.onerror=null};return o.onload=a,o.onreadystatechange=function(){o.readyState in{loaded:1,complete:1}&&a()},o.onerror=r,o}(e,n,o);r&&(r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a))}))}))}}};function _(e,t,n){e.addEventListener?e.addEventListener(t,n):"function"==typeof jQuery?jQuery(e).on(t,n):e.attachEvent&&e.attachEvent("on"+t,n)}var q,b,x=function(e,t,r,o,a,c,u,s){var f,l=function(e){var t=e.source[0];return"p"+e.consent[0]+("a"==t?"e":"i")};f="object"==typeof o&&"function"==typeof o.callApi?function(e,t,r,i){var c=o.callApi(t,i,s,a,r);return e.cm=l(c),n.resolve(!0)}:function(o,c,u,f){return e.depth>0&&(_(t,"message",(function(e){var t=e.data;if("string"==typeof t&&t.indexOf("PrivacyManagerAPI")>0)try{t=JSON.parse(t)}catch(e){return}else if(void 0!==t.PrivacyManagerAPI){var n=t.PrivacyManagerAPI;o.cm=l(n)}})),r.postMessage(JSON.stringify({PrivacyManagerAPI:{timestamp:i(),action:c,self:f,domain:s,authority:a,type:u}}),"*")),n.resolve(!0)},this.consent=function(e){return f(e,"getConsent",c,u)},this.parameters={}},S=function(e,t,r){var o;if("function"==typeof t.__uspapi){var a=t.__uspapi;o=function(){return new n((function(e,t){a("getUSPData",1,(function(n){n&&"string"==typeof n.uspString?e(n):t(n)}))})).catch((function(e){return l("uspapi: unsuccessful",e),p(e,"uspapi: unsuccessful"),!0}))}}else{e.locate(r);var c={};_(t,"message",(function(e){var t=e.data;if("string"==typeof t&&"{"==t[0])try{t=JSON.parse(t)}catch(e){return}if(Object.prototype.hasOwnProperty.call(t,"__uspapiReturn")){var n=t.__uspapiReturn,r=n.callId,o=c[r];if(void 0===o)return;n.success?o[0](n.returnValue):o[1](n.returnValue)}})),o=function(){var t=e.locate(r);if(!t)return n.resolve(void 0);var o=i();return new n((function(e,n){c[o]=[e,n],t.postMessage({__uspapiCall:{command:"getUSPData",version:1,callId:o}},"*")}))}}this.consent=function(e){return o().then((function(t){if(t&&"string"==typeof t.uspString){var n=t.uspString;return e.us_privacy=n,"Y"!=n[2]}return!0}))}},I=function(e){var t,r={},o=function(o){return void 0===t&&(t=n.all(e.map((function(e){return e.consent(r)}))).then((function(e){return e.reduce((function(e,t){return e&&t}),!0)}))),t.then((function(e){if(e)return o()}))};this.consent=o,this.wrap=function(e){return function(){var t=this,n=arguments;return o((function(){return e.apply(t,n)}))}},this.parameters=r};!function(e){e.getTCData="getTCData",e.ping="ping",e.addEventListener="addEventListener",e.removeEventListener="removeEventListener"}(q||(q={})),function(e){e.getInAppTCData="getInAppTCData",e.getVendorList="getVendorList"}(b||(b={}));var O="tcf2",C=[1,3,7,8,9,10],E=[1,3],j=[1,3],A="__tcfapiReturn";function P(e,t){var n=t.gdprApplies,r=t.purpose,o=t.vendor,a=o&&o.consents&&o.consents[11],i=o&&o.legitimateInterests&&o.legitimateInterests[11],c=t.publisher?t.publisher.restrictions:{};return!n||e.map((function(e){var t=!!r.consents&&r.consents[e],n=!!r.legitimateInterests&&r.legitimateInterests[e],o=c&&c[e]?c[e][11]:null;return!(0===o||(!a||!t||2===o||-1==E.indexOf(e)&&1!==o)&&(1===o||!i||!n||-1!=j.indexOf(e)||-1!=E.indexOf(e)&&2!==o))})).reduce((function(e,t){return e&&t}),!0)}var D=function(e,t,r){var o;this.consent=function(a){var c,u;return void 0===o&&("function"==typeof t.__tcfapi?(u=t.__tcfapi,c=new n((function(e,t){u(q.addEventListener,2,(function(n,r){if(r){var o=n.eventStatus;n.gdprApplies&&"useractioncomplete"!==o&&"tcloaded"!==o||e(n)}else t(n)}))}))):c=function(){var o={},a={};_(t,"message",(function(e){var t=e.data;if(void 0===t)return l(O+": Recieved undefined message"),void p("Recieved undefined message",O);if("string"==typeof t&&"{"==t[0])try{t=JSON.parse(t)}catch(e){return}if(Object.prototype.hasOwnProperty.call(t,A)){var n=t[A],r=n.callId,i=o[r];if(void 0===i)return;var c=n.returnValue;n.success?"addEventListener"===a[r]&&c.gdprApplies&&"useractioncomplete"!==c.eventStatus&&"tcloaded"!==c.eventStatus||i[0](c):i[1](c)}}));var c=e.locate(r);if(!c)return n.resolve({gdprApplies:!1});var u=i();return new n((function(e,t){var n;o[u]=[e,t],a[u]=q.addEventListener;var r=((n={}).__tcfapiCall={command:q.addEventListener,version:2,callId:u},n);c.postMessage(JSON.stringify(r),"*")}))}(),o=c.then((function(e){var t=!1;return"boolean"==typeof e.gdprApplies?t=e.gdprApplies:"string"==typeof e.gdprApplies&&(t="false"!=e.gdprApplies),t?(a.gdpr=1,a.gdpr_consent=e.tcString):a.gdpr=a.gdpr||0,P(C,e)})).catch((function(e){return l(O+": unsuccessful",e),p(e,O+": unsuccessful"),a.gdpr=a.gdpr||0,!0}))),o}};D.resolveConsent=P;var R=D;function T(e,t){return t>>>e|t<<32-e}function L(e){return T(2,e)^T(13,e)^T(22,e)}function M(e){return T(6,e)^T(11,e)^T(25,e)}function k(e){return T(7,e)^T(18,e)^e>>>3}function U(e,t,n){return e&t^~e&n}function z(e,t,n){return e&t^e&n^t&n}var N=function(e,t){var n;for(n=0;n>>0;for(i[a-1][14]=Math.floor(f),i[a-1][15]=l,c=0;c>>10)+p[d-7]+k(p[d-15])+p[d-16]>>>0;var v=r[0],h=r[1],g=r[2],m=r[3],y=r[4],w=r[5],_=r[6],q=r[7];for(d=0;d<64;d++){var b=q+M(y)+U(y,w,_)+n[d]+p[d],x=L(v)+z(v,h,g);q=_,_=w,w=y,y=m+b>>>0,m=g,g=h,h=v,v=b+x>>>0}r[0]=r[0]+v>>>0,r[1]=r[1]+h>>>0,r[2]=r[2]+g>>>0,r[3]=r[3]+m>>>0,r[4]=r[4]+y>>>0,r[5]=r[5]+w>>>0,r[6]=r[6]+_>>>0,r[7]=r[7]+q>>>0}var S=[];for(q=0;q0||"number"==t||"boolean"==t},B=338688e5,F="__qca",Q=["4dcfa7079941","127fdf7967f31","588ab9292a3f","32f92b0727e5","22f9aa38dfd3","a4abfe8f3e04","18b66bc1325c","958e70ea2f28","bdbf0cb4bbb","65118a0d557","40a1d9db1864","18ae3d985046","3b26460f55d"],H=function(e,t){var n,r,o,a=null;return e?(r=(n=e.indexOf(t+"="))+t.length+1,n>-1&&((o=e.indexOf(";",r))<0&&(o=e.length),a=e.substring(r,o)),a):a};function $(e,t,r){var o,f,h,g,m,y,_,q,b,O,C,E,j,A,P,D,T,L,M,k,U,z,$,G,X,Y,Z,K,W,ee,te,ne,re,oe,ae,ie,ce,ue,se,fe,le="quantserve.com",pe=function(e){for(var t=e.domain||"",n=new Date(0).toUTCString(),r=new Date(i()+864e5).toUTCString(),o=t.split("."),a="",c=2;c<=o.length;c++){a=o.slice(-c).join(".");var u=d+"1; path=/; domain="+a+"; expires="+r;if(e.cookie=u,/_dlt=1\b/.test(e.cookie))return e.cookie=d+"; path=/; domain="+a+"; expires="+n,a}return e.cookie=d+"; path=/; domain="+a+"; expires="+n,t}(t),de=new v(e,e.top),ve=new w(e,t),he=function(){var e;if(!(null===(e=null===navigator||void 0===navigator?void 0:navigator.userAgentData)||void 0===e?void 0:e.getHighEntropyValues))return n.resolve("");try{return navigator.userAgentData.getHighEntropyValues(["model"]).then((function(e){return encodeURIComponent(e.model)})).catch((function(){return""}))}catch(e){return n.resolve("")}}(),ge=new I([new x(de,e,e.top,e.PrivacyManagerAPI,"truste.com","advertising",le,pe),new S(de,e,"__uspapiLocator"),new R(de,e,"__tcfapiLocator")]),me=function(e,t,n){var r=0,o=H(t.cookie,F)||function(e,t){var n=null;try{n=e.localStorage.getItem(t)}catch(e){}if(!n)return null;var r=JSON.parse(n);if(c().getTime()>r.expiry){try{e.localStorage.removeItem(t)}catch(e){}return null}return r.value}(e,F),a=function(e){for(var t,n,r,o=(n=N(2166136261,t=e),r=N(3386659096,t),Math.round(Math.abs(n*r)/65536).toString(16)),a=0;a0)){for(e in L(),Le)Object.prototype.hasOwnProperty.call(Le,e)&&Le[e]&&(t=Le[e],n.push(t),delete Le[e]);1==n.length&&y(n[0]),n.length>1&&y(n)}},re=function(){var e,t,n,r=[];for(n=Ae.slice(0),e=0;e0?1:0,ne()},G=function(){var e,t,n,r=!0,o=!1;if(arguments.length){for(n=function(e){r?te(e):y(e,!0),o=!0},e=0;e1?s[i].slice(1):[]).concat(e.v),a=r.apply(null,o),c={qacct:e.p,event:we},a)Object.prototype.hasOwnProperty.call(a,u)&&"qacct"!==u&&(c[u]=a[u]);t(c)}catch(t){p(t,"evalRule",{pcode:e.p});continue}},f=function(e){return e.replace(/\./g,"%2E").replace(/,/g,"%2C")},h=function(e){return void 0!==e&&null!=e},z=function(e){var t,n;if(e&&"object"===M(e))for(n=0;n=1e3)return encodeURIComponent(c);h(a)&&h(a.attributes)&&h(a.attributes.property)&&h(a.attributes.property.value)&&h(a.content)&&(n=a.attributes.property.value,r=a.content,n.length>3&&"og:"===n.substring(0,3)&&(c.length>0&&(c+=","),o=r.length>80?80:r.length,c+=f(n.substring(3,n.length))+"."+f(r.substring(0,o))))}return encodeURIComponent(c)},y=function(n,o){var i,f,l,p,d,v,g,m,y,w,_,x=s(),S="",I="",E="",j="",P="1",D=[];if(Oe=0,h(ke.qpixelsent)||(ke.qpixelsent=[]),h(n)){if("object"===(w=M(n)))l=O("",n,o);else if("array"===w)for(d=0;d[^;\n]*)/,/^http[s]?:\/\/[^\/]*tealium.*\/.*page_url=(?[^&]*)/],w=function(b){return b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},x=function(b){return{}.toString.call(b).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},y=function(b,c,g){return b?"nc"===b?!c||!g||0>c.indexOf(g):"eq"===b?c===g:"sw"===b?0===c.indexOf(g): +"ew"===b?(b=c.length-g.length,c=c.lastIndexOf(g,b),-1!==c&&c===b):"c"===b?0<=c.indexOf(g):!1:!1},a=function(b,c,g){if(t.top!==t.self){try{for(var d=0;d + \ No newline at end of file diff --git a/bugs/Status-null/statusNull_files/tag.min.js.download b/bugs/Status-null/statusNull_files/tag.min.js.download new file mode 100644 index 0000000..ccf91d9 --- /dev/null +++ b/bugs/Status-null/statusNull_files/tag.min.js.download @@ -0,0 +1,73 @@ +(function(){function aa(a){var b=0;return function(){return bDate.now()?f.value:!1}catch(l){k=!1}if(d=k)return e.return(d);if(!c.T){e.a=2;break}return D(e,c.wait(c.G.Ka),3);case 3:return e.return(c.getData());case 2:return c.T=!0,D(e,Ma(c),4);case 4:g=e.c;k={value:g,expiresAt:Date.now()+1E3*c.G.La};try{c.window.localStorage.setItem("connect-location-data", +JSON.stringify(k))}catch(l){}c.T=!1;return e.return(g)}})})};function Ma(a){return P(a,void 0,void 0,function c(){var d=this,g;return G(c,function(e){if(1==e.a)return D(e,Ka(d.Pa,d.G.Na),2);g=e.c;if(!g.country)throw d.T=!1,Error("Location not found");return e.return(g)})})}S.prototype.wait=function(a){return P(this,void 0,void 0,function c(){return G(c,function(d){return d.return(new Promise(function(g){return setTimeout(g,a)}))})})};var Na=function(){function a(){}a.Oa=function(){var b=K().get();b=b[a.a]=b[a.a]||{};b.pageViewId||(b.pageViewId=a.c());return b.pageViewId};a.c=function(){return+new Date+Math.floor(1E3*Math.random())};a.a="__connect";return a}();var Oa=this&&this.a||function(a,b,c,d){function g(e){return e instanceof c?e:new c(function(f){f(e)})}return new (c||(c=Promise))(function(e,f){function k(h){try{m(d.next(h))}catch(n){f(n)}}function l(h){try{m(d["throw"](h))}catch(n){f(n)}}function m(h){h.done?e(h.value):g(h.value).then(k,l)}m((d=d.apply(a,b||[])).next())})}; +function U(){T||(T=new S);this.Ma=T;this.window=K().get();this.O={pageViewId:Na.Oa(),domain:this.window.location.hostname,path:this.window.location.pathname,isSafeFrame:"FRIENDLY"!==this.window.__connect.state,location:"",query:this.window.location.search.slice(0,100),referrer:this.window.document.referrer.slice(0,100)};Pa(this)}U.prototype.ja=function(a){this.O.affiliateId=a};U.prototype.get=function(){return this.O}; +function Pa(a){Oa(a,void 0,void 0,function c(){var d=this,g;return G(c,function(e){g=d;La(d.Ma).then(function(f){g.O.location=f});e.a=0})})};function V(){this.L=[];this.g={};this.a=!1;this.G=I();this.m=Ea();this.window=K().get();this.h=new U;this.A=new Ga;this.la()}var W;V.prototype.ja=function(a){this.h.ja(a)};function Qa(){W||(W=new V);return W}function Ra(a,b,c){a.g[b]||(a.g[b]=!0,a.L.push(Object.assign({},{containerId:b,type:"adoption"})));c&&a.L.push(Object.assign({},{containerId:b,contentId:c,type:"adoption"}))}V.prototype.la=function(){var a=this;Sa(this);this.window.setInterval(function(){a.m.s()||Ta(a)},1E3)}; +function Sa(a){a.window.addEventListener("pageshow",a.c.bind(a));a.window.addEventListener("beforeunload",a.f.bind(a));a.window.addEventListener("pagehide",a.f.bind(a));a.window.document.addEventListener("visibilitychange",function(){if(a.window.document.hidden)return a.f();a.c()})}V.prototype.f=function(){this.a||(this.a=!0,Ta(this),this.window.setTimeout(this.c.bind(this),3E3))};V.prototype.c=function(){this.a=!1}; +function Ta(a){if(a.L.length){var b=a.window.navigator,c={metadata:a.h.get(),payloads:a.L};a.L=[];var d=!1;b.sendBeacon&&(d=b.sendBeacon(a.G.qa,JSON.stringify(c)));d||a.A.send(a.G.qa,JSON.stringify(c))}};var Ua=this&&this.a||function(a,b,c,d){function g(e){return e instanceof c?e:new c(function(f){f(e)})}return new (c||(c=Promise))(function(e,f){function k(h){try{m(d.next(h))}catch(n){f(n)}}function l(h){try{m(d["throw"](h))}catch(n){f(n)}}function m(h){h.done?e(h.value):g(h.value).then(k,l)}m((d=d.apply(a,b||[])).next())})};function Va(a,b){this.o=a;this.Ea=b;this.R=[];this.K=Qa();this.window=K().get();this.ta=new ya(b)} +Va.prototype.start=function(){return Ua(this,void 0,void 0,function b(){var c=this,d,g,e,f,k,l,m;return G(b,function(h){switch(h.a){case 1:d=p(c.o.groups),g=d.next();case 2:if(g.done){h.a=4;break}e=g.value;return D(h,za(c.ta,e.filters),5);case 5:f=h.c;if(!f){h.a=3;break}k=p(e.W);l=k.next();case 7:if(l.done){h.a=3;break}m=l.value;return D(h,Wa(c,m),8);case 8:l=k.next();h.a=7;break;case 3:g=d.next();h.a=2;break;case 4:c.R.length&&Xa(c),h.a=0}})})}; +function Wa(a,b){return Ua(a,void 0,void 0,function d(){var g=this,e,f,k;return G(d,function(l){if(1==l.a)return D(l,za(g.ta,b.filters),2);e=l.c;if(!e)return l.return();var m=b.contentType,h=b.b,n=b.v,q=g.o.containerId;h.B=g.o.ma.B;f=new g.Ea[m](h,n,q);k=b.v;f.Ia?Ya(g,f,g.o.containerId,k):"loading"!==g.window.document.readyState?Ya(g,f,g.o.containerId,k):g.R.push({implementation:f,id:k});l.a=0})})} +function Xa(a){a.window.document.addEventListener("readystatechange",function(){if("loading"!==a.window.document.readyState){for(var b=p(a.R),c=b.next();!c.done;c=b.next())c=c.value,Ya(a,c.implementation,a.o.containerId,c.id);a.R=[]}})} +function Ya(a,b,c,d){Ra(a.K,c,d);a=b.ka;a.window.propertag||(a.window.propertag=a.window.propertag||{},a.window.propertag.cmd=a.window.propertag.cmd||[],c=a.window.document.createElement("script"),c.src="https://global.proper.io/"+a.b.M+".min.js",c.type="text/javascript",a.window.document.head.appendChild(c));b.za.start(b.wa.bind(b))};function Za(){var a={ma:{tb:"5306dfbc-554b-413c-b9f6-80b1e7503ac7",B:256096},containerId:"bce1088c-3646-4175-a65b-21cbed0300ff",groups:[{groupId:"56ffea25-92fa-44a1-b925-84ac3d04a5d7",enabled:!0,filters:[],b:{},W:[{v:"06394920-8a3f-4d2b-9fc9-3fa32a08856b",filters:[{l:"c03f3810-894b-4c7c-80c3-5a7416650078",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/search/",match:"PARTIAL",j:"INCLUDE"}},{l:"3e06c38c-118e-475a-9dfc-dc5aad025fa7",i:"url",b:{pattern:"https://ads-livedata-staging.realtimetrains.co.uk/search/", +match:"PARTIAL",j:"INCLUDE"}},{l:"d5369e50-a0ed-463d-aeac-0c46ed2e656d",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:9999999}},{l:"e543f1f1-2e1c-4044-ba71-fb9746b31f2d",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/service",match:"PARTIAL",j:"INCLUDE"}},{l:"e471c64d-8c7c-4065-9ba9-a42d680f32dc",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_short'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}}],b:{sizes:["300x250"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail_300x250",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#searchbox",method:"AFTER",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0},{v:"d38d50f9-57cc-4cec-b3b3-655c21f9b977",filters:[{l:"f6309da9-6f85-4530-b499-f64012a215f4",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:999999}},{l:"06b285e8-1477-4ba3-a9a2-6c555665d9de",i:"url",b:{pattern:"https://ads-livedata-staging.realtimetrains.co.uk/search/", +match:"PARTIAL",j:"INCLUDE"}},{l:"d31f5d6e-bd5f-4b7f-8e4b-09aadba5e07b",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/search/",match:"PARTIAL",j:"INCLUDE"}},{l:"bcc5f246-5981-4f17-9971-d9c959fbece4",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/service",match:"PARTIAL",j:"INCLUDE"}},{l:"28089c82-fdf7-4da2-a385-8c0e00181e27",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_long'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}}],b:{sizes:["300x600","160x600"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#searchbox",method:"AFTER",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0},{v:"b4d8872e-4507-47ad-ac73-537c426b5057",filters:[{l:"ea357137-0fe8-4867-a517-7040334a4c49",i:"url",b:{pattern:"realtimetrains.co.uk/service/",match:"PARTIAL",j:"INCLUDE"}},{l:"fdf3c24b-e2ef-4e39-99f6-3a6cefa30211",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_short'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}},{l:"304a4284-e242-4d0d-98ac-4ebc6a44dda7",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:9999999}}],b:{sizes:["300x250"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail_300x250",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#menu",method:"APPEND",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0},{v:"406db8f7-e84a-4a82-a0c8-4ca2f5f51cee",filters:[{l:"dd87ebc3-a72f-43c2-a257-41bcca680ac7",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:999999}}, +{l:"4edb865b-30dc-42b3-851b-982ba76f52e5",i:"url",b:{pattern:"realtimetrains.co.uk/service/",match:"PARTIAL",j:"INCLUDE"}},{l:"318c553c-9bfb-4eaa-bb1a-f4a1d3167c11",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_long'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}}],b:{sizes:["300x600","160x600"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#menu",method:"APPEND",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0}]},{groupId:"2d86854b-2f8c-4f60-9131-f28ecee1de0d",enabled:!0,filters:[{l:"08337cf9-7c4f-4076-b1ef-cc372d09071c",i:"custom",b:{code:"function(callback){var visible='on';var width;function reportWindowSize(){width=window.innerWidth;if(width>1200&&visible==='off'){if (window.top.document.querySelector('#connect-wrapper-0')){window.top.document.querySelector('#connect-wrapper-0').style.display='block';};if (window.top.document.querySelector('#connect-wrapper-1')){window.top.document.querySelector('#connect-wrapper-1').style.display='block';};visible='on';}else if(width<=1200&&visible==='on'){if (window.top.document.querySelector('#connect-wrapper-0')){window.top.document.querySelector('#connect-wrapper-0').style.display='none';};if (window.top.document.querySelector('#connect-wrapper-1')){window.top.document.querySelector('#connect-wrapper-1').style.display='none';};visible='off';};};window.addEventListener('resize', reportWindowSize);return callback(true);}", +j:"INCLUDE"}}],b:{},W:[]},{groupId:"d4b37ffc-0e62-4b53-a7f6-5f0aa7c10893",enabled:!0,filters:[{l:"1ccb838f-7869-473e-9850-b398189cdac1",i:"custom",b:{code:"function(callback){window.onbeforeprint=function(){document.querySelectorAll('.proper-ad-unit').forEach(el=>el.style.display='none')};window.onafterprint=function(){document.querySelectorAll('.proper-ad-unit').forEach(el=>el.style.display='')};return callback(true);}",j:"INCLUDE"}}],b:{},W:[]}],b:{}},b={"whitespace-sms":$a,url:ab,screensize:bb, +custom:cb};this.o=a;H=oa;this.window=K().get();this.K=Qa();this.K.ja(a.ma.B);this.a=new Va(a,b);b=a.containerId;this.window.__connect=this.window.__connect||{};this.window.__connect.containerIds=this.window.__connect.containerIds||{};this.window.__connect.containerIds[b]||(a=a.containerId,Ra(this.K,this.o.containerId),this.window.__connect.containerIds[a]=!0,db(this)?eb(this):this.start())} +Za.prototype.start=function(){this.o.b.bb||ua(ta(),{B:this.o.ma.B,containerId:this.o.containerId,ra:this.o.b.ra,sa:this.o.b.sa});this.a.start()};function db(a){var b=a.window;return I().Ta.some(function(c){return!b[c]})}function eb(a){var b=a.window.document.createElement("script");b.src=I().Ua;b.onload=function(){a.start()};a.window.document.head.appendChild(b)};function fb(a){return gb(a).reduce(function(b,c){return b.width*b.height=c;b=b.getBoundingClientRect();var d=a.window.innerWidth;a=a.window.innerHeight;return(Math.max(0,Math.min(b.right,d))-Math.max(0,Math.min(b.left,d)))*(Math.max(0,Math.min(b.bottom,a))-Math.max(0,Math.min(b.top,a)))/(b.width*b.height)>=c};function jb(){this.window=K().get();this.c=new hb;this.f=Ea();this.a={};kb(this)}var lb;jb.prototype.la=function(a,b,c,d){var g=a.id;this.a[g+c]||(this.a[g+c]={v:c,element:a,ya:b,Z:0,fa:0,xa:0,Sa:d})}; +function kb(a){a.window.setInterval(function(){for(var b=p(Object.keys(a.a)),c=b.next();!c.done;c=b.next()){c=a.a[c.value];var d;if(!(d=!c.N)){a:{for(d=c.N;d.parentNode;)if(d=d.parentNode,d===c.element){d=!0;break a}d=!1}d=!d}d&&(d=mb(c.element,"iframe"),c.N=d||mb(c.element,"img"));var g=c.N?c.N:c.element;c.fa++;d=ib(a.c,g,c.ya.P);a.f.s()&&d&&c.Z++;d=c.ya;g=ib(a.c,g,d.P);var e=c.Z>=d.D,f=c.fa>=d.da;d=c.xa>=d.U;g&&e&&!d&&f&&(c.Sa(c.element),c.xa++,c.Z=0,c.fa=0,c.N=null)}},1E3)} +function mb(a,b){a=a.getElementsByTagName(b);for(b=0;bc&&bthis.g&&(b=this.b,a=b.u,b=b.height,d.style.position="relative",d.style.top=this.g-c-b-a+2*this.f+"px",d.style.left=null)}this.b.C||this.window.removeEventListener("scroll", +this.h)};function pb(a,b,c){if(b&&b.trim()){try{var d=a.window.document.querySelector(b)}catch(g){}if(b=d)return b.getBoundingClientRect().top+a.window.pageYOffset-c}b=a.window.document.body;a=a.window.document.documentElement;return Math.max(Math.max(b.scrollHeight,a.scrollHeight),Math.max(b.offsetHeight,a.offsetHeight),Math.max(b.clientHeight,a.clientHeight))-c} +function qb(a,b,c){a.b.reload=!1;var d={P:a.b.P,D:a.b.D,U:a.b.U,da:I().da};a.ca.la(b,d,a.b.v,function(){if(!a.b.Ra)for(var g=b.childNodes,e=g.length;0g?b:null===d?d=Object.getOwnPropertyDescriptor(b,c):d,f;if("object"===typeof Reflect&&"function"===typeof Reflect.Ga)e=Reflect.Ga(a,b,c,d);else for(var k=a.length-1;0<=k;k--)if(f=a[k])e=(3>g?f(e):3=c.min)})})};var Gb=this&&this.a||function(a,b,c,d){function g(e){return e instanceof c?e:new c(function(f){f(e)})}return new (c||(c=Promise))(function(e,f){function k(h){try{m(d.next(h))}catch(n){f(n)}}function l(h){try{m(d["throw"](h))}catch(n){f(n)}}function m(h){h.done?e(h.value):g(h.value).then(k,l)}m((d=d.apply(a,b||[])).next())})};function cb(a){this.b=a;this.window=K().get()} +cb.prototype.$=function(){return Gb(this,void 0,void 0,function b(){var c=this,d;return G(b,function(g){d=c;return g.return(new Promise(function(e){try{(new Function("("+d.b.code+")(arguments[0])"))(e)}catch(f){e(!1)}}))})})};new Za;}).call({}) +/* +date-of-deployment: UTC2023-03-13T22:46:12Z +contents: +@connect/underground-whitespace-sms-content: 1.1.1 +filters: +@connect/underground-url-filter: 2.0.2002190443 +@connect/underground-screensize-filter: 2.0.2002190448 +@connect/underground-custom-filter: 2.0.2 +container: +@connect/underground-container: 2.8.0 +*/ \ No newline at end of file diff --git a/bugs/Status-null/statusNull_files/train-6268547b.js.download b/bugs/Status-null/statusNull_files/train-6268547b.js.download new file mode 100644 index 0000000..14e0fae --- /dev/null +++ b/bugs/Status-null/statusNull_files/train-6268547b.js.download @@ -0,0 +1 @@ +jquery((function(){function a(){var a=null;if(window.location.hash&&(a=new URLSearchParams(window.location.hash.substr(1)).get("allox_id")),null!==a){var e=jquery(".traindiagram-container .traindiagram-wrapper[allocation_id="+a+"]");null!==e&&(jquery(".traindiagram-container .traindiagram-wrapper").removeClass("selected"),e.addClass("selected"))}else document.getElementById("traindiagram-parent-container").classList.contains("multiple")&&(jquery(".traindiagram-container .traindiagram-wrapper").removeClass("selected"),jquery(".traindiagram-container .traindiagram-wrapper").first().addClass("selected"))}document.getElementById("traindiagram-parent-container").classList.contains("multiple")&&(a(),window.addEventListener("hashchange",a,!1))})); \ No newline at end of file diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..156cf96 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,4 @@ +module.exports = { + testEnvironment: "node", + transformIgnorePatterns: ["/node_modules/"], +}; diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index ba7f4fb..52d6aa7 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -1,5 +1,5 @@ { - "name": "stationspy", + "name": "trainspy", "lockfileVersion": 3, "requires": true, "packages": { @@ -120,10 +120,34 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", + "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", @@ -134,9 +158,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { @@ -163,6 +184,103 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", + "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", @@ -197,6 +315,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", @@ -228,6 +358,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", @@ -237,6 +379,40 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", @@ -249,6 +425,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", @@ -288,6 +476,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", + "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", @@ -378,6 +580,50 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -414,6 +660,75 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -489,49 +804,961 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", + "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", + "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", + "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", + "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/preset-env": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz", + "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.10", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.10", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.10", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.10", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.10", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -540,19 +1767,45 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", + "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/template": { @@ -614,9 +1867,9 @@ "dev": true }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", @@ -894,9 +2147,9 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", - "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -907,9 +2160,9 @@ "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -1139,6 +2392,18 @@ "node": ">= 0.6" } }, + "node_modules/add-filename-increment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-filename-increment/-/add-filename-increment-1.0.0.tgz", + "integrity": "sha512-pFV8VZX8jxuVMIycKvGZkWF/ihnUubu9lbQVnOnZWp7noVxbKQTNj7zG2y9fXdPcuZ6lAN3Drr517HaivGCjdQ==", + "dev": true, + "dependencies": { + "strip-filename-increment": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -1204,7 +2469,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" @@ -1227,7 +2491,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -1246,12 +2509,12 @@ } }, "node_modules/babel-jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", - "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", "dev": true, "dependencies": { - "@jest/transform": "^29.6.1", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.5.0", @@ -1297,6 +2560,54 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", @@ -1757,6 +3068,19 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1820,7 +3144,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", - "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", @@ -1858,7 +3181,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -1964,6 +3286,18 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -2025,7 +3359,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -2077,6 +3410,15 @@ "node": ">=4" } }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -2255,7 +3597,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, "dependencies": { "is-callable": "^1.1.3" } @@ -2304,7 +3645,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2407,7 +3747,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -2436,7 +3775,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2454,7 +3792,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -2488,7 +3825,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -2611,7 +3947,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", @@ -2633,7 +3968,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2649,7 +3983,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -2669,7 +4002,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, "dependencies": { "has-bigints": "^1.0.1" }, @@ -2693,7 +4025,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2709,7 +4040,6 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -2733,7 +4063,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2787,7 +4116,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2805,7 +4133,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2820,7 +4147,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2836,7 +4162,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2845,7 +4170,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -2869,7 +4193,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2884,7 +4207,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -2899,7 +4221,6 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, "dependencies": { "which-typed-array": "^1.1.11" }, @@ -2914,7 +4235,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2923,7 +4243,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -2935,8 +4254,7 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", @@ -3282,9 +4600,9 @@ } }, "node_modules/jest-haste-map": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", - "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -3294,8 +4612,8 @@ "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -3525,9 +4843,9 @@ } }, "node_modules/jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -3590,13 +4908,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", - "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", "dev": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -3713,6 +5031,12 @@ "node": ">=8" } }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -3982,7 +5306,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -3998,7 +5321,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -4007,7 +5329,6 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -4365,11 +5686,43 @@ "node": ">=8.10.0" } }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4382,6 +5735,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4640,7 +6031,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, "dependencies": { "internal-slot": "^1.0.4" }, @@ -4696,6 +6086,15 @@ "node": ">=8" } }, + "node_modules/strip-filename-increment": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-filename-increment/-/strip-filename-increment-2.0.1.tgz", + "integrity": "sha512-+v5xsiTTsdYqkPj7qz1zlngIsjZedhHDi3xp/9bMurV8kXe9DAr732gNVqtt4X8sI3hOqS3nlFfps5gyVcux6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -4841,6 +6240,46 @@ "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", "dev": true }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -4943,7 +6382,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -4959,7 +6397,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", @@ -4974,7 +6411,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -5012,6 +6448,18 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/write": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/write/-/write-2.0.0.tgz", + "integrity": "sha512-yam9TAqN8sAZokECAejo9HpT2j2s39OgK8i8yxadrFBVo+iSWLfnipRVFulfAw1d2dz5vSuGmlMHYRKG4fysOA==", + "dev": true, + "dependencies": { + "add-filename-increment": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", diff --git a/node_modules/@babel/helper-compilation-targets/package.json b/node_modules/@babel/helper-compilation-targets/package.json index 9e947bf..3cc3a40 100644 --- a/node_modules/@babel/helper-compilation-targets/package.json +++ b/node_modules/@babel/helper-compilation-targets/package.json @@ -1,6 +1,6 @@ { "name": "@babel/helper-compilation-targets", - "version": "7.22.9", + "version": "7.22.10", "author": "The Babel Team (https://babel.dev/team)", "license": "MIT", "description": "Helper functions on Babel compilation targets", @@ -28,11 +28,7 @@ "lru-cache": "^5.1.1", "semver": "^6.3.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0" - }, "devDependencies": { - "@babel/core": "^7.22.9", "@babel/helper-plugin-test-runner": "^7.22.5", "@types/lru-cache": "^5.1.1", "@types/semver": "^5.5.0" diff --git a/package-lock.json b/package-lock.json index 64239ca..b271d91 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "stationspy", + "name": "trainspy", "lockfileVersion": 3, "requires": true, "packages": { @@ -8,13 +8,16 @@ "axios": "^1.4.0", "cheerio": "^1.0.0-rc.12", "dayjs": "^1.11.9", + "deep-equal": "^2.2.2", "express": "^4.18.2", "htmlparser2": "^9.0.0" }, "devDependencies": { - "deep-equal": "^2.2.2", + "@babel/preset-env": "^7.22.10", + "dotenv": "^16.3.1", "jest": "^29.6.1", - "nodemon": "^3.0.1" + "nodemon": "^3.0.1", + "write": "^2.0.0" } }, "node_modules/@ampproject/remapping": { @@ -134,10 +137,34 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", + "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", @@ -148,9 +175,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { @@ -177,6 +201,103 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", + "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", @@ -211,6 +332,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", @@ -242,6 +375,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", @@ -251,6 +396,40 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", @@ -263,6 +442,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", @@ -302,6 +493,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", + "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", @@ -392,6 +597,50 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -428,6 +677,75 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -503,49 +821,961 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", + "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", + "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", + "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", + "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/preset-env": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz", + "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.10", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.10", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.10", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.10", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.10", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.10", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -554,19 +1784,45 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", + "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/template": { @@ -628,9 +1884,9 @@ "dev": true }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", @@ -908,9 +2164,9 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", - "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", + "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -921,9 +2177,9 @@ "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.1", + "jest-haste-map": "^29.6.2", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -1153,6 +2409,18 @@ "node": ">= 0.6" } }, + "node_modules/add-filename-increment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-filename-increment/-/add-filename-increment-1.0.0.tgz", + "integrity": "sha512-pFV8VZX8jxuVMIycKvGZkWF/ihnUubu9lbQVnOnZWp7noVxbKQTNj7zG2y9fXdPcuZ6lAN3Drr517HaivGCjdQ==", + "dev": true, + "dependencies": { + "strip-filename-increment": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -1218,7 +2486,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" @@ -1241,7 +2508,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -1260,12 +2526,12 @@ } }, "node_modules/babel-jest": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", - "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", + "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", "dev": true, "dependencies": { - "@jest/transform": "^29.6.1", + "@jest/transform": "^29.6.2", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.5.0", @@ -1311,6 +2577,54 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", @@ -1771,6 +3085,19 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1834,7 +3161,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", - "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", @@ -1872,7 +3198,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -1978,6 +3303,18 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -2039,7 +3376,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -2091,6 +3427,15 @@ "node": ">=4" } }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -2269,7 +3614,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, "dependencies": { "is-callable": "^1.1.3" } @@ -2332,7 +3676,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2435,7 +3778,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -2464,7 +3806,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2482,7 +3823,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -2516,7 +3856,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -2639,7 +3978,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", @@ -2661,7 +3999,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2677,7 +4014,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -2697,7 +4033,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, "dependencies": { "has-bigints": "^1.0.1" }, @@ -2721,7 +4056,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2737,7 +4071,6 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -2761,7 +4094,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2815,7 +4147,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2833,7 +4164,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2848,7 +4178,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2864,7 +4193,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2873,7 +4201,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -2897,7 +4224,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2912,7 +4238,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -2927,7 +4252,6 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, "dependencies": { "which-typed-array": "^1.1.11" }, @@ -2942,7 +4266,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2951,7 +4274,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -2963,8 +4285,7 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", @@ -3310,9 +4631,9 @@ } }, "node_modules/jest-haste-map": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", - "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", + "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -3322,8 +4643,8 @@ "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.1", - "jest-worker": "^29.6.1", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -3553,9 +4874,9 @@ } }, "node_modules/jest-util": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", - "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", "dev": true, "dependencies": { "@jest/types": "^29.6.1", @@ -3618,13 +4939,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", - "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", "dev": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.1", + "jest-util": "^29.6.2", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -3741,6 +5062,12 @@ "node": ">=8" } }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -4010,7 +5337,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -4026,7 +5352,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -4035,7 +5360,6 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -4393,11 +5717,43 @@ "node": ">=8.10.0" } }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4410,6 +5766,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4668,7 +6062,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, "dependencies": { "internal-slot": "^1.0.4" }, @@ -4724,6 +6117,15 @@ "node": ">=8" } }, + "node_modules/strip-filename-increment": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-filename-increment/-/strip-filename-increment-2.0.1.tgz", + "integrity": "sha512-+v5xsiTTsdYqkPj7qz1zlngIsjZedhHDi3xp/9bMurV8kXe9DAr732gNVqtt4X8sI3hOqS3nlFfps5gyVcux6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -4869,6 +6271,46 @@ "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", "dev": true }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -4971,7 +6413,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -4987,7 +6428,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", @@ -5002,7 +6442,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -5040,6 +6479,18 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/write": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/write/-/write-2.0.0.tgz", + "integrity": "sha512-yam9TAqN8sAZokECAejo9HpT2j2s39OgK8i8yxadrFBVo+iSWLfnipRVFulfAw1d2dz5vSuGmlMHYRKG4fysOA==", + "dev": true, + "dependencies": { + "add-filename-increment": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", diff --git a/package.json b/package.json index ac067ca..62d014a 100644 --- a/package.json +++ b/package.json @@ -3,17 +3,19 @@ "axios": "^1.4.0", "cheerio": "^1.0.0-rc.12", "dayjs": "^1.11.9", + "deep-equal": "^2.2.2", "express": "^4.18.2", - "htmlparser2": "^9.0.0", - "deep-equal": "^2.2.2" + "htmlparser2": "^9.0.0" }, - "type": "module", "scripts": { "watch": "nodemon src/index.js", "test": "jest" }, "devDependencies": { + "@babel/preset-env": "^7.22.10", + "dotenv": "^16.3.1", "jest": "^29.6.1", - "nodemon": "^3.0.1" + "nodemon": "^3.0.1", + "write": "^2.0.0" } } diff --git a/src/findTrain.js b/src/findTrain.js deleted file mode 100644 index c258336..0000000 --- a/src/findTrain.js +++ /dev/null @@ -1,33 +0,0 @@ -import cheerio from "cheerio"; -import getCurrentDayTime from "./getDayTime.js"; -//method: present stations -export default async function findTrainsByStation(stationName) { - //if stationName is the only parameter, - const services = []; - await fetch( - `https://www.realtimetrains.co.uk/search/detailed/gb-nr:${stationName}/${getCurrentDayTime( - "YYYY-MM-DD" - )}/${getCurrentDayTime("HHmm")}` - ).then((res) => - res.text().then((data) => { - const $ = cheerio.load(data); - $("a.service").each((i, el) => { - //returns cheerio object as each child - //if there are no pass stations - const service = $(el); - const codeMatch = service.attr("href").match(/gb-nr:(\w+)/); - if (!service.hasClass("pass")) { - services.push({ - destination: service.find(".location.d").text(), - departure: { - actual: service.find(".real.a").text(), - scheduled: service.find(".plan.a").text(), - }, - trainID: codeMatch[1], - }); - } - }); - console.log(services); - }) - ); -} diff --git a/src/findTrains.js b/src/findTrains.js new file mode 100644 index 0000000..e749af4 --- /dev/null +++ b/src/findTrains.js @@ -0,0 +1,54 @@ +const cheerio = require("cheerio"); +const getCurrentDayTime = require("./getDayTime"); +//method: present stations + +/** + * Returns an emitter with live train updates + * @param {string} stationName Name of the station or station code. E.g. 'WLF' or 'Whittlesford Parkway' + */ +module.exports = async function findTrains(stationName) { + //if stationName is 3 letters, destructure from map + if ( + (await fetch( + `https://www.realtimetrains.co.uk/search/handler?location=${stationName}` + ).then((res) => + res.text().then((data) => { + const $ = cheerio.load(data); + return $(".callout.condensed h3").text(); + }) + )) == "Cannot find primary location" || + !stationName + ) { + return "Please enter a valid station code."; + } + const services = []; + await fetch( + `https://www.realtimetrains.co.uk/search/detailed/gb-nr:${stationName}/${getCurrentDayTime( + "YYYY-MM-DD" + )}/${getCurrentDayTime("HHmm")}` + ).then((res) => + res.text().then((data) => { + const $ = cheerio.load(data); + $("a.service").each((i, el) => { + //returns cheerio object as each child + //if there are no pass stations + const service = $(el); + const UID = service.attr("href").match(/gb-nr:(\w+)/); + if (!service.hasClass("pass")) { + services.push({ + destination: service.find(".location.d").text(), + arrival: { + actual: service.find(""), + }, + departure: { + actual: service.find(".real.a").text(), + scheduled: service.find(".plan.a").text(), + }, + serviceID: UID[1], + }); + } + }); + }) + ); + return services; +}; diff --git a/src/getDayTime.js b/src/getDayTime.js index 4297178..c80ff51 100644 --- a/src/getDayTime.js +++ b/src/getDayTime.js @@ -1,4 +1,4 @@ -import dayjs from "dayjs"; -export default function getCurrentDayTime(timeString) { +const dayjs = require("dayjs"); +module.exports = function getCurrentDayTime(timeString) { return dayjs().format(timeString); -} +}; diff --git a/src/index.js b/src/index.js index 1f21e21..661700f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,13 +1,10 @@ -import trackTrain from "./trackTrain.js"; -import findTrainsByStation from "./findTrain.js"; -export default { trackTrain, findTrainsByStation }; -const main = async () => { - //myTrain must be in an asynchronous atmosphere. - const myTrain = await trackTrain("P71733"); - // on an update, - myTrain.on("UPDATE", (currentState) => { - //print the update - console.log(currentState); - }); -}; -main(); +require("dotenv").config(); +const { trackTrain } = require("./trackTrain.js"); +const findTrains = require("./findTrains.js"); +const { atPlatform } = require("../tests/testData/transit/transitData.js"); + +trackTrain("G55792").then((emitter) => { + emitter.on("notificationUpdate", (data) => console.log(data)); + emitter.on("journeyUpdate", (data) => console.log(data)); + emitter.on("errorUpdate", (data) => console.log(data)); +}); diff --git a/src/trackTrain.js b/src/trackTrain.js index 9586eb7..19b3d87 100644 --- a/src/trackTrain.js +++ b/src/trackTrain.js @@ -1,91 +1,189 @@ -import cheerio from "cheerio"; -import getCurrentDayTime from "./getDayTime.js"; -import EventEmitter from "events"; -import equal from "deep-equal"; +const cheerio = require("cheerio"); +const getCurrentDayTime = require("./getDayTime"); +const EventEmitter = require("events"); +const equal = require("deep-equal"); /** - * For trainID: findTrainsByStation() lists trains with their IDs. Or via realtimetrains.co.uk: '/gb-nr:XXXXXX' in URL. - * @param {string} trainID + * FOR PROD: Module.exports this only. Returns an emitter promise for live train updates. + * @param {string} serviceID * @param {number} refreshRate */ -export default async function trackTrain(trainID, refreshRate = 5000) { +async function trackTrain(serviceID, refreshRate = 5000) { + if (!serviceID) { + return "Enter a service ID."; + } const trainUpdateEmitter = new EventEmitter(); - //initialise variables let previousState = ""; let currentState = ""; - let previousStation = ""; - let currentStation = ""; - let nextStation = ""; - let html = ""; - let response = ""; let $ = ""; - let lastArrival = ""; - let status = ""; - const tracking = setInterval(async () => { - //fetch rtt - response = await fetch( - `https://www.realtimetrains.co.uk/service/gb-nr:${trainID}/${getCurrentDayTime( - "YYYY-MM-DD" - )}/detailed` - ); - //change to html - html = await response.text(); - //load with cheerio for manipulation + let html = ""; + emitUpdate(trainUpdateEmitter, { + body: { + notification: "Now tracking", + }, + hidden: { + update_type: "journey", + action: "continue", + }, + }); + //loop here every 5s. 'tracking' needed for strange js behaviour + const loop = setInterval(async () => { + html = await getHTML(serviceID); $ = cheerio.load(html); //get current state of train as currentState - currentState = (() => { - lastArrival = $(".realtime").last().find(".arr.rt.act"); - if ($(".info").length == 1) { - //the service no longer exists in the rtt db, stop tracking - clearInterval(tracking); - return { status: "Journey doesn't exist" }; - } else if (lastArrival.length > 0) { - //the journey is complete - clearInterval(tracking); - return { status: "Journey Complete" }; - } else { - //the train is undergoing its journey - status = $(".platint").text(); - previousStation = $(".dep.rt.act") - .last() - .parent() - .parent() - .find(".name") - .text(); - currentStation = $(".platint").siblings(".name").text(); - nextStation = $(".arr.exp") - .first() - .parent() - .siblings(".location") - .find(".name") - .text(); - - if (!currentStation) { - //after a refresh, there is no badge on a station ('arriving','approaching' etc) - if (!previousStation) { - //it has no previous 'arrived at' station - clearInterval(tracking); - return { status: "Departed" }; //the train hasn't departed yet - } - //no badge and it has departed a station - return { status: "Departed", station: previousStation }; //it's left its previous station but no action on the next yet - } else { - //there is a badge on a station ('arriving','approaching' etc) - return { status: status, station: currentStation }; - } - } - })(); + currentState = await getCurrentState($); + //check if end of loop + if (currentState.hidden.action == "end") { + //emit final update + emitUpdate(trainUpdateEmitter, currentState); + //stop loop + clearInterval(loop); + } //if the refreshed state is different - !equal(currentState, previousState) - ? (() => { - //emit a new update - trainUpdateEmitter.emit("UPDATE", currentState); - //set the previous state equal to this one - previousState = currentState; - })() - : //else do nothing - ""; + if (!equal(currentState, previousState)) { + emitUpdate(trainUpdateEmitter, currentState); + previousState = currentState; + } }, refreshRate); //return the emitter for subscription return trainUpdateEmitter; } + +async function getHTML(serviceID) { + //get real data + let response = await fetch( + `https://www.realtimetrains.co.uk/service/gb-nr:${serviceID}/${getCurrentDayTime( + "YYYY-MM-DD" + )}/detailed` + ); + let html = await response.text(); + return html; +} + +//get state of train given html cheerio object +async function getCurrentState($) { + //service no longer exists + if ($(".info h3").text() == "Not found") { + //return error update + return { + body: { + error: "Journey doesn't exist.", + }, + hidden: { + update_type: "error", + action: "end", + }, + }; + } + //get last .realtime, holds value if contains arr rt act + let lastArrival = { + name: $(".arr.act").last().parent().parent().find(".name").text(), + }; + let destination = { name: $(".name").last().text() }; + let lastDeparture = { name: $(".dep.act").last() }; + //delay is last .delay.rt + let delay = + $(".delay.rt").last().text() || $(".delay.late").last().text() || 0; + //previousStation is last station departed (rt) + let previousStation = { + name: + //last rt act dep or first station + $(".dep.act").last().parent().parent().find(".name").text() || null, + pickupStation: $(".dep.act").last().siblings(".pass").length == 0, + }; + //nextStation is next passenger station + let nextStation = + $(".arr.exp").first().parent().siblings(".location").find(".name").text() || + null; + //last .realtime contains arr rt act - the journey is complete + if (lastArrival.name == destination.name) { + //return journey update + return { + body: { + status: "Complete", + station: lastArrival.name, + departure: { scheduled: "", actual: "" }, + arrival: { scheduled: "", actual: "" }, + nextStation: null, + delay: delay, + }, + hidden: { + update_type: "journey", + action: "end", + }, + }; + } + if (lastArrival.name.length == 0) { + return { + body: { + status: "Not departed", + station: $(".name").first().text(), + departure: { scheduled: "", actual: "" }, + arrival: { scheduled: "", actual: "" }, + nextStation: nextStation, + delay: delay, + }, + hidden: { + update_type: "journey", + action: "continue", + }, + }; + } + //the train is undergoing its journey + //no badge? + let status = $(".platint").text() || null; + //currentStation is actioning station, first station or last + if (status) { + let currentStation = { + name: $(".platint").siblings(".name").text() || null, + arrival: { + actual: $(".platint").parent().parent().find(".arr.rt.act").text(), + }, + pickupStation: $(".platint").parent().parent().find(".pass").length == 0, + }; + return { + body: { + status: status, + station: currentStation, + departure: { scheduled: "", actual: "" }, + arrival: { scheduled: "", actual: "" }, + nextStation: nextStation, + delay: delay, + }, + hidden: { + update_type: "journey", + action: "continue", + }, + }; + } + //no badge + return { + body: { + status: "Passed", + station: previousStation, + departure: { scheduled: "", actual: "" }, + arrival: { scheduled: "", actual: "" }, + nextStation: nextStation, + delay: delay, + }, + hidden: { + update_type: "journey", + action: "continue", + }, + }; + + //after a refresh, there is no badge on a station + if (!currentStation.name) { + //no badge found but previous 'arrived at' station + //DO: see if previousStation was a passenger station + //passed status, departed status with next station + } + //badge on a station ('arriving','approaching' etc) + // console.log("status on a current station"); +} +//update to train state +function emitUpdate(emitter, stateUpdate) { + //if it's a journey update + emitter.emit(`${stateUpdate.hidden.update_type}Update`, stateUpdate.body); +} +module.exports = { trackTrain, getHTML, getCurrentState, emitUpdate }; diff --git a/tests/findTrain.test.js b/tests/findTrain.test.js index e69de29..f6e70c5 100644 --- a/tests/findTrain.test.js +++ b/tests/findTrain.test.js @@ -0,0 +1,13 @@ +//tests: +//non existent code, wrong code +const { expect, test } = require("@jest/globals"); +const findTrains = require("../src/findTrains.js"); +test("Non existent code returns an error", async () => { + expect(await findTrains("")).toBe("Please enter a valid station code."); +}); +test("Erronous station code returns an error", async () => { + expect(await findTrains("SOMEWRONGCODE")).toBe( + "Please enter a valid station code." + ); + expect(await findTrains("AAA")).toBe("Please enter a valid station code."); +}); diff --git a/tests/index.test.js b/tests/index.test.js deleted file mode 100644 index af0bdaf..0000000 --- a/tests/index.test.js +++ /dev/null @@ -1,5 +0,0 @@ -const index = require("index"); -import { expect, jest, test } from "@jest/globals"; -test("returns train dep and scheduled time", () => { - expect(index("BRV").toBe(true)); -}); diff --git a/tests/testData/departure/departureData.js b/tests/testData/departure/departureData.js new file mode 100644 index 0000000..44dc5c1 --- /dev/null +++ b/tests/testData/departure/departureData.js @@ -0,0 +1 @@ +module.exports = { notDepartedHtml, justDepartedHtml }; diff --git a/tests/getDayTime.test.js b/tests/testData/end/endJourneyData.js similarity index 100% rename from tests/getDayTime.test.js rename to tests/testData/end/endJourneyData.js diff --git a/tests/testData/testhtml.js b/tests/testData/testhtml.js index 1f380ac..2cc6a71 100644 --- a/tests/testData/testhtml.js +++ b/tests/testData/testhtml.js @@ -1 +1,5 @@ -//html= \ No newline at end of file +//to keep all test data central +const departureData = require("./departure/departureData"); +const endJourneyData = require("./end/endJourneyData"); +const transitData = require("./transit/transitData"); +module.exports = { transitData, endJourneyData, departureData }; diff --git a/tests/testData/transit/1_5departed.html b/tests/testData/transit/1_5departed.html new file mode 100644 index 0000000..d0cc00c --- /dev/null +++ b/tests/testData/transit/1_5departed.html @@ -0,0 +1,475 @@ + + + + + + + + + + + + + + + + + + + Realtime Trains | 2V80 1506 Stratford-upon-Avon to Worcester Foregate Street | 08/08/2023 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+
2V80 1506 Stratford-upon-Avon to Worcester Foregate Street
Departing today

+
operated by
West Midlands Trains
+
+ + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
RTTRealtime
+
Route
+
+
+
Mi.Ch
+
Location
+
Pl
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
Dly
+
+
Path
Line
+
+
+
0.00
2
1506
1506
1506
UNW
1.01
2
1509
1510
1509
1510
1508¾
1509¼
2.52
1
1513
1513
1512½
1513
1512¼
1512¾
3.53
pass
1514½
pass
1514½
UNW
DUC
4.22
1
pass
1515½
pass
1515¾
7.41
1
pass
1519½
pass
1517½
-1
8.65
pass
1521
pass
1520½
DUC
HNC
9.21
pass
1523
pass
1522
HNC
DD
13.01
2
1527
1527
1527
1527½
1526
1526¾
15.45
2
1531
1534
1530½
1534½
1530½
1533¾
16.13
pass
1535½
pass
1534¾
17.36
1
1538
1538
1537½
1538
1536½
1537¾
18.75
2
1541
1541
1540½
1541½
1540
1540¾
20.61
1
1544
1544
1544
1544½
1543½
1544
21.58
1
1547
1547
1546½
1547½
1546
1547
22.43
pass
1549
No report
22.55
2
pass
1549
pass
1548½
DD
DSH
23.29
pass
1550
pass
1549
23.54
4
1551
1552
1551
1552
1549¾
1552
24.53
pass
1554
pass
1553
25.36
2
1556
1557
1555½
1557
1555
1557
26.06
1
1559
1601
1559
1601
1559
1601
26.54
1
1604
1604
1603½
1604
1603
1604
28.25
pass
1606½
pass
1606
29.01
1608
1608
1607½
1608
1607
1608
29.61
1
1610
1611
1610
1611
1610
1611
29.72
pass
1611½
pass
1611
31.06
1614
1614
1613½
1614
1613
1614
32.54
1617
1617
1617
1617½
1617
1617
33.70
1620
1620
1620
1620½
1620
1620
35.30
1623
1624
1623
1624
1623
1624
36.55
1627
1627
1626½
1627
1626
1627
37.47
pass
1629
pass
1629
38.02
3
1631
1631
1630½
1631½
1630
1631
39.69
1635
1635
1634½
1635½
1634
1635
42.44
pass
1637½
pass
1637
45.52
2
1641
1641
1640½
1641½
1640
1641
49.30
1646
1646
1646
1646½
1646
1646
55.08
1654
1655
1654
1655
1653
1655
58.05
pass
1658
pass
1658
60.26
pass
1701
pass
1701
+
+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/tests/testData/transit/1_5departed_files/analytics.js.download b/tests/testData/transit/1_5departed_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/tests/testData/transit/1_5departed_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/tests/testData/transit/1_5departed_files/app-d27dca84.css b/tests/testData/transit/1_5departed_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/tests/testData/transit/1_5departed_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/tests/testData/transit/1_5departed_files/app-e54efcac.js.download b/tests/testData/transit/1_5departed_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/tests/testData/transit/1_5departed_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$(" + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+
2V80 1506 Stratford-upon-Avon to Worcester Foregate Street
Departing today

+
operated by
West Midlands Trains
+
+ + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
RTTRealtime
+
Route
+
+
+
Mi.Ch
+
Location
+
Pl
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
Dly
+
+
Path
Line
+
+
+
0.00
2
1506
1506
1506
UNW
1.01
2
1509
1510
1509
1510
1508¾
1509¼
2.52
1
1513
1513
1512½
1513
1512¼
1512¾
3.53
pass
1514½
pass
1514½
UNW
DUC
4.22
1
pass
1515½
pass
1515¾
7.41
1
pass
1519½
pass
1517½
-1
8.65
pass
1521
pass
1520½
DUC
HNC
9.21
pass
1523
pass
1522
HNC
DD
13.01
2
1527
1527
1527
1527½
1526
1526¾
15.45
2
1531
1534
1530½
1534½
1530½
1533¾
16.13
pass
1535½
pass
1534¾
17.36
1
1538
1538
1537½
1538
1536½
1537¾
18.75
2
1541
1541
1540½
1541½
1540
1540¾
20.61
1
1544
1544
1544
1544½
1543½
1544
21.58
1
1547
1547
1546½
1547½
1546
1547
22.43
pass
1549
No report
22.55
2
pass
1549
pass
1548½
DD
DSH
23.29
pass
1550
pass
1549
23.54
4
1551
1552
1551
1552
1549¾
1552
-1
24.53
pass
1554
pass
1553
25.36
2
1556
1557
1555½
1557
1555
1557
26.06
1
1559
1601
1559
1601
1559
1601
26.54
1
1604
1604
1603½
1604
1603
1604
28.25
pass
1606½
pass
1606
29.01
1608
1608
1607½
1608
1607
1608
29.61
1
1610
1611
1610
1611
1610
1611
29.72
pass
1611½
pass
1611
31.06
1614
1614
1613½
1614
1613
1614
32.54
1617
1617
1617
1617½
1617
1617
33.70
1620
1620
1620
1620½
1620
1620
35.30
1623
1624
1623
1624
1623
1624
36.55
1627
1627
1626½
1627
1626
1627
37.47
pass
1629
pass
1629
38.02
3
1631
1631
1630½
1631½
1630
1631
39.69
1635
1635
1634½
1635½
1634
1635
42.44
pass
1637½
pass
1637
45.52
2
1641
1641
1640½
1641½
1640
1641
49.30
1646
1646
1646
1646½
1646
1646
55.08
1654
1655
1654
1655
1653
1655
58.05
pass
1658
pass
1658
60.26
pass
1701
pass
1701
+
+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/tests/testData/transit/1atPlatform_files/analytics.js.download b/tests/testData/transit/1atPlatform_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/tests/testData/transit/1atPlatform_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/tests/testData/transit/1atPlatform_files/app-d27dca84.css b/tests/testData/transit/1atPlatform_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/tests/testData/transit/1atPlatform_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/tests/testData/transit/1atPlatform_files/app-e54efcac.js.download b/tests/testData/transit/1atPlatform_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/tests/testData/transit/1atPlatform_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$(" + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+
2V80 1506 Stratford-upon-Avon to Worcester Foregate Street
Departing today

+
operated by
West Midlands Trains
+
+ + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
RTTRealtime
+
Route
+
+
+
Mi.Ch
+
Location
+
Pl
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
Dly
+
+
Path
Line
+
+
+
0.00
2
1506
1506
1506
UNW
1.01
2
1509
1510
1509
1510
1508¾
1509¼
2.52
1
1513
1513
1512½
1513
1512¼
1512¾
3.53
pass
1514½
pass
1514½
UNW
DUC
4.22
1
pass
1515½
pass
1515¾
7.41
1
pass
1519½
pass
1517½
-1
8.65
pass
1521
pass
1520½
DUC
HNC
9.21
pass
1523
pass
1522
HNC
DD
13.01
2
1527
1527
1527
1527½
1526
1526¾
15.45
2
1531
1534
1530½
1534½
1530½
1533¾
16.13
pass
1535½
pass
1534¾
17.36
1
1538
1538
1537½
1538
1536½
1537¾
18.75
2
1541
1541
1540½
1541½
1540
1540¾
20.61
1
1544
1544
1544
1544½
1543½
1544
21.58
1
1547
1547
1546½
1547½
1546
1547
22.43
pass
1549
No report
22.55
2
pass
1549
pass
1548½
DD
DSH
23.29
pass
1550
pass
1549
23.54
4
1551
1552
1551
1552
1549¾
1551¾
24.53
Approaching
Bordesley [BBS]
pass
1554
pass
1553
25.36
2
1556
1557
1555½
1557
1555
1557
26.06
1
1559
1601
1559
1601
1559
1601
26.54
1
1604
1604
1603½
1604
1603
1604
28.25
pass
1606½
pass
1606
29.01
1608
1608
1607½
1608
1607
1608
29.61
1
1610
1611
1610
1611
1610
1611
29.72
pass
1611½
pass
1611
31.06
1614
1614
1613½
1614
1613
1614
32.54
1617
1617
1617
1617½
1617
1617
33.70
1620
1620
1620
1620½
1620
1620
35.30
1623
1624
1623
1624
1623
1624
36.55
1627
1627
1626½
1627
1626
1627
37.47
pass
1629
pass
1629
38.02
3
1631
1631
1630½
1631½
1630
1631
39.69
1635
1635
1634½
1635½
1634
1635
42.44
pass
1637½
pass
1637
45.52
2
1641
1641
1640½
1641½
1640
1641
49.30
1646
1646
1646
1646½
1646
1646
55.08
1654
1655
1654
1655
1653
1655
58.05
pass
1658
pass
1658
60.26
pass
1701
pass
1701
+
+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/3.0.0.js.download b/tests/testData/transit/2approachingpass_files/3.0.0.js.download new file mode 100644 index 0000000..d3d6a96 --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/3.0.0.js.download @@ -0,0 +1,2591 @@ +function _0x22e6(_0xfd4f1f,_0x24a8e0){var _0x4cba8e=_0x4cba();return _0x22e6=function(_0x22e661,_0x20b4e6){_0x22e661=_0x22e661-0x112;var _0x41ec3e=_0x4cba8e[_0x22e661];return _0x41ec3e;},_0x22e6(_0xfd4f1f,_0x24a8e0);}var _0x284e95=_0x22e6;(function(_0x39550e,_0x56cd88){var _0xaa1308=_0x22e6,_0x583dfe=_0x39550e();while(!![]){try{var _0x421bda=parseInt(_0xaa1308(0x11f))/0x1+parseInt(_0xaa1308(0x11b))/0x2+parseInt(_0xaa1308(0x116))/0x3*(parseInt(_0xaa1308(0x113))/0x4)+parseInt(_0xaa1308(0x112))/0x5*(-parseInt(_0xaa1308(0x123))/0x6)+parseInt(_0xaa1308(0x114))/0x7*(-parseInt(_0xaa1308(0x11d))/0x8)+-parseInt(_0xaa1308(0x119))/0x9+parseInt(_0xaa1308(0x120))/0xa;if(_0x421bda===_0x56cd88)break;else _0x583dfe['push'](_0x583dfe['shift']());}catch(_0x151510){_0x583dfe['push'](_0x583dfe['shift']());}}}(_0x4cba,0xd320c));window[_0x284e95(0x122)]!==window[_0x284e95(0x118)]&&(propertag=propertag||{'cmd':[]},window['parent'][_0x284e95(0x115)](_0x284e95(0x11e),'*'),window[_0x284e95(0x117)]('message',function(_0x206f25){var _0x185546=_0x284e95;0x1+_0x206f25[_0x185546(0x11a)][_0x185546(0x11c)](_0x185546(0x11e))==0x1&&eval(_0x206f25[_0x185546(0x11a)][_0x185546(0x121)]('PROPERMEDIA',''));},![]));function _0x4cba(){var _0xb00f81=['addEventListener','top','12853494aBEaRp','data','480458plsRNQ','indexOf','13071256kDirlJ','PROPERMEDIA','212194dqfGpY','51466610KTKZqT','replace','self','1268526JZlrZl','40lHVhDL','4fZTLCh','7bgrwTq','postMessage','57411cXmglv'];_0x4cba=function(){return _0xb00f81;};return _0x4cba();} +(function(window,undefined){if(!window){return;} +var TraceKit={};var _oldTraceKit=window.top.TraceKit;var _slice=[].slice;var UNKNOWN_FUNCTION='?';var ERROR_TYPES_RE=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function _has(object,key){return Object.prototype.hasOwnProperty.call(object,key);} +function _isUndefined(what){return typeof what==='undefined';} +TraceKit.noConflict=function noConflict(){window.top.TraceKit=_oldTraceKit;return TraceKit;};TraceKit.wrap=function traceKitWrapper(func){function wrapped(){try{return func.apply(this,arguments);}catch(e){TraceKit.report(e);throw e;}} +return wrapped;};TraceKit.report=(function reportModuleWrapper(){var handlers=[],lastException=null,lastExceptionStack=null;function subscribe(handler){installGlobalHandler();installGlobalUnhandledRejectionHandler();handlers.push(handler);} +function unsubscribe(handler){for(var i=handlers.length-1;i>=0;--i){if(handlers[i]===handler){handlers.splice(i,1);}} +if(handlers.length===0){uninstallGlobalHandler();uninstallGlobalUnhandledRejectionHandler();}} +function notifyHandlers(stack,isWindowError,error){var exception=null;if(isWindowError&&!TraceKit.collectWindowErrors){return;} +for(var i in handlers){if(_has(handlers,i)){try{handlers[i](stack,isWindowError,error);}catch(inner){exception=inner;}}} +if(exception){throw exception;}} +var _oldOnerrorHandler,_onErrorHandlerInstalled;var _oldOnunhandledrejectionHandler,_onUnhandledRejectionHandlerInstalled;function traceKitWindowOnError(message,url,lineNo,columnNo,errorObj){var stack=null;if(lastExceptionStack){TraceKit.computeStackTrace.augmentStackTraceWithInitialElement(lastExceptionStack,url,lineNo,message);processLastException();}else if(errorObj){stack=TraceKit.computeStackTrace(errorObj);notifyHandlers(stack,true,errorObj);}else{var location={'url':url,'line':lineNo,'column':columnNo};var name;var msg=message;if({}.toString.call(message)==='[object String]'){var groups=message.match(ERROR_TYPES_RE);if(groups){name=groups[1];msg=groups[2];}} +location.func=TraceKit.computeStackTrace.guessFunctionName(location.url,location.line);location.context=TraceKit.computeStackTrace.gatherContext(location.url,location.line);stack={'name':name,'message':msg,'mode':'onerror','stack':[location]};notifyHandlers(stack,true,null);} +if(_oldOnerrorHandler){return _oldOnerrorHandler.apply(this,arguments);} +return false;} +function traceKitWindowOnUnhandledRejection(e){var stack=TraceKit.computeStackTrace(e.reason);notifyHandlers(stack,true,e.reason);} +function installGlobalHandler(){if(_onErrorHandlerInstalled===true){return;} +_oldOnerrorHandler=window.onerror;window.onerror=traceKitWindowOnError;_onErrorHandlerInstalled=true;} +function uninstallGlobalHandler(){if(_onErrorHandlerInstalled){window.onerror=_oldOnerrorHandler;_onErrorHandlerInstalled=false;}} +function installGlobalUnhandledRejectionHandler(){if(_onUnhandledRejectionHandlerInstalled===true){return;} +_oldOnunhandledrejectionHandler=window.onunhandledrejection;window.onunhandledrejection=traceKitWindowOnUnhandledRejection;_onUnhandledRejectionHandlerInstalled=true;} +function uninstallGlobalUnhandledRejectionHandler(){if(_onUnhandledRejectionHandlerInstalled){window.onerror=_oldOnunhandledrejectionHandler;_onUnhandledRejectionHandlerInstalled=false;}} +function processLastException(){var _lastExceptionStack=lastExceptionStack,_lastException=lastException;lastExceptionStack=null;lastException=null;notifyHandlers(_lastExceptionStack,false,_lastException);} +function report(ex){if(lastExceptionStack){if(lastException===ex){return;}else{processLastException();}} +var stack=TraceKit.computeStackTrace(ex);lastExceptionStack=stack;lastException=ex;setTimeout(function(){if(lastException===ex){processLastException();}},(stack.incomplete?2000:0));throw ex;} +report.subscribe=subscribe;report.unsubscribe=unsubscribe;return report;}());TraceKit.computeStackTrace=(function computeStackTraceWrapper(){var debug=false,sourceCache={};function loadSource(url){if(!TraceKit.remoteFetching){return '';} +try{var getXHR=function(){try{return new window.XMLHttpRequest();}catch(e){return new window.ActiveXObject('Microsoft.XMLHTTP');}};var request=getXHR();request.open('GET',url,false);request.send('');return request.responseText;}catch(e){return '';}} +function getSource(url){if(typeof url!=='string'){return[];} +if(!_has(sourceCache,url)){var source='';var domain='';try{domain=window.document.domain;}catch(e){} +var match=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(url);if(match&&match[2]===domain){source=loadSource(url);} +sourceCache[url]=source?source.split('\n'):[];} +return sourceCache[url];} +function guessFunctionName(url,lineNo){var reFunctionArgNames=/function ([^(]*)\(([^)]*)\)/,reGuessFunction=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,line='',maxLines=10,source=getSource(url),m;if(!source.length){return UNKNOWN_FUNCTION;} +for(var i=0;i0?context:null;} +function escapeRegExp(text){return text.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,'\\$&');} +function escapeCodeAsRegExpForMatchingInsideHTML(body){return escapeRegExp(body).replace('<','(?:<|<)').replace('>','(?:>|>)').replace('&','(?:&|&)').replace('"','(?:"|")').replace(/\s+/g,'\\s+');} +function findSourceInUrls(re,urls){var source,m;for(var i=0,j=urls.length;iline&&(m=re.exec(source[line]))){return m.index;} +return null;} +function findSourceByFunctionBody(func){if(_isUndefined(window&&window.document)){return;} +var urls=[window.location.href],scripts=window.document.getElementsByTagName('script'),body,code=''+func,codeRE=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,eventRE=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,re,parts,result;for(var i=0;i|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,gecko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,winjs=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,isEval,geckoEval=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,chromeEval=/\((\S*)(?::(\d+))(?::(\d+))\)/,lines=ex.stack.split('\n'),stack=[],submatch,parts,element,reference=/^(.*) is undefined$/.exec(ex.message);for(var i=0,j=lines.length;i eval')>-1;if(isEval&&(submatch=geckoEval.exec(parts[3]))){parts[3]=submatch[1];parts[4]=submatch[2];parts[5]=null;}else if(i===0&&!parts[5]&&!_isUndefined(ex.columnNumber)){stack[0].column=ex.columnNumber+1;} +element={'url':parts[3],'func':parts[1]||UNKNOWN_FUNCTION,'args':parts[2]?parts[2].split(','):[],'line':parts[4]?+parts[4]:null,'column':parts[5]?+parts[5]:null};}else{continue;} +if(!element.func&&element.line){element.func=guessFunctionName(element.url,element.line);} +element.context=element.line?gatherContext(element.url,element.line):null;stack.push(element);} +if(!stack.length){return null;} +if(stack[0]&&stack[0].line&&!stack[0].column&&reference){stack[0].column=findSourceInLine(reference[1],stack[0].url,stack[0].line);} +return{'mode':'stack','name':ex.name,'message':ex.message,'stack':stack};} +function computeStackTraceFromStacktraceProp(ex){var stacktrace=ex.stacktrace;if(!stacktrace){return;} +var opera10Regex=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,opera11Regex=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,lines=stacktrace.split('\n'),stack=[],parts;for(var line=0;line=0){item.line=relativeLine+source.substring(0,pos).split('\n').length;}}}}else if((parts=lineRE3.exec(lines[line]))){var url=window.location.href.replace(/#.*$/,'');var re=new RegExp(escapeCodeAsRegExpForMatchingInsideHTML(lines[line+1]));var src=findSourceInUrls(re,[url]);item={'url':url,'func':'','args':[],'line':src?src.line:parts[1],'column':null};} +if(item){if(!item.func){item.func=guessFunctionName(item.url,item.line);} +var context=gatherContext(item.url,item.line);var midline=(context?context[Math.floor(context.length/2)]:null);if(context&&midline.replace(/^\s*/,'')===lines[line+1].replace(/^\s*/,'')){item.context=context;}else{item.context=[lines[line+1]];} +stack.push(item);}} +if(!stack.length){return null;} +return{'mode':'multiline','name':ex.name,'message':lines[0],'stack':stack};} +function augmentStackTraceWithInitialElement(stackInfo,url,lineNo,message){var initial={'url':url,'line':lineNo};if(initial.url&&initial.line){stackInfo.incomplete=false;if(!initial.func){initial.func=guessFunctionName(initial.url,initial.line);} +if(!initial.context){initial.context=gatherContext(initial.url,initial.line);} +var reference=/ '([^']+)' /.exec(message);if(reference){initial.column=findSourceInLine(reference[1],initial.url,initial.line);} +if(stackInfo.stack.length>0){if(stackInfo.stack[0].url===initial.url){if(stackInfo.stack[0].line===initial.line){return false;}else if(!stackInfo.stack[0].line&&stackInfo.stack[0].func===initial.func){stackInfo.stack[0].line=initial.line;stackInfo.stack[0].context=initial.context;return false;}}} +stackInfo.stack.unshift(initial);stackInfo.partial=true;return true;}else{stackInfo.incomplete=true;} +return false;} +function computeStackTraceByWalkingCallerChain(ex,depth){var functionName=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,stack=[],funcs={},recursion=false,parts,item,source;for(var curr=computeStackTraceByWalkingCallerChain.caller;curr&&!recursion;curr=curr.caller){if(curr===computeStackTrace||curr===TraceKit.report){continue;} +item={'url':null,'func':UNKNOWN_FUNCTION,'args':[],'line':null,'column':null};if(curr.name){item.func=curr.name;}else if((parts=functionName.exec(curr.toString()))){item.func=parts[1];} +if(typeof item.func==='undefined'){try{item.func=parts.input.substring(0,parts.input.indexOf('{'));}catch(e){}} +if((source=findSourceByFunctionBody(curr))){item.url=source.url;item.line=source.line;if(item.func===UNKNOWN_FUNCTION){item.func=guessFunctionName(item.url,item.line);} +var reference=/ '([^']+)' /.exec(ex.message||ex.description);if(reference){item.column=findSourceInLine(reference[1],source.url,source.line);}} +if(funcs[''+curr]){recursion=true;}else{funcs[''+curr]=true;} +stack.push(item);} +if(depth){stack.splice(0,depth);} +var result={'mode':'callers','name':ex.name,'message':ex.message,'stack':stack};augmentStackTraceWithInitialElement(result,ex.sourceURL||ex.fileName,ex.line||ex.lineNumber,ex.message||ex.description);return result;} +function computeStackTrace(ex,depth){var stack=null;depth=(depth==null?0:+depth);try{stack=computeStackTraceFromStacktraceProp(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceFromStackProp(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceFromOperaMultiLineMessage(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceByWalkingCallerChain(ex,depth+1);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +return{'name':ex.name,'message':ex.message,'mode':'failed'};} +function computeStackTraceOfCaller(depth){depth=(depth==null?0:+depth)+1;try{throw new Error();}catch(ex){return computeStackTrace(ex,depth+1);}} +computeStackTrace.augmentStackTraceWithInitialElement=augmentStackTraceWithInitialElement;computeStackTrace.computeStackTraceFromStackProp=computeStackTraceFromStackProp;computeStackTrace.guessFunctionName=guessFunctionName;computeStackTrace.gatherContext=gatherContext;computeStackTrace.ofCaller=computeStackTraceOfCaller;computeStackTrace.getSource=getSource;return computeStackTrace;}());TraceKit.extendToAsynchronousCallbacks=function(){var _helper=function _helper(fnName){var originalFn=window[fnName];window[fnName]=function traceKitAsyncExtension(){var args=_slice.call(arguments);var originalCallback=args[0];if(typeof(originalCallback)==='function'){args[0]=TraceKit.wrap(originalCallback);} +if(originalFn.apply){return originalFn.apply(this,args);}else{return originalFn(args[0],args[1]);}};};_helper('setTimeout');_helper('setInterval');};TraceKit.defaultSendError=function(error){'use strict';try{if(!error.stack){error.stack=(new Error('force-added stack')).stack;if(error.stack){error.stack=error.stack.toString();}} +if(!error.name){error.name='Unknown';} +if(!error.message){error.message='Unknown';}}catch(e){console.error("Error building error data");console.error(e);} +try{var postData={'client_timestamp':new Date().getTime(),'event_id':'','page_id':'','session_id':'','bidder':'','user_id':'','publisher':'','rtp_file_version':'','ad_project_tag':'','page_url':window.top.location.href||window.location.href||'','in_iframe':false,'is_https':('https:'==document.location.protocol)?true:false,'user_agent':navigator.userAgent||'','stack_trace':JSON.stringify(error.stack),'error_message':error.message.toString(),'error_name':error.name.toString()} +if(postData&&typeof(postData)==='object'){var y='',z=encodeURIComponent;for(var x in postData){y+='&'+z(x)+'='+z(postData[x]);} +postData=y.slice(1);} +var xhr=null;if(window.ActiveXObject){xhr=new ActiveXObject('Microsoft.XMLHTTP');}else if(window.XMLHttpRequest){xhr=new XMLHttpRequest();} +var request_url='https://events.proper.io/api/event';xhr.open("POST",request_url,1);xhr.withCredentials=false;xhr.timeout=2000;xhr.onload=function(){if(xhr.status==200){}else{console.error("Error sending exception data. xhr.status: "+xhr.status);}} +xhr.send(postData);}catch(e){console.error("Error sending exception data");console.error(e);}} +TraceKit.report.subscribe(TraceKit.defaultSendError);if(!TraceKit.remoteFetching){TraceKit.remoteFetching=false;} +if(!TraceKit.collectWindowErrors){TraceKit.collectWindowErrors=false;} +if(!TraceKit.linesOfContext||TraceKit.linesOfContext<1){TraceKit.linesOfContext=11;} +window.top.TraceKit=TraceKit;}(typeof window!=='undefined'?window:global));var ProperMedia=ProperMedia||{};ProperMedia.utils=(function(win,document){var TraceKit=window.top.TraceKit;function b64EncodeUnicode(str){return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,function toSolidBytes(match,p1){return String.fromCharCode('0x'+p1);}));} +function b64DecodeUnicode(str){return decodeURIComponent(atob(str).split('').map(function(c){return '%'+('00'+c.charCodeAt(0).toString(16)).slice(-2);}).join(''));} +function isBase64(str){try{return b64EncodeUnicode(b64DecodeUnicode(str))==str;}catch(err){return false;}} +function getDNT(){return navigator.doNotTrack==='1'||window.doNotTrack==='1'||navigator.msDoNoTrack==='1'||navigator.doNotTrack==='yes';} +function extractSlotName(identifier){try{var parts=identifier.replace(/^proper-ad-/,'').split('-');return parts[0];}catch(e){return false;}} +function safeJsonParse(json){try{return JSON.parse(json);}catch(e){console.error(e);} +return null;} +function indexOfObjectInArray(array,object){if(typeof object==='object'&&typeof array==='object'){object=JSON.stringify(object);for(var i=0;i0){return window.setTimeout(function(){TraceKit.wrap(vCallback).apply(scope,aArgs);},nDelay);}else{TraceKit.wrap(vCallback).apply(scope,aArgs);return null;}},};var properSetInterval={selfCheck:true,setInterval:function(vCallback,nDelay){var scope=typeof this.selfCheck!=='undefined'?window:this;var aArgs=Array.prototype.slice.call(arguments,2);if(nDelay>0){return window.setInterval(function(){TraceKit.wrap(vCallback).apply(scope,aArgs);},nDelay);}else{TraceKit.wrap(vCallback).apply(scope,aArgs);return null;}},};function onElementHeightChange(elm,callback){var lastHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0,newHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0,count=0,max_count=10,iframe_def_height=150;function runElementHeightChange(){newHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0;if((lastHeight!=newHeight&&newHeight!=iframe_def_height)||count>=max_count){if(elm.onElementHeightChangeTimer){clearTimeout(elm.onElementHeightChangeTimer);} +callback(newHeight);return;} +lastHeight=newHeight;count++;if(elm.onElementHeightChangeTimer){clearTimeout(elm.onElementHeightChangeTimer);} +elm.onElementHeightChangeTimer=properSetTimeout.setTimeout(runElementHeightChange,200);} +runElementHeightChange();} +function mergeObject(target){for(var i=1;i0&&finish>0&&finish>start?finish-start:-1;} +function formatDate(){now=new Date();year=''+now.getFullYear();month=''+(now.getMonth()+1);if(month.length==1){month='0'+month;} +day=''+now.getDate();if(day.length==1){day='0'+day;} +hour=''+now.getHours();if(hour.length==1){hour='0'+hour;} +minute=''+now.getMinutes();if(minute.length==1){minute='0'+minute;} +second=''+now.getSeconds();if(second.length==1){second='0'+second;} +return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;} +function checkData(arr){if(typeof arr=='undefined'||(!(arr instanceof Array)&&!(arr instanceof Object)))arr=[];return arr;} +function generateUUID(){var d=new Date().getTime();if(window.performance&&typeof window.performance.now==='function'){d+=performance.now();} +var uuid='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=(d+Math.random()*16)%16|0;d=Math.floor(d/16);return(c=='x'?r:(r&0x3)|0x8).toString(16);});return uuid;} +function makeid(length){var result='';var characters='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';var charactersLength=characters.length;for(var i=0;imax_len){variable=variable.substring(0,max_len);}}else if(validation_rules['type']==='number'){default_val=typeof validation_rules['default_val']==='number'?validation_rules['default_val']:0;var max=typeof validation_rules['max']==='number'?validation_rules['max']:99999;var min=typeof validation_rules['min']==='number'?validation_rules['min']:0;if(typeof variable==='string'&&/^(\d+)?(\.\d+)$/.test(variable)){variable=variable.indexOf('.')>-1?parseFloat(variable):parseInt(variable);} +if(typeof variable!=='number'){variable=default_val;} +if(variable>max){variable=max;} +if(variabley?reversed:0;});} +var newObject={};for(var i=0;i';} +function insertHtmlIntoIframe(htmlCode){if(!htmlCode){return;} +var iframe=document.createElement('iframe');iframe.id=generateUUID();iframe.width=0;iframe.height=0;iframe.hspace='0';iframe.vspace='0';iframe.marginWidth='0';iframe.marginHeight='0';iframe.style.display='none';iframe.style.height='0px';iframe.style.width='0px';iframe.scrolling='no';iframe.frameBorder='0';iframe.allowtransparency='true';internal.insertElement(iframe,document,'body');iframe.contentWindow.document.open();iframe.contentWindow.document.write(htmlCode);iframe.contentWindow.document.close();} +function insertElement(elm,doc,target,asLastChildChild){doc=doc||document;var parentEl;if(target){parentEl=doc.getElementsByTagName(target);}else{parentEl=doc.getElementsByTagName('head');} +try{parentEl=parentEl.length?parentEl:doc.getElementsByTagName('body');if(parentEl.length){parentEl=parentEl[0];var insertBeforeEl=asLastChildChild?null:parentEl.firstChild;return parentEl.insertBefore(elm,insertBeforeEl);}}catch(e){}} +function getHeightAndWidth(slotSize){const heightxwidth=slotSize.split('x');if(heightxwidth.length===2&&!isNaN(parseInt(heightxwidth[0]))&&!isNaN(parseInt(heightxwidth[1]))&&heightxwidth.every((n)=>n>2)) +return heightxwidth;else return '';} +if(!Object.keys){Object.keys=(function(){'use strict';var hasOwnProperty=Object.prototype.hasOwnProperty,hasDontEnumBug=!{toString:null}.propertyIsEnumerable('toString'),dontEnums=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'],dontEnumsLength=dontEnums.length;return function(obj){if(typeof obj!=='object'&&(typeof obj!=='function'||obj===null)){throw new TypeError('Object.keys called on non-object');} +var result=[],prop,i;for(prop in obj){if(hasOwnProperty.call(obj,prop)){result.push(prop);}} +if(hasDontEnumBug){for(i=0;i=0x0001&&codeUnit<=0x001f)||codeUnit==0x007f||(index==0&&codeUnit>=0x0030&&codeUnit<=0x0039)||(index==1&&codeUnit>=0x0030&&codeUnit<=0x0039&&firstCodeUnit==0x002d)){result+='\\'+codeUnit.toString(16)+' ';continue;} +if(index==0&&length==1&&codeUnit==0x002d){result+='\\'+string.charAt(index);continue;} +if(codeUnit>=0x0080||codeUnit==0x002d||codeUnit==0x005f||(codeUnit>=0x0030&&codeUnit<=0x0039)||(codeUnit>=0x0041&&codeUnit<=0x005a)||(codeUnit>=0x0061&&codeUnit<=0x007a)){result+=string.charAt(index);continue;} +result+='\\'+string.charAt(index);} +return result;};} +Object.filter=function(obj,predicate){var result={},key;for(key in obj){if(Object.hasOwn(obj,key)&&predicate(key)){result[key]=obj[key];}} +return result;};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'');};} +if(!String.prototype.includes){String.prototype.includes=function(search,start){'use strict';if(typeof start!=='number'){start=0;} +if(start+search.length>this.length){return false;}else{return this.indexOf(search,start)!==-1;}};} +Date.now=Date.now||function(){return+new Date();};if(!window.CustomEvent!=='function'){window.CustomEvent=function CustomEvent(event,params){params=params||{bubbles:false,cancelable:false,detail:null};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt;};} +return{getDNT:getDNT,isBase64:isBase64,b64EncodeUnicode:b64EncodeUnicode,b64DecodeUnicode:b64DecodeUnicode,properSetTimeout:properSetTimeout,properSetInterval:properSetInterval,safeJsonParse:safeJsonParse,mergeObject:mergeObject,mergeDeep:mergeDeep,deepCopy:deepCopy,deepAccess:deepAccess,deepSetValue:deepSetValue,indexOfObjectInArray:indexOfObjectInArray,extractSlotName:extractSlotName,onElementHeightChange:onElementHeightChange,formatSupplyChainString:formatSupplyChainString,isIFrame:isIFrame,getRootDomain:getRootDomain,getCanonicalUrl:getCanonicalUrl,getPageRefreshed:getPageRefreshed,getPageUrl:getPageUrl,getPagePath:getPagePath,getPageDomain:getPageDomain,getPageReferrer:getPageReferrer,getUrlParameters:getUrlParameters,getTimestampMs:getTimestampMs,getTimePassed:getTimePassed,objectValues:objectValues,sortProperties:sortProperties,generateUUID:generateUUID,validateValue:validateValue,formatQueryString:formatQueryString,calcResponseMs:calcResponseMs,checkCookieSupport:checkCookieSupport,checkOutOfPage:checkOutOfPage,matchDomain:matchDomain,checkData:checkData,makeid:makeid,round:round,isFn:isFn,isStr:isStr,isArray:isArray,isNumber:isNumber,isPlainObject:isPlainObject,isBoolean:isBoolean,parseVastVpaid:parseVastVpaid,triggerPixel:triggerPixel,insertHtmlIntoIframe:insertHtmlIntoIframe,createTrackPixel:createTrackPixel,getHeightAndWidth:getHeightAndWidth,};})(window,document);var ProperMedia=ProperMedia||{};ProperMedia.jquery=(function(win,document){var TraceKit=window.top.TraceKit;var readyList=[];var readyFired=false;var readyEventHandlersInstalled=false;function ready(){if(!readyFired){readyFired=true;for(var i=0;i=30&&error_count/bidder_req_cnt>=0.69){ProperMedia.utils.deepSetValue(properSpecialOps,'adblock.detected',true);var event=new CustomEvent('proper-ad-requests-blocked',{});window.dispatchEvent(event);}};var edgeBidder=function(){var ENDPOINT_URL='https://eb.proper.io/v1/endpoint',timeout_handler=null,timeout_ms=250,max_batch_size=25,callback_map={},postData={bidders:[],cookies:{},};function addRequest(request,callback,errFunc){var callback_id=guid();callback_map[callback_id]={success:callback,error:errFunc,};var default_request={url:'',name:'',method:'',payload:{},callback_id:callback_id,};new_request=ProperMedia.utils.mergeObject(default_request,request);var cookie=ProperMedia.ad_project.cookieMatching.getBidderUserSyncValue(new_request.name+'_eb');if(cookie){postData.cookies[new_request.name+'_eb']=cookie;} +postData.bidders.push(new_request);if(postData.bidders.length>=max_batch_size){sendEdgeRequest();}else{clearTimeout(timeout_handler);timeout_handler=null;timeout_handler=ProperMedia.utils.properSetTimeout.setTimeout(sendEdgeRequest,timeout_ms);}} +function sendEdgeRequest(){clearTimeout(timeout_handler);timeout_handler=null;if(postData.bidders.length>0){jquery.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',data:JSON.stringify(postData),success:function(resp){responses=ProperMedia.utils.safeJsonParse(resp);if(responses&&responses.bids&&responses.bids.length>0){for(var i=0;i0){if(q.length===2){if(typeof q[1]==FUNC_TYPE){this[q[0]]=q[1].call(this,match);}else{this[q[0]]=q[1];}}else if(q.length===3){if(typeof q[1]===FUNC_TYPE&&!(q[1].exec&&q[1].test)){this[q[0]]=match?q[1].call(this,match,q[2]):undefined;}else{this[q[0]]=match?match.replace(q[1],q[2]):undefined;}}else if(q.length===4){this[q[0]]=match?q[3].call(this,match.replace(q[1],q[2])):undefined;}}else{this[q]=match?match:undefined;}}}} +i+=2;}},strMapper=function(str,map){for(var i in map){if(typeof map[i]===OBJ_TYPE&&map[i].length>0){for(var j=0;jUA_MAX_LENGTH)?trim(ua,UA_MAX_LENGTH):ua;return this;};this.setUA(_ua);return this;};UAParser.VERSION=LIBVERSION;UAParser.BROWSER=enumerize([NAME,VERSION,MAJOR]);UAParser.CPU=enumerize([ARCHITECTURE]);UAParser.DEVICE=enumerize([MODEL,VENDOR,TYPE,CONSOLE,MOBILE,SMARTTV,TABLET,WEARABLE,EMBEDDED]);UAParser.ENGINE=UAParser.OS=enumerize([NAME,VERSION]);if(typeof(exports)!==UNDEF_TYPE){if(typeof module!==UNDEF_TYPE&&module.exports){exports=module.exports=UAParser;} +exports.UAParser=UAParser;}else{if(typeof(define)===FUNC_TYPE&&define.amd){define(function(){return UAParser;});}else if(typeof window!==UNDEF_TYPE){window.UAParser=UAParser;}} +var $=typeof window!==UNDEF_TYPE&&(window.jQuery||window.Zepto);if($&&!$.ua){var parser=new UAParser();$.ua=parser.getResult();$.ua.get=function(){return parser.getUA();};$.ua.set=function(ua){parser.setUA(ua);var result=parser.getResult();for(var prop in result){$.ua[prop]=result[prop];}};}})(typeof window==='object'?window:this);var properSpecialOps=properSpecialOps||{};var googletag=googletag||{};googletag.cmd=googletag.cmd||[];var propertag=propertag||{};propertag.cmd=propertag.cmd||[];var _qevents=_qevents||[];(function(){var elem=document.createElement('script');elem.src=(document.location.protocol=='https:'?'https://secure':'http://edge')+'.quantserve.com/quant.js';elem.async=true;elem.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);})();try{_qevents.push({qacct:'p-mEzuYq24VEJ-3',});}catch(e){console.error('Error pushing Quantcast event');console.error(e);} +if(typeof console=='undefined'){console={log:function(m){},error:function(m){},info:function(m){},table:function(m){},};} +ProperMedia.ad_project=(function(win,document){var $=ProperMedia.jquery.$;var properSetTimeout=ProperMedia.utils.properSetTimeout;var properSetInterval=ProperMedia.utils.properSetInterval;var TraceKit=window.top.TraceKit;TraceKit.report.subscribe(sendError);TraceKit.report.unsubscribe(TraceKit.defaultSendError);function sendError(error){try{if(!error.stack){error.stack=new Error('force-added stack').stack;} +if(!error.name){error.name='Unknown';} +if(!error.message){error.message='Unknown';}}catch(e){console.error('Error building error data');console.error(e);} +try{var postData={client_timestamp:new Date().getTime(),event_type:error.event_type||'exception',event_id:ProperMedia.utils.generateUUID(),page_id:ProperMedia.utils.generateUUID(),session_id:ProperMedia.utils.generateUUID(),bidder:error.bidder||'',user_id:ProperMedia.utils.validateValue(properUser.pubcid,{type:'string'}),publisher:ProperMedia.utils.validateValue(properOps.site_name,{type:'string',default_val:'unknown',max_len:40,}),rtp_file_version:ProperMedia.utils.validateValue(properOps.rtp_file_version,{type:'string'}),ad_project_tag:ProperMedia.utils.validateValue(properOps.rtp_file_revision,{type:'string'}),page_url:ProperMedia.utils.getPageUrl()||'',in_iframe:false,is_https:'https:'==document.location.protocol?true:false,user_agent:navigator.userAgent||'',stack_trace:JSON.stringify(error.stack),error_message:error.message.toString()||'',error_name:error.name.toString()||'',};if(properPage.uuid&&properPage.uuid!==''){postData['page_id']=properPage.uuid;} +if(properSession&&properSession.sessionData&&properSession.sessionData.uuid&&properSession.sessionData.uuid!==''){postData['session_id']=properSession.sessionData.uuid;} +$.ajax({url:'https://events.proper.io/api/event',requestType:'fetch',method:'POST',data:JSON.stringify(postData),withCredentials:false,success:function(resp){console.log('Proper exception logged successfully.');},error:function(){console.error('Unable to log Proper exception.');},});}catch(e){console.error('Error sending exception data');console.error(e);}} +var storageObj=(function(){var moduleTypeWhiteList=['core'];function storageObj(){} +storageObj.prototype.isValid=function({gvlid,moduleName,bidderCode,moduleType}){if(moduleTypeWhiteList.indexOf(moduleType)!==-1){return true;}else{return!!gdprEnforcement.deviceAccessEnforcement(gvlid,bidderCode||moduleName);}} +storageObj.prototype.setCookie=function(key,value,expires,sameSite,domain,enforcementObj){if(this.isValid(enforcementObj)){var domainPortion=(domain&&domain!=='')?' ;domain='+encodeURIComponent(domain):'';var expiresPortion=(expires&&expires!=='')?' ;expires='+expires:'';var isNone=(sameSite!=null&&sameSite.toLowerCase()=='none');var secure=(isNone)?'; Secure':'';document.cookie=key+'='+encodeURIComponent(value)+expiresPortion+';path=/'+domainPortion+(sameSite?';SameSite='+sameSite:'')+secure;}};storageObj.prototype.deleteCookie=function(key,sameSite,domain,enforcementObj){var date=new Date();date.setTime(date.getTime()-(60*1000));var expires=date.toGMTString();this.setCookie(key,'',expires,sameSite,domain,enforcementObj);} +storageObj.prototype.getCookie=function(name,enforcementObj){if(this.isValid(enforcementObj)){var m=window.document.cookie.match('(^|;)\\s*'+name+'\\s*=\\s*([^;]*)\\s*(;|$)');return m?decodeURIComponent(m[2]):null;} +return null;};storageObj.prototype.localStorageIsEnabled=function(enforcementObj){if(this.isValid(enforcementObj)){try{localStorage.setItem('proper.cookieTest','1');return localStorage.getItem('proper.cookieTest')==='1';}catch(error){}finally{try{localStorage.removeItem('proper.cookieTest');}catch(error){}}} +return false;} +storageObj.prototype.cookiesAreEnabled=function(enforcementObj){if(this.isValid(enforcementObj)){if(ProperMedia.utils.checkCookieSupport()){return true;} +window.document.cookie='proper.cookieTest';return window.document.cookie.indexOf('proper.cookieTest')!==-1;} +return false;} +storageObj.prototype.setDataInLocalStorage=function(key,value,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){window.localStorage.setItem(key,value);}} +storageObj.prototype.getDataFromLocalStorage=function(key,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){return window.localStorage.getItem(key);} +return null;} +storageObj.prototype.removeDataFromLocalStorage=function(key,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){window.localStorage.removeItem(key);}} +storageObj.prototype.hasLocalStorage=function(enforcementObj){if(this.isValid(enforcementObj)){try{return!!window.localStorage;}catch(e){properLog.mylog('Local storage api disabled');}} +return false;} +return storageObj;})();properStorage=new storageObj();var ViewabilityTracker=(function(){function ViewabilityTracker(){this.timer=null;this.elements={};this.supportsPassive=passiveEventSupport();this.activeTab=true;this.slotsInFetchZone=0;this.auctionCallback=null;consentManager.ready((function(){this.start();registerWindowViewabilityEventHandler(this);}).bind(this));} +ViewabilityTracker.prototype.addElement=function(settings,callback){if(settings.lazyload&&settings.fetchMarginPercent=intersects.right){return 0;} +intersects.top=Math.max(box.top,0);intersects.bottom=Math.min(box.bottom,window.top.innerHeight);if(intersects.top>=intersects.bottom){return 0;} +intersects.width=intersects.right-intersects.left;intersects.height=intersects.bottom-intersects.top;var elementInViewArea=intersects.width*intersects.height;var elementTotalArea=box.width*box.height;return((elementInViewArea/elementTotalArea)*100);}}else{return 0;}} +return 0;} +ViewabilityTracker.prototype.checkMargins=function(entry){entry.element=entry.element||document.getElementById(entry.id) +if(!entry.element)return false;var rect=entry.element.getBoundingClientRect(),inFetchZone=entry.inFetchZone,inRenderZone=entry.inRenderZone,height=rect.height||entry.minHeight,margin=rect.top+(height/2),above=false;if(margin>window.innerHeight){margin-=window.innerHeight;}else if(margin<0){above=true;margin=Math.abs(margin);}else{margin=0;} +var marginPercentage=(margin/window.innerHeight)*100;entry.inDeleteZone=(above&&entry.autoDelete&&marginPercentage>=entry.autoDeleteMarginPercent);inFetchZone=((marginPercentage<=entry.fetchMarginPercent||entry.fetchMarginPercent==-1)&&!entry.inDeleteZone);inRenderZone=((marginPercentage<=entry.renderMarginPercent||entry.fetchMarginPercent==-1)&&!entry.inDeleteZone);var changed=(inFetchZone!=entry.inFetchZone||inRenderZone!=entry.inRenderZone||entry.inDeleteZone);if(inFetchZone&&!entry.inFetchZone){this.incrementSlotsInFetchZone();}else if(!inFetchZone&&entry.inFetchZone){this.slotsInFetchZone=Math.max(0,--this.slotsInFetchZone);} +entry.inFetchZone=inFetchZone;entry.inRenderZone=inRenderZone;return changed;} +ViewabilityTracker.prototype.killEntry=function(entry){if(entry.inFetchZone){this.slotsInFetchZone=Math.max(0,--this.slotsInFetchZone);} +entry.activeTab=false;entry.viewable=false;entry.inFetchZone=false;entry.inRenderZone=false;entry.callback(entry);} +ViewabilityTracker.prototype.setCallback=function(callbackFn){this.auctionCallback=callbackFn;} +ViewabilityTracker.prototype.incrementSlotsInFetchZone=function(){this.slotsInFetchZone++;if(ProperMedia.utils.isFn(this.auctionCallback)){this.auctionCallback();this.auctionCallback.auctionCallback=null;}} +function isEntryViewableByArea(entry){var changed=false;var viewable=entry.viewable;entry.element=entry.element||document.getElementById(entry.id) +if(!entry.element)return false;var rect=entry.element.getBoundingClientRect();if(rect.height==0&&rect.top>0&&rect.top0&&rect.rightintersectLeft){var intersectArea=Math.abs(intersectBottom-intersectTop)*Math.abs(intersectRight-intersectLeft);viewable=(intersectArea/rectArea>0.5);}else{viewable=false;} +changed=viewable!=entry.viewable +entry.viewable=viewable;return changed;} +function registerWindowViewabilityEventHandler(tracker){var hidden='hidden';var onchange=function onchange(evt){if(document[hidden]){tracker.stop();}else{tracker.start();}};var hiddenFn=function(){tracker.stop();};var visibleFn=function(){tracker.start();};onchange=TraceKit.wrap(onchange);hiddenFn=TraceKit.wrap(hiddenFn);visibleFn=TraceKit.wrap(visibleFn);if(hidden in document){document.addEventListener('visibilitychange',onchange);}else if((hidden='mozHidden')in document){document.addEventListener('mozvisibilitychange',onchange);}else if((hidden='webkitHidden')in document){document.addEventListener('webkitvisibilitychange',onchange);}else if((hidden='msHidden')in document){document.addEventListener('msvisibilitychange',onchange);}else if('onfocusin'in document){document.onfocusin=visibleFn;document.onfocusout=hiddenFn;}else if('onpagehide'in window){window.addEventListener('pagehide',hiddenFn,false);window.addEventListener('pageshow',visibleFn,false);}else if('onblur'in window){window.onfocus=visibleFn;window.onblur=hiddenFn;}} +function passiveEventSupport(){try{var supported=false;var opts=Object.defineProperty({},'passive',{get:function(){supported=true;}});window.addEventListener("testPassive",null,opts);window.removeEventListener("testPassive",null,opts);return supported;}catch(e){sendError(TraceKit.computeStackTrace(e));return false;}} +return ViewabilityTracker;})();var pageObj=(function(){function pageObj(){(this.uuid=null),(this.use_ssl=false),(this.protocol='http:'),(this.url=''),(this.domain=''),(this.path=''),(this.get_vars={}),(this.canonical_url=''),(this.takeover={bidder:'',logged:false,price:0,}),(this.bidder_page_url=''),(this.referrer=''),(this.isolated=0),(this.width=0),(this.height=0),(this.post_id=''),(this.init_slots_build=0),(this.slots={display:{},video:{},interstitial:{},}),(this.sra_settings={slot_queue:{},timeout_handler:null,timeout_ms:100,}),(this.video_enabled=null),(this.video_player_count={instream:{possible:[],onpage:[],inview:[],},outstream:{possible:[],onpage:[],inview:[],},}),(this.video_script_loaded=false),(this.dynamic_css_class='proper-dynamic-insertion'),(this.start_ts=0),(this.dfp_init=false),(this.dfp_correlator=false),(this.dfp_enabled_services=false),(this.dont_send_bids=false),(this.viewability_tracker={}),(this.dynamic_ad_matches=[]),(this.spa_settings={enabled:false,prefetch:false,gallery_id:null,page_number:1,gallery_base_url:'',}),(this.page_meta={category:'',editor:'',writer:'',buyer:'',page_type:'',split:'',tags:[],custom:{},}),(this.dfp_targeting={});this.slot_level_auction='';} +pageObj.prototype.init=function(){this.start_ts=ProperMedia.utils.getTimestampMs();this.setBidPageUrl();this.viewability_tracker=new ViewabilityTracker();properLog.mylog('width: '+this.width);properSession.init();properLog.init_bid_data();consentManager.ready(function(){this.initDfp();this.buildSlots();properSetTimeout.setTimeout.call(this,function(){this.buildSlots();},850);properAdPool.startNewAuction();checkProperDebugConsole();}.bind(this));};pageObj.prototype.setBidPageUrl=function(){if(this.spa_settings['enabled']&&this.spa_settings['gallery_id']&&this.spa_settings['gallery_base_url']){this.bidder_page_url=this.spa_settings['gallery_base_url'];}else{this.bidder_page_url=this.url;}};pageObj.prototype.setPageVariables=function(){this.uuid=ProperMedia.utils.generateUUID();window.proper_ad_page_uuid=this.uuid;if('https:'==document.location.protocol){this.protocol='https:';this.use_ssl=true;}else this.protocol='http:';this.url=ProperMedia.utils.getPageUrl();this.path=ProperMedia.utils.getPagePath();this.domain=ProperMedia.utils.getPageDomain();this.root_domain=ProperMedia.utils.getRootDomain();this.get_vars=ProperMedia.utils.getUrlParameters(window.location.search.substring(1));this.referrer=ProperMedia.utils.getPageReferrer();this.canonical_url=ProperMedia.utils.getCanonicalUrl();this.width=$(window).width();this.height=$(window).height();this.takeover={bidder:'',logged:false,price:0,};this.checkDomainProtection();this.checkProperTestMode();this.checkPageIsolation();this.loadBidderInitScripts();this.setPageMeta();this.setPostId();this.setSPASettings();this.setVideoEnabled();this.setDynamicAdMatches();};pageObj.prototype.loadBidderInitScripts=function(){consentManager.ready(function(){Object.keys(properOps.bidders).forEach(function(header_s2s){Object.keys(properOps.bidders[header_s2s]).forEach(function(bidder){var bidderAdapterName=bidderToAdapterName(bidder);if(((properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)||ProperMedia.utils.deepAccess(properOps,'bidders.'+header_s2s+'.'+bidder+'.enabled'))&&typeof ProperMedia.utils.deepAccess(bidAdapters,bidderAdapterName+'.loadInitScripts')=='function'){let bidderConf=ProperMedia.utils.deepCopy(properOps.bidders[header_s2s][bidder]);bidAdapters[bidderAdapterName].loadInitScripts(bidder,bidderConf);}});});});};pageObj.prototype.getTimeOnPage=function(){if(this.start_ts==0)return 0;return Date.now()-this.start_ts;};pageObj.prototype.incrementVideoPlayerCount=function(slot,count_type){if(['instream','outstream'].indexOf(slot.video_type)!==-1&&this.video_player_count[slot.video_type][count_type].indexOf(slot.name)==-1){this.video_player_count[slot.video_type][count_type].push(slot.name);}};pageObj.prototype.decrementVideoPlayerCount=function(slot,count_type){if(['instream','outstream'].indexOf(slot.video_type)!==-1&&this.video_player_count[slot.video_type][count_type].indexOf(slot.name)!==-1){this.video_player_count[slot.video_type][count_type].splice(this.video_player_count[slot.video_type][count_type].indexOf(slot.name),1);}};pageObj.prototype.checkDomainProtection=function(){if(properOps.domain_protection){var domains=[properOps.domain].concat(properOps.additional_domains);var matches=domains.filter(function(domain){var regex=new RegExp('(^|\\.)'+domain.replace(/(http(s)?:\/\/)?(www\.)?/,'')+'$');return this.domain.match(regex);},this);if(matches.length==0){properLog.mylog("WARNING: Domains don't match. Bids wont be sent out for this page");this.dont_send_bids=true;}} +return this.dont_send_bids;};pageObj.prototype.checkProperTestMode=function(){if(typeof this.get_vars.proper_test!=='undefined'&&this.get_vars.proper_test!==''){properOps.testing_mode.bidder=this.get_vars.proper_test;properOps.testing_mode.ids=true;}else{if(typeof this.get_vars.proper_bidder!=='undefined'&&this.get_vars.proper_bidder!==''){properOps.testing_mode.bidder=this.get_vars.proper_bidder;} +if(typeof this.get_vars.proper_test_ids!=='undefined'&&this.get_vars.proper_test_ids!==''){properOps.testing_mode.ids=true;}} +if(properOps.testing_mode.bidder||properOps.testing_mode.ids){properLog.mylog('TESTING MODE');properOps.testing_mode.enabled=true;properOps.refresh.desktop.enabled=0;properOps.refresh.mobile.enabled=0;}};pageObj.prototype.checkPageIsolation=function(){this.isolated=0;if(properOps.isolated_urls.length>0){for(var i=0;i0){for(var i=0;i0){if(properSpecialOps.update_correlator==1&&this.dfp_correlator==false&&this.spa_settings.page_number>1){googletag.pubads().updateCorrelator();this.dfp_correlator=true;properLog.mylog('Correlator updated for page: '+this.spa_settings.page_number);} +var sra_dfp_slots=[];Object.keys(this.sra_settings.slot_queue).forEach(function(slot_name){var slot=this.sra_settings.slot_queue[slot_name];sra_dfp_slots.push(slot.dfp_slot);slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog('DFP refresh called: '+slot.name);slot.dfp_refreshed=1;slot.auction_send_complete=true;},this);this.sra_settings.slot_queue={};googletag.pubads().refresh(sra_dfp_slots);}}.bind(this));};pageObj.prototype.getSlotFromPageObject=function(slot_name,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){if(this.slots[slot_type][slot_name]){slot=this.slots[slot_type][slot_name];return false;} +return true;},this);return slot;};pageObj.prototype.getSlotFromPageObjectByAdUnitPath=function(ad_unit_path,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){if(!slot&&this.slots[slot_type]&&Object.keys(this.slots[slot_type])){Object.keys(this.slots[slot_type]).every(function(slot_name){if(!slot&&this.slots[slot_type][slot_name].dfpAdUnitPath==ad_unit_path){slot=this.slots[slot_type][slot_name];return false;} +return true;},this);} +return!slot;},this);return slot;};pageObj.prototype.getSlotByNumber=function(slot_number,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots);slot_types.every(function(slot_type){Object.keys(this.slots[slot_type]).every(function(slot_name){var temp_slot=this.slots[slot_type][slot_name];if(temp_slot.number==slot_number){slot=temp_slot;return false;} +return true;},this);return!slot;},this);return slot;};pageObj.prototype.getSlotFromPageObjectByDfpName=function(dfp_name,slot_types){try{var slot=false;var found=false;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){found=Object.keys(this.slots[slot_type]).some(function(slot_name){if(this.slots[slot_type][slot_name].dfp_name==dfp_name){slot=this.slots[slot_type][slot_name];} +return!!(slot instanceof slotObj);},this);return!found;},this);return slot;}catch(e){return false;}};pageObj.prototype.deleteDynamicSlots=function(slot_types){slot_types=slot_types||Object.keys(this.slots);slot_types.forEach(function(slot_type){if(this.slots[slot_type]&&Object.keys(this.slots[slot_type]).length){Object.keys(this.slots[slot_type]).forEach(function(slot_name){var temp_slot=this.slots[slot_type][slot_name];if(ProperMedia.utils.deepAccess(temp_slot,'dynamic.enabled')){temp_slot.deleteSlot(true);var cssselector=ProperMedia.utils.deepAccess(temp_slot,'dynamic.cssselector')+'.'+this.dynamic_css_class;var elements=document.querySelectorAll(cssselector);if(elements&&elements.length>0){for(var i=0;i-1&&1+url_str.search(g.url_matches[url].split('/').join('/').split('=').join('\\=').split('*').join('.*')))){draw_ads=true;}} +if(!draw_ads)continue;for(url in g.url_exclude){if(url_str==g.url_exclude[url]||(g.url_exclude[url].indexOf('*')>-1&&1+url_str.search(g.url_exclude[url].split('/').join('/').split('=').join('\\=').split('*').join('.*')))){draw_ads=false;continue;}} +if(draw_ads){ads_to_show=ads_to_show.concat(g.ads);} +if(!utm_str)continue;for(utm_group in g.url_mods){for(utm in g.url_mods[utm_group].conditions){if(1+utm_str.search(g.url_mods[utm_group].conditions[utm])){ads_to_show=ads_to_show.concat(g.url_mods[utm_group].extra_ads);continue;}}}} +this.dynamic_ad_matches=ads_to_show;};return pageObj;})();var slotObj=(function(){function slotObj(type,name,settings,referenceNode){this.name='';this.dfp_name='';this.number=0;this.dfp_id=0;this.mcm_type='mcm';this.location='unknown';this.type='';this.div_id='';this.max_tier=0;this.size='0x0';this.sizes=[];this.defined_sizes=[];this.default_size=[0,0];this.min_width=0;this.min_height=0;this.specified_min_height=false;this.interstitial=false;this.last_displayed_ts=0;this.dfp_slot={};this.dfp_init=0;this.dfp_ready=0;this.dfp_sent=0;this.dfp_refreshed=0;this.google_tag=null;this.mapped_dfp_sizes=0;this.dfp_enabled_services=false;this.auction_send_complete=false;this.winning_ad={};this.displayed_ad={};this.displayed=0;this.delay_handle=null;this.auction_started_ts=null;this.max_timeout_handle=null;this.max_timeout_met=false;this.max_timeout=1200;this.wait_interval=50;this.wait_interval_handle=null;this.min_time_on_page=2000;this.rebuild_timeout_handle=null;this.exclude_advertiser=[];this.advertiserId=0;this.report_ad_tool=0;this.video_player=null;this.video_type='';this.ad_types=[];this.adl_blocked=false;this.disable_adx=false;this.gamTargeting={};this.customGamTargeting=[];this.slot_level_auction=false;this.url_restricted={values:[],enabled:false,};this.page_restricted_depth={enabled:false,};this.url_rules=[];this.is_flex_slot=false;this.parent_name='';this.flex_enabled=false;this.flex_ads=[];this.flex_map=null;this.flex_names=null;this.sticky=0;this.slider=0;this.sticky_settings={brand:0,close_btn:0,disable_on_close:0,freq_cap_enabled:0,freq_cap:0,position:'right',};this.slider_settings={close_button:true,adjustment_size:0.7,breakpoint:480,location:{desktop:['right','bottom'],mobile:['right','bottom'],},keep_on_close:false,};this.scrollable={enabled:false,percentage:10,dynamic_occurences:{enabled:false,incidences_to_target:[],},};this.refresh={enabled:0,max:5,count:0,interval:60000,min_interval:15000,current_interval:60000,inview_interval:15000,exclude_dfp:0,};this.floors={backup:0.15,sizes:{},};this.lazyload={enabled:1,inFetchZone:false,inRenderZone:false,fetchMarginPercent:0,renderMarginPercent:0,};this.autoDelete={enabled:false,inDeleteZone:false,autoDeleteMarginPercent:200,};this.viewability={viewable:false,activeTab:true,entered_inview_ts:0,total_time_inview:0,};this.dynamic={enabled:false,cssplacement:'after',cssselector:'',instance_number:0,child_name:'',css_ad:'',css_page:'',};this.tracking_times={built_ts:0,bids_ready_ts:0,dfp_sent_ts:0,dfp_returned_ts:0,creative_on_page:0,};this.advertisement_disclosure={enabled:false,location:'below',};this.kill_slot=false;this.initialized=this.buildSlot(type,name,settings,referenceNode);} +slotObj.prototype.getElement=function(){return(this.iframe_window||top).document.getElementById(this.div_id);};slotObj.prototype.addFlexWrapper=function(referenceNode){const flexWrapper=document.createElement('div');flexWrapper.classList.add('proper-flex-wrapper');flexWrapper.id=`${this.name}_flex_wrapper`;referenceNode.parentNode.insertBefore(flexWrapper,referenceNode);flexWrapper.appendChild(referenceNode);};slotObj.prototype.addFlexSlot=function(allowed_size){const element=this.getElement();const flex_id=`${this.name}_flex`;const number_of_flex_slots=this.flex_map[allowed_size];const min_width=Math.floor(100/number_of_flex_slots);if(element&&number_of_flex_slots>1){const flexWrapper=this.getFlexWrapper();if(flexWrapper?.className?.includes('proper-flex-wrapper')){for(let i=1;islot.name);for(const child of flexWrapper.children){child.classList.add('proper-flex');child.style=`min-width: ${min_width}%`;}}.bind(this));}}};slotObj.prototype.hasFlexSlot=function(){return!!this.flex_names&&this.flex_names.length>0;};slotObj.prototype.removeFlexSlot=function(){for(const flex_name of this.flex_names){const flexSlot=properPage.getSlotFromPageObject(flex_name);if(!flexSlot){properLog.mylog(`Flex slot not found for ${flex_name}!`);continue;} +properLog.mylog(`Removing flex slot: ${flex_name}`);flexSlot?.clearWinningBid();flexSlot?.deleteSlot(true);} +const element=this.getElement();$(element?.parentNode).removeClass('proper-flex');$(element?.parentNode).removeStyle();this.flex_names.length=0;};slotObj.prototype.clearFlexBid=function(){if(this.hasFlexBids()){for(const flex_ad of this.flex_ads){if(flex_ad.displayed==0&&!flex_ad.checkIfExpired()){properAdPool.addBidToPool(flex_ad);}} +this.flex_ads.length=0;}};slotObj.prototype.getFlexWrapper=function(){let flexWrapper=document.getElementById(this.div_id);let i=0;while(!flexWrapper?.className?.includes('proper-flex-wrapper')&&i<7){flexWrapper=flexWrapper?.parentNode;i++;} +return flexWrapper;};slotObj.prototype.getContentDocument=function(){return this.iframe_window?this.iframe_window.document:this.iframe_id?window.top.document.getElementById(this.iframe_id).contentDocument:window.top.document.getElementById(this.properIframeId)?window.top.document.getElementById(this.properIframeId).contentDocument:window.top.document;};slotObj.prototype.setStickySettings=function(settings){try{if(this.sticky){var stickyObj=ProperMedia.utils.mergeObject({},this.sticky_settings,settings.sticky_settings||{});this.sticky_settings=ProperMedia.utils.deepCopy(stickyObj);}}catch(e){properLog.mylog('Error setting sticky settings: '+this.name);return false;} +return true;};slotObj.prototype.setSliderSettings=function(settings){try{if(this.slider){var sliderObj=ProperMedia.utils.mergeObject({},this.slider_settings,settings.slider_settings||{});this.slider_settings=ProperMedia.utils.deepCopy(sliderObj);}}catch(e){properLog.mylog('Error setting slider settings: '+this.name);return false;} +return true;};slotObj.prototype.setScrollableSettings=function(settings){try{if(this.type=='display'){var scrollableObj=ProperMedia.utils.mergeObject({},this.scrollable,settings.scrollable||{});this.scrollable=ProperMedia.utils.deepCopy(scrollableObj);}}catch(e){properLog.mylog('Error setting scrollable settings: '+this.name);return false;} +return true;};slotObj.prototype.setScrollableElemHeight=function(){try{var calc_height=parseInt(properPage.height*(parseInt(this.scrollable.percentage)/100));if(this.type=='display'&&properDevice.isMobile()&&this.scrollable.enabled&&parseInt(this.scrollable.percentage)>0&&calc_height>this.max_height){var elem=window.top.document.getElementById(this.div_id);if(elem){if(elem.parentNode.className.indexOf(properOps.slot_wrapper_class)!==-1){var elem2=elem.parentNode;elem2.style='min-height: '+calc_height+'px;';elem2.className+=' in-content-slider-cont';elem.className+=' in-content-slider-unit';}}}}catch(e){properLog.mylog('Error setting scrollable elem height: '+this.name);}};slotObj.prototype.setRefresh=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var refresh_settings=settings.refresh&&settings.refresh[device_type]?settings.refresh[device_type]:{};var refreshObj=ProperMedia.utils.mergeObject({},this.refresh,properOps.refresh[device_type],refresh_settings);if(properUser.checkAdBlockDetected()||this.is_flex_slot){refreshObj.enabled=0;} +this.refresh=ProperMedia.utils.deepCopy(refreshObj);}catch(e){properLog.mylog('Error setting refresh settings: '+this.name);return false;} +return true;};slotObj.prototype.setLazyload=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var lazyload_settings=settings.lazyload&&settings.lazyload[device_type]?settings.lazyload[device_type]:{};var lazyloadObj=ProperMedia.utils.mergeObject({},this.lazyload,properOps.lazyload[device_type],lazyload_settings);this.lazyload=ProperMedia.utils.deepCopy(lazyloadObj);if(this.sticky)this.lazyload.enabled=false;}catch(e){properLog.mylog('Error setting lazy-load settings: '+this.name);return false;} +return true;};slotObj.prototype.setAutoDelete=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var autoDelete_settings=ProperMedia.utils.deepAccess(settings,'autoDelete.'+device_type)||{};var autoDeleteObj=ProperMedia.utils.mergeObject({},this.autoDelete,properOps.autoDelete[device_type],autoDelete_settings);this.autoDelete=ProperMedia.utils.deepCopy(autoDeleteObj);if(this.sticky)this.autoDelete.enabled=false;}catch(e){properLog.mylog('Error setting auto delete settings: '+this.name);return false;} +return true;};slotObj.prototype.setPageRestrictions=function(settings){try{var pageRestriction_settings=ProperMedia.utils.deepAccess(settings,'page_restricted_depth')||{};var pageRestrictionObj=ProperMedia.utils.mergeObject({},this.page_restricted_depth,pageRestriction_settings);this.page_restricted_depth=ProperMedia.utils.deepCopy(pageRestrictionObj);var pageUrlRestriction_settings=ProperMedia.utils.deepAccess(settings,'url_restricted')||{};var pageUrlRestrictionObj=ProperMedia.utils.mergeObject({},this.url_restricted,pageUrlRestriction_settings);this.url_restricted=ProperMedia.utils.deepCopy(pageUrlRestrictionObj);}catch(e){properLog.mylog('Error setting page restriction settings: '+this.name);return false;} +return true;};slotObj.prototype.setUrlandPageviewRules=function(settings){try{var pageUrlRules_settings=ProperMedia.utils.deepAccess(settings,'url_rules')||[];if(ProperMedia.utils.isStr(pageUrlRules_settings)){pageUrlRules_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots.display.'+pageUrlRules_settings+'.url_rules')||[];if(!ProperMedia.utils.isArray(pageUrlRules_settings))pageUrlRules_settings=[];} +var pageUrlRulesArr=pageUrlRules_settings||this.url_rules;this.url_rules=ProperMedia.utils.deepCopy(pageUrlRulesArr);}catch(e){properLog.mylog('Error setting slot url rules: '+this.name);return false;} +return true;};slotObj.prototype.setFloors=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var floor_settings=settings.floors&&settings.floors[device_type]?settings.floors[device_type]:{};var floorsObj=ProperMedia.utils.mergeObject({},this.floors,properOps.floors[device_type],floor_settings);this.floors=ProperMedia.utils.deepCopy(floorsObj);}catch(e){properLog.mylog('Error setting floors settings: '+this.name);return false;} +return true;};slotObj.prototype.setDynamic=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var dynamic_settings=settings.dynamic&&settings.dynamic[device_type]?settings.dynamic[device_type]:{};var dynamictObj=ProperMedia.utils.mergeObject({},this.dynamic,dynamic_settings);if(this.is_flex_slot)dynamictObj.cssplacement='replace';this.dynamic=ProperMedia.utils.deepCopy(dynamictObj);}catch(e){properLog.mylog('Error setting dynamic settings: '+this.name);return false;} +return true;};slotObj.prototype.setAdvertisementDisclosure=function(settings){try{var adDisclosureObj=ProperMedia.utils.mergeObject({},this.advertisement_disclosure,properOps.advertisement_disclosure,settings.advertisement_disclosure||{});this.advertisement_disclosure=ProperMedia.utils.deepCopy(adDisclosureObj);}catch(e){properLog.mylog('Error setting Advertisement Disclosure settings: '+this.name);return false;} +return true;};slotObj.prototype.getFloor=function(size){var floor=this.floors.sizes[size]||this.floors.backup||0;return parseFloat(floor);};slotObj.prototype.checkVideoInviewLimit=function(){return(this.video_type=='outstream'&&(!properOps.video_limit.enabled||properOps.video_limit.outstream_inview_limit=this.sticky_settings.freq_cap))?true:false;};slotObj.prototype.checkPageDepthRestriction=function(){return!!((this.page_restricted_depth.enabled&&this.page_restricted_depth.qualifier=='is_greater'&&properSession.sessionData.depth>parseInt(this.page_restricted_depth.page))||(this.page_restricted_depth.qualifier=='is_lesser'&&properSession.sessionData.depthparseInt(values.page_depth)))){retVal=false;break;}}} +return retVal;};slotObj.prototype.checkUrlAndPageviewRules=function(){if(!this.url_rules[0])return false;for(var ruleset of this.url_rules){var passCount=0;for(var rule of ruleset){var condition=rule.condition;var params=ProperMedia.utils.isStr(rule.parameter)?rule.parameter.replace(/\s+/g,'').split(','):[rule.parameter];for(var param of params){if(condition=='is'&&properPage.path==param){passCount++;break;} +if(condition=='is_not'&&properPage.path!=param){passCount++;break;} +if(condition=='contains'&&properPage.path.indexOf(param)!=-1){passCount++;break;} +if(condition=='does_not_contain'&&properPage.path.indexOf(param)==-1){passCount++;break;} +if(condition=='has_parameter'){let[key,val]=param.split('=');if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+key)==val){passCount++;} +break;} +if(condition=='does_not_have_parameter'){let[key,val]=param.split('=');if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+key)!==val){passCount++;} +break;} +if(condition=='pageviews_greater'&&properSession.sessionData.depth>param){passCount++;break;} +if(condition=='pageviews_lesser'&&properSession.sessionData.depth0){var incidences_to_target=ProperMedia.utils.deepAccess(this.scrollable,'dynamic_occurences.incidences_to_target')||[];if(!ProperMedia.utils.deepAccess(this.scrollable,'dynamic_occurences.enabled')||incidences_to_target.indexOf(this.dynamic.instance_number)!==-1){var calc_height=parseInt(properPage.height*(parseInt(this.scrollable.percentage)/100));if(calc_height>this.max_height){div1.style='min-height: '+calc_height+'px;';div1.className+=' in-content-slider-cont';div2.className+=' in-content-slider-unit';}}} +var gamTargetingKey=referenceNode.getAttribute('data-gamTargetingKey')||'';var gamTargetingValue=referenceNode.getAttribute('data-gamTargetingValue')||'';if(gamTargetingKey){div2.setAttribute('data-gamTargetingKey',gamTargetingKey);} +if(gamTargetingValue){div2.setAttribute('data-gamTargetingValue',gamTargetingValue);} +if(this.dynamic.css_ad!=''){div1.style+=this.dynamic.css_ad;} +if(this.dynamic.css_page!=''){(head=document.head||document.getElementsByTagName('head')[0]),(style=document.createElement('style'));head.appendChild(style);style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=this.dynamic.css_page;}else{style.appendChild(document.createTextNode(this.dynamic.css_page));}} +if(this.flex_enabled){this.addFlexWrapper(referenceNode);} +if(cssplacement=='after'){referenceNode.parentNode.insertBefore(div1,referenceNode.nextSibling);}else if(cssplacement=='before'){referenceNode.parentNode.insertBefore(div1,referenceNode);}else if(cssplacement=='append'){referenceNode.appendChild(div1);}else if(cssplacement=='prepend'){if(referenceNode.childNodes&&referenceNode.childNodes.length>0){referenceNode.insertBefore(div1,referenceNode.childNodes[0]);}else{referenceNode.appendChild(div1);}}else if(cssplacement=='replace'){referenceNode.parentNode.replaceChild(div1,referenceNode);referenceNode=div1;} +div1.appendChild(div2);$(referenceNode).addClass(properPage.dynamic_css_class);};slotObj.prototype.getGamTargetingAttr=function(){var elem=this.getElement();if(elem){var gamKey=elem.getAttribute('data-gamTargetingKey')||'tags';var gamValue=elem.getAttribute('data-gamTargetingValue')??undefined;if(ProperMedia.utils.isStr(gamValue)&&gamValue.includes(',')){gamValue=gamValue.split(',');} +if(typeof gamValue!=='undefined'&&gamValue!==''){this.gamTargeting={key:gamKey,value:gamValue,};}}};slotObj.prototype.buildSlot=function(type,name,settings,referenceNode){this.type=type||'display';this.name=name;this.dfp_name=name;this.parent_name=settings.parent_name;this.number=settings.number||0;this.location=settings.location||'unknown';this.sticky=settings.sticky||0;this.slider=settings.slider||0;this.min_height=settings.min_height||0;this.max_height=settings.max_height||0;this.specified_min_height=settings.min_height?true:false;this.slot_level_auction=!!properOps.slot_level_auction||!!settings.slot_level_auction;this.is_flex_slot=!!settings.is_flex;this.flex_enabled=(this.is_flex_slot?false:settings.flex)||false;this.size_map=settings.resolution_size_map||{};this.mcm_type=settings.mcm_type||properOps.mcm_type;this.dfp_id=this.mcm_type=='mcm'&&properOps.proper_dfp_id!==properOps.dfp_id?properOps.proper_dfp_id+','+properOps.dfp_id:properOps.dfp_id;this.div_id=this.type=='display'?'proper-ad-'+this.name:this.name;this.dfpAdUnitPath='/'+this.dfp_id+'/'+this.name;this.properIframeId=this.div_id+'-iframe';this.dfpIframeId='google_ads_iframe_'+this.dfpAdUnitPath+'_0';this.disable_adx=ProperMedia.utils.deepAccess(settings,'disable_adx.'+(properDevice.isMobile()?'mobile':'desktop'));if(!this.name||(this.type=='display'&&!this.number)){return false;} +if(this.is_flex_slot){this.winning_ad=new adObj(ProperMedia.utils.deepCopy(settings.flex_ad))||{};} +this.max_timeout=settings.max_timeout||ProperMedia.utils.deepAccess(properSpecialOps,'slot_max_timeouts.'+this.dfp_name)||this.max_timeout;this.setDynamic(settings);if(this.dynamic.enabled){this.child_name='dynamic_'+this.dynamic.instance_number;this.dfpAdUnitPath='/'+this.dfp_id+'/'+this.dfp_name+'/'+this.child_name;this.dfpIframeId='google_ads_iframe_'+this.dfpAdUnitPath+'_0';this.name=this.name+'_'+this.dynamic.instance_number;this.number=parseFloat(this.number+this.dynamic.instance_number/100);this.div_id='proper-ad-'+this.name;this.properIframeId=this.div_id+'-iframe';if(settings.custom_css){this.dynamic.css_ad=settings.custom_css[0]?settings.custom_css[0]:'';this.dynamic.css_page=settings.custom_css[1]?settings.custom_css[1]:'';}} +this.getMaxTier();this.parseTierSizes(settings.allowed_size);if(this.flex_enabled){this.setFlexMap(settings.flex_map);} +if(this.sizes.length==0){return false;} +this.setPageRestrictions(settings);if(this.checkPageDepthRestriction()){return false;} +if(this.checkUrlRestriction()){return false;} +this.setUrlandPageviewRules(settings);if(this.checkUrlAndPageviewRules()){return false;} +if(this.interstitial&&properOps.dfp_per_slot==1){return false;} +this.setFloors(settings);this.setLazyload(settings);this.setAutoDelete(settings);this.setScrollableSettings(settings);this.setAdvertisementDisclosure(settings);if(this.dynamic.enabled){this.insertDynamicSlot(referenceNode,this.dynamic.cssplacement);} +if(properUser.checkAdBlockDetected()&&(!properUser.adblock.deliver_to_adblock||['multiple','unknown'].indexOf(this.location)!==-1)){this.kill_slot=true;return false;} +if(!this.getElement()){return false;} +if(!this.sticky&&['sticky','skin'].indexOf(this.location)==-1&&!this.getElement().offsetParent){return false;} +const parentNode=this.getElement().parentNode;if(!this.dynamic.enabled&&this.flex_enabled){this.addFlexWrapper(parentNode);} +if(this.type=='display'&&properDevice.isMobile()&&this.scrollable.enabled&&!this.dynamic.enabled){this.setScrollableElemHeight();} +this.setSliderSettings(settings);if(settings.video_player&&properPage.video_enabled!==false){var player_settings=ProperMedia.utils.deepAccess(properOps,'video_players.'+settings.video_player)||{};if(Object.keys(player_settings).length>0){this.video_player=new videoPlayer(settings.video_player,player_settings,this);this.video_type=this.video_player.player_settings.video_type;properPage.incrementVideoPlayerCount(this,'possible');}} +if(this.type=='display'){this.setRefresh(settings);this.ad_types.push('display','native');if(this.video_player&&properPage.video_enabled!==false){this.ad_types.push('video');}}else if(this.type=='video'&&this.video_player instanceof videoPlayer&&properPage.video_enabled!==false){this.ad_types.push('video');} +this.checkVideoEnabled();if(this.sticky){this.setStickySettings(settings);if(this.checkStickyFreqCapMet()){return false;} +if(!this.getElement().parentNode.className.includes('sticky-inner')){parentNode.classList.add(this.name);const sticky_wrapper=document.createElement('div');sticky_wrapper.setAttribute('class','sticky-inner');sticky_wrapper.setAttribute('style','display:none');if(this.sticky_settings.brand||this.sticky_settings.close_btn){const sticky_left=document.createElement('div');sticky_left.setAttribute('class','inner-left');const sticky_right=document.createElement('div');sticky_right.setAttribute('class','inner-right');const logo_button=document.createElement('a');logo_button.setAttribute('class','brand');logo_button.setAttribute('target','_blank');logo_button.setAttribute('href','https://sovrn.com?ref=ms-sticky');if(this.sticky_settings.brand){logo_button.setAttribute('style','display:block');} +const close_button=document.createElement('div');close_button.setAttribute('class','close');if(this.sticky_settings.close_btn){close_button.setAttribute('style','display:block');} +close_button.onclick=function(e){e.preventDefault();parentNode.classList.remove('isOpen');parentNode.classList.add('close');if(this.sticky_settings.disable_on_close){properUser.stickyFreqCapHandler.setStickyClosedCookie();} +this.deleteSlot(true);}.bind(this);sticky_left.appendChild(logo_button);sticky_right.appendChild(close_button);sticky_wrapper.appendChild(sticky_left);sticky_wrapper.appendChild(sticky_right);} +parentNode.appendChild(sticky_wrapper);sticky_wrapper.insertAdjacentElement('beforeEnd',this.getElement());}}else if(this.slider){if(!this.getElement().parentNode.className.includes('slider_unit')&&this.type=='display'){parentNode.classList.add('slider_unit');if(properPage.width>this.slider_settings.breakpoint){parentNode.classList.add('slider_position_'+this.slider_settings.location.desktop[0]);parentNode.classList.add('slider_position_'+this.slider_settings.location.desktop[1]);}else{parentNode.classList.add('slider_position_'+this.slider_settings.location.mobile[0]);parentNode.classList.add('slider_position_'+this.slider_settings.location.mobile[1]);} +if(this.slider_settings.adjustment_size!=1){document.documentElement.style.setProperty('--slider_mobile_adjustment_size',this.slider_settings.adjustment_size);} +if(this.slider_settings.close_button){const close_button=document.createElement('div');close_button.setAttribute('id','close_button');close_button.setAttribute('name',this.name);close_button.onclick=function(e){e.preventDefault();try{$('.slider_unit #close_button').remove();parentNode.classList.remove('slider_unit');this.disableSlotRefresh();this.closeSliderSlot();}catch(e){console.error(e);}}.bind(this);const text=document.createTextNode('x');close_button.appendChild(text);parentNode.appendChild(close_button);}}} +properPage.slots[this.type][this.name]=this;this.setViewabilityTracker();if((this.type=='display'&&!this.lazyload.enabled)||(this.type=='video'&&ProperMedia.utils.deepAccess(this,'video_player.auto_insert'))){if(!this.checkBidsReady()){this.setWaitInterval();this.setMaxAuctionTimeout();}} +if(this.type=='display'){consentManager.ready(function(){if(properPage.isolated==0){if(properOps.dfp_per_slot==1&&!this.disable_adx){if(this.dfp_init==0){this.initDfp();}else if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();}}else{if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0&&!this.disable_adx){this.buildDfpSizeMapping();}}}}}.bind(this));}else if(this.interstitial){consentManager.ready(function(){if(!properOps.dfp_per_slot&&!properPage.isolated){if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();this.dfp_ready=1;} +if(this.mapped_dfp_sizes==1){if(this.dfp_ready==0){this.addBidToDfpSlot();} +if(this.dfp_ready==1){if(this.dfp_sent==0||this.dfp_refreshed==0){this.dfpDisplayOrRefresh();}}}}}}.bind(this));} +if(this.refresh.enabled&&properPage.init_slots_build==1&&Object.keys(properAdPool.auctions).length==0&&properAdPool.timeout_handle==null&&properAdPool.auction_count0){consentManager.ready(function(){if(!this.checkBidsReady()){this.setWaitInterval();this.setMaxAuctionTimeout();}}.bind(this));}},timeout);}};slotObj.prototype.getMaxTier=function(){this.max_tier=0;Object.keys(this.size_map).forEach(function(tier){tier=parseInt(tier);if(properPage.width>=tier&&tier>=this.max_tier){this.max_tier=tier;}},this);};slotObj.prototype.parseTierSizes=function(allowed_size){var min=0;var sizes=this.size_map[this.max_tier]||[];if(this.is_flex_slot&&allowed_size){sizes=[allowed_size];} +if(sizes&&sizes.length>0){for(var i=0;i150)){continue;} +this.sizes.push(sizes[i]);if(!isNaN(s[0])&&!isNaN(s[1])){if(s[0]!=1&&s[1]!=1){if(s[0]this.max_height||this.max_height==0)this.max_height=s[1];if(s[0]*s[1]0&&this.mapped_dfp_sizes==0){this.googletag().cmd.push(function(){var sizes=[[1,1]];for(var i=0;i0){Object.keys(this.floors.sizes).map(function(size){if(this.sizes.indexOf(size)!==-1){var floor=this.floors.sizes[size];if(floor>this.floors.backup){var rounded_size_floor=round_floor(floor);this.dfp_slot.setTargeting('proper_floor_'+size,rounded_size_floor.toFixed(2).toString());}}},this);} +var rounded_slot_floor=round_floor(this.floors.backup);this.dfp_slot.setTargeting('proper_floor',rounded_slot_floor.toFixed(2).toString());}.bind(this));this.mapped_dfp_sizes=1;if(this.bids_ready&&!this.dfp_ready){this.addBidToDfpSlot();}}};slotObj.prototype.clearWinningBid=function(){if(this.hasWinningBid()){if(this.winning_ad.displayed==0&&!this.winning_ad.checkIfExpired()){properAdPool.addBidToPool(this.winning_ad);} +delete this.winning_ad;this.winning_ad={};if(this.hasFlexBids()){this.clearFlexBid();}} +return true;};slotObj.prototype.hasWinningBid=function(){return this.winning_ad instanceof adObj&&this.winning_ad.bidder!==''&&this.winning_ad.price>0&&this.winning_ad.id;};slotObj.prototype.hasFlexBids=function(){return(!this.is_flex_slot&&this.flex_enabled&&this.flex_ads.length&&this.flex_ads?.every((flex_ad)=>flex_ad instanceof adObj&&flex_ad.bidder!==''&&flex_ad.price>0&&flex_ad.id));};slotObj.prototype.getWinningBid=function(ad_types,video_type){ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;this.clearWinningBid();const{flex_ads,winning_ad}=properAdPool.getWinningBids(this,ad_types,video_type);this.winning_ad=winning_ad;this.flex_ads=[...flex_ads];if(this.hasFlexBids()){properLog.mylog(`FLEX WIN! (${this.name}, bidder=${this.winning_ad?.bidder} + ${this.flex_ads?.map((ad)=>ad.bidder).join(' + ')}, size=${ +this.winning_ad?.size +}, price=${this.winning_ad?.price} + ${this.flex_ads?.map((ad)=>ad.price).join(' + ')})`);} +return this.hasWinningBid();};slotObj.prototype.getRunnerUp=function(ad_types,video_type){if(!this.hasWinningBid())return 0;ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;const ads=properAdPool.ads.filter((ad)=>ad.size===this.winning_ad.size);const runner_up=properAdPool.getWinningBid(this,ad_types,video_type,ads);return runner_up?.price??0;};slotObj.prototype.clearWinningAmazonBid=function(){if(this.hasWinningAmazonBid()){if(this.winning_amazon_ad.displayed==0&&!this.winning_amazon_ad.checkIfExpired()){properAdPool.addAmazonBidToPool(this.winning_amazon_ad);} +delete this.winning_amazon_ad;this.winning_amazon_ad={};} +return true;};slotObj.prototype.hasWinningAmazonBid=function(){if(this.winning_amazon_ad instanceof adObj&&this.winning_amazon_ad.bidder!==''&&this.winning_amazon_ad.price&&this.winning_amazon_ad.id){return true;}else{return false;}};slotObj.prototype.getWinningAmazonBid=function(ad_types,video_type){ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;this.clearWinningAmazonBid();properAdPool.getWinningAmazonBid(this,ad_types,video_type);return this.hasWinningAmazonBid();};slotObj.prototype.clearNonWinningBid=function(winning_ad){if(this.hasWinningAmazonBid()&&ProperMedia.utils.deepAccess(this,'winning_amazon_ad.id')!==ProperMedia.utils.deepAccess(winning_ad,'id')){this.clearWinningAmazonBid();}else if(this.hasWinningBid()&&ProperMedia.utils.deepAccess(this,'winning_ad.id')!==ProperMedia.utils.deepAccess(winning_ad,'id')){this.clearWinningBid();} +return true;};slotObj.prototype.checkBidsReady=function(){if(properUser.checkAdBlockDetected()&&(!properUser.adblock.deliver_to_adblock||['multiple','unknown'].indexOf(this.location)!==-1)){this.deleteSlot(true);return false;} +if(checkKillAllAds()||!this.getElement()||this.kill_slot==true||this.interstitial||this.dfp_ready||this.auction_send_complete||(this.lazyload.enabled&&!this.lazyload.inRenderZone)){return false;} +var time_to_next_auction_ms=properAdPool.calcTimeout();var auction_time_passed_ms=ProperMedia.utils.getTimePassed(this.auction_started_ts);var max_timeout_left_ms=this.max_timeout-auction_time_passed_ms;if(((time_to_next_auction_ms==0&&properAdPool.auction_count==0)||Object.keys(properAdPool.auctions).length>0||Object.keys(properAdPool.finished_auctions).length==0)&&!this.max_timeout_met){return false;} +if(this.getWinningBid(this.ad_types,this.video_type)||max_timeout_left_ms0&&this.refresh.exclude_dfp==1)){if(!this.lazyload.enabled||this.lazyload.inRenderZone){if(this.videoAdCheck()){this.dispalyVideoAd();}else if(showWinningAd(this)){this.auction_send_complete=true;}}}else{if(properOps.dfp_per_slot==1){if(this.dfp_init==0){this.initDfp();}else if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();}else if(this.dfp_ready==0){this.addBidToDfpSlot();}else if(!this.dfp_sent||!this.dfp_refreshed){this.dfpDisplayOrRefresh();}}else{if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();} +if(this.mapped_dfp_sizes==1){if(this.dfp_ready==0){this.addBidToDfpSlot();} +if(this.dfp_ready==1){if(this.dfp_sent==0||this.dfp_refreshed==0){this.dfpDisplayOrRefresh();}}}}}}}else if(this.videoAdCheck()){this.dispalyVideoAd();} +if(this.dfp_ready||this.auction_send_complete){this.clearWaitInterval();this.clearMaxAuctionTimeout();} +return true;}else{this.clearWinningBid();return false;}};slotObj.prototype.videoAdCheck=function(){return(this.checkVideoInviewLimit()&&((this.hasWinningBid()&&this.winning_ad.type=='video'&&this.ad_types.indexOf(this.winning_ad.type)!==-1)||(this.hasWinningAmazonBid()&&this.winning_amazon_ad.type=='video'&&this.ad_types.indexOf(this.winning_amazon_ad.type)!==-1)||(this.type=='video'&&this.max_timeout_met))&&this.video_player&&this.video_player instanceof videoPlayer);};slotObj.prototype.dispalyVideoAd=function(){if(this.hasFlexSlot()){this.removeFlexSlot();} +this.refresh.enabled=0;this.removeRefreshTimeout();this.auction_send_complete=true;this.video_player.removePlayer();this.video_player.insertPlayer();};slotObj.prototype.initDfp=function(){if(this.dfp_init==1||properPage.isolated==1)return false;var iframe_window,iframe_needs_dfp_script=false;if(this.iframe_window){iframe_window=this.iframe_window;iframe_needs_dfp_script=true;}else if(this.iframe_id){const iframe=document.getElementById(this.iframe_id);if(!iframe){properLog.mylog('ERROR: '+this.iframe_id+" doesn't exist in the DOM.");return;} +this.iframe_window=iframe.contentWindow;iframe_window=iframe.contentWindow;iframe_needs_dfp_script=true;}else{const doc=document.getElementById(this.div_id);if(!doc){properLog.mylog('WARNING: '+this.div_id+" doesn't exist in the DOM. This should re-run when proper_display is called");return;} +const iframe=document.createElement('iframe');doc.innerHTML='';doc.appendChild(iframe);iframe.id=this.properIframeId;iframe.frameBorder=0;iframe.scrolling='no';iframe.marginWidth='0';iframe.marginHeight='0';iframe.style.overflow='hidden';iframe.style.border='0px';iframe.style.width='1px';iframe.style.height='1px';iframe.style.verticalAlign='bottom';const html="
";iframe.src='javascript:"'+html+'"';iframe.contentWindow.document.open();iframe.contentWindow.document.write(html);iframe.contentWindow.document.close();iframe_window=iframe.contentWindow;this.iframe_window=iframe_window;} +if(iframe_needs_dfp_script){var gads=document.createElement('script');gads.async=true;gads.type='text/javascript';var useSSL='https:'==document.location.protocol;gads.src=(useSSL?'https:':'http:')+'//securepubads.g.doubleclick.net/tag/js/gpt.js';iframe_window.document.getElementsByTagName('head')[0].appendChild(gads);} +if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.loadDFPTag(iframe_window);}else if(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')){adLightningWrapper.loadDFPTag(iframe_window);} +iframe_window.googletag=iframe_window.googletag||{};this.google_tag=iframe_window.googletag||{};if(typeof this.googletag().cmd=='undefined')this.googletag().cmd=[];this.googletag().cmd.push(function(){if(!gdprEnforcement.deviceAccessEnforcement(755,'gam')||!gdprConsentModule.hasPurpose4Consent()){properLog.mylog('DFP: disable personalized GPT ads');this.googletag().pubads().setPrivacySettings({nonPersonalizedAds:true,});} +if(uspConsent.restrictDataProcessing){this.googletag().pubads().setPrivacySettings({restrictDataProcessing:true,});} +this.googletag().pubads().addEventListener('slotOnload',function(event){var slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotOnload: '+slot_name);if(slot){slot.dispatchCustomEvent('proper-ads-fired',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}});this.googletag().pubads().addEventListener('impressionViewable',function(event){var slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var ad_unit_path=event.slot.getAdUnitPath();var slot=properPage.getSlotFromPageObject(slot_name)||properPage.getSlotFromPageObjectByAdUnitPath(ad_unit_path);if(slot){properLog.mylog('DFP impressionViewable: '+slot_name);slot.dispatchCustomEvent('proper-impression-viewable',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}});this.googletag().pubads().addEventListener('slotRenderEnded',TraceKit.wrap(function(event){var slot_id=event.slot.getSlotElementId();var slot_name=ProperMedia.utils.extractSlotName(slot_id);var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotRenderEnded: '+slot_name);if(slot){slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();if(event.advertiserId!==properOps.proper_advertiser&&event.advertiserId!=properOps.amazon_advertiser){if(!event.isEmpty){proper_render_dfp(slot_name,event);proper_inview(event.isEmpty,slot_name,event.size.join('x'),event.creativeId,event.lineItemId,event.advertiserId);}else{proper_render(slot.getElement(),slot.number,1);}} +if((!slot.sticky&&ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')&&ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.reportAd'))||(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')&&ProperMedia.utils.deepAccess(properOps,'adlightning.reportAd'))){adLightningWrapper.addReportAd(event);}}}));this.googletag().pubads().addEventListener('slotOnload',TraceKit.wrap(function(event){var slot_name;try{slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotOnload: '+slot_name);if(slot){var properIframeContentDocument=slot.getContentDocument();if(properIframeContentDocument&&properIframeContentDocument.getElementById(slot.dfpIframeId)){var googleIframeContentDocument=properIframeContentDocument.getElementById(slot.dfpIframeId).contentWindow.document;if(googleIframeContentDocument){if(googleIframeContentDocument.getElementById('common_15click_overlay')||googleIframeContentDocument.getElementById('common_15click_anchor')){sendError(new Error('Detected Google Confirmed Click: '+ +slot.dfp_name+ +' | '+ +ProperMedia.utils.deepAccess(slot,'displayed_ad.size')));}}}}}catch(e){properLog.mylog('Error Detecting Google Confirmed Click: '+slot_name);}}));setDfpPageTargeting(this.googletag().pubads());this.googletag().pubads().setPrivacySettings({childDirectedTreatment:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?true:false,});this.googletag().pubads().disableInitialLoad();this.googletag().pubads().setPublisherProvidedId(properUser.pubcid);this.googletag().pubads().enableSingleRequest();this.googletag().enableServices();this.dfp_enabled_services=true;}.bind(this));this.dfp_init=1;this.buildDfpSizeMapping();};slotObj.prototype.addBidToDfpSlot=function(){this.googletag().cmd.push(function(){if(this.dfp_ready||!this.mapped_dfp_sizes||!this.isSlotDefinedInGPT()){return false;} +if(this.dfp_slot.getTargeting('sovrn_amznbid').length>0){this.dfp_slot.clearTargeting('sovrn_amznbid');} +if(this.dfp_slot.getTargeting('sovrn_amzniid').length>0){this.dfp_slot.clearTargeting('sovrn_amzniid');} +if(this.hasWinningBid()&&(ProperMedia.utils.deepAccess(this,'winning_ad.type')!=='video'||ProperMedia.utils.deepAccess(this,'winning_ad.video_type')=='outstream')){if(this.hasFlexBids()){this.winning_ad.dfp_price=roundPriceToDfpBucket(parseFloat(this.winning_ad.dfp_price)+this.flex_ads.reduce((sum,ad)=>sum+parseFloat(ad.dfp_price),0));}else{this.winning_ad.dfp_price=roundPriceToDfpBucket(parseFloat(this.winning_ad.price));} +this.dfp_bid_price=this.winning_ad.dfp_price;properLog.mylog('Bid added to DFP request ('+ +this.winning_ad.bidder+ +', '+ +this.name+ +'@'+ +this.winning_ad.size+ +') = '+ +this.winning_ad.dfp_price);this.dfp_slot.setTargeting('proper_bidder',properOps.site_name+'_'+this.winning_ad.bidder);this.dfp_slot.setTargeting('proper_bid',this.dfp_bid_price.toString());}else{this.dfp_bid_price=roundPriceToDfpBucket(ProperMedia.utils.deepAccess(this,'floors.backup'));if(this.dfp_slot.getTargeting('proper_bid').length>0){this.dfp_slot.clearTargeting('proper_bid');} +if(this.dfp_slot.getTargeting('proper_bidder').length>0){this.dfp_slot.clearTargeting('proper_bidder');} +properLog.mylog('Floor added to DFP request ( Floor, '+this.name+') = '+this.dfp_bid_price);} +if(this.getWinningAmazonBid()&&(ProperMedia.utils.deepAccess(this,'winning_amazon_ad.type')!=='video'||ProperMedia.utils.deepAccess(this,'winning_amazon_ad.video_type')=='outstream')){properLog.mylog('Amazon Bid added to DFP request ('+this.name+'@'+this.winning_amazon_ad.size+') = '+this.winning_amazon_ad.price);this.dfp_slot.setTargeting('sovrn_amznbid',ProperMedia.utils.deepAccess(this,'winning_amazon_ad.price'));this.dfp_slot.setTargeting('sovrn_amzniid',ProperMedia.utils.deepAccess(this,'winning_amazon_ad.ad_details.amzniid'));this.winning_amazon_ad.dfp_price=ProperMedia.utils.deepAccess(this,'winning_amazon_ad.price');this.dfp_bid_price=_0x4f6067(this);} +if(this.customGamTargeting.length){this.customGamTargeting.forEach(function(gamKey){this.dfp_slot.clearTargeting(gamKey);},this);this.customGamTargeting=[];} +this.getGamTargetingAttr();if(this.gamTargeting.key&&this.gamTargeting.value!==''&&typeof this.gamTargeting.value!=='undefined'){properLog.mylog(`DFP request slot targeting ${this.name}: ${this.gamTargeting.key} = ${this.gamTargeting.value}`);this.dfp_slot.setTargeting(this.gamTargeting.key,this.gamTargeting.value);this.customGamTargeting.push(this.gamTargeting.key);} +if(typeof this.refresh.count==='undefined'){this.dfp_slot.setTargeting('refresh_count',0);}else{this.dfp_slot.setTargeting('refresh_count',this.refresh.count.toString());} +this.dfp_ready=1;if(this.getElement()){this.dfpDisplayOrRefresh();}}.bind(this));};slotObj.prototype.dfpDisplayOrRefresh=function(){this.googletag().cmd.push(function(){if(!this.dfp_sent){this.dfp_sent=1;this.googletag().display(this.div_id);properLog.mylog('DFP display called: '+this.name);} +if(properOps.dfp_per_slot==1){this.dfpSraCall();}else{if(!ProperMedia.utils.deepAccess(properPage,'sra_settings.slot_queue.'+this.name)){properPage.sra_settings.slot_queue[this.name]=this;clearTimeout(properPage.sra_settings.timeout_handler);properPage.sra_settings.timeout_handler=null;properPage.sra_settings.timeout_handler=properSetTimeout.setTimeout.call(properPage,function(){properPage.dfpSraCall();},properSpecialOps.sra_timoeut_ms||properPage.sra_settings.timeout_ms);}}}.bind(this));};slotObj.prototype.dfpSraCall=function(){this.googletag().cmd.push(function(){if(properSpecialOps.update_correlator==1&&properPage.dfp_correlator==false&&properPage.spa_settings.page_number>1){this.googletag().pubads().updateCorrelator();properPage.dfp_correlator=true;properLog.mylog('Correlator updated for page: '+properPage.spa_settings.page_number);} +this.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog('DFP refresh called: '+this.name);this.dfp_refreshed=1;this.auction_send_complete=true;this.googletag().pubads().refresh([this.dfp_slot]);}.bind(this));};slotObj.prototype.setWaitInterval=function(){properLog.mylog('Set wait interval for '+this.name+' ( '+this.wait_interval+' )');var obj=this;if(this.wait_interval_handle==null){this.wait_interval_handle=properSetInterval.setInterval.call(obj,function(){obj.checkBidsReady();},obj.wait_interval);}};slotObj.prototype.clearWaitInterval=function(){clearInterval(this.wait_interval_handle);this.wait_interval_handle=null;};slotObj.prototype.setMaxAuctionTimeout=function(){var obj=this;if(this.max_timeout_handle==null){this.auction_started_ts=ProperMedia.utils.getTimestampMs();this.max_timeout_handle=properSetTimeout.setTimeout.call(obj,function(){obj.max_timeout_met=true;obj.clearWaitInterval();obj.clearMaxAuctionTimeout();obj.checkBidsReady();},obj.max_timeout);}};slotObj.prototype.clearMaxAuctionTimeout=function(){clearTimeout(this.max_timeout_handle);this.max_timeout_handle=null;};slotObj.prototype.setRefreshInterval=function(){if(this.refresh.enabled==0||(ProperMedia.utils.deepAccess(this,'displayed_ad.displayed')==1&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+this.displayed_ad.bidder+'.dont_refresh')==1)){this.refresh.enabled=0;return false;} +var refresh_interval=Math.max(this.refresh.interval,this.refresh.min_interval);if(this.refresh.inview_interval!==-1&&!this.sticky){if(this.viewability.viewable){refresh_interval=Math.max(0,this.refresh.inview_interval-this.viewability.total_time_inview,refresh_interval-this.timeSinceDisplayed());}else{return false;}}else{refresh_interval=Math.max(0,refresh_interval-this.timeSinceDisplayed());} +this.refresh.current_interval=refresh_interval;this.addRefreshTimeout(this.refresh.current_interval);return true;};slotObj.prototype.addRefreshTimeout=function(refresh_interval){var obj=this;this.removeRefreshTimeout();this.refresh_handler=properSetTimeout.setTimeout.call(obj,function(){obj.removeRefreshTimeout();obj.refreshSlot();},refresh_interval);properLog.mylog(this.name+': Starting refresh timer. ms = '+refresh_interval);};slotObj.prototype.timeSinceDisplayed=function(){if(this.last_displayed_ts==0)return 0;return Date.now()-this.last_displayed_ts;};slotObj.prototype.removeRefreshTimeout=function(){if(this.refresh_handler){properLog.mylog(this.name+': Removing refresh timer.');clearTimeout(this.refresh_handler);this.refresh_handler=null;}};slotObj.prototype.resetBidData=function(){this.last_displayed_ts=0;this.bids_ready=0;this.dfp_ready=0;this.dfp_refreshed=0;this.dfp_bid_price=0;this.winning_ad={};this.exclude_advertiser=[];this.advertiserId=0;this.auction_started_ts=0;this.max_timeout_met=false;this.auction_send_complete=false;this.adl_blocked=false;this.viewability.entered_inview_ts=this.viewability.viewable?ProperMedia.utils.getTimestampMs():0;this.viewability.total_time_inview=0;this.clearWaitInterval();this.clearMaxAuctionTimeout();this.removeRefreshTimeout();};slotObj.prototype.refreshSlot=function(force){if(properUser.checkAdBlockDetected()){this.refresh.enabled=0;} +if((this.refresh.count0&&ProperMedia.utils.deepAccess(this,'displayed_ad.bidder')){if(typeof bidAdapters[this.displayed_ad.bid_adapter_name]!=='undefined'&&typeof bidAdapters[this.displayed_ad.bid_adapter_name].removeCreative=='function'){bidAdapters[this.displayed_ad.bid_adapter_name].removeCreative(this);}}};slotObj.prototype.closeSliderSlot=function(){if(!this.slider_settings.keep_on_close){this.deleteSlot(false);var elem=window.top.document.getElementById(this.div_id);if(elem){elem.innerHTML='';}} +return true;};slotObj.prototype.removeElemFromDOM=function(){try{var elem=this.sticky?window.top.document.getElementsByClassName('proper-ad-unit ad-sticky '+this.name)[0]:window.top.document.getElementById(this.div_id);if(elem){if(elem.parentNode.className.indexOf(properOps.slot_wrapper_class)!==-1){elem=elem.parentNode;} +elem.parentNode.removeChild(elem);if(this.is_flex_slot){const flex_id=this.dynamic?.cssselector;const flex_elem=window.top.document.querySelector(flex_id);flex_elem?.parentNode.removeChild(flex_elem);}}}catch(e){properLog.mylog('Error deleting slot: '+this.name);}};slotObj.prototype.deleteSlot=function(removeFromDOM){try{if(this.kill_slot==false){this.kill_slot=true;this.refresh.enabled=0;if(this.ad_types.indexOf('video')!==-1){properPage.decrementVideoPlayerCount(this,'possible');if(ProperMedia.utils.deepAccess(this,'displayed_ad.type')=='video'&&this.video_player instanceof videoPlayer){this.video_player.removePlayer();}} +this.resetBidData();this.lazyload.enabled=0;this.destroyDfpSlot();properPage.viewability_tracker.removeElement(this.div_id);if(removeFromDOM&&this.getElement()){this.removeElemFromDOM();} +if(properPage.getSlotFromPageObject(this.name,[this.type])){delete properPage.slots[this.type][this.name];} +properLog.mylog('Deleted Slot: '+this.name);}}catch(e){console.error(e);}};slotObj.prototype.destroyDfpSlot=function(){if(properPage.isolated==0&&this.isSlotDefinedInGPT()){this.googletag().cmd.push(function(){this.googletag().destroySlots([this.dfp_slot]);}.bind(this));(this.dfp_slot={}),(this.dfp_init=0),(this.dfp_ready=0),(this.dfp_sent=0),(this.dfp_refreshed=0),(this.mapped_dfp_sizes=0);}};slotObj.prototype.getDefinedSizes=function(){if(!this.defined_sizes.length){this.sizes.forEach((size)=>{const wxh=ProperMedia.utils.getHeightAndWidth(size);if(wxh)this.defined_sizes.push(wxh);});} +return this.defined_sizes;};slotObj.prototype.setFlexMap=function(flex_map){if(flex_map&&Object.keys(flex_map).length){this.flex_map=flex_map[this.max_tier]??{};}else{const defined_sizes=this.getDefinedSizes();this.flex_map=defined_sizes.reduce((acc,[width,height])=>{const parentSize=defined_sizes.find(([parentWidth,parentHeight])=>(+width*2<=+parentWidth&&+height<=+parentHeight)||(+height*2<=+parentHeight&&+width<=+parentWidth));if(parentSize){const[parentWidth,parentHeight]=parentSize;const widthMultiple=Math.floor(parentWidth/width);const heightMultiple=Math.floor(parentHeight/height);acc[`${width}x${height}`]=Math.max(widthMultiple,heightMultiple);} +return acc;},{});} +return this.flex_map;};return slotObj;})();var videoPlayer=function(player_id,settings,slot){this.slot=null,this.auto_insert=false,this.auto_inserted=false,this.player_settings={"id":'',"div_id":'',"dfp_ad_unit":'',"video_id":'',"video_type":'',"number_of_ads":10,"autoplay":1,"backfill":false,"backfill_id":'',"small_player":"desktop_ad","small_player_bottom":100,"ad_failure_limit":5,"vast_timeout":5000,"no_ads_no_player":false,"horizontal_slider":"right","vertical_slider":"bottom"},this.getElement=function(){return top.document.getElementById(this.player_settings.div_id);} +this.init=function(player_id,settings,slot){this.slot=slot;this.checkAutoInsert();this.setPlayerSettings(player_id,settings.player_settings)} +this.checkAutoInsert=function(){var elem=top.document.getElementById(this.slot.div_id);if(elem&&(elem.classList.contains("propervideo-main_player_container")||elem.hasAttribute("data-video-id"))){this.div_id=this.slot.div_id;this.auto_insert=false;}else{this.auto_insert=true;}} +this.setPlayerSettings=function(player_id,player_settings){if(this.slot.slider){var device_type=properDevice.isMobile()?'mobile':'desktop';var location=ProperMedia.utils.deepAccess(this.slot,'slider_settings.location.'+device_type)||['right','bottom'];player_settings["horizontal_slider"]=location[0]||'right';player_settings["vertical_slider"]=location[1]||'bottom';player_settings["close_button"]=ProperMedia.utils.deepAccess(this.slot,'slider_settings.close_button');player_settings["keep_on_close"]=ProperMedia.utils.deepAccess(this.slot,'slider_settings.keep_on_close');} +var div_id=(this.player_settings.div_id)?this.player_settings.div_id:player_id+"-"+ProperMedia.utils.makeid(10);var player_settings=ProperMedia.utils.mergeObject({},this.player_settings,(player_settings||{}),{"id":player_id,"div_id":div_id,"dfp_id":this.slot.dfp_id});player_settings.autoplay=player_settings.autoplay?1:0;this.player_settings=ProperMedia.utils.deepCopy(player_settings);} +this.insertPlayer=function(){var elem=top.document.getElementById(this.slot.div_id);if(this.slot.slider&&$(".slider_unit #close_button").obj){$(".slider_unit #close_button").remove();} +if(elem&&this.auto_insert){if(!document.getElementById(this.player_settings.div_id)){this.slot.getElement().innerHTML='';if(properOps.dfp_per_slot){var iframeElem=top.document.getElementById(this.slot.div_id+'-iframe');if(iframeElem){iframeElem.style.width='0px';iframeElem.style.height='0px';}} +var playerElem=this.buildPlayerElem();elem.prepend(playerElem);this.auto_inserted=true;}else{window.top.propervideotag=window.top.propervideotag||[];if(this.auto_inserted&&this.player_settings.video_type=='outstream'){window.top.propervideotag.push((function(){window.top.propervideo_display(this.player_settings.div_id,this.slot.name,properOps.site_name,"outstream_restart");}).bind(this));}else{window.top.propervideotag.push((function(){window.top.propervideo_display(this.player_settings.div_id,this.slot.name,properOps.site_name);}).bind(this));}}} +properPage.incrementVideoPlayerCount(this.slot,'onpage');if(this.slot.viewability.viewable){properPage.incrementVideoPlayerCount(this.slot,'inview');}} +this.removePlayer=function(){try{var elem=top.document.getElementById(this.player_settings.div_id);if(elem){this.auto_inserted=false;elem.remove();} +this.destroyVideoPlayerObj();properPage.decrementVideoPlayerCount(this.slot,'onpage');if(this.slot.viewability.viewable){properPage.decrementVideoPlayerCount(this.slot,'inview');}}catch(e){}} +this.destroyVideoPlayer=function(){this.removePlayer();var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+this.slot.type+'.'+this.slot.name)||{};this.slot.setRefresh(slot_settings);this.slot.refreshSlot();} +this.destroyVideoPlayerObj=function(){if(typeof ProperMediaVideo!=='undefined'&&ProperMedia.utils.deepAccess(ProperMediaVideo,'ad_project.applications')&&ProperMedia.utils.deepAccess(ProperMediaVideo,'ad_project.applications').length){for(var i=0;ithis.ttl?true:false;};adObj.prototype.timeTillExpiration=function(){return this.ttl-this.timePassed();};adObj.prototype.onBidWon=function(slot){try{if(ProperMedia.utils.deepAccess(bidAdapters,this.bid_adapter_name+'.onBidWon')){bidAdapters[this.bid_adapter_name].onBidWon(this,slot);} +if(this.type=='native'){fireNativeTrackers('impression',this);} +if(this.size=='1x1'||this.type=='native'||properOps.native_sizes[this.size]){var properIframeContentDocument=slot.getContentDocument();if(properIframeContentDocument){var p=window.top.document.getElementById(slot.div_id).parentNode.parentNode,s=getComputedStyle(p),mt=parseInt(s.marginTop),mb=parseInt(s.marginBottom);h=parseInt(p.offsetHeight);var newHeight=h+mt+mb;var properIframe=window.top.document.getElementById(slot.properIframeId);if(properIframe){properIframe.style.height=newHeight+'px';} +var googleIframe=properIframeContentDocument.getElementById(slot.dfpIframeId);if(googleIframe){googleIframe.style.height=newHeight+'px';}}}}catch(e){}};return adObj;})();var deviceObj=function(){this.browser='',this.browser_version='',this.browser_group='',this.device_type='',this.os='',this.os_group='';this.init=function(){var uaParserMappings={'browser':{'IE':'Explorer','Chrome Headless':'Chrome','Chrome WebView':'Chrome'},'device':{'console':'desktop'}} +if(typeof UAParser!=='undefined'){(function(){var result=(new UAParser()).getResult();this.browser=result.browser.name;if(result.browser.version){this.browser_version=result.browser.version;} +this.browser_group=result.browser.name;if(typeof uaParserMappings.browser!=='undefined'&&typeof uaParserMappings.browser[this.browser_group]!=='undefined'){this.browser_group=uaParserMappings.browser[this.browser_group];} +this.device_type=result.device.type;if(!this.device_type){this.device_type='desktop';} +if(typeof uaParserMappings.device!=='undefined'&&typeof uaParserMappings.device[this.device_type]!=='undefined'){this.device_type=uaParserMappings.device[this.device_type];} +this.os=result.os.name;if(result.os.version){this.os+=' '+result.os.version;} +this.os_group=result.os.name;}.bind(this))();} +window.device={'browser':this.browser,'browser_group':this.browser_group,'device_type':this.device_type,'os':this.os,'os_group':this.os_group}} +this.isMobile=function(){return(this.device_type=='mobile')?true:false;} +this.init();} +var userIds=(function(){var COOKIE='cookie';var LOCAL_STORAGE='localstorage';PBJS_USER_ID_OPTOUT_NAME='_pbjs_id_optout';var identityAdapters={};var validStorageTypes=[];var eidsArray=[];var uidsObj={};var userIdData={};var started_matching=false;var done_matching=false;var timeout=150;var timeout_handle=null;var auctionCallback=null;var refreshNeededHem=false;var has_hem=false;var enforcement;var pendingCallbacks=0;var coreStorageObj={moduleType:'core',moduleName:'userid'};function init(){validStorageTypes=[properStorage.localStorageIsEnabled(coreStorageObj)?LOCAL_STORAGE:null,properStorage.cookiesAreEnabled(coreStorageObj)?COOKIE:null,].filter(function(i){return i!==null;});if(validStorageTypes.indexOf(COOKIE)!==-1&&properStorage.getCookie(PBJS_USER_ID_OPTOUT_NAME,coreStorageObj)){properLog.mylog('userIds - opt-out cookie found, exit module');return;} +if(validStorageTypes.indexOf(LOCAL_STORAGE)!==-1&&properStorage.getDataFromLocalStorage(PBJS_USER_ID_OPTOUT_NAME,coreStorageObj)){properLog.mylog('userIds - opt-out localStorage found, exit module');return;} +initUserIdData();} +function initUserIdData(){if(ProperMedia.utils.deepAccess(properSpecialOps,'userIdData')){userIdData=ProperMedia.utils.deepAccess(properSpecialOps,'userIdData');}else if(properStorage.getCookie('properUserIdData',coreStorageObj)){userIdData=properStorage.getCookie('properUserIdData',coreStorageObj);} +if(userIdData&&ProperMedia.utils.isStr(userIdData)){userIdData=ProperMedia.utils.safeJsonParse(userIdData);} +getEmailHashes();if(userIdData.emailHashes&&(userIdData.emailHashes.md5||userIdData.emailHashes.sha256||userIdData.emailHashes.sha1)){if(done_matching&&!has_hem){started_matching=false;refreshNeededHem=true;} +has_hem=true;} +runIdentityAdapters();} +function runIdentityAdapters(){if(started_matching)return;if(!properUser.sovrn_sync_done){properLog.mylog('UserIds: Wait for Sovrn Hashed Email Matching.');return;} +started_matching=true;var userIds=properOps.userIds;if(userIds&&userIds.identityAdapters&&Object.keys(userIds.identityAdapters).length){updateIdentityAdapters();}else{matchingDone();}} +function setUserIdDataValue(path,value){try{ProperMedia.utils.deepSetValue(userIdData,path,value);}catch(e){}} +function mergeUserIdDataValue(data){try{ProperMedia.utils.mergeObject(userIdData,data);}catch(e){}} +function updateIdentityAdapters(){var configs=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(properOps,'userIds.identityAdapters')||{});if(!configs.length){return;} +if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User Syncs Denied');return[];} +enforcement=gdprEnforcement.userIdEnforcement(configs);if(!enforcement.hasValidated&&!gdprConsentModule.hasPurpose1Consent()){properLog.mylog('User Ids - gdpr permission not valid for local storage or cookies, exit module');return[];} +configs=enforcement.submodules||[];for(var i=0;i0){consentManager.ready(function(){Object.keys(identityAdapters).forEach(function(name){getIdentityAdapterValue(identityAdapters[name]);});addTimeout();processIdentityAdapterCallbacks();});}else{matchingDone();}} +function getIdentityAdapterValue(identityAdapter){if(identityAdapter.storage){var response;var storage=identityAdapter.storage;var storedId=getStoredValue(storage,undefined);var refreshNeeded=false;if(typeof storage.refreshInSeconds==='number'){var storedDate=new Date(getStoredValue(storage,'last'));refreshNeeded=storedDate&&Date.now()-storedDate.getTime()>storage.refreshInSeconds*1000;} +if(!storedId||refreshNeeded||refreshNeededHem){response=identityAdapter.getId(storedId);}else if(ProperMedia.utils.isFn(identityAdapter.extendId)){response=identityAdapter.extendId(storedId);} +if(ProperMedia.utils.isPlainObject(response)){if(response.id){setStoredValue(storage,response.id);storedId=response.id;} +if(ProperMedia.utils.isFn(response.callback)){identityAdapter.callback=response.callback;pendingCallbacks++;}} +if(storedId){identityAdapter.idObj=identityAdapter.decode(storedId);}}else if(identityAdapter.config.value){identityAdapter.idObj=identityAdapter.config.value;}else{response=identityAdapter.getId();if(ProperMedia.utils.isPlainObject(response)){if(ProperMedia.utils.isFn(response.callback)){identityAdapter.callback=response.callback;pendingCallbacks++;} +if(response.id){identityAdapter.idObj=identityAdapter.decode(response.id);}}}} +function processIdentityAdapterCallbacks(){if(pendingCallbacks>0){Object.keys(identityAdapters).forEach(function(name){var identityAdapter=identityAdapters[name];if(ProperMedia.utils.isFn(identityAdapter.callback)){identityAdapter.callback(function callbackCompleted(idObj){if(idObj){if(identityAdapter.storage){setStoredValue(identityAdapter.storage,idObj);} +identityAdapter.idObj=identityAdapter.decode(idObj);}else{properLog.mylog('UserID: '+identityAdapter.name+' - request id responded with an empty value');} +pendingCallbacks--;if(pendingCallbacks==0){matchingDone();}else{createUidObjAndEidsArray();} +identityAdapter.callback=undefined;});}});}else{matchingDone();}} +function getEmailHashes(){if(!userIdData.emailHashes){var storage={gvlid:13,type:'localstorage',name:'sovrn-hem',expiresInDays:7,};userIdData.emailHashes=getStoredValue(storage);} +saveEmailHashes();return userIdData.emailHashes||false;} +function saveEmailHashes(){if(userIdData.emailHashes){var storage={gvlid:13,type:'localstorage',name:'sovrn-hem',expiresInDays:7,};has_hem=true;setStoredValue(storage,userIdData.emailHashes);}} +function getStoredValue(storage,key){var storedKey=key?storage.name+'_'+key:storage.name;var storedValue;try{var storageObj={gvlid:storage.gvlid,moduleName:storage.name||'userid'};if(storage.type===COOKIE){storedValue=decodeURIComponent(properStorage.getCookie(storedKey,storageObj)||'');}else if(storage.type===LOCAL_STORAGE){var storedValueExp=properStorage.getDataFromLocalStorage(storage.name+'_exp',storageObj);if(storedValueExp===''){storedValue=properStorage.getDataFromLocalStorage(storedKey,storageObj);}else if(storedValueExp){if(new Date(storedValueExp).getTime()-Date.now()>0){storedValue=decodeURIComponent(properStorage.getDataFromLocalStorage(storedKey,storageObj));}}} +if(typeof storedValue==='string'){storedValue=storedValue.trim();if(storedValue.charAt(0)==='{'){storedValue=ProperMedia.utils.safeJsonParse(storedValue);}}}catch(e){properLog.mylog(e);} +return storedValue;} +function setStoredValue(storage,value){try{if(!value)return;var storageObj={gvlid:storage.gvlid,moduleName:storage.name||'userid'};var valueStr=ProperMedia.utils.isPlainObject(value)?JSON.stringify(value):value;var expiresStr=new Date(Date.now()+storage.expiresInDays*(60*60*24*1000)).toUTCString();if(storage.type===COOKIE){properStorage.setCookie(storage.name,valueStr,expiresStr,'Lax','',storageObj);if(typeof storage.refreshInSeconds==='number'){properStorage.setCookie(storage.name+'_last',new Date().toUTCString(),expiresStr,'Lax','',storageObj);}}else if(storage.type===LOCAL_STORAGE){properStorage.setDataInLocalStorage(storage.name+'_exp',expiresStr,storageObj);properStorage.setDataInLocalStorage(storage.name,encodeURIComponent(valueStr),storageObj);if(typeof storage.refreshInSeconds==='number'){properStorage.setDataInLocalStorage(storage.name+'_last',new Date().toUTCString(),storageObj);}}}catch(error){properLog.mylog(error);}} +function createUidObjAndEidsArray(){eidsArray=[];Object.keys(identityAdapters).forEach(function(name){var identityAdapter=identityAdapters[name];if(!ProperMedia.utils.deepAccess(identityAdapter.excludeEid)){var eid=createEidObject(identityAdapter);if(eid){eidsArray.push(eid);} +if(identityAdapter.idObj&&((ProperMedia.utils.isPlainObject(identityAdapter.idObj)&&Object.keys(identityAdapter.idObj).length)||ProperMedia.utils.isStr(identityAdapter.idObj))){uidsObj[identityAdapter.eid_name]=identityAdapter.idObj;}}});} +function createEidObject(identityAdapter){var eid={};eid.source=identityAdapter['source']||'';var value=ProperMedia.utils.isFn(identityAdapter.getValue)?identityAdapter.getValue():identityAdapter.idObj;if(!ProperMedia.utils.deepAccess(identityAdapter.excludeEid)&&ProperMedia.utils.isStr(value)){var uid={id:value,atype:identityAdapter['atype']||1,};if(ProperMedia.utils.isFn(identityAdapter.getUidExt)){var uidExt=identityAdapter.getUidExt();if(uidExt){uid.ext=uidExt;}} +eid.uids=[uid];if(ProperMedia.utils.isFn(identityAdapter.getEidExt)){var eidExt=identityAdapter.getEidExt();if(eidExt){eid.ext=eidExt;}} +return eid;} +return null;} +function addTimeout(){timeout_handle=properSetTimeout.setTimeout(matchingDone,timeout);} +function resetTimeout(){clearTimeout(timeout_handle);timeout_handle=null;} +function matchingDone(){createUidObjAndEidsArray();if(done_matching==1)return;done_matching=1;if(ProperMedia.utils.isFn(auctionCallback)){auctionCallback();auctionCallback=null;} +if(properOps.sovrn_signal||properSpecialOps.sovrn_signal){var script=document.createElement('script');script.src='https://get.s-onetag.com/70badba6-d3bf-4921-9807-0c0f5d9ffc19/tag.min.js';script.async=true;script.defer=true;window.top.document.getElementsByTagName('head')[0].appendChild(script);} +properLog.mylog('UserId Matching Done');resetTimeout();} +function isDoneMatching(){return!!done_matching;} +function setCallback(callbackFn){auctionCallback=callbackFn;} +function getEidsArray(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(eidsArray||[]);} +function getUIdsObj(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(uidsObj||{});} +function getUserIdData(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(userIdData||{});} +function hasEmailHashes(){return!!has_hem;} +return{init:init,getUIdsObj:getUIdsObj,setCallback:setCallback,getEidsArray:getEidsArray,getUserIdData:getUserIdData,initUserIdData:initUserIdData,getEmailHashes:getEmailHashes,hasEmailHashes:hasEmailHashes,isDoneMatching:isDoneMatching,createEidObject:createEidObject,setUserIdDataValue:setUserIdDataValue,runIdentityAdapters:runIdentityAdapters,mergeUserIdDataValue:mergeUserIdDataValue,};})();var userObj=function(){this.lang='',this.tzone='',this.member='no',this.pubcid='',this.adblock={detected:false,acceptable_ads:false,deliver_to_adblock:false},this.sovrn_sync_done=true,this.userIdsCallback=null,this.init=function(){this.tzone=new Date().getTimezoneOffset();this.lang=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;this.pubcid=userIdAdapters.pubCommonId.getValue()||ProperMedia.utils.generateUUID();this.setAdBock();if(properOps.sovrn_signal_email_hash||properSpecialOps.sovrn_signal_email_hash){this.sovrn_sync_done=false;this.getSovrnSignalEmailHash();} +window.addEventListener("proper-ad-requests-blocked",(function(){this.setAdBock();}).bind(this));window.addEventListener("proper-adblock-pixels-blocked",(function(){this.setAdBock();}).bind(this));} +this.setAdBock=function(){this.adblock=ProperMedia.utils.deepAccess(properSpecialOps,'adblock')||this.adblock;this.adblock.deliver_to_adblock=properOps.deliver_to_adblock||false;if(this.checkAdBlockDetected()&&(!this.adblock.acceptable_ads||!this.adblock.deliver_to_adblock)){properSpecialOps.kill_all_ads=true;var event=new CustomEvent('proper-ad-bidders-blocked',{});window.dispatchEvent(event);} +if(this.checkAdBlock()&&properSpecialOps.iframe_auction){$.createAuctionIframe();}} +this.checkAdBlock=function(){return!!(this.checkAdBlockDetected()&&this.adblock.acceptable_ads&&this.adblock.deliver_to_adblock);} +this.checkAdBlockDetected=function(){return!!(this.adblock.detected&&!properSpecialOps.disable_adblock_solution&&!properSpecialOps.adtoniq);} +this.getSovrnSignalEmailHash=function(){if(!userIds.getEmailHashes()&&!gppConsentModule.isConsentDenied()){var timeout_handle=properSetTimeout.setTimeout(sovrnSyncDone,350);var sync_pubcid=ProperMedia.utils.deepAccess(properPage,'get_vars.signal_test_id')?'83919c0c-77b4-4e6a-92a9-de8cd16be2db':this.pubcid;$.ajax({url:'https://ehash.proper.io/get/'+sync_pubcid,method:"GET",timeout:300,requestType:"cors",withCredentials:true,success:function(resp){if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(ProperMedia.utils.isPlainObject(resp)){properLog.mylog('UserID - Sovrn Signal Hashed Email: '+resp);userIds.setUserIdDataValue('emailHashes',resp);}} +sovrnSyncDone()},error:function(e){sovrnSyncDone()}});function sovrnSyncDone(){clearTimeout(timeout_handle);properUser.sovrn_sync_done=true;userIds.runIdentityAdapters();}}else{properLog.mylog('UserID - Hashed Emails From Storage');properUser.sovrn_sync_done=true;}} +this.stickyFreqCapHandler={setStickyClosedCookie:function(){var date=new Date();date.setHours(23,59,59,0);properStorage.setCookie('properStickyClosed','true',date.toGMTString(),'Lax','',{"moduleType":"core","moduleName":"userid"});},getStickyClosedCookie:function(){return properStorage.getCookie('properStickyClosed',{"moduleType":"core","moduleName":"userid"})=="true"?true:false;},setStickyUnitImps:function(unitImpressions){var date=new Date();date.setHours(23,59,59,0);properStorage.setCookie('properStickyUnitImps',parseInt(unitImpressions),date.toGMTString(),'Lax','',{"moduleType":"core","moduleName":"userid"});},getStickyUnitImps:function(){var properStickyUnitImps=properStorage.getCookie('properStickyUnitImps',{"moduleType":"core","moduleName":"userid"});return!isNaN(parseInt(properStickyUnitImps))?parseInt(properStickyUnitImps):0;},incrementStickyUnitImps:function(){var unitImpressions=this.getStickyUnitImps()||0;unitImpressions+=1;this.setStickyUnitImps(unitImpressions);}}} +var logObj=function(){(this.log_lines={}),(this.autoplay_html={}),(this.rogue_data=[]),(this.saved_data={}),(this.bid_data={}),(this.interstitial_bid_data={}),(this.ad_info={}),(this.rogue_timeout=null),(this.tracker_timeout=null),(this.tracker_wait=250),(this.init_bid_data=function(){if(ProperMedia.utils.deepAccess(this,'bid_data.ad_slots')&&Object.keys(this.bid_data.ad_slots).length>0){this.proper_tracker();} +this.setBidData();this.send_pageview_pixel();});this.setBidData=function(){this.bid_data={payload_version:ProperMedia.utils.validateValue(properOps.payload_version,{type:'string'}),page_guid:ProperMedia.utils.validateValue(properPage.uuid,{type:'string'}),website:ProperMedia.utils.validateValue(properOps.site_name,{type:'string',default_val:'unknown',max_len:40}),url:ProperMedia.utils.validateValue(properPage.url,{type:'string',max_len:255}),url_path:ProperMedia.utils.validateValue(properPage.path,{type:'string',max_len:150}),os:ProperMedia.utils.validateValue(properDevice.os_group,{type:'string',max_len:30}),browser:ProperMedia.utils.validateValue(properDevice.browser_group,{type:'string',max_len:30}),device:ProperMedia.utils.validateValue(properDevice.device_type,{type:'string',max_len:10}),use_ssl:ProperMedia.utils.validateValue(properPage.use_ssl,{type:'boolean'}),is_mobile:ProperMedia.utils.validateValue(properDevice.device_type=='mobile',{type:'boolean'}),is_isolated:ProperMedia.utils.validateValue(properPage.isolated,{type:'boolean'}),session_depth:ProperMedia.utils.validateValue(properSession.sessionData.depth,{type:'number'}),session_guid:ProperMedia.utils.validateValue(properSession.sessionData.uuid,{type:'string'}),resolution_width:ProperMedia.utils.validateValue(properPage.width,{type:'number',max:99999}),resolution_height:ProperMedia.utils.validateValue(properPage.height,{type:'number',max:99999}),rtp_file_version:ProperMedia.utils.validateValue(properOps.rtp_file_version,{type:'number'}),referrer:ProperMedia.utils.validateValue(properSession.sessionData.referrer,{type:'string',max_len:255}),utm_source:ProperMedia.utils.validateValue(properSession.sessionData.utm_source,{type:'string',max_len:100}),utm_campaign:ProperMedia.utils.validateValue(properSession.sessionData.utm_campaign,{type:'string',max_len:255}),utm_medium:ProperMedia.utils.validateValue(properSession.sessionData.utm_medium,{type:'string',max_len:100}),utm_term:ProperMedia.utils.validateValue(properSession.sessionData.utm_term,{type:'string',max_len:100}),utm_content:ProperMedia.utils.validateValue(properSession.sessionData.utm_content,{type:'string',max_len:100}),utm_template:ProperMedia.utils.validateValue(properSession.sessionData.utm_template,{type:'string',max_len:100}),utm_referrer:ProperMedia.utils.validateValue(properSession.sessionData.utm_referrer,{type:'string',max_len:100}),utm_adset:ProperMedia.utils.validateValue(properSession.sessionData.utm_adset,{type:'string',max_len:100}),utm_subid:ProperMedia.utils.validateValue(properSession.sessionData.utm_subid,{type:'string',max_len:100}),gclid:ProperMedia.utils.validateValue(properSession.sessionData.gclid,{type:'string',max_len:100}),fbclid:ProperMedia.utils.validateValue(properSession.sessionData.fbclid,{type:'string',max_len:100}),category:ProperMedia.utils.validateValue(properPage.page_meta.category,{type:'string',max_len:50}),editor:ProperMedia.utils.validateValue(properPage.page_meta.editor,{type:'string',max_len:50}),writer:ProperMedia.utils.validateValue(properPage.page_meta.writer,{type:'string',max_len:50}),buyer:ProperMedia.utils.validateValue(properPage.page_meta.buyer,{type:'string',max_len:50}),page_type:ProperMedia.utils.validateValue(properPage.page_meta.page_type,{type:'string',max_len:50}),split:ProperMedia.utils.validateValue(properPage.page_meta.split,{type:'string',max_len:50}),tags:ProperMedia.utils.validateValue(properPage.page_meta.tags.join(','),{type:'string',max_len:500}),custom:this.validateCustom(properPage.page_meta.custom),adblock:ProperMedia.utils.validateValue(properUser.adblock.detected,{type:'boolean'}),ad_slots:{},};};this.validateCustom=function(custom){var new_custom={};for(var dimension in custom){if(dimension.match(/^dimension_([1-9]|10)$/)) +new_custom[dimension]=ProperMedia.utils.validateValue(custom[dimension],{type:'string',max_len:100});} +return new_custom;};this.send_pageview_pixel=function(){ProperMedia.utils.deepSetValue(this,'bid_data.ad_slots.pageview_pixel',{slot_name:'pageview_pixel',bidder:'pageview_pixel',price:0,gross:0,size:'0x0',refresh_cnt:0,line_item_id:'',response_ms:0,auction_duration:0,precent_bids_ready:0,tag_id:'',adid:'',adomain:'',cid:'',crid:'',dealid:'',});this.proper_tracker();};this.send_takeover_pixel=function(slot,bid){if(!properPage.takeover.logged&&ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''){var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var slot_name=properOps.site_name+'_page_takeover_'+properPage.takeover.bidder;ProperMedia.utils.deepSetValue(this,'bid_data.ad_slots.'+slot_name,{slot_name:ProperMedia.utils.validateValue(slot_name,{type:'string',max_len:50}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.bidder'),{type:'string',max_len:30}),price:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.price'),{type:'string',max_len:30}),gross:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.price'),{type:'string',max_len:30}),size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'size'),{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'refresh.count'),{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'response_ms'),{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'tag_id'),{type:'string',max_len:50}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'adid'),{type:'string',max_len:50}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'adomain.0'),{type:'string',max_len:50}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'cid'),{type:'string',max_len:50}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'crid'),{type:'string',max_len:50}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'dealid'),{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'floor'),{type:'number',max:999,max_len:15}),});this.proper_tracker();properPage.takeover.logged=true;}};this.log_bid=function(ad){this.mylog(ad.bidder+' ('+ad.tag_id+'@'+ad.size+') = '+ad.price);};this.mylog=function(content,id){id=id||'proper';this.log_lines[id]=ProperMedia.utils.checkData(this.log_lines[id]);this.log_lines[id].push(content);if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+id)==1||(id=='proper'&&properStorage.getCookie('proper_log',{moduleType:'core'})==1)) +console.log(content);};this.rogue_tracker=function(){clearTimeout(this.rogue_timeout);this.rogue_timeout=null;if(this.rogue_data.length>0){var post_data=this.rogue_data;this.rogue_data=[];var log=this;$.ajax({url:'https://proper.io/ajax/tracker.php?rogue=1',method:'POST',data:'data='+JSON.stringify(post_data),headers:{'Content-type':'application/x-www-form-urlencoded'},success:function(resp){log.mylog('autoplay ads tracked! x'+post_data.length);},});}};this.proper_tracker=function(){var log=this;var post_data={};clearTimeout(this.tracker_timeout);this.tracker_timeout=null;if(this.bid_data.ad_slots&&Object.keys(this.bid_data.ad_slots).length>0){var ad_slots=ProperMedia.utils.deepCopy(this.bid_data.ad_slots);this.setBidData();if(!this.bid_data.website)this.bid_data.website='unknown';this.bid_data.ad_slots=Object.keys(ad_slots).filter(function(slot_name){return!!(slot_name=='pageview_pixel'||slot_name.indexOf(properOps.site_name)===0);}).reduce(function(obj,key){obj[key]=ad_slots[key];return obj;}.bind(this),{});if(Object.keys(this.bid_data.ad_slots).length>0){post_data=JSON.stringify(this.bid_data);this.bid_data.ad_slots={};if(!properOps.testing_mode.ids){$.ajax({url:'https://bids.proper.io/api/bidding',method:'POST',withCredentials:false,data:post_data,success:function(resp){log.mylog('bids tracked!');},error:function(e){log.mylog('error tracking bid data');},});}else{log.mylog('Not logging winnig bids. Test IDs are being used.');}}}};this.track_rogue=function(slot,rogue_type){var ad={};if(typeof slot.displayed_ad.displayed!=='undefined'&&slot.displayed_ad.displayed==1){ad=slot.displayed_ad;}else{ad={bidder:'static_tag',price:0,size:'',adcode:'[DFP STATIC TAG]'};} +this.mylog('rogue '+rogue_type+' detected (slot='+slot.name+', bidder='+ad.bidder+')');this.rogue_data.push({rogue_type:rogue_type,bidder:ad.bidder,cpm:ad.price,size:ad.size,slot:slot.dfp_name,website:properOps.site_name,device:properDevice.device_type,os:properDevice.os_group,browser:properDevice.browser_group,is_mobile:properDevice.isMobile(),tag_id:ad.tag_id,ad_details:ad.ad_details,split_version:properOps.rtp_file_version,});clearTimeout(this.rogue_timeout);this.rogue_timeout=null;this.rogue_timeout=properSetTimeout.setTimeout.call(this,function(){this.rogue_tracker();},this.tracker_wait);if(slot.getWinningBid()){showWinningAd(slot);return;}};this.proper_log=function(id){id=id||'proper';if(id=='page'){console.log(properPage);return;} +function getResponses(){var output=[];var slots=properPage.slots;Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=slots[slot_type][slot_name];if(slot instanceof slotObj){for(var ad_id=0;ad_id0&&this.size_override.indexOf(slot.name)===-1)continue;var size=slot.sizes[j];if(properSpecialOps.no_bid_limit){this.sizes[size]=99;this.sizes_bid_limit=99;}else{if(!slot.slot_level_auction){this.sizes_bid_limit[size]=this.sizes_bid_limit[size]?this.sizes_bid_limit[size]+1:1;} +this.sizes[size]=this.sizes[size]?this.sizes[size]+1:1;}}}}else{Object.keys(properPage.slots).forEach(function(slot_type){if(Object.keys(properPage.slots[slot_type]).length){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){if(properPage.slots[slot_type][slot_name].sizes.length>0){for(var i=0;i0&&this.size_override.indexOf(slot_name)===-1)continue;var size=properPage.slots[slot_type][slot_name].sizes[i];if(properSpecialOps.no_bid_limit){this.sizes[size]=99;this.sizes_bid_limit=99;}else{if(!properPage.slots[slot_type][slot_name].slot_level_auction){this.sizes_bid_limit[size]=this.sizes_bid_limit[size]?this.sizes_bid_limit[size]+1:1;} +this.sizes[size]=this.sizes[size]?this.sizes[size]+1:1;}}}},this);}},this);} +if(!Object.keys(this.sizes).length){var auction_sizes=ProperMedia.utils.deepAccess(properOps,'auctions.resolution_size_map')||{};if(Object.keys(auction_sizes).length>0){Object.keys(auction_sizes).forEach(function(tier){if(properPage.width>=tier){auction_sizes[tier].forEach(function(size){this.sizes[size]=99;},this);}},this);}}}catch(e){properLog.mylog('AdPool: Error setting auction sizes');return false;} +return true;};adPoolObj.prototype.setAuctionRounds=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.auction_rounds=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.rounds')||this.auction_rounds);}catch(e){properLog.mylog('AdPool: Error setting auction rounds');return false;} +return true;};adPoolObj.prototype.setMaxAuctions=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.max_auctions=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.max')||this.max_auctions);}catch(e){properLog.mylog('AdPool: Error setting max auction');return false;} +return true;};adPoolObj.prototype.setDefaultTimeout=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.default_timeout=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.timeout')||this.default_timeout);}catch(e){properLog.mylog('AdPool: Error setting auction default timeout');return false;} +return true;};adPoolObj.prototype.checkSlotRefresh=function(){var refresh=false;Object.keys(properPage.slots['display']).forEach(function(slot_name){var slot=properPage.slots['display'][slot_name];if(slot.refresh.enabled){refresh=true;}});return refresh;};adPoolObj.prototype.checkMaxAuctionsReached=function(){return!!(this.auction_count>=this.max_auctions||ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=='');};adPoolObj.prototype.setDefaultFloors=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'floors.'+device_type)||{});}catch(e){properLog.mylog('AdPool: Error setting auction default floors');return false;} +return true;};adPoolObj.prototype.startNewAuction=function(force){if(!userIds.isDoneMatching()){properLog.mylog('AdPool: Wait for UserId Matching To Finish.');userIds.setCallback(this.startNewAuction.bind(this));return false;} +if(consentManager.checkIfMissing()){properLog.mylog('AdPool: Wait for CMP Consent To Finish.');consentManager.loadIfMissing(this.startNewAuction.bind(this));return false;} +if(!properPage.viewability_tracker.slotsInFetchZone){properLog.mylog('AdPool: No slots are in the fetch zone.');properPage.viewability_tracker.setCallback(this.startNewAuction.bind(this));return false;} +if(!properPage.init_slots_build){properLog.mylog("AdPool: Initial slots for page haven't been built yet.");return false;} +this.initialized=true;this.setDefaultFloors();this.setMaxAuctions();this.setAuctionRounds();this.setDefaultTimeout();this.clearNextAuctionTimeout();this.setNextAuctionTimeout(force);};adPoolObj.prototype.startNewVideoAuction=function(video_type,slots=[]){this.setSizes(slots);this.sendVideoAuction(video_type,slots);this.clearExpiredAds();};adPoolObj.prototype.sendVideoAuction=function(video_type,slots){properLog.mylog('AdPool: Starting New Video Auction');this.vid_auction_count++;let auctionParams={auction_num:parseFloat(this.total_auctions+'.'+this.vid_auction_count),demand_type:'video',video_type:video_type,slots:slots,};var auction=new auctionObj(auctionParams);this.auctions[auction.id]=auction;auction.sendBids();return true;};adPoolObj.prototype.sendAuction=function(force,slots=[]){if(this.checkMaxAuctionsReached()&&!force){properLog.mylog('AdPool: Max Auctions reached: '+this.max_auctions);return false;}else if(!this.checkSlotRefresh()&&this.auction_count>0&&!force){properLog.mylog('AdPool: Auction disabled. No slots have refresh enabled.');return false;}else if(!this.auction_refresh&&this.auction_count>0&&!force){properLog.mylog('AdPool: Auction Refresh is disabled.');return false;}else{properLog.mylog('AdPool: Starting New Auction');this.setSizes(slots);if(!slots||!slots.length){this.auction_count+=1;} +this.total_auctions+=1;properSession.updateSessionAuctionCount();if(properPage.video_enabled){this.vid_auction_count++;} +let auctionParams={auction_num:this.total_auctions,slots:slots,};var auction=new auctionObj(auctionParams);this.auctions[auction.id]=auction;auction.sendBids();this.size_override=[];return true;}};adPoolObj.prototype.auctionFinished=function(id){let auction=this.auctions[id]||false;if(auction){var properAuctionDoneEvent=new Event('properAuctionDone');window.dispatchEvent(properAuctionDoneEvent);this.finished_auctions[id]=this.auctions[id];delete this.auctions[id];if(!auction.slots||!auction.slots.length){this.last_auction_ts=Date.now();this.setNextAuctionTimeout();} +var auction_keys=Object.keys(this.finished_auctions)||[];if(auction_keys.length>10){var delete_keys=auction_keys.splice(0,auction_keys.length-10);delete_keys.forEach(function(id){delete this.finished_auctions[id];},this);}}};adPoolObj.prototype.addBidToPool=function(ad){if(ad.price>0){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));newAd.dfp_price=roundPriceToDfpBucket(newAd.price);this.ads.push(newAd);this.ads.sort(function(a,b){return parseFloat(b.price)-parseFloat(a.price);});}};adPoolObj.prototype.getWinningBids=function(slot,ad_types,video_type){let winning_ad,flex_ads=[];const leading_bid=this.getWinningBid(slot,ad_types,video_type);if(slot.flex_enabled){const flex_map=slot.flex_map;const flex_bids=Object.entries(flex_map).filter(([,number_of_ads])=>number_of_ads>1).map(([size,number_of_ads])=>{const ads=this.ads.filter((ad)=>ad.size===size);return this.getWinningBid(slot,ad_types,video_type,ads,number_of_ads);});const winning_flex_bids=flex_bids.reduce((winner,current)=>((winner?.price||0)>(current?.price||0)?winner:current),leading_bid)?.ads;if(winning_flex_bids?.length){[winning_ad,...flex_ads]=winning_flex_bids.map((bid)=>new adObj(ProperMedia.utils.deepCopy(bid)));}} +if(!winning_ad&&leading_bid?.ads?.length){winning_ad=new adObj(ProperMedia.utils.deepCopy(leading_bid.ads[0]));} +this.removeAds(winning_ad,...flex_ads);return{winning_ad,flex_ads,};};adPoolObj.prototype.getWinningBid=function(slot,ad_types,video_type,ads_array,number_of_ads){const sizes=slot.sizes;const winning_ads=[];ad_types=ad_types||['display','native','video'];ads_array=ads_array||this.ads;number_of_ads=number_of_ads||1;if(ads_array.length>0){if(properPage.video_enabled===false||!(slot.video_player instanceof videoPlayer)){ad_types=['display','native'];} +for(const current_ad of ads_array){if(current_ad.checkIfExpired()){this.removeAds(current_ad);continue;} +if(current_ad.displayed===1)continue;if(ad_types.indexOf(current_ad.type)===-1)continue;if(current_ad.type==='video'&&(!video_type||video_type!==current_ad.video_type))continue;if(sizes.indexOf(current_ad.size)===-1)continue;if(slot.sticky===1&&slot.displayed===1&&slot.refresh.count>0&&slot.size!==current_ad.size&&!properSpecialOps.sliderHeader) +continue;if(slot.refresh.count>0&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.dont_refresh')===1) +continue;if(current_ad.target_slot&¤t_ad.target_slot!==slot.dfp_name){return;} +if(slot.slot_level_auction&&(!current_ad.target_slot||current_ad.target_slot!==slot.dfp_name)){return;} +if(properUser.checkAdBlock()&&(!ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.acceptable_ads')||ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.demand_type')!=='native')){continue;} +const floor_price=properOps.testing_mode.enabled?0:slot.getFloor(current_ad.size);if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!==''&¤t_ad.bidder!==ProperMedia.utils.deepAccess(properPage,'takeover.bidder')) +continue;if(current_ad.price>=floor_price){winning_ads.push(current_ad);if(winning_ads.length>=number_of_ads){break;}}} +return{ads:winning_ads,price:winning_ads.reduce((sum,{price})=>sum+price,0),};} +return null;};adPoolObj.prototype.removeAd=function(i){this.ads.splice(i,1);};adPoolObj.prototype.removeAds=function(...ads){this.ads?.reduce((acc,ad,i)=>(ads.find((a)=>a?.id===ad?.id)?[i,...acc]:acc),[]).forEach((i)=>this.removeAd(i));};adPoolObj.prototype.addAmazonBidToPool=function(ad){if(ad.price){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));this.amazon_ads.push(newAd);this.amazon_ads=_0x2b21de(this.amazon_ads);}};adPoolObj.prototype.getWinningAmazonBid=function(slot,ad_types,video_type){var sizes=slot.sizes;ad_types=ad_types||['display','native','video'];if(this.amazon_ads.length>0){if((properPage.video_enabled===false||!(slot.video_player instanceof videoPlayer))&&ad_types.indexOf('video')!==-1){ad_types.splice(ad_types.indexOf('video'),1);} +if(ad_types.length==0)return;for(var i=0;i0&&slot.size!==winning_ad.size&&!properSpecialOps.sliderHeader) +continue;if(slot.refresh.count>0&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.dont_refresh')==1) +continue;if(winning_ad.target_slot&&winning_ad.target_slot!==slot.dfp_name){continue;} +if(properUser.checkAdBlock()&&(!ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.acceptable_ads')||ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.demand_type')!=='native')){continue;} +if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&winning_ad.bidder!=ProperMedia.utils.deepAccess(properPage,'takeover.bidder')) +continue;slot.winning_amazon_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));this.amazon_ads.splice(i,1);break;}}};adPoolObj.prototype.calcTimeout=function(){if((this.total_auctions===0&&this.auction_count===0)||(this.total_auctions===1&&this.auction_count===1&&properPage.spa_settings.enabled&&properPage.spa_settings.prefetch)){this.timeout=0;}else if(this.auction_count===0&&this.total_auctions>0){this.timeout=this.timeSinceLastAuction()0){times.push(time);}},this);}}catch(e){console.log(e);} +return times;};adPoolObj.prototype.setNextAuctionTimeout=function(force){if(this.timeout_handle==null&&!this.checkMaxAuctionsReached()&&this.initialized&&!properOps.slot_level_auction){this.calcTimeout();this.timeout_handle=properSetTimeout.setTimeout.call(this,function(){this.clearNextAuctionTimeout();this.sendAuction(force);this.clearExpiredAds();},Math.max(0,this.timeout));}};adPoolObj.prototype.clearNextAuctionTimeout=function(){clearTimeout(this.timeout_handle);this.timeout_handle=null;};adPoolObj.prototype.timeSinceLastAuction=function(){if(this.last_auction_ts===0)return 0;return Date.now()-this.last_auction_ts;};adPoolObj.prototype.clearExpiredAds=function(){if(this.ads.length>0){for(var i=0;i0){var tagIds={};var device=properDevice.isMobile()?'mobile':'desktop';var auction_round=Math.max(0,parseInt(properAdPool.auction_count-1)%parseInt(properAdPool.auction_rounds));this.auction_bidders.forEach(function(bidderS2S){var bidderDataS2S=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.tag_ids.'+device)||false;var bidderDataSlotS2S=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.slot_tag_ids.'+device)||false;var autoGenTagIds=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidderS2S+'.auto_gen_tag_ids')||ProperMedia.utils.deepAccess(bidAdapters,'s2s.bidderInfo.auto_gen_tag_ids')||false;if(properOps.slot_level_auction===true){bidderDataS2S=false;} +if(autoGenTagIds){bidderDataS2S=false;bidderDataSlotS2S=[];let demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidderS2S+'.demand_type')||'display';let data={};let autoGenSlots=this.slots.length?this.slots:objectValues(properPage.slots[demand_type]);if(autoGenSlots.length){autoGenSlots.forEach(function(slot){data[slot.dfp_name]={};for(let i=0;i0;});var bidderDataSlotTagIdsCopy=ProperMedia.utils.deepCopy(bidderDataSlotS2S);var auctionSlots=this.slots||[];var slot_tag_ids=Object.filter(bidderDataSlotTagIdsCopy[auction_round]||{},function(slot_name){let slot=properPage.getSlotFromPageObjectByDfpName(slot_name);if(auctionSlots.length){found=auctionSlots.find(function(auction_slot){return auction_slot.dfp_name==slot.dfp_name;})||false;} +return slot&&slot.slot_level_auction&&found;},this);for(var size in tag_ids){var bid_limit=properAdPool.sizes_bid_limit[size];slot_tag_ids=[];if(tag_ids[size].length-bid_limit>0){tag_ids[size].splice(bid_limit,tag_ids[size].length-bid_limit);} +if(!ProperMedia.utils.deepAccess(this,'sizes.'+size)){this.sizes[size]=properAdPool.sizes[size];}} +for(var slot_name in slot_tag_ids){for(var slot_tag_id_size in slot_tag_ids[slot_name]){if(typeof properAdPool.sizes[slot_tag_id_size]!=='undefined'&&slot_tag_ids[slot_name][slot_tag_id_size].length>0){if(!ProperMedia.utils.deepAccess(this,'sizes.'+slot_tag_id_size)){this.sizes[slot_tag_id_size]=properAdPool.sizes[slot_tag_id_size];}}else{delete slot_tag_ids[slot_name][slot_tag_id_size];}}} +var bidder_floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'bidders.s2s'+'.'+bidderS2S+'.floors.'+device)||{});var skip_schain=schainCheck(bidderS2S)?false:true;var bidder_ids={};if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.enabled')&&ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.bidder_ids')){bidder_ids=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.bidder_ids');} +if(Object.keys(tag_ids).length>0){tagIds[bidderS2S]={site_id:site_id,tag_ids:tag_ids,slot_tag_ids:slot_tag_ids,bidder_ids:bidder_ids,skip_schain:skip_schain,bidder_floors:bidder_floors,};}},this);if(Object.keys(tagIds).length>0){this.bids['s2s']=new bidObj('s2s',tagIds,{},this);try{consentManager.ready(function(){bidAdapters['s2s'].send(this.bids['s2s']);}.bind(this));}catch(e){console.error(e);e.bidder='s2s';sendError(TraceKit.computeStackTrace(e));}}}};auctionObj.prototype.sendHeaderBidders=function(){this.getAuctionBidders('header');if(this.auction_bidders.length>0){var device=properDevice.isMobile()?'mobile':'desktop';this.shuffleBidders();var auction_round=!this.slots.length?Math.max(0,parseInt(properAdPool.auction_count-1)%parseInt(properAdPool.auction_rounds)):0;this.auction_bidders.forEach(function(bidder){var bidderAdapterName=bidderToAdapterName(bidder);var bidderDataTagIds=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.tag_ids.'+device)||false;var bidderDataSlotTagIds=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.slot_tag_ids.'+device)||false;var autoGenTagIds=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.auto_gen_tag_ids')||ProperMedia.utils.deepAccess(bidAdapters,bidderAdapterName+'.bidderInfo.auto_gen_tag_ids')||false;if(properOps.slot_level_auction===true){bidderDataTagIds=false;} +if(autoGenTagIds){bidderDataTagIds=false;bidderDataSlotTagIds=[];let demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')||'display';let data={};let autoGenSlots=this.slots.length?this.slots:objectValues(properPage.slots[demand_type]);if(autoGenSlots.length){autoGenSlots.forEach(function(slot){data[slot.dfp_name]={};for(let i=0;i0;});var bidderDataSlotTagIdsCopy=ProperMedia.utils.deepCopy(bidderDataSlotTagIds);var auctionSlots=this.slots||[];var slot_tag_ids=Object.filter(bidderDataSlotTagIdsCopy[auction_round]||{},function(slot_name){let slot=properPage.getSlotFromPageObjectByDfpName(slot_name);let found=true;if(auctionSlots.length){found=auctionSlots.find(function(auction_slot){return auction_slot.dfp_name==slot.dfp_name;})||false;} +return slot&&slot.slot_level_auction&&found;},this);for(var tag_id_size in tag_ids){var bid_limit=properAdPool.sizes_bid_limit[tag_id_size];if(tag_ids[tag_id_size].length-bid_limit>0){tag_ids[tag_id_size].splice(bid_limit,tag_ids[tag_id_size].length-bid_limit);} +if(!ProperMedia.utils.deepAccess(this,'sizes.'+tag_id_size)){this.sizes[tag_id_size]=properAdPool.sizes[tag_id_size];}} +for(var slot_name in slot_tag_ids){for(var slot_tag_id_size in slot_tag_ids[slot_name]){if(typeof properAdPool.sizes[slot_tag_id_size]!=='undefined'&&slot_tag_ids[slot_name][slot_tag_id_size].length>0){if(!ProperMedia.utils.deepAccess(this,'sizes.'+slot_tag_id_size)){this.sizes[slot_tag_id_size]=properAdPool.sizes[slot_tag_id_size];}}else{delete slot_tag_ids[slot_name][slot_tag_id_size];}}} +if(Object.keys(tag_ids).length>0||Object.keys(slot_tag_ids).length>0){this.bids[bidder]=new bidObj(bidder,tag_ids,slot_tag_ids,this);try{if(typeof bidAdapters[bidderAdapterName]!=='undefined'){consentManager.ready(function(){bidAdapters[bidderAdapterName].send(this.bids[bidder]);if(typeof bidAdapters[bidderAdapterName].getUserSyncs=='function'){bidAdapters[bidderAdapterName].getUserSyncs();}}.bind(this));}}catch(e){console.error(e);e.bidder=bidderAdapterName;sendError(TraceKit.computeStackTrace(e));}}},this);}};auctionObj.prototype.getAuctionBidders=function(bidder_type){this.auction_bidders=Object.keys(properOps.bidders[bidder_type]||{}).filter(function(bidder){var bidderObj=properOps.bidders[bidder_type][bidder],demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')||'display',acceptable_ads=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.acceptable_ads')||false,video_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.video_type')||null,no_bid_cnt=ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)||0;if(!gdprEnforcement.makeBidRequestEnforcement(bidder)){return false;} +if(properOps.nobid_auction_limit.enabled&&no_bid_cnt>=properOps.nobid_auction_limit[demand_type]+3){no_bid_cnt=properOps.nobid_auction_limit[demand_type]-1;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,no_bid_cnt);}else if(properOps.nobid_auction_limit.enabled&&no_bid_cnt>=properOps.nobid_auction_limit[demand_type]){no_bid_cnt++;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,no_bid_cnt);} +if((ProperMedia.utils.deepAccess(properSpecialOps,'disabled_bidders')||[]).includes(bidder)){return false;} +if(properUser.checkAdBlock()&&!acceptable_ads&&demand_type!=='native'){return false;} +if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=bidder){return false;} +return((!properOps.nobid_auction_limit.enabled||no_bid_cnt0&&(!this.video_type||this.video_type==video_type)))&&((bidderObj.enabled&&!bidderObj.test&&!properOps.testing_mode.bidder)||properOps.testing_mode.bidder==bidder));},this);this.bidders_no_bids=this.bidders_no_bids.concat(ProperMedia.utils.deepCopy(this.auction_bidders));this.all_bidders=ProperMedia.utils.deepCopy(this.bidders_no_bids);};auctionObj.prototype.setAuctionTopAverages=function(){let device=properDevice.isMobile()?'mobile':'desktop';let multiplier=properSpecialOps.dynamicFloorsAvgMult||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.avg_mult')||(properSession?.sessionData?.depth<5?3:4);let avgMax=properSpecialOps.dynamicFloorsAvgMax||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.avg_max')||10;var bid_limits={};if(properSpecialOps.dynamicFloors||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.enabled')){var top_size_bids={};properSession.sessionData.bid_avg=properSession.sessionData.bid_avg||{};Object.keys(this.sizes).forEach(function(size){bid_limits[size]=Math.min(Math.round((this.sizes[size]===99?4:this.sizes[size])*multiplier),avgMax);top_size_bids[size]=[];},this);this.ads.forEach(function(ad){if(typeof top_size_bids[ad.size]=='undefined'){bid_limits[ad.size]=Math.min(Math.round((this.sizes[ad.size]===99?4:this.sizes[ad.size])*multiplier),avgMax);top_size_bids[ad.size]=[];} +if(top_size_bids[ad.size].length0?((this.bids_returned/this.bids_sent)*100).toFixed(2):0;};auctionObj.prototype.logBidResponse=function(ad,bid){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));var bid_adapter_name=bidderToAdapterName(bid.bidder);if(bid.bidder=='a9'||bid_adapter_name=='a9'){this.amazon_ads.push(newAd);this.amazon_ads=_0x2b21de(this.amazon_ads);}else{this.ads.push(newAd);this.ads.sort(function(a,b){return parseFloat(b.price)-parseFloat(a.price);});} +var bidder=bid.bidder=='s2s'?ad.bidder:bid.bidder;if(this.bidders_no_bids.indexOf(bidder)!==-1){this.bidders_no_bids.splice(this.bidders_no_bids.indexOf(bidder),1);} +if(!properUser.checkAdBlockDetected()||properUser.checkAdBlock()){if(bid.bidder=='a9'||bid_adapter_name=='a9'){properAdPool.addAmazonBidToPool(ad);}else{properAdPool.addBidToPool(ad);}}};auctionObj.prototype.calcAuctionMs=function(){return this.bids_done_ts>0&&this.bids_started_ts>0&&this.bids_done_ts>this.bids_started_ts?this.bids_done_ts-this.bids_started_ts:-1;};auctionObj.prototype.auctionTimePassed=function(){var d=new Date();var ts=d.getTime();return ts-this.bids_started_ts;};auctionObj.prototype.auctionFinished=function(){if(!this.finished){this.finished=true;properLog.mylog('Auction Finished');this.clearMaxAuctionTimeout();this.bids_done_ts=ProperMedia.utils.getTimestampMs();properAdPool.auctionFinished(this.id);this.setAuctionTopAverages();this.setBiddersWithNoBids();userIds.initUserIdData();}};auctionObj.prototype.setBiddersWithNoBids=function(){if(properOps.nobid_auction_limit.enabled&&this.all_bidders.length){this.all_bidders.forEach(function(bidder){if(this.bidders_no_bids.indexOf(bidder)!==-1){var count=(ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)||0)+1;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,count);}else{if(ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)){delete properSession.sessionData.no_bid_cnt[bidder];}}},this);properSession.setSessionData();}};auctionObj.prototype.setAliasAccounts=function(){this.alias_accounts=!!(ProperMedia.utils.deepAccess(properSpecialOps,'alias_accounts')||(ProperMedia.utils.deepAccess(properSpecialOps,'alternate_bidders_pageviews')&&ProperMedia.utils.deepAccess(properSession,'sessionData.depth')%2==0)||(ProperMedia.utils.deepAccess(properSpecialOps,'alternate_bidders_auctions')&&ProperMedia.utils.deepAccess(properSession,'sessionData.auction_count')%2==0));};auctionObj.prototype.checkAlternateAccounts=function(bidder){var bidder_alias=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.alias')||false;return(((properSpecialOps.alias_accounts||properSpecialOps.alternate_bidders_auctions||properSpecialOps.alternate_bidders_pageviews)&&this.alias_accounts&&(bidder_alias||(!bidder_alias&&this.auction_bidders.indexOf('alias_'+bidder)==-1)))||(!this.alias_accounts&&!bidder_alias));};return auctionObj;})();var cookieMatchingObj=function(){(this.proper_uid=''),(this.bidderUserSyncValues={}),(this.cookie_map={aol:['aol_outstream','aol_instream'],sovrn:['sovrn','sovrn_instream','sovrn_outstream'],yahoo:['yahoo','yahoo_instream','yahoo_outstream'],adaptmx:['adaptmx','adaptmx_outstream','adaptmx_instream'],magnite:['magnite','magnite_instream','magnite_outstream'],pubmatic:['pubmatic','pubmatic_outstream','pubmatic_native'],engagebdr:['engagebdr','engagebdr_instream','engagebdr_outstream'],xandr:['xandr','xandr_native','xandr_instream','xandr_outstream'],verizon_media:['verizon_media','yahoo','yahoo_instream','yahoo_outstream'],}),(this.done_matching=false),(this.sent=0),(this.received=0),(this.timeout=1000),(this.timeout_handle=null),(this.callback=null),(this.init=function(){this.proper_uid=properUser.pubcid||userIdAdapters.pubCommonId.getValue();Object.keys(ProperMedia.utils.deepAccess(properOps,'bidders.s2s')||{}).forEach(function(bidder){if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidder+'.enabled')||(properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)){this.getBidderUserSyncValue(bidder);}},this);});this.cookieMatch=function(){var s2s_bidders=[];Object.keys(ProperMedia.utils.deepAccess(properOps,'bidders.s2s')||{}).forEach(function(bidder){if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidder+'.enabled')||(properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)){s2s_bidders.push(bidder);}});for(var i=0;i=this.sent){this.matchingDone();}};this.getBidderUserSyncValue=function(bidder){var storageEnfObj={bidderCode:bidder};bidder=bidder.replace('_s2s','');if(properStorage.cookiesAreEnabled(storageEnfObj)){if(properStorage.getCookie(bidder+'_cookie',storageEnfObj)){this.bidderUserSyncValues[bidder]=properStorage.getCookie(bidder+'_cookie',storageEnfObj);}} +if(properStorage.hasLocalStorage(storageEnfObj)){if(this.bidderUserSyncValues[bidder]){properStorage.setDataInLocalStorage('ProperS2SUserSync.'+bidder,this.bidderUserSyncValues[bidder],storageEnfObj);properStorage.deleteCookie(bidder+'_cookie','Lax','',storageEnfObj);}else if(properStorage.getDataFromLocalStorage('ProperS2SUserSync.'+bidder,storageEnfObj)){this.bidderUserSyncValues[bidder]=properStorage.getDataFromLocalStorage('ProperS2SUserSync.'+bidder,storageEnfObj);}}};this.updateBidderUserSyncData=function(bidder,bidder_uid){if(bidder&&bidder_uid){var storageEnfObj={bidderCode:bidder.includes('_s2s')?bidder:bidder+'_s2s'};bidder=bidder.replace('_s2s','');var map_bidder=bidder.replace(/_instream|_outstream/,'');var bidders=this.cookie_map[map_bidder]?this.cookie_map[map_bidder]:[bidder];for(var i=0;i0){this.sessionData.last_threshold=initial_session_rps-0.01;this.sessionData.revenue=0.001;} +this.setSessionRevenue(initial_session_rps*1000);window.proper_ad_session_uuid=this.sessionData.uuid;this.setSessionData();};this.checkForChange=function(variable,value){if(this.sessionData[variable]!==value){this.sessionData[variable]=value;this.sessionData.uuid='';this.sessionData.depth=1;return true;} +return false;};this.getSessionData=function(){var cookie_string_value=properStorage.getCookie(this.sessionCookieNameNew,this.coreStorageObj)||properStorage.getCookie(this.sessionCookieNameOld,this.coreStorageObj);if(cookie_string_value&&ProperMedia.utils.isStr(cookie_string_value)){if(ProperMedia.utils.isBase64(cookie_string_value)){cookie_string_value=ProperMedia.utils.b64DecodeUnicode(cookie_string_value);}else{cookie_string_value=decodeURIComponent(cookie_string_value);} +var cookieSessionData=ProperMedia.utils.safeJsonParse(cookie_string_value)||{};ProperMedia.utils.mergeObject(this.sessionData,cookieSessionData);} +if(properPage.domain!==properPage.root_domain){this.deleteSessionData(this.sessionCookieNameOld,'.'+properPage.domain);}};this.setSessionData=function(){try{var date_30_min=new Date();date_30_min.setTime(date_30_min.getTime()+30*60*1000);var date_midnight=new Date();date_midnight.setHours(23,59,59,0);var date=Date.parse(date_30_min)0&&init_max>0){if(init_min==init_max){dynamic_floor_modifier=init_max;}else if(init_min0){for(var i=0;i\"";insert[sync.type](sync);}else{properStorage.setDataInLocalStorage('ProperEbUserSync.'+sync.bidder,Date.now(),{'bidderCode':sync.bidder});}}}} +if(response.cookies){Object.keys(response.cookies).map(function(bidder){if(response.cookies[bidder]){cookieMatching.updateBidderUserSyncData(bidder,response.cookies[bidder]);}});}},error:function(e){}});} +if(pending.length===0){clearInterval(interval);interval=null;}} +function resume(){if(!started)return;if(pending.length===0)return;if(interval!==null)return;interval=setInterval(process,1500);process();} +function shouldSyncBidder(bidder){if(gppConsentModule.userSyncsDenied()||!gdprEnforcement.userSyncEnforcement(bidder)){return false;} +if(!ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.enabled')){return false;} +if(!properStorage.hasLocalStorage({'bidderCode':bidder})){return true;} +var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;var localStorageUserSync=edge?properStorage.getDataFromLocalStorage('ProperEbUserSync.'+bidder,{'bidderCode':bidder}):properStorage.getDataFromLocalStorage('ProperUserSync.'+bidder,{'bidderCode':bidder});if(!localStorageUserSync||((Date.now()-parseInt(localStorageUserSync))>2592000000)){return true;} +return false;} +return{add:function(syncs){consentManager.ready(function(){var sync_data=ProperMedia.utils.isArray(syncs)?syncs[0]:syncs;var syncDemandType=ProperMedia.utils.deepAccess(sync_data,'demand_type');var bidder=ProperMedia.utils.deepAccess(sync_data,'bidder');if(((syncDemandType=='video'&&demandTypeVideo)||((syncDemandType=='display'||!syncDemandType)&&demandTypeDisplay))&&shouldSyncBidder(bidder)){pending=pending.concat(syncs);resume();}});return true;},start:function(){if(!started){started=true;container=document.createElement('div');container.id=id('us-');container.style.display='none';container.style.width='0';container.style.height='0';document.body.appendChild(container);} +resume();}};})();var debugConsole=function(){this.enabled=false;this.resize_elem=null;this.breadcrumb_elem=null;this.debug_cont_elem=null;this.debug_console_elem=null;this.view_refresh_timer=null;this.slot_refresh_interval=null;this.debug_style_elem=null;this.createDebugConsole=function(type){this.enabled=true;if(!this.debug_console_elem){this.debug_console_elem=document.createElement('div');this.debug_console_elem.id='proper-debug-console';document.body.appendChild(this.debug_console_elem);} +if(!this.resize_elem){this.resize_elem=document.createElement('div');this.resize_elem.innerHTML='⋮';this.resize_elem.id='proper-debug-console-resizer';this.debug_console_elem.appendChild(this.resize_elem);} +if(!this.breadcrumb_elem){this.breadcrumb_elem=document.createElement('div');this.breadcrumb_elem.id='proper-debug-console-breadcrumb';this.debug_console_elem.appendChild(this.breadcrumb_elem);} +if(!this.debug_cont_elem){this.debug_cont_elem=document.createElement('div');this.debug_cont_elem.id='proper-debug-console-cont';this.debug_console_elem.appendChild(this.debug_cont_elem);} +this.addCssStyle();if(this.resize_elem&&this.breadcrumb_elem)this.setDragAndResizeActions();this.addSlotOverlays();this.createOverview();};this.addCssStyle=function(){if(!this.debug_style_elem){this.debug_style_elem=document.createElement('style');this.debug_style_elem.id='proper-debug-styling';this.debug_style_elem.innerHTML=this.debug_console_css;document.body.appendChild(this.debug_style_elem);}};this.createDebugOverlays=function(){this.addCssStyle();this.addSlotOverlays();this.refreshViewInterval();};this.addSlotOverlays=function(){Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];this.addSlotOverlay(slot);},this);},this);};this.addSlotOverlay=function(slot){if(slot instanceof slotObj){var elem=slot.getElement();if(elem){var overlay_id='proper_debug_overlay_'+slot.name;var overlay=document.getElementById(overlay_id);var parent=document.getElementById(slot.div_id);if(parent&&overlay)overlay.parentNode.removeChild(overlay);var overlay_elem=document.createElement('div');overlay_elem.id=overlay_id;overlay_elem.classList.add('proper-debug-overlay');var slot_overlay=document.createElement('div');slot_overlay.classList.add('proper-debug-overlay-background');var slot_overlay_html=document.createElement('div');slot_overlay_html.classList.add('proper-debug-overlay-text');slot_overlay_html.innerHTML=[slot.name,'Size: '+slot.displayed_ad.size,'Bidder: '+slot.displayed_ad.bidder,'CPM: '+slot.displayed_ad.price,].join('
');$(slot_overlay).on('click',function(){this.toggleMobileSticky(true);this.createSlotView(slot);}.bind(this));overlay_elem.append(slot_overlay_html);overlay_elem.append(slot_overlay);parent.appendChild(overlay_elem);}}else{return false;} +return true;};this.toggleMobileSticky=function(force_off){var method=force_off?'remove':'toggle';document.body.classList[method]('proper-debug-pinned');var element=document.getElementById('proper-debug-console');element.classList[method]('pinned');};this.destroyDebugConsole=function(){this.enabled=false;if(this.debug_console_elem){this.debug_console_elem.parentNode.removeChild(this.debug_console_elem);} +if(this.debug_style_elem){this.debug_style_elem.parentNode.removeChild(this.debug_style_elem);} +if(this.view_refresh_timer){clearTimeout(this.view_refresh_timer);} +this.view_refresh_timer=null;this.debug_console_elem=null;this.breadcrumb_elem=null;this.debug_cont_elem=null;this.debug_style_elem=null;this.resize_elem=null;Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];this.removeSlotOverlay(slot);},this);},this);};this.removeSlotOverlay=function(slot){if(slot instanceof slotObj){var elem=slot.getElement();if(elem){var overlay_elem=$(elem).parent().find('.proper-debug-overlay').remove();}}else{return false;} +return true;};this.refreshViewInterval=function(){clearTimeout(this.slot_refresh_interval);this.slot_refresh_interval=properSetInterval.setInterval.call(this,this.loadViewCallback,1500);};this.refreshViewTimer=function(view,obj){clearTimeout(this.view_refresh_timer);this.view_refresh_timer=properSetTimeout.setTimeout.call(this,this.loadViewCallback,1500,view,obj);};this.loadViewCallback=function(view,obj){this.addSlotOverlays();if(view=='overview'){this.createOverview();}else if(view=='page'){this.createPageView(obj);}else if(view=='slot'){this.createSlotView(obj);}else if(view=='ad_pool'){this.createAdPoolView(obj);}else if(view=='auction'){this.createAuctionView(obj);}};this.createBreadcrumb=function(crumbtrail){this.breadcrumb_elem.innerHTML='';var pin_btn=document.createElement('span');$(pin_btn).addClass('proper-debug-mobile-pin-btn');pin_btn.innerHTML='↓';$(pin_btn).on('click',function(){this.toggleMobileSticky();}.bind(this));this.breadcrumb_elem.appendChild(pin_btn);Object.keys(crumbtrail).forEach(function(i){var crumb=crumbtrail[i];var span=document.createElement('div');$(span).addClass('proper-debug-breadcrumb');span.innerHTML=crumb['text'];$(span).on('click',function(){this.loadViewCallback(crumb['text'].replaceAll(' ','_'),crumb['obj']);}.bind(this));this.breadcrumb_elem.appendChild(span);if(i0){this.createStateElements(states);} +this.createTitleElement('Page Data');var page_data=[{property:'UUID',value:page.uuid},{property:'DFP ID',value:properOps.dfp_id},{property:'MCM Type',value:properOps.mcm_type},{property:'Url',value:page.url},{property:'Referrer',value:page.referrer},{property:'Protocol',value:page.protocol},{property:'Canonical url',value:page.canonical_url},{property:'Isolated',value:page.isolated},{property:'Width',value:page.width},{property:'Height',value:page.height},{property:'Post id',value:page.post_id},{property:'SPA enabled',value:page.spa_settings['enabled']},];if(page.spa_settings['enabled']==true){page_data=page_data.concat([{property:'SPA gallery id',value:page.spa_settings['gallery_id']},{property:'SPA gallery url',value:page.spa_settings['gallery_base_url']},{property:'SPA page number',value:page.spa_settings['page_number']},{property:'SPA prefetch enabled',value:page.spa_settings['prefetch']},]);} +this.createTable('#proper-debug-console-cont',page_data,false);this.createTitleElement('Page Meta');var page_meta=[];Object.keys(page.page_meta).forEach(function(key){page_meta.push({property:key.split('_').map(function(a){return a.charAt(0).toUpperCase()+a.slice(1);}).join(' '),value:typeof page.page_meta[key]=='object'?JSON.stringify(page.page_meta[key]):page.page_meta[key],});});this.createTable('#proper-debug-console-cont',page_meta,false);};this.createSlotView=function(slot){var cumbtrail=[{text:'overview',obj:{},},{text:'page',obj:properPage,},{text:'slot',obj:slot,},];this.createBreadcrumb(cumbtrail);this.debug_cont_elem.innerHTML='';this.createTitleElement('Slots');var slots_cont_elem=document.createElement('div');$(slots_cont_elem).addClass('proper-debug-page-slots-cont');this.debug_cont_elem.appendChild(slots_cont_elem);var current_slot_name=slot.name.toString();Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];var background_color=slot.getElement()?'#00800087':'#ff000070';var slot_elem=document.createElement('button');$(slot_elem).addClass('proper-debug-page-slot-cell');if(current_slot_name==slot_name){$(slot_elem).addClass('proper-debug-page-slot-cell active');} +$(slot_elem).html(slot.name);$(slot_elem).on('click',function(){this.createSlotView(slot);}.bind(this));slots_cont_elem.appendChild(slot_elem);},this);},this);this.createTitleElement('States');var states={'In DOM':slot.getElement()?1:0,};if(properPage.isolated==0){if(properOps.dfp_per_slot==1){states['Slot DFP Init']=slot.dfp_init;if(slot.dfp_enabled_services==true){if(typeof slot.googletag().pubads().isSRA=='function'&&slot.googletag().pubads().isSRA()){states['DFP Single Request']=1;}}}else{states['DFP Init']=properPage.dfp_init;if(properPage.dfp_enabled_services==true){if(typeof googletag.pubads().isSRA=='function'&&googletag.pubads().isSRA()){states['DFP Single Request Enabled']=1;}}} +states['Mapped DFP Sizes']=slot.mapped_dfp_sizes;states['DFP Ready']=slot.dfp_ready;states['DFP Sent']=slot.dfp_sent;if(slot.refresh.enabled&&slot.refresh.count>0){states['DFP Refreshed']=slot.dfp_refreshed;}} +states['Displayed']=slot.displayed;this.createStateElements(states);this.createTitleElement(slot.name);var eye_elem=document.createElement('div');$(eye_elem).addClass('proper-debug-scroll-slot-inview');eye_elem.style.cssText='display: inline-block; cursor: pointer;';$(eye_elem).html('👁');$(eye_elem).on('click',function(){var elem=slot.getElement();elem.scrollIntoView();}.bind(this));this.debug_cont_elem.appendChild(eye_elem);const refresh_button=document.createElement('button');$(refresh_button).addClass('proper-debug-page-slot-cell');$(refresh_button).html('Refresh');$(refresh_button).on('click',function(){console.log('refreshing slot: '+slot.name);refreshAuctionAndSlotsByName([slot.name]);}.bind(this));this.debug_cont_elem.appendChild(refresh_button);var sizes_arr=slot.sizes||[];const flex_map=slot.flex_map;var time_inview=slot.viewability.viewable==false?slot.viewability.total_time_inview:slot.viewability.total_time_inview+slot.getTimeInview();var slot_data=[{property:'Type',value:slot.type},{property:'Size',value:slot.size},{property:'Sizes',value:sizes_arr.join(', ')},{property:'Default size',value:slot.default_size.join('x')},{property:'MCM Type',value:slot.mcm_type},{property:'DFP ID',value:slot.dfp_id},{property:'DFP AD Unit Path',value:slot.dfpAdUnitPath},{property:'Div ID',value:slot.div_id},{property:'Number',value:slot.number},{property:'Refresh',value:slot.refresh.enabled},{property:'Refresh cnt',value:slot.refresh.count},{property:'Refresh max',value:slot.refresh.max},{property:'Refresh interval',value:slot.refresh.current_interval},{property:'Refresh inview interval',value:slot.refresh.inview_interval},{property:'Viewable',value:slot.viewability.viewable},{property:'Time inview',value:time_inview},{property:'Slider',value:slot.slider},{property:'Sticky',value:slot.sticky},{property:'Flex',value:slot.flex_enabled},];if(slot.flex_enabled){slot_data=slot_data.concat([{property:'Flex Map',value:Object.entries(flex_map).map(([key,value])=>`${key}: ${value}`).join(', '),},]);} +if(slot.sticky==1){slot_data=slot_data.concat([{property:'Position',value:slot.sticky_settings.position},{property:'Brand',value:slot.sticky_settings.brand},{property:'Close btn',value:slot.sticky_settings.close_btn},{property:'Disable on close',value:slot.sticky_settings.disable_on_close},{property:'Freq cap enabled',value:slot.sticky_settings.freq_cap_enabled},{property:'Freq cap',value:slot.sticky_settings.freq_cap},]);} +slot_data=slot_data.concat([{property:'Lazyload enabled',value:slot.lazyload.enabled}]);if(slot.lazyload.enabled){slot_data=slot_data.concat([{property:'In fetch zone',value:slot.lazyload.inFetchZone},{property:'In render zone',value:slot.lazyload.inRenderZone},{property:'Fetch zone %',value:slot.lazyload.fetchMarginPercent+'%'},{property:'Render zone %',value:slot.lazyload.renderMarginPercent+'%'},]);} +slot_data=slot_data.concat([{property:'Auto delete enabled',value:slot.autoDelete.enabled}]);if(slot.autoDelete.enabled){slot_data=slot_data.concat([{property:'In delete zone',value:slot.autoDelete.inDeleteZone},{property:'Delete zone %',value:slot.autoDelete.autoDeleteMarginPercent+'%'},]);} +slot_data=slot_data.concat([{property:'Dynamic enabled',value:slot.dynamic.enabled}]);if(slot.dynamic.enabled){slot_data=slot_data.concat([{property:'CSS Placement',value:slot.dynamic.cssplacement},{property:'CSS Selector',value:slot.dynamic.cssselector},{property:'Instance number',value:slot.dynamic.instance_number},]);} +if(properPage.spa_settings['enabled']==true&&properPage.spa_settings['prefetch']==true){slot_data=slot_data.concat([{property:'Prefetch enabled',value:1}]);} +this.createTable('#proper-debug-console-cont',slot_data,false);if(slot.type=='video'&&slot.video_player instanceof videoPlayer){this.createTitleElement('Video Player');var video_player=ProperMedia.utils.deepAccess(slot,'video_player.player_settings')||{};var video_player_data=[{property:'ID',value:video_player.id},{property:'Div ID',value:video_player.div_id},{property:'DFP Ad Unit',value:video_player.dfp_ad_unit},{property:'Video ID',value:video_player.video_id},{property:'Video Type',value:video_player.video_type},{property:'Number of Ads',value:video_player.number_of_ads},{property:'Autoplay',value:video_player.autoplay},{property:'Backfill',value:video_player.backfill},{property:'Backfill ID',value:video_player.backfill_id},{property:'Small Player',value:video_player.small_player},{property:'Small Player Bottom',value:video_player.small_player_bottom},{property:'Ad Failure Limit',value:video_player.ad_failure_limit},{property:'Vast Timeout',value:video_player.vast_timeout},{property:'No Ads No Player',value:video_player.no_ads_no_player},];slot_data=slot_data.concat([{property:'Lazyload enabled',value:slot.lazyload.enabled}]);this.createTable('#proper-debug-console-cont',video_player_data,false);} +if(slot.displayed==1&&Object.keys(slot.displayed_ad).length>0){this.createTitleElement('Displayed Ad');var dfp_response_time=Math.max(0,ProperMedia.utils.getTimePassed(slot.tracking_times.dfp_sent_ts,slot.tracking_times.dfp_returned_ts));var displayed_ad_data=[{property:'Bidder',value:slot.displayed_ad.bidder},{property:'Media Type',value:slot.displayed_ad.type},{property:'Size',value:slot.displayed_ad.size},{property:'Gross',value:slot.displayed_ad.gross},{property:'Price',value:slot.displayed_ad.price},{property:'Floor price',value:slot.displayed_ad.floor},{property:'DFP price',value:slot.displayed_ad.dfp_price},{property:'Tag ID',value:slot.displayed_ad.tag_id||''},{property:'Campaign ID',value:slot.displayed_ad.cid},{property:'Creative ID',value:slot.displayed_ad.crid},{property:'Deal ID',value:slot.displayed_ad.dealid},{property:'Ad ID',value:slot.displayed_ad.adid},{property:'Ad Domain',value:JSON.stringify(slot.displayed_ad.adomain)},{property:'Categories',value:JSON.stringify(slot.displayed_ad.cat)},{property:'Attributes',value:JSON.stringify(slot.displayed_ad.attr)},{property:'Extensions',value:JSON.stringify(slot.displayed_ad.ext)},];if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+slot.displayed_ad.bidder)||ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+slot.displayed_ad.bidder)){displayed_ad_data=displayed_ad_data.concat([{property:'Header Response Time',value:slot.displayed_ad.response_ms+' ms'}]);} +displayed_ad_data=displayed_ad_data.concat([{property:'DFP Response Time',value:dfp_response_time+' ms'}]);this.createTable('#proper-debug-console-cont',displayed_ad_data,false);} +this.createTitleElement('Floors');var pre=document.createElement('pre');pre.innerHTML=JSON.stringify({floors:slot.floors},undefined,2);this.debug_cont_elem.appendChild(pre);};this.createAdPoolView=function(adPool){var cumbtrail=[{text:'overview',obj:{},},{text:'ad_pool',obj:adPool,},];this.createBreadcrumb(cumbtrail);this.debug_cont_elem.innerHTML='';this.createTitleElement('Auctions');var auction_cont_elem=document.createElement('div');$(auction_cont_elem).addClass('proper-debug-auction-cont');this.debug_cont_elem.appendChild(auction_cont_elem);Object.keys(adPool.finished_auctions).forEach(function(auction_index){var auction=adPool.finished_auctions[auction_index];var background_color=auction.bids_sent?'#00800087':'#ff000070';var auction_elem=document.createElement('button');$(auction_elem).addClass('proper-debug-auction-cell');$(auction_elem).html('Auction '+auction.auction_num);$(auction_elem).on('click',function(){this.createAuctionView(auction,adPool);}.bind(this));auction_cont_elem.appendChild(auction_elem);},this);Object.keys(adPool.auctions).forEach(function(auction_index){var auction=adPool.auctions[auction_index];var background_color=auction.bids_sent?'#00800087':'#ff000070';var auction_elem=document.createElement('button');$(auction_elem).addClass('proper-debug-auction-cell');$(auction_elem).html('Auction '+auction.auction_num);$(auction_elem).on('click',function(){this.createAuctionView(auction,adPool);}.bind(this));auction_cont_elem.appendChild(auction_elem);},this);this.debug_cont_elem.appendChild(document.createElement('hr'));this.createTitleElement('Bidders');var bidders_cont_elem=document.createElement('div');$(bidders_cont_elem).addClass('proper-debug-bidders-cont');this.debug_cont_elem.appendChild(bidders_cont_elem);Object.keys(properOps.bidders).forEach(function(bidder_type){Object.keys(properOps.bidders[bidder_type]).forEach(function(bidder_name){var bidder=properOps.bidders[bidder_type][bidder_name];var bidder_elem=document.createElement('div');$(bidder_elem).addClass('proper-debug-bidder-cell');if(!bidder.enabled)$(bidder_elem).addClass('red');$(bidder_elem).html(bidder_name);bidders_cont_elem.appendChild(bidder_elem);},this);},this);this.debug_cont_elem.appendChild(document.createElement('hr'));this.createTitleElement('Bids ('+adPool.ads.length+')');var ad_pool_ad_data=[];for(let i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.responses.length>0){for(var i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.responses_no_bid.length>0){for(var i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.response_errors.length>0){for(var i=0;iminimum_size){element.style.height=height+'px';} +if(width>minimum_size){element.style.width=width+'px';}} +function dragTo(e){element.style.top=original_y+(e.pageY-original_mouse_y)+'px';element.style.left=original_x+(e.pageX-original_mouse_x)+'px';} +function stopResize(){window.removeEventListener('mousemove',resize);} +function stopDrag(){window.removeEventListener('mousemove',dragTo);}};this.css_values={fontMedium:'12px',fontLarge:'16px',maxZ:2147483647,purple:'#2C3050',purpleLight:'#555F9E',purpleDark:'#1A1D3E',green:'#44B558',greenLight:'#57EB73',greenDark:'#008C2B',grayLight:'#f6f8fa',grayDark:'#3b565d',};this.debug_console_css='\ + @keyframes console-tween-in {\ + from {left: -500px}\ + to {left: 15px}\ + }\ + #proper-debug-console {\ + background: '+ +this.css_values.grayLight+ +';\ + z-index: '+ +this.css_values.maxZ+ +';\ + position: fixed;\ + top: 15px;\ + left: 15px;\ + width: calc(100% - 30px);\ + overflow: auto;\ + height: 500px;\ + width: 600px;\ + border-radius: 5px;\ + color:'+ +this.css_values.grayDark+ +';\ + font-size:12px !important;\ + max-width: calc(100vw - 30px);\ + box-shadow: 0 0 0 7px rgba(255,255,255,0.7), 0 10px 10px 0 rgba(0,0,0,0.65), inset 0 -4px 0 0 white;\ + animation: console-tween-in 500ms ease-out;\ + }#proper-debug-console, #proper-debug-console * {\ + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;\ + }\ + #proper-debug-console.short {\ + height:250px;\ + }#proper-debug-console-cont {\ + padding: 8px 8px;\ + }\ + #proper-debug-console-resizer {\ + width: 12px;\ + height: 20px;\ + position: sticky;\ + z-index: 9999999;\ + background: white;\ + color: gray;\ + font-size:16px;\ + display:flex;\ + align-items:center;\ + justify-content:center;\ + cursor: nwse-resize;\ + top:calc(100% - 20px);\ + left:calc(100% - 12px);\ + margin-bottom: -20px;\ + }\ + #proper-debug-console-breadcrumb {\ + font-weight: bold;\ + border-radius: 6px 6px 0 0;\ + padding-left: 11px;\ + background: '+ +this.css_values.purple+ +';\ + position: sticky;\ + top:0;\ + z-index: 999;\ + cursor: move;\ + box-shadow:inset 0 0 0 4px '+ +this.css_values.grayLight+ +";\ + display:flex;\ + height:50px;\ + }.proper-debug-breadcrumb {\ + margin: 0px 3px;\ + cursor: pointer;\ + display:block;\ + color:white;\ + }.proper-debug-breadcrumb:not(:last-of-type){\ + opacity:0.7;\ + }\ + #proper-debug-console-breadcrumb > * {\ + display:flex;\ + align-items:center;\ + text-transform: capitalize;\ + }.proper-debug-breadcrumb-spacer {\ + margin-right:3px;\ + }.proper-debug-breadcrumb-spacer:after {\ + content:'';\ + width: 4px;\ + height:4px;\ + border-top: solid 1px white;\ + border-right: solid 1px white;\ + transform: rotate(45deg);\ + opacity:0.7;\ + }\ + .proper-debug-close-console-btn {\ + padding: 4px;\ + margin: 0 12px 0 auto;\ + cursor: pointer;\ + display: inline-block;\ + float: right;\ + font-size:21px;\ + font-family:'Futura', sans-serif !important;\ + font-weight:normal;\ + color: white;\ + }\ + #proper-debug-console-cont {\ + display:flex;\ + flex-direction:column;\ + }#proper-debug-console-cont > * {\ + flex: 1 1 100%;\ + margin:6px 0 0 0 !important;\ + padding:0;\ + }\ + .proper-debug-auction-meta pre {\ + width: 50%;\ + float: left;\ + }\ + .proper-debug-overlay-text {\ + text-align: left;\ + z-index: "+ +(this.css_values.maxZ-1)+ +';\ + padding: 4px 8px 8px 8px;\ + position: absolute;\ + top: 0px;\ + left: 0px;\ + opacity: .90;\ + background: '+ +this.css_values.greenLight+ +';\ + font-size: '+ +this.css_values.fontMedium+ +';\ + line-height: 1.3em;\ + color: black;\ + }\ + .'+ +properOps.slot_wrapper_class+ +'.ad-sticky.sticky-btm .proper-debug-overlay-text{\ + top:auto;\ + bottom:0;\ + }\ + .proper-debug-overlay-background {\ + cursor: pointer;\ + box-shadow: 0 0 0 4px '+ +this.css_values.greenLight+ +';\ + z-index: '+ +(this.css_values.maxZ-2)+ +';\ + position: absolute;\ + top: 0px;\ + bottom: 0px;\ + left: 0px;\ + right: 0px;\ + max-width: calc(100vw - 8px);\ + margin:0 auto;\ + }\ + .proper-debug-page-slot-cell {\ + border: 2px solid black;\ + padding: 4px;\ + margin: 4px;\ + width: fit-content;\ + display: inline-block;\ + cursor: pointer;\ + }.proper-debug-page-slot-cell.active {\ + background:'+ +this.css_values.greenLight+ +" !important\ + }\ + .proper-debug-state-cell,\ + .proper-debug-bidder-cell {\ + padding: 4px 6px 4px 18px;\ + margin: 4px;\ + width: fit-content;\ + display: inline-block;\ + position:relative;\ + background: white;\ + border-radius:30px;\ + box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);\ + }.proper-debug-state-cell:before,\ + .proper-debug-bidder-cell:before{\ + content:'';\ + width:8px;\ + height:8px;\ + position: absolute;\ + left: 5px;\ + top: 6px;\ + z-index:3;\ + margin-right:5px;\ + background-image: linear-gradient("+ +this.css_values.greenLight+ +','+ +this.css_values.greenDark+ +');\ + border-radius: 5px;\ + box-shadow: inset 0 0 2px 0 '+ +this.css_values.greenLight+ +';\ + }.proper-debug-state-cell.red,\ + .proper-debug-bidder-cell.red {\ + color:red;\ + }.proper-debug-state-cell.red:before,\ + .proper-debug-bidder-cell.red:before {\ + background:red;\ + box-shadow:none;\ + }\ + .proper-debug-state-cell{\ + border-radius:0;\ + }.proper-debug-state-cell:first-of-type {\ + border-radius: 30px 0 0 30px;\ + }\ + .proper-debug-state-cell:last-of-type {\ + border-radius: 0 30px 30px 0;\ + }.proper-debug-state-cell:first-of-type:last-of-type{\ + border-radius: 30px;\ + }\ + .proper-debug-state-cell:not(:last-of-type) {\ + margin-right:-2px;\ + }\ + .'+ +properOps.slot_wrapper_class+ +',\ + .proper-ad-insert {\ + background: '+ +this.css_values.greenDark+ +'AA;\ + }.'+ +properOps.slot_wrapper_class+ +':hover,\ + .proper-ad-insert:hover {\ + background: '+ +this.css_values.greenLight+ +';\ + }\ + #proper-debug-console table {\ + border-top: solid 2px '+ +this.css_values.purple+ +';\ + background:white;\ + border-bottom: solid 1px #ccc;\ + line-height:1.4em;\ + }#proper-debug-console table td:not(:first-of-type){\ + border-left: solid 1px #ccc;\ + }#proper-debug-console table td:first-of-type{\ + min-width:100px;\ + background:white;\ + width:1px;\ + font-weight:bold;\ + }#proper-debug-console table th {\ + font-weight:bold;\ + border-bottom:solid 1px #cccccc80;\ + }\ + #proper-debug-console hr {\ + border:none;\ + border-bottom: solid 1px '+ +this.css_values.grayDark+ +';\ + opacity:0.3;\ + }\ + #proper-debug-console button {\ + -webkit-appearance:none;\ + cursor:pointer;\ + border:none;\ + border-radius: 4px;\ + padding: 5px 9px;\ + font-weight:bold;\ + color:white;\ + background:'+ +this.css_values.green+ +';\ + display:inline-block;\ + }#proper-debug-console button:not(:hover) {\ + opacity:0.9;\ + }\ + #proper-debug-console button.red {\ + background:red;\ + }\ + .proper-debug-mobile-pin-btn {\ + display:none !important;\ + background:white;\ + width:24px;\ + height:24px;\ + font-weight:bold;\ + border-radius: 4px;\ + margin-top:13px;\ + margin-right:6px;\ + cursor:pointer;\ + justify-content:center;\ + align-items:center;\ + }\ + @media screen and (max-width: 727px){\ + #proper-debug-console {\ + max-width:100vw !important;\ + width:100vw !important;\ + position:fixed !important;\ + left:0 !important;\ + top: auto !important;\ + bottom:0 !important;\ + box-shadow: none !important;\ + animation:none !important;\ + max-height:500px !important;\ + transition: max-height 250ms !important;\ + }\ + #proper-debug-console.pinned {\ + max-height:50px !important;\ + }\ + #proper-debug-console.pinned .proper-debug-mobile-pin-btn{\ + transform: scaleY(-1);\ + }\ + #proper-debug-console-breadcrumb {\ + cursor: default !important;\ + }\ + #proper-debug-console-resizer {\ + display:none;\ + }\ + .proper-debug-mobile-pin-btn {\ + display:flex !important;\ + }\ + body.proper-debug-pinned .'+ +properOps.slot_wrapper_class+ +'.sticky-btm{\ + transform: translateY(-50px);\ + }\ + }\ + ';};var consentManager=(function(){var status={gdpr:false,uspc:false,gpp:false,};var disableAuction=true;var waitingOnCMP={};var errorLogged=false;var pendingWaiters=[];var consentManager={ready:function(callback,type){if(type=='unshift'){pendingWaiters.unshift(callback);}else{pendingWaiters.push(callback);}},consentReady:function(type,consentData){if(status[type]===true)return;status[type]=true;if((type=='gpp'&&gppConsent.gppApplies&&gppConsent.gppString)||(type=='uspc'&&uspConsent.ccpaApplies&&uspConsent.usPrivacy)||(type=='gdpr'&&gdprConsent.gdprApplies&&gdprConsent.consentString)||ProperMedia.utils.objectValues(status).filter(function(value){return value==false;}).length==0){callPendingWaiters();}},checkIfMissing:function(){var missing=false;if(disableAuction){if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')||ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')||ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')){missing=true;if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')){if(gppConsent.gppApplies&&gppConsent.gppString){disableAuction=false;missing=false;}else{disableAuction=ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'?true:false;missing=true;}} +if(missing==true){if(ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')){if(gdprConsent.gdprApplies&&gdprConsent.consentString){disableAuction=false;missing=false;}else{disableAuction=true;missing=true;}}else if(ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')){if(uspConsent.ccpaApplies&&uspConsent.usPrivacy){disableAuction=false;missing=false;}else{disableAuction=false;missing=true;}}}}else{missing=false;disableAuction=false;}} +return missing||disableAuction;},loadIfMissing:function(callback){let consentCallback=function(shouldCancelAuction,type,errMsg,...extraArgs){delete waitingOnCMP[type];if(errMsg&&!errorLogged){let error=new Error(errMsg);error.event_type='CMP_ERROR';sendError(error);errorLogged=true;} +disableAuction=shouldCancelAuction;if(!shouldCancelAuction&&!Object.keys(waitingOnCMP).length&&typeof callback=='function'){callback();} +if(errMsg){disableAuction=true;}};if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')&&!waitingOnCMP['gpp']){waitingOnCMP['gpp']=true;} +if(ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')&&!waitingOnCMP['gdpr']){waitingOnCMP['gdpr']=true;}else if(ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')&&!waitingOnCMP['uspc']){waitingOnCMP['uspc']=true;} +if(waitingOnCMP['gpp']){gppConsentModule.loadIfMissing(consentCallback);} +if(waitingOnCMP['gdpr']){gdprConsentModule.loadIfMissing(consentCallback);} +if(waitingOnCMP['uspc']){uspConsentModule.loadIfMissing(function(errMsg,...extraArgs){delete waitingOnCMP['uspc'];if(errMsg&&!errorLogged){let error=new Error(errMsg);error.event_type='CMP_ERROR';sendError(error);errorLogged=true;} +callback();if(errMsg){disableAuction=true;}});} +return true;},};function callPendingWaiters(){consentManager.ready=function(callback){callback.call();};while(pendingWaiters.length){pendingWaiters.shift().call();}} +return consentManager;})();var gppConsent={};var gppConsentModule=(function(){var DEFAULT_CMP='iab',DEFAULT_CONSENT_TIMEOUT=10000,CMP_VERSION=1;var userCMP='iab',cmpApiName='__gpp',gppScope=ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')||false,maxFailCnt=ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableAuction')!==false?8:4,disableAuction=(ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableAuction'))??false,consentTimeout=DEFAULT_CONSENT_TIMEOUT,staticConsentData,provisionalConsent,cmpFrame;var cmpCallMap={'iab':lookupIabConsent,'static':lookupStaticConsentData};function checkApplicableSectionIsReady(gppData){return gppData&&Array.isArray(gppData.applicableSection)&&gppData.applicableSection.length>0&&gppData.applicableSection[0]!==0;} +function checkApplicableSectionsIsReady(gppData){return gppData&&Array.isArray(gppData.applicableSections)&&gppData.applicableSections.length>0&&gppData.applicableSections[0]!==0;} +function lookupStaticConsentData({onSuccess,onError}){processCmpData(staticConsentData,{onSuccess,onError})} +function lookupIabConsent({onSuccess,onError}){const cmpCallbacks={};let registeredPostMessageResponseListener=false;function findCMP(){let f=window;let cmpDirectAccess=false;while(true){try{if(typeof f[cmpApiName]==='function'){cmpFrame=f;cmpDirectAccess=true;break;}}catch(e){} +try{if(f.frames['__gppLocator']){cmpFrame=f;break;}}catch(e){} +if(f===window.top)break;f=f.parent;} +return{cmpFrame,cmpDirectAccess};} +const cmpData=findCMP();cmpFrame=cmpData.cmpFrame;const cmpDirectAccess=cmpData.cmpDirectAccess;if(!cmpFrame){return onError('GPP: CMP not found.');} +const invokeCMP=(cmpDirectAccess)?invokeCMPDirect:invokeCMPFrame;function invokeCMPDirect({command,callback,parameter,version=CMP_VERSION},resultCb){if(typeof resultCb==='function'){resultCb(cmpFrame[cmpApiName](command,callback,parameter,version));}else{cmpFrame[cmpApiName](command,callback,parameter,version);}} +function invokeCMPFrame({command,callback,parameter,version=CMP_VERSION},resultCb){const callName=`${cmpApiName}Call`;if(!registeredPostMessageResponseListener){window.addEventListener('message',readPostMessageResponse,false);registeredPostMessageResponseListener=true;} +const callId=Math.random().toString();const msg={[callName]:{command:command,parameter,version,callId:callId}};cmpCallbacks[callId]=(typeof callback==='function')?callback:resultCb;cmpFrame.postMessage(msg,'*');function readPostMessageResponse(event){const cmpDataPkgName=`${cmpApiName}Return`;const json=(typeof event.data==='string'&&event.data.includes(cmpDataPkgName))?JSON.parse(event.data):event.data;if(json[cmpDataPkgName]&&json[cmpDataPkgName].callId){const payload=json[cmpDataPkgName];if(cmpCallbacks.hasOwnProperty(payload.callId)){cmpCallbacks[payload.callId](payload.returnValue);}}}} +const startupMsg=(cmpDirectAccess)?'Detected GPP CMP API is directly accessible, calling it now...':'Detected GPP CMP is outside the current iframe where Prebid.js is located, calling it now...';properLog.mylog(startupMsg);let pingdata=__gpp("ping",null,null)||{};if(pingdata.cmpStatus=='loaded'){invokeCMP({command:'getGPPData'},function(gppData){properLog.mylog(`Received a ${cmpDirectAccess?'direct':'postmsg'} response from GPP CMP for getGPPData`);processCmpData(gppData,{onSuccess,onError});});} +invokeCMP({command:'addEventListener',callback:function(evt){if(evt){properLog.mylog(`Received a ${(cmpDirectAccess?'direct':'postmsg')} response from GPP CMP for event`);if(evt.eventName==='sectionChange'||evt.pingData.cmpStatus==='loaded'){invokeCMP({command:'getGPPData'},function(gppData){properLog.mylog(`Received a ${cmpDirectAccess?'direct':'postmsg'} response from GPP CMP for getGPPData`);processCmpData(gppData,{onSuccess,onError});});}else if(evt.pingData.cmpStatus==='error'){onError('CMP returned with a cmpStatus:error response. Please check CMP setup.');}}}});} +function loadConsentData(cb){var isDone=false;var timer=null;var fail_count=0,timeoutHandler=null;function done(consentData,shouldCancelAuction,errMsg,...extraArgs){if(timer!=null){clearTimeout(timer);timer=null;} +if(timeoutHandler!=null){clearTimeout(timeoutHandler);timeoutHandler=null;} +if(errMsg){properLog.mylog(`${errMsg}`);} +isDone=true;if(typeof cb==='function'){cb(shouldCancelAuction,'gpp',errMsg,...extraArgs);}else if(!shouldCancelAuction){consentManager.consentReady('gpp',consentData);}} +properLog.mylog("GPP: CMP gppDoesApply: "+ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply'));if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')===false){done(storeConsentData(undefined),false,'GPP: GPP does not apply.');return;} +if(!Object.keys(cmpCallMap).includes(userCMP)){done(storeConsentData(undefined),false,'GPP: CMP framework ('+userCMP+') is not a supported framework. Aborting consentManagement module and resuming auction.');return;} +const callbacks={onSuccess:(data)=>done(data,false),onError:function(msg,...extraArgs){properLog.mylog(msg);if(typeof cb=='function'){done(storeConsentData(undefined),disableAuction,msg,...extraArgs)}else{if(timeoutHandler!=null){clearTimeout(timeoutHandler);timeoutHandler=null;} +maxFailCnt=ProperMedia.utils.deepAccess(properSpecialOps,'gdprMaxFailCnt')??maxFailCnt;fail_count++;if(fail_countTCF2[purposeName].name===rule.purpose)[0]].id;if((rule.vendorExceptions||[]).indexOf(currentModule)!==-1){return true;} +var purposeConsent=false;var vendorConsent=false;var liTransparency=false;if(gppConsent.gppApplies&&gppConsent.gppString&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'){let purposeConsents=gppConsentModule.getFieldValue('PurposeConsents')||[];let vendorConsents=gppConsentModule.getFieldValue('VendorConsents')||[];let purposeLegitimateInterests=gppConsentModule.getFieldValue('PurposeLegitimateInterests')||[];purposeConsent=purposeConsents[purposeId];vendorConsent=vendorConsents[gvlId];liTransparency=purposeLegitimateInterests[purposeId];}else if(gdprConsent.gdprApplies&&gdprConsent.consentString){purposeConsent=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.purpose.consents.'+purposeId);vendorConsent=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.vendor.consents.'+gvlId);liTransparency=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.purpose.legitimateInterests.'+purposeId);} +var purposeAllowed=rule.enforcePurpose===false||purposeConsent===true;var vendorAllowed=rule.enforceVendor===false||vendorConsent===true;if(purposeId===2){return(purposeAllowed&&vendorAllowed)||liTransparency===true;} +return purposeAllowed&&vendorAllowed;} +gdprEnforcement.deviceAccessEnforcement=function(gvlid,moduleName){var result;if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){gvlid=getGvlid(moduleName)||gvlid;var isAllowed=validateRules(purpose1Rule,moduleName,gvlid);if(isAllowed){result=true;}else{moduleName&&properLog.mylog('TCF2 denied device access for '+moduleName);result=false;storageBlocked.push(moduleName);}}else{result=true;} +return result;};gdprEnforcement.userSyncEnforcement=function(curBidder){var result;if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){var gvlid=getGvlid(curBidder);var isAllowed=validateRules(purpose1Rule,curBidder,gvlid);if(isAllowed){result=isAllowed;}else{result=false;properLog.mylog('User sync not allowed for '+curBidder);storageBlocked.push(curBidder);}}else{result=true;} +return result;};gdprEnforcement.userIdEnforcement=function(submodules){if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){var userIdModules=submodules.map(function(submodule){if(submodule.name&&userIdAdapters[submodule.name]){var identityAdapter=userIdAdapters[submodule.name];var gvlid=ProperMedia.utils.deepAccess(identityAdapter,'storage.gvlid')||null;var moduleName=ProperMedia.utils.deepAccess(identityAdapter,'name')||'';var isAllowed=validateRules(purpose1Rule,moduleName,gvlid);if(isAllowed){return submodule;}else{properLog.mylog('User denied permission to fetch user id for '+moduleName+' User id module');storageBlocked.push(moduleName);}} +return undefined;}).filter(function(moduleObj){return moduleObj;});return{submodules:userIdModules,hasValidated:true};}else{return{submodules:submodules};}};gdprEnforcement.makeBidRequestEnforcement=function(currBidder){if(((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'))&&ProperMedia.utils.deepAccess(properSpecialOps,'gdprDisableBidsOnBasicAds')!==false&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableBidsOnBasicAds')!==false){var gvlId=getGvlid(currBidder);if(biddersBlocked.indexOf(currBidder)!==-1)return false;var isAllowed=!!validateRules(purpose2Rule,currBidder,gvlId);if(!isAllowed){properLog.mylog('TCF2 blocked auction for '+currBidder);biddersBlocked.push(currBidder);} +return isAllowed;}else{return true;}};var hasPurpose1=function(rule){return rule.purpose===TCF2.purpose1.name;};var hasPurpose2=function(rule){return rule.purpose===TCF2.purpose2.name;};var hasPurpose4=function(rule){return rule.purpose===TCF2.purpose4.name;};var hasPurpose7=function(rule){return rule.purpose===TCF2.purpose7.name;};gdprEnforcement.setEnforcementConfig=function(config){var rules=ProperMedia.utils.deepAccess(config,'gdpr.rules');if(!rules){properLog.mylog('TCF2: enforcing P1 and P2 by default');enforcementRules=DEFAULT_RULES;}else{enforcementRules=rules;} +if(ProperMedia.utils.isArray(enforcementRules)){purpose1Rule=enforcementRules.find(hasPurpose1);purpose2Rule=enforcementRules.find(hasPurpose2);purpose4Rule=enforcementRules.find(hasPurpose4);purpose7Rule=enforcementRules.find(hasPurpose7);if(!purpose1Rule){purpose1Rule=DEFAULT_RULES[0];} +if(!purpose2Rule){purpose2Rule=DEFAULT_RULES[1];} +if(!purpose4Rule){purpose4Rule=DEFAULT_RULES[2];}}};return gdprEnforcement;})();var confiantWrapper=(function(){var confiantWrapper={cdnHost:'cdn.clarium.io',confiantId:'TzdoClhg0h30W2CCYiFFb2rl5ww',mapBlockingType:{'1':{'type':'manual','desc':'Deprecated'},'2':{'type':'creative','desc':'Creative-based detection'},'3':{'type':'provider_security','desc':'Domain-based detection for unsafe domains'},'4':{'type':'banned_domain','desc':'Domain-based detection for banned domains'},'5':{'type':'provider_ibv','desc':'Domain-based detection for in-banner-video'},'6':{'type':'unsafejs','desc':'Javascript-based detection for unsafe ads'},'7':{'type':'hrap','desc':'Domain-based detection for high risk ad platform domains'}},loadDFPTag:function(win){properLog.mylog('Confiant loadDFPTag');win=win||window;this.confiantId=ProperMedia.utils.deepAccess(properSpecialOps,'confiant.accountId')||ProperMedia.utils.deepAccess(properOps,'confiant.accountId')||this.confiantId;if(ProperMedia.utils.deepAccess(properSpecialOps,'confiant.version')==2){var w=win;w._clrm=w._clrm||{};w._clrm.gpt={propertyId:this.confiantId,confiantCdn:this.cdnHost,sandbox:0,mapping:'W3siaSI6MiwidCI6Int7b319Ont7d319eHt7aH19IiwicCI6MCwiRCI6MSwiciI6W119LHsiaSI6NiwidCI6Int7Y299fTp7e3d9fXh7e2h9fSIsInAiOjUwLCJEIjowLCJyIjpbeyJ0IjoiZXgiLCJzIjpudWxsLCJ2IjoiY28ifV19XQ==',activation:'||neq|NDM5NjA3NDE2,||neq|NDk4NzQ4NDU2,||neq|NTExMjA0NTc2,||neq|ODA2NzU4NTc2,||neq|ODA2NzYxMjE2,||neq|ODEyODU5NjE2,||neq|ODEyODg1Mjk2,||neq|MTU2MTIwNzQ1Ng==',callback:TraceKit.wrap(this.callback.bind(this))};var e=document.createElement('script');e.async=true;e.src='//'+this.cdnHost+'/gpt/a/wrap.js?v2_1';win.document.getElementsByTagName('head')[0].appendChild(e);}else{win.confiant=win.confiant||{};win.confiant.callback=TraceKit.wrap(this.callback.bind(this));var e=win.document.createElement('script');e.async=true;e.src='https://cdn.confiant-integrations.net/'+this.confiantId+'/gpt_and_prebid/config.js';win.document.getElementsByTagName('head')[0].appendChild(e);}},callback:function(blockingType,blockingId,isBlocked,wrapperId,tagId,impressionData){properLog.mylog('Confiant Callback');var slot={},ad={cpm:0.00,size:'1x1',bidder:'dfp',blockData:arguments};if(impressionData&&typeof impressionData.dfp!=='undefined'){var advertiserId=impressionData.dfp.ad||null;var yieldGroup=impressionData.dfp.y||null;if(advertiserId==properOps.amazon_advertiser){ad.bidder="a9";}else if(advertiserId==properOps.adsense_advertiser){ad.bidder="adsense";}else if(advertiserId==properOps.google_advertiser||advertiserId==1||advertiserId==0||advertiserId==null||yieldGroup!=null){ad.bidder="adx";} +var dfpid_regex=/^\/[\d,]+\//;var slot=ProperMedia.utils.extractSlotName(impressionData.dfp.s)||properPage.getSlotFromPageObjectByAdUnitPath(impressionData.dfp.A)||'';if(slot&&slot instanceof slotObj){ad.size=slot.size;if(ad.bidder=="adx"||ad.bidder=="adsense"){var floor_size=(slot.interstitial?'interstitial':creative_size);var floor=slot.getFloor(floor_size);if(slot.dfp_bid_price&&parseFloat(slot.dfp_bid_price)>floor){ad.cpm=parseFloat(slot.dfp_bid_price)+0.01;}else{ad.cpm=parseFloat(floor)+0.01;}} +if(isBlocked){if(slot.getWinningBid()){showWinningAd(slot);return;}}}else{properLog.mylog("Confiant DFP Callback: Cannnot determin slot.");}} +this.trackBadAd(ad);},wrapTag:function(slot,doc,winning_ad){properLog.mylog('Confiant wrapTag: '+slot.name);this.confiantId=ProperMedia.utils.deepAccess(properSpecialOps,'confiant.accountId')||ProperMedia.utils.deepAccess(properOps,'confiant.accountId')||this.confiantId;var confiantWrap=TraceKit.wrap(function(a,b,c,d,e){function f(a){return(m(a)||"")[s]("/","_")[s]("+","-")}function g(b,c,d){var e=w+n(b)+"&d="+c,f="err__"+1*new Date;k[f]=d;var g="<"+q+" on"+t+'="void('+f+'())" '+r+'="'+e+'" type="text/java'+q+'" >";a[v](g)}function h(){var c=f(d+"/"+x.k.hb_bidder[0]+":"+x.k.hb_size[0]),h={wh:c,wd:l.parse(l[u](x)),wr:0};g(c,f(l[u](h)),function(){a[v](b.ad)});var i={prebid:{adId:b.adId,cpm:b.cpm}},j={d:h,t:b.ad,cb:e,id:i};k[d]={},k[d][c]=j}var i=b.bidder,j=b.size,k=a.parentWindow||a.defaultView,l=k.JSON,m=k.btoa,n=k.encodeURIComponent;if(!l||!m)return!1;var o="t",p="i",q="script",r="src",s="replace",t="error",u="stringify",v="wr"+p+o+"e",w="https://"+c+"/?wrapper="+n(d)+"&tpid=",x={k:{hb_bidder:[i],hb_size:[j]}};return h(),a.close(),!0});var callback=TraceKit.wrap(function(blockingType,blockingId,isBlocked,wrapperId,tagId,impressionData){var ad={cpm:winning_ad.price,size:winning_ad.size,bidder:winning_ad.bidder,blockData:arguments};if(isBlocked){properLog.mylog('Confiant blocked ad: '+slot.name+' - '+ad.bidder);slot.winning_ad={};if(slot.getWinningBid()){showWinningAd(slot);return;}} +this.trackBadAd(ad);});var bid={bidder:winning_ad.bidder,size:winning_ad.size,ad:winning_ad.adcode} +if(!confiantWrap(doc,bid,this.cdnHost,this.confiantId,callback.bind(this))){properLog.mylog('Confiant failed: '+slot.name);doc.write(ad.adcode);}},trackBadAd:function(ad){try{var blockData=ProperMedia.utils.deepAccess(ad,'blockData.0')||'';var postData={'client_timestamp':new Date().getTime(),'event_type':'rogue_ad','event_id':ProperMedia.utils.generateUUID(),'page_id':ProperMedia.utils.generateUUID(),'session_id':ProperMedia.utils.generateUUID(),'bidder':ad.bidder||'','user_id':ProperMedia.utils.validateValue(properUser.pubcid,{'type':'string'}),'publisher':ProperMedia.utils.validateValue(properOps.site_name,{'type':'string'}),'rtp_file_version':ProperMedia.utils.validateValue(properOps.rtp_file_version,{'type':'string'}),'ad_project_tag':ProperMedia.utils.validateValue(properOps.rtp_file_revision,{'type':'string'}),'page_url':getPageUrl()||'','in_iframe':(properOps.run_dfp_in_window!==1)?true:false,'is_https':('https:'==document.location.protocol)?true:false,'user_agent':navigator.userAgent||'','stack_trace':JSON.stringify(ad),'error_message':ProperMedia.utils.deepAccess(this,'mapBlockingType.'+blockData+'.desc')||'Confiant Flagged Ad','error_name':ProperMedia.utils.deepAccess(this,'mapBlockingType.'+blockData+'.type')||'rogue_ad'} +if(properPage.uuid&&properPage.uuid!==''){postData['page_id']=properPage.uuid;} +if(ProperMedia.utils.deepAccess(properSession,'sessionData.uuid')){postData['session_id']=properSession.sessionData.uuid;} +$.ajax({url:"https://events.proper.io/api/event",requestType:"fetch",method:"POST",data:JSON.stringify(postData),withCredentials:false,success:function(resp){console.log("Proper exception logged successfully.");},error:function(){console.error("Unable to log Proper exception.");}});}catch(e){console.error("Error sending exception data");console.error(e);}}} +return confiantWrapper;})();var adLightningWrapper=(function(){var adLightningWrapper={clientId:'properio',loadDFPTag:function(win){win=win||window;this.clientId=ProperMedia.utils.deepAccess(properOps,'adlightning.clientId')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.clientId')||this.clientId;var e=win.document.createElement('script');e.async=true;e.src='https://tagan.adlightning.com/'+this.clientId+'/op.js';win.document.getElementsByTagName('head')[0].appendChild(e);window.addEventListener('message',function(event){var data=event.data +if(data.message==='ADL_BLOCKED'){if(data.adUnit){var adUnitParts=data.adUnit.split('/');var slot_name=adUnitParts.pop();var slot=properPage.getSlotFromPageObject(slot_name)||properPage.getSlotFromPageObject(slot_name.replace(/_\d+$/,''));if(slot){var error=new Error(slot.name+' data:'+JSON.stringify(data));error.event_type='ADL_BLOCKED';sendError(error);properLog.mylog('ADL Blocked Ad for '+slot.name);if(!slot.adl_blocked){slot.adl_blocked=true;slot.getWinningBid();showWinningAd(slot);}}}}});},wrapTag:function(slot,contentWindow,winning_ad){properLog.mylog('Running AdLightning Wrapper: '+slot.name);var urlEncodedUrl=encodeURIComponent(winning_ad.adcode);var size=winning_ad.size.split('x');var adl_wrapper_html='\ + \ + \ + ';var html=adl_wrapper_html.replace(/%%ENCODED_AD_TAG%%/g,urlEncodedUrl).replace(/%%CLIENT_ID%%/g,this.clientId).replace(/%%WIDTH%%/g,size[0]).replace(/%%HEIGHT%%/g,size[1]).replace(/%%ADVERTISER_ID%%/g,winning_ad.adid).replace(/%%CAMPAIGN_ID%%/g,winning_ad.cid).replace(/%%CREATIVE_ID%%/g,winning_ad.crid).replace(/%%LINEITEM_ID%%/g,'').replace(/%%AD_SERVER%%/g,'proper').replace(/%%AD_UNIT_ID%%/g,slot.name);contentWindow.document.open();contentWindow.document.write(html);contentWindow.document.close();},addReportAd:function(event){try{var adId=event.slot.getSlotElementId();var adReportDialogSelector=ProperMedia.utils.makeid(10)+'-'+adId;var addParentReporterDiv=document.createElement('div');addParentReporterDiv.id=adReportDialogSelector;addParentReporterDiv.className='adl-report-ad-container-parent';var buttonDiv=document.createElement('div');buttonDiv.className='adl-report-ad-container';var createReportBtnEvent={"adlAction":'createUserReportButton',"selector":'#'+adReportDialogSelector,"uniqueId":event.creativeId||event.sourceAgnosticCreativeId,"targetAd":adId};addParentReporterDiv.appendChild(buttonDiv);var adContainer=document.getElementById(adId);var adContainerParent=adContainer.parentElement.getElementsByClassName("adl-report-ad-container-parent");if(adContainerParent&&adContainerParent.length){adContainerParent[0].remove();} +if(adContainer){adContainer.insertAdjacentElement("afterend",addParentReporterDiv);window.postMessage(createReportBtnEvent,'*');}}catch(e){properLog.mylog('Error creating Ad Lightning report ad button. '+JSON.stringify(e));}}} +return adLightningWrapper;})();var geoEdgeWrapper=(function(){var geoEdgeWrapper={wrapTag:function(slot,doc,winning_ad){properLog.mylog('Running geoEdge Wrapper: '+slot.name);var ge_wrapper_header='
';ge_wrapper_header=ge_wrapper_header.replace(/%DEMAND_ID!/g,winning_ad.bidder).replace(/%DEMAND_NAME!/g,winning_ad.bidder).replace(/%DEMAND_CREATIVE_ID!/g,winning_ad.crid).replace(/%PUBLISHER_ID!/g,properOps.site_name).replace(/%PUBLISHER_NAME!/g,properOps.site_name);var html=ge_wrapper_header+winning_ad.adcode+ge_wrapper_footer;doc.open();doc.write(html);doc.close();}} +return geoEdgeWrapper;})();var bidAdapters={},userIdAdapters={},audiencePixels={networks:{}},properOps=new optionsObj(),properSession=new sessionObj(),properDevice=new deviceObj(),properUser=new userObj(),cookieMatching=new cookieMatchingObj(),properPage=new pageObj(),properAdPool=new adPoolObj(),debugObj=new debugConsole();var thirtyThreeAcrossIdAdapter=(function(){const MODULE_NAME='thirtyThreeAcrossId';const API_URL='https://lexicon.33across.com/v1/envelope';const AJAX_TIMEOUT=10000;const CALLER_NAME='pbjs';const VENDOR_ID=58;function thirtyThreeAcrossId(){this.name=MODULE_NAME;this.eid_name='33acrossId';this.source='33across.com';this.atype=1;this.config={enabled:false,pid:null,};this.storage={type:'localstorage',name:'33acrossId',expiresInDays:90,refreshInSeconds:8*3600,gvlid:VENDOR_ID,};this.idObj=null;this.callback=null;} +function getEnvelope(response){if(!response?.data?.envelope){properLog.mylog(`${MODULE_NAME}: No envelope was received`);return;} +return response.data.envelope;} +thirtyThreeAcrossId.prototype.calculateQueryStringParams=function(){const uspString=uspConsent&&uspConsent.usPrivacy?uspConsent.usPrivacy:'';const gdprApplies=Boolean(gdprConsent.gdprApplies);const params={pid:this.config.pid,gdpr:Number(gdprApplies),src:CALLER_NAME,ver:properOps.prebid_version,};if(uspString){params.us_privacy=uspString;} +if(gdprApplies){params.gdpr_consent=gdprConsent.consentString||'';} +return params;};thirtyThreeAcrossId.prototype.getValue=function(){return ProperMedia.utils.deepAccess(this,'idObj.'+this.eid_name+'.envelope')||undefined;};thirtyThreeAcrossId.prototype.decode=function(value){return{[this.eid_name]:{envelope:value,},};};thirtyThreeAcrossId.prototype.getId=function(cacheIdObj){if(typeof this.config.pid!=='string'){properLog.mylog(`${MODULE_NAME}: Submodule requires a partner ID to be defined`);return;} +const{pid,apiUrl=API_URL}=this.config;var resp=function(callback){let qs_params=this.calculateQueryStringParams();$.ajax({url:apiUrl+'?'+ProperMedia.utils.formatQueryString(qs_params),method:'GET',timeout:AJAX_TIMEOUT,success:function(response){let envelope;try{envelope=getEnvelope(ProperMedia.utils.safeJsonParse(response));}catch(err){properLog.mylog(`${MODULE_NAME}: ID reading error:`+err);} +callback(envelope);}.bind(this),error:function(err){properLog.mylog(`${MODULE_NAME}: ID error response`,err);callback();},});};return{callback:resp};};return thirtyThreeAcrossId;})();userIdAdapters.thirtyThreeAcrossId=new thirtyThreeAcrossIdAdapter();var verizonMediaIdAdapter=(function(){var MODULE_NAME='verizonMediaId';var VENDOR_ID=25;var PLACEHOLDER='__PIXEL_ID__';var VMCID_ENDPOINT='https://ups.analytics.yahoo.com/ups/'+PLACEHOLDER+'/fed';var OVERRIDE_OPT_OUT_KEY='connectIdOptOut';function verizonMediaId(){this.name=MODULE_NAME;this.eid_name='connectid';this.source='yahoo.com';this.emailHash='';this.atype=3;this.config={enabled:false,pixelId:58491,};this.storage={type:'localstorage',name:'connectid',expiresInDays:14,gvlid:VENDOR_ID,};this.idObj=null;this.callback=null;} +function isEUConsentRequired(gdprConsent){return!!(gdprConsent&&gdprConsent.gdprApplies);} +function userHasOptedOut(){try{return localStorage.getItem(OVERRIDE_OPT_OUT_KEY)==='1';}catch{return false;}} +verizonMediaId.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.emailHash=userIdData.emailHashes.sha256;}};verizonMediaId.prototype.getValue=function(){return this.idObj||undefined;};verizonMediaId.prototype.decode=function(value){if(userHasOptedOut()){return undefined;} +return typeof value==='object'&&(value.connectid||value.vmuid)?value.connectid||value.vmuid:undefined;};verizonMediaId.prototype.getId=function(cacheIdObj){if(userHasOptedOut()){return;} +if((!this.emailHash&&!properUser.pubcid)||!this.config.pixelId){properLog.mylog('The verizonMediaId submodule requires userIdData.emailHash.sha256 and pixelId parameters to be defined.');return;} +var data={v:'1','1p':'1',url:properPage.url.split('?')[0],puid:properUser.pubcid,pixelId:this.config.pixelId,gdpr:isEUConsentRequired(gdprConsent)?'1':'0',gdpr_consent:isEUConsentRequired(gdprConsent)?gdprConsent.consentString:'',us_privacy:uspConsent&&uspConsent.usPrivacy?uspConsent.usPrivacy:'',};if(this.emailHash){data.he=this.emailHash;} +var endpoint=VMCID_ENDPOINT.replace(PLACEHOLDER,this.config.pixelId);var url=endpoint+'?'+ProperMedia.utils.formatQueryString(data);var resp=function(callback){$.ajax({url:url,method:'GET',success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);}} +callback(responseObj);}.bind(this),error:function(error){properLog.mylog('VerizonMediaId - ID fetch encountered an error: '+JSON.stringify(error));callback();},});};return{callback:resp};};function isUnderGPPJurisdiction(){return!!(gppConsent&&gppConsent.gppString);} +return verizonMediaId;})();userIdAdapters.verizonMediaId=new verizonMediaIdAdapter();var identityLinkAdapter=(function(){function identityLink(){this.name='identityLink';this.eid_name='idl_env';this.envelope='';this.email='';this.emailHashes=[];this.source='liveramp.com';this.atype=3;this.config={enabled:false,placementID:72,atsEnabled:false,detectionType:'',urlParameter:'',detectionSubject:'',detectDynamicNodes:'',detectionEventType:'',cssSelectors:'',rootDomain:'',detectionInterval:0,urlRegex:'',logging:'',};this.storage={type:'cookie',name:'idl_env',expiresInDays:5,gvlid:97,};this.idObj=null;this.callback=null;this.atsLoaded=null;this.atsCallback=null;this.getIdCalled=false;this.atsCalled=false;this.excludeEid=true;} +identityLink.prototype.initialize=function(userIdData){if(userIdData.email){this.email=userIdData.email;}else if(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_email')){this.email=ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_email');}else if(properStorage.getCookie('proper_lre',{moduleName:this.name,gvlid:this.storage.gvlid})){this.email=properStorage.getCookie('proper_lre',{moduleName:this.name,gvlid:this.storage.gvlid});} +if(this.email){this.config.atsEnabled=true;if(ProperMedia.utils.isBase64(this.email)){this.email=ProperMedia.utils.b64DecodeUnicode(this.email);}} +if(this.config.urlParameter&&ProperMedia.utils.deepAccess(properPage,'get_vars.'+this.config.urlParameter)){var url_email=properPage.get_vars[this.config.urlParameter];if(url_email.includes('@')){this.config.urlHashType='email';}else if(url_email.length==32){this.config.urlHashType='md5';}else if(url_email.length==40){this.config.urlHashType='sha1';}else if(url_email.length==64){this.config.urlHashType='sha256';} +if(url_email&&this.config.urlHashType&&this.config.urlHashType!='email'&&!ProperMedia.utils.deepAccess(userIdData,'emailHashes.'+this.config.urlHashType)){ProperMedia.utils.deepSetValue(userIdData,'emailHashes.'+this.config.urlHashType,url_email);}} +this.config.cssSelectors=ProperMedia.utils.isStr(this.config.cssSelectors)?this.config.cssSelectors.split(','):[];if(this.config.detectionType||this.config.urlParameter||this.config.detectionSubject||this.config.detectDynamicNodes||this.config.detectionEventType||this.config.rootDomain||this.config.detectionInterval||this.config.urlHashType||this.config.urlRegex||this.config.logging||(this.config.cssSelectors&&this.config.cssSelectors.length)){this.config.atsEnabled=true;} +if(ProperMedia.utils.deepAccess(userIdData,'emailHashes')){this.config.atsEnabled=true;this.emailHashes=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(userIdData,'emailHashes'))||[];}else if(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_emailHashes')){this.config.atsEnabled=true;this.emailHashes=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_emailHashes'))||[];} +if(this.config.atsEnabled){this.loadAtsScript();}};identityLink.prototype.runATS=function(email){this.config.atsEnabled=true;if(email){this.email=email;} +if(!this.atsLoaded){this.loadAtsScript();}else{this.atsOnLoad();}};identityLink.prototype.atsOnLoad=function(){this.atsLoaded=true;var detect_params=['detectionType','urlParameter','detectionSubject','detectDynamicNodes','detectionEventType','detectionInterval','urlHashType','urlRegex','logging',];var params={placementID:this.config.placementID,};if(this.email){params['email']=this.email.toLowerCase().trim();}else if(this.emailHashes&&this.emailHashes.length){params['emailHashes']=this.emailHashes;}else{detect_params.forEach(function(key){if(this.config[key]){params[key]=this.config[key];}},this);} +if(this.config.cssSelectors&&this.config.cssSelectors.length){params.cssSelectors=this.config.cssSelectors;} +if(this.config.rootDomain){params.rootDomain=this.config.rootDomain;} +properLog.mylog('identityLink: ATS params: '+JSON.stringify(params));window.top.ats.start(params);if(this.getIdCalled&&!this.atsCalled){this.callAts();}};identityLink.prototype.loadAtsScript=function(){var atsScript=window.top.document.createElement('script');atsScript.onload=this.atsOnLoad.bind(this);atsScript.src='https://ats.rlcdn.com/ats.js';window.top.document.body.appendChild(atsScript);};identityLink.prototype.decode=function(value){return value||undefined;};identityLink.prototype.getValue=function(){return this.idObj||undefined;};identityLink.prototype.getId=function(){this.getIdCalled=true;var resp=function(callback){this.atsCallback=callback;if(this.config.atsEnabled){this.callAts();}else{this.getEnvelope();}};return{callback:resp};};identityLink.prototype.callAts=function(){if(window.top.ats&&this.getIdCalled&&!this.atsCalled){this.atsCalled=true;properLog.mylog('identityLink: ATS exists!');window.top.ats.retrieveEnvelope(function(envelope){if(envelope){properLog.mylog('identityLink: An envelope can be retrieved from ATS!');this.setEnvelopeSource(true);this.atsCallback(ProperMedia.utils.safeJsonParse(envelope).envelope||'');}else{this.getEnvelope();}}.bind(this));}};identityLink.prototype.getEnvelope=function(){if(!properStorage.getCookie('_lr_retry_request',{moduleName:this.name,gvlid:this.storage.gvlid})){var hasGdpr=gdprConsent&&typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies?1:0;var gdprConsentString=hasGdpr?gdprConsent.consentString:'';var tcfPolicyV2=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.tcfPolicyVersion')===2;if(hasGdpr&&(!gdprConsentString||gdprConsentString==='')){properLog.mylog('identityLink: Consent string is required to call envelope API.');return;} +var url='https://api.rlcdn.com/api/identity/envelope?pid='+ +this.config.placementID+ +(hasGdpr?(tcfPolicyV2?'&ct=4&cv=':'&ct=1&cv=')+gdprConsentString:'');this.setRetryCookie();properLog.mylog('identityLink: A 3P retrieval is attempted!');this.setEnvelopeSource(false);$.ajax({url:url,method:'GET',requestType:'cors',success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);}} +this.atsCallback(responseObj&&responseObj.envelope?responseObj.envelope:'');}.bind(this),error:function(error){properLog.mylog('identityLink: identityLink: ID fetch encountered an error '+JSON.stringify(error));this.atsCallback();}.bind(this),});}else{this.atsCallback();}};identityLink.prototype.setRetryCookie=function(){var now=new Date();now.setTime(now.getTime()+3600000);properStorage.setCookie('_lr_retry_request','true',now.toUTCString(),'','',{moduleName:this.name,gvlid:this.storage.gvlid});};identityLink.prototype.setEnvelopeSource=function(src){var now=new Date();now.setTime(now.getTime()+2592000000);properStorage.setCookie('_lr_env_src_ats',src,now.toUTCString(),'','',{moduleName:this.name,gvlid:this.storage.gvlid});};return identityLink;})();userIdAdapters.identityLink=new identityLinkAdapter();var pubCommonIdAdapter=(function(){var ID_NAME='_pubcid',OPTOUT_NAME='_pubcid_optout',DEFAULT_EXPIRES=365,PUB_COMMON='PublisherCommonId',EXP_SUFFIX='_exp',COOKIE='cookie',LOCAL_STORAGE='localstorage',MODULE_NAME='pubCommonId',GVLID=887;function pubCommonId(){this.name='pubcid';this.eid_name='pubcid';this.source='pubcid.org';this.atype=1;this.config={enabled:true,create:true,extend:true,};this.storage={type:LOCAL_STORAGE,name:ID_NAME,expiresInDays:DEFAULT_EXPIRES,gvlid:GVLID,};this.idObj=null;this.callback=null;} +pubCommonId.prototype.decode=function(value){return value||undefined;};pubCommonId.prototype.getValue=function(){return ProperMedia.utils.isStr(this.idObj)?this.idObj:ProperMedia.utils.deepAccess(this,'idObj.pubcid');};pubCommonId.prototype.init=function(){if(properStorage.localStorageIsEnabled({moduleName:MODULE_NAME,gvlid:GVLID})){this.storage.type=LOCAL_STORAGE;}else if(properStorage.cookiesAreEnabled({moduleName:MODULE_NAME,gvlid:GVLID})){this.storage.type=COOKIE;}else{this.storage.type=null;} +this.getId();};function setStorageItem(key,val,expires){try{if(expires!==undefined&&expires!=null){var expStr=new Date(Date.now()+expires*(60*60*24*1000)).toUTCString();properStorage.setDataInLocalStorage(key+EXP_SUFFIX,expStr,{moduleName:MODULE_NAME,gvlid:GVLID});} +properStorage.setDataInLocalStorage(key,val,{moduleName:MODULE_NAME,gvlid:GVLID});}catch(e){properLog.mylog(JSON.stringify(e));}} +function getStorageItem(key){var val=null;try{var expVal=properStorage.getDataFromLocalStorage(key+EXP_SUFFIX,{moduleName:MODULE_NAME,gvlid:GVLID});if(!expVal){val=properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else{var expDate=new Date(expVal);var isValid=expDate.getTime()-Date.now()>0;if(isValid){val=properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else{removeStorageItem(key);}}}catch(e){properLog.mylog(JSON.stringify(e));} +return val;} +pubCommonId.prototype.removeStorageItem=function(key){try{properStorage.removeDataFromLocalStorage(key+EXP_SUFFIX,{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.removeDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}catch(e){properLog.mylog(JSON.stringify(e));}};pubCommonId.prototype.readValue=function(name,type){var value;if(!type){type=this.storage.type;} +if(type===COOKIE){value=properStorage.getCookie(name,{moduleName:MODULE_NAME,gvlid:GVLID});}else if(type===LOCAL_STORAGE){value=getStorageItem(name);} +if(value==='undefined'||value==='null'){return null;} +return value;};pubCommonId.prototype.writeValue=function(name,value,expInterval){if(name&&value){if(this.storage.type===COOKIE){var expTime=new Date();expTime.setTime(expTime.getTime()+expires*(60*60*24*1000));properStorage.setCookie(name,value,expTime.toGMTString(),'Lax','.'+properPage.root_domain,{moduleName:MODULE_NAME,gvlid:GVLID,});}else if(this.storage.type===LOCAL_STORAGE){setStorageItem(name,value,expInterval);}}};pubCommonId.prototype.getId=function(){var pubcid=null;var optout=(properStorage.cookiesAreEnabled({moduleName:MODULE_NAME,gvlid:GVLID})&&this.readValue(OPTOUT_NAME,COOKIE))||(properStorage.hasLocalStorage({moduleName:MODULE_NAME,gvlid:GVLID})&&this.readValue(OPTOUT_NAME,LOCAL_STORAGE));if(!this.storage.type||optout){return false;} +if(typeof window[PUB_COMMON]==='object'){pubcid=window[PUB_COMMON].getId();properLog.mylog(PUB_COMMON+': pubcid = '+pubcid);}else{pubcid=this.readValue(ID_NAME);if(!pubcid){if(this.storage.type==COOKIE){pubcid=this.readValue(ID_NAME,LOCAL_STORAGE);}else if(this.storage.type==LOCAL_STORAGE){pubcid=this.readValue(ID_NAME,COOKIE);}} +if(!pubcid){if(this.config.create){if(this.storage.type===LOCAL_STORAGE){pubcid=this.readValue(ID_NAME,COOKIE);} +if(!pubcid){pubcid=ProperMedia.utils.generateUUID();} +this.writeValue(ID_NAME,pubcid,this.storage.expiresInDays);pubcid=this.readValue(ID_NAME);}}else if(this.config.extend){this.writeValue(ID_NAME,pubcid,this.storage.expiresInDays);} +properLog.mylog('pubCommonId: pubcid = '+pubcid);} +this.idObj={pubcid:pubcid,};return true;};return pubCommonId;})();userIdAdapters.pubCommonId=new pubCommonIdAdapter();var fabrickIdAdapter=(function(){var ENDPOINT='https://fid.agkn.com/f?';function fabrickId(){this.name='fabrickId';this.eid_name='fabrickId';this.source='neustar.biz';this.atype=1;this.config={"enabled":false,'apiKey':null};this.storage={"type":'cookie',"name":'fabrickId',"expiresInDays":7};this.idObj=null;this.callback=null;} +fabrickId.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256');}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha1')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha1');}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5');} +if(userIdData.ipv4){this.config.i4=userIdData.ipv4;} +if(userIdData.ipv6){this.config.i6=userIdData.ipv6;}} +fabrickId.prototype.decode=function(value){return value.fabrickId||undefined;} +fabrickId.prototype.getValue=function(){return this.idObj||undefined;} +fabrickId.prototype.getId=function(cacheIdObj){try{if(!this.config.enabled){return;} +if(typeof this.config.apiKey!=='string'){properLog.mylog('fabrickId submodule requires an apiKey.');return;} +try{var url=ENDPOINT;var keysArr=Object.keys(this.config);for(var i in keysArr){var k=keysArr[i];if(k==='url'||k==='refererInfo'||k==='enabled'){continue;} +var v=this.config[k];if(Array.isArray(v)){for(var j in v){url+=k+'='+v[j]+'&';}}else{url+=k+'='+v+'&';}} +url=url.slice(0,-1) +var urls=[];url=truncateAndAppend(urls,url,'r',properPage.referer);url=truncateAndAppend(urls,url,'r',properPage.canonical_url);url=truncateAndAppend(urls,url,'r',properPage.url);var resp=function(callback){$.ajax({url:url,method:"GET",requestType:"cors",success:(function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);responseObj={};}} +callback(responseObj);}).bind(this),error:function(error){properLog.mylog('fabrickId fetch encountered an error',error);callback();}});};return{callback:resp};}catch(e){properLog.mylog('fabrickIdSystem encountered an error',e);}}catch(e){properLog.mylog('fabrickIdSystem encountered an error',e);}} +function truncateAndAppend(urls,url,paramName,s){if(s&&url.length<2000){if(s.length>200){s=s.substring(0,200);} +if(urls.indexOf(s)==-1){urls.push(s);return url+'&'+paramName+'='+s}} +return url;} +return fabrickId;})();userIdAdapters.fabrickId=new fabrickIdAdapter();var pubLinkAdapter=(function(){var ENDPOINT_URL='https://proc.ad.cpe.dotomi.com/cvx/client/sync/publink';function pubLink(){this.name='pubLink';this.eid_name='publinkId';this.email='';this.emailHashes={};this.source='epsilon.com';this.atype=3;this.config={"enabled":false,"siteId":null,"apiKey":null};this.storage={"type":"cookie","name":"_publink","expiresInDays":30,"gvlid":24};this.idObj=null;this.callback=null;} +pubLink.prototype.initialize=function(userIdData){this.enabled=ProperMedia.utils.deepAccess(properOps,'bidders.header.conversant.enabled')||false;if(this.enabled){this.config.siteId=ProperMedia.utils.deepAccess(properOps,'bidders.header.conversant.site_id')||0;if(userIdData.email){this.email=userIdData.email;} +if(this.email&&ProperMedia.utils.isBase64(this.email)){this.email=ProperMedia.utils.b64DecodeUnicode(this.email);} +this.emailHashes=ProperMedia.utils.deepAccess(userIdData,'emailHashes')||{};}} +pubLink.prototype.decode=function(value){return value||undefined;} +pubLink.prototype.getValue=function(){return this.idObj||undefined;} +pubLink.prototype.getId=function(){var localValue=this.getlocalValue();if(localValue){return{'id':localValue};} +if(!this.idObj){var email=this.emailHashes.md5||this.email||'';if(email&&isHex(email)&&this.config.siteId&&this.config.apiKey){var search={'deh':email,'mpn':'Prebid.js','mpv':properOps.prebid_version,};search.sid=this.config.siteId;search.apikey=this.config.apiKey;search.gdpr=(gdprConsent.gdprApplies)?1:0;search.gdpr_consent=gdprConsent.consentString;if(uspConsent.usPrivacy&&typeof uspConsent.usPrivacy==='string'){search.us_privacy=uspConsent.usPrivacy;} +var url=ENDPOINT_URL+'?'+ProperMedia.utils.formatQueryString(search);var resp=function(callback){$.ajax({url:url,method:"GET",requestType:"cors",withCredentials:true,success:(function(response){var response;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);response=responseObj.publink;}catch(error){properLog.mylog(error);}} +callback(response);}).bind(this),error:function(error){properLog.mylog('pubLink fetch encountered an error',error);callback();}});};return{callback:resp};}else{properLog.mylog('params.e must be a hex string and requires a Site ID and API Key');}} +return;} +pubLink.prototype.getlocalValue=function(){var result;function getData(key){var value;if(properStorage.hasLocalStorage({'moduleName':this.name,'gvlid':this.storage.gvlid})){value=properStorage.getDataFromLocalStorage(key,{'moduleName':this.name,'gvlid':this.storage.gvlid});} +if(!value){value=properStorage.getCookie(key,{'moduleName':this.name,'gvlid':this.storage.gvlid});} +if(typeof value==='string'){value=decodeURIComponent(value);if(value.charAt(0)==='{'){try{var obj=ProperMedia.utils.safeJsonParse(value);if(obj){return obj.publink;}}catch(e){properLog.mylog(e);}}else{return value;}}} +result=getData.call(this,this.storage.name+'_srv');if(!result){result=getData.call(this,this.storage.name);} +return result;} +function isHex(s){return /^[A-F0-9]+$/i.test(s);} +return pubLink;})();userIdAdapters.pubLink=new pubLinkAdapter();var id5IdAdapter=(function(){var GVLID=131;var MODULE_NAME='id5Id';var NB_EXP_DAYS=30;var ID5_STORAGE_NAME='id5id';var NO_EMAIL_STORAGE_NAME=ID5_STORAGE_NAME+'_no_email';var ID5_PRIVACY_STORAGE_NAME=ID5_STORAGE_NAME+'_privacy';function id5Id(){this.name=MODULE_NAME;this.eid_name='id5id';this.source='id5-sync.com';this.email='';this.atype=1;this.config={enabled:false,partnerId:445,};this.storage={type:'localstorage',name:ID5_STORAGE_NAME,expiresInDays:90,refreshInSeconds:8*3600,gvlid:GVLID,};this.idObj=null;this.callback=null;} +id5Id.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.email=userIdData.emailHashes.sha256;}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5')){this.email=userIdData.emailHashes.md5;}};id5Id.prototype.generatePD=function(){return this.email?ProperMedia.utils.b64EncodeUnicode('1='+this.email+(properUser.pubcid?'&5='+properUser.pubcid:'')):'';};id5Id.prototype.getValue=function(){return ProperMedia.utils.deepAccess(this,'idObj.uid');};id5Id.prototype.getUidExt=function(){if(ProperMedia.utils.deepAccess(this,'idObj.ext')){return ProperMedia.utils.deepAccess(this,'idObj.ext');}};id5Id.prototype.decode=function(value){var universalUid;var linkType=0;if(value&&typeof value.universal_uid==='string'){universalUid=value.universal_uid;linkType=value.link_type||linkType;}else{linkType=undefined;} +var responseObj={uid:universalUid,ext:{linkType:linkType,},};return responseObj;};id5Id.prototype.getId=function(cacheIdObj){var url='https://id5-sync.com/g/v2/'+this.config.partnerId+'.json';var hasGdpr=gdprConsent&&typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies?1:0;var us_privacy=uspConsent.usPrivacy?uspConsent.usPrivacy:'';var signature=cacheIdObj&&cacheIdObj.signature?cacheIdObj.signature:'';var data={gdpr:hasGdpr,gdpr_consent:hasGdpr?gdprConsent.consentString:'',partner:this.config.partnerId,nbPage:incrementNb(this.config.partnerId),o:'api',pd:this.generatePD(),provider:'',tml:properPage.url,ref:properPage.referrer,cu:properPage.canonical_url,s:signature,top:1,u:properPage.url,us_privacy:us_privacy,v:properOps.prebid_version,storage:{type:this.storage.type=='localstorage'?'html5':this.storage,name:this.storage.name,expires:this.storage.expiresInDays,refreshInSeconds:this.storage.refreshInSeconds,},localstorage:properStorage.localStorageIsEnabled({moduleName:MODULE_NAME,gvlid:GVLID}),};var resp=function(callback){$.ajax({url:url,method:'POST',requestType:'cors',data:JSON.stringify(data),success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);resetNb(this.config.partnerId);if(!this.email){storeInLocalStorage(NO_EMAIL_STORAGE_NAME,1,NB_EXP_DAYS);}else if(getFromLocalStorage(NO_EMAIL_STORAGE_NAME)){properStorage.removeDataFromLocalStorage(NO_EMAIL_STORAGE_NAME,{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.removeDataFromLocalStorage(NO_EMAIL_STORAGE_NAME+'_exp',{moduleName:MODULE_NAME,gvlid:GVLID});} +if(responseObj.privacy){storeInLocalStorage(ID5_PRIVACY_STORAGE_NAME,JSON.stringify(responseObj.privacy),NB_EXP_DAYS);}}catch(error){properLog.mylog(error);}} +callback(responseObj);}.bind(this),error:function(error){properLog.mylog('UserID - ID5 submodule getId fetch encountered an error: '+JSON.stringify(error));callback();},});};return{callback:resp};};id5Id.prototype.extendId=function(cacheIdObj){if(this.email&&getFromLocalStorage(NO_EMAIL_STORAGE_NAME)){return this.getId(cacheIdObj);} +var partnerId=this.config.partnerId||0;incrementNb(partnerId);return cacheIdObj;};function expDaysStr(expDays){return new Date(Date.now()+1000*60*60*24*expDays).toUTCString();} +function nbCacheName(partnerId){return ID5_STORAGE_NAME+'_'+partnerId+'_nb';} +function storeNbInCache(partnerId,nb){storeInLocalStorage(nbCacheName(partnerId),nb,NB_EXP_DAYS);} +function getNbFromCache(partnerId){var cacheNb=getFromLocalStorage(nbCacheName(partnerId));return cacheNb?parseInt(cacheNb):0;} +function incrementNb(partnerId){var nb=getNbFromCache(partnerId)+1;storeNbInCache(partnerId,nb);return nb;} +function resetNb(partnerId){storeNbInCache(partnerId,0);} +function getFromLocalStorage(key){var storedValueExp=properStorage.getDataFromLocalStorage(key+'_exp',{moduleName:MODULE_NAME,gvlid:GVLID});if(storedValueExp===''){return properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else if(storedValueExp){if(new Date(storedValueExp).getTime()-Date.now()>0){return properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}} +properStorage.removeDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});return null;} +function storeInLocalStorage(key,value,expDays){properStorage.setDataInLocalStorage(key+'_exp',expDaysStr(expDays),{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.setDataInLocalStorage(key,value,{moduleName:MODULE_NAME,gvlid:GVLID});} +return id5Id;})();userIdAdapters.id5Id=new id5IdAdapter();audiencePixels.controller=(function(){var networks={};function init(configObj,configObj2){var config=ProperMedia.utils.mergeObject({},configObj);if(config.networks&&Object.keys(config.networks).length){Object.keys(config.networks).forEach(function(network){if(ProperMedia.utils.deepAccess(config,'networks.'+network+'.enabled')&&ProperMedia.utils.deepAccess(audiencePixels,'networks.'+network)){networks[network]=audiencePixels.networks[network];networks[network].setConfig(config.networks[network]);networks[network].init();}});} +audiencePixels.audience_pixels.init(configObj2)} +function newPageview(){if(Object.keys(networks).length){Object.keys(networks).forEach(function(network){if(ProperMedia.utils.deepAccess(networks,network+'.newPageview')){networks[network].newPageview();}});}} +function checkThresholds(){if(Object.keys(networks).length){Object.keys(networks).forEach(function(network){networks[network].checkThresholds();});} +audiencePixels.audience_pixels.checkThresholds();} +return{"init":init,"newPageview":newPageview,"checkThresholds":checkThresholds};})();audiencePixels.audience_pixels=(function(){var config={enabled:false,thresholds:[]};function init(configObj){config=ProperMedia.utils.mergeObject(config,configObj);} +function checkThresholds(){var last_threshold_price=ProperMedia.utils.deepAccess(properSession,'sessionData.last_threshold')||0;var threshold={'price':0,'pixel':''} +config.thresholds.map(function(obj){if(obj.price>threshold.price&&obj.price>last_threshold_price&&obj.price=price&&config.range.exceptions.indexOf(price)==-1){placePixel(price);}} +function placePixel(price){try{lastThreshold=price;properLog.mylog("audiencePixels: Facebook pixel: "+price);window.top.fbq('trackCustom',price.toString(),{"value":parseFloat(price),"currency":'USD'});}catch(e){console.error(e);}} +return{"checkThresholds":checkThresholds,"newPageview":newPageview,"setConfig":setConfig,"init":init};})();audiencePixels.networks.google=(function(){var lastThreshold=0;var config={"enabled":false,"disable_init_code":false,"configId":'',"range":{}} +function setConfig(configObj){config=ProperMedia.utils.mergeObject(config,configObj);} +function init(){if(config.disable_init_code)return;try{var configIds=config.configId.split(",");properLog.mylog("audiencePixels: Google Init");const sourceDiv=document.createElement('script');sourceDiv.src="https://www.googletagmanager.com/gtag/js";sourceDiv.setAttribute('async','');window.top.document.getElementsByTagName('body')[0].prepend(sourceDiv);window.top.dataLayer=window.top.dataLayer||[];window.top.gtag=function(){window.top.dataLayer.push(arguments);} +window.top.gtag('js',new Date());for(var x=0;x=price&&config.range.exceptions.indexOf(price)==-1){placePixel(price);}} +function placePixel(price){try{lastThreshold=price;properLog.mylog("audiencePixels: Twitter pixel: "+price+" "+config.range[price]);twttr.conversion.trackPid(config.range[price],{"tw_sale_amount":price});}catch(e){console.error(e);}} +return{"checkThresholds":checkThresholds,"setConfig":setConfig,"init":init};})();bidAdapters.a9=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,auto_gen_sizes:['160x600','300x250','300x600','320x50','728x90','970x250'],gvlid:793,};var bidder='a9';var amazon_queue=[],amazon_ready=0,amazon_iframe=0,amazon_loading=0,amazon_crid_map={};var amazon_window=window.top;var ENDPOINT_URL='https://aax.amazon-adsystem.com/e/dtb/bid';var OUT_OUT_COOKIE='pub_audiences_opt_out';var amzn_bidder_map={display:{fiuark:'a9','1777sow':'adgeneration_tam',c4h9ts:'beachfront_tam',tvrabk:'conversant_tam','6kpe68':'districtm_tam',pfxs74:'districtmdmx_tam','1bn1atc':'gumgum_tam',rnuj9c:'index_tam',pzwyyo:'mediagrid_tam','1rqdr0g':'medianet_tam','7onrpc':'oath_tam',fgcef4:'openx_tam',s7tq0w:'onetag_tam','1lmmolc':'pubmatic_tam',obzeo0:'pulsepoint_tam',bki328:'risecodes_tam',x7meww:'rubicon_tam',l04a2o:'rhythmone_tam','1ye4074':'sharethrough_tam',jw5wjk:'smaato_tam',b0iwao:'sovrn_tam','11nfx1c':'triplelift_tam','1eywfeo':'xandr_tam',n8114w:'yahoo_tam','1oyht6o':'yieldmo_tam',},video:{instream:{'5gr0n4':'adobe_tam_instream',fiuark:'amazon_tam_instream','1r6ek8w':'amobee_tam_instream','1777sow':'adgeneration_tam_instream',c4h9ts:'beachfront_tam_instream','19f4jr4':'conversant_uam_instream',tvrabk:'conversant_tam_instream',pfxs74:'dmx_tam_instream','6kpe68':'districtm_tam_instream','1bn1atc':'gumgum_tam_instream','1mql24g':'gumgum_uam_instream',rnuj9c:'index_tam_instream',x7meww:'magnite_tam_instream',pzwyyo:'mediagrid_tam_instream','1rqdr0g':'medianet_tam_instream',fgcef4:'openx_tam_instream',s7tq0w:'onetag_tam_instream','1lmmolc':'pubmatic_tam_instream',obzeo0:'pulsepoint_tam_instream',bki328:'risecodes_tam_instream','1ye4074':'sharethrough_tam_instream',l04a2o:'unruly_tam_instream',jw5wjk:'smaato_tam_instream',b0iwao:'sovrn_tam_instream','11nfx1c':'triplelift_tam_instream','7onrpc':'verizon_media_tam_instream',n8114w:'verizon_media_tam_instream','1eywfeo':'xandr_tam_instream','1tebbb4':'yahoo_tam_instream','1oyht6o':'yieldmo_tam_instream',},outstream:{'5gr0n4':'adobe_tam_outstream',fiuark:'amazon_tam_outstream','1r6ek8w':'amobee_tam_outstream','1777sow':'adgeneration_tam_outstream',c4h9ts:'beachfront_tam_outstream','19f4jr4':'conversant_uam_outstream',tvrabk:'conversant_tam_outstream',pfxs74:'dmx_tam_outstream','6kpe68':'districtm_tam_outstream','1bn1atc':'gumgum_tam_outstream','1mql24g':'gumgum_uam_outstream',rnuj9c:'index_tam_outstream',x7meww:'magnite_tam_outstream',pzwyyo:'mediagrid_tam_outstream','1rqdr0g':'medianet_tam_outstream',fgcef4:'openx_tam_outstream',s7tq0w:'onetag_tam_outstream','1lmmolc':'pubmatic_tam_outstream',obzeo0:'pulsepoint_tam_outstream','1ye4074':'sharethrough_tam_outstream',l04a2o:'unruly_tam_outstream',bki328:'risecodes_tam_outstream',jw5wjk:'smaato_tam_outstream',b0iwao:'sovrn_tam_outstream','11nfx1c':'triplelift_tam_outstream','7onrpc':'verizon_media_tam_outstream',n8114w:'verizon_media_tam_outstream','1eywfeo':'xandr_tam_outstream','1tebbb4':'yahoo_tam_outstream','1oyht6o':'yieldmo_tam_outstream',},},};var amzn_ttl_map={sovrn_tam:90000,};var pub_id='cb3b5777-430d-4622-b7fc-358cfa27d518';var alias_pub_id='748e627c-0eaa-42c2-9e73-69aef798751c';function formatRequest(bidData,bidder,bidderInfo){var requestData={slots:{},data_map:{},request_cnt:0,bidderInfo:bidderInfo,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){properLog.mylog('Amazon: No slots defined');return false;} +properLog.mylog('Amazon bids sent',data.bidderInfo.bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var astcallback=function(bids){try{properLog.mylog('Amazon bids returned: '+bids.length);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);let ad_types=['','sp'];for(var key=0;key1&&['400x300','640x480'].indexOf(match[1])!==-1){size=matches[1];}} +if(!size){size=properDevice.isMobile()?['400x300']:['640x480'];}} +ad.type='video';ad.vast_type='url';ad.vast_tag='https://aax.amazon-adsystem.com/e/dtb/vast?b='+ +creative_prefix+ +amzniid+ +'&pp='+ +amznbid+ +'&rnd='+ +Math.round(new Date().getTime())+ +'&cust_params='+ +qsParams;ad.vpaid=false;ad.video_type=ProperMedia.utils.deepAccess(data,'bidderInfo.video_type');ad.size=size;}else{ad.type='display';if(amazon_iframe==1&&properOps.dfp_per_slot==1){ad.adcode='';}else{ad.adcode='';}} +bidData.logBidResponse(ad);}} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=data.bidderInfo.bidder;throw e;}};if(typeof TraceKit!=='undefined'){TraceKit.wrap(astcallback);} +if(typeof ProperMedia.utils.deepAccess(amazon_window,'apstag.fetchBids')=='function'){amazon_window.apstag.fetchBids({slots:slots,timeout:properOps.tmax,},astcallback);}} +function createA9Iframe(){try{var ifr=document.createElement('iframe');ifr.id='proper-a9-auction-iframe';ifr.frameborder='0';ifr.allowtransparency='true';ifr.marginheight='0';ifr.marginwidth='0';ifr.width='0';ifr.hspace='0';ifr.vspace='0';ifr.height='0';ifr.scrolling='no';ifr.style.display='none';ifr.style.width='0';ifr.style.height='0';ifr.sandbox='allow-scripts allow-same-origin';ifr.onload=function(){amazon_window=ifr.contentWindow;amazon_iframe=1;amazon_window.__tcfapi=window.top.__tcfapi;if(amazon_loading==0)loadA9();};document.getElementsByTagName('body')[0].appendChild(ifr);}catch(e){amazon_window=window;console.error(e);}} +function getTargeting(bid,ad_type){let key_suffix=ad_type?'_'+ad_type:'';let amzniid=ProperMedia.utils.deepAccess(bid,`targeting.amzniid${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amzniid${key_suffix}`)||'';let amznbid=ProperMedia.utils.deepAccess(bid,`targeting.amznbid${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznbid${key_suffix}`)||'';let amznp=ProperMedia.utils.deepAccess(bid,`targeting.amznp${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznp${key_suffix}`)||'fiuark';let dealid=ProperMedia.utils.deepAccess(bid,`targeting.amzndeal${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amzndeal${key_suffix}`)||'';let size=ProperMedia.utils.deepAccess(bid,`targeting.amznsz${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznsz${key_suffix}`)||'';return{amzniid,amznbid,amznp,dealid,size,};} +function getPubAudiencesParams(){var params={};var userIdData=userIds.getUserIdData();if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){params={hashedRecords:[{type:'email',record:ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256'),},],};} +if(gdprConsent.gdprApplies){params['gdpr']={enabled:!!gdprConsent.gdprApplies,consent:gdprConsent.consentString,};} +if(properStorage.getCookie(OUT_OUT_COOKIE,{moduleType:'core'})!==undefined){params['optOut']=!!properStorage.getCookie(OUT_OUT_COOKIE,{moduleType:'core'});} +return params;} +function updateOptOut(optOut){if(optOut){properStorage.setCookie(OUT_OUT_COOKIE,true,1209600,'Lax','',{moduleType:'core'});}else{ProperMedia.utils.deleteCookie(OUT_OUT_COOKIE,'Lax','',{moduleType:'core'});} +if(typeof ProperMedia.utils.deepAccess(amazon_window,'apstag.updateId')=='function'){var params=getPubAudiencesParams();params['optOut']=optOut;amazon_window.apstag.updateId(params,function(){properLog.mylog('Amazon: Publisher Audience ID Updated. params: '+JSON.stringify(params));});}} +return{send:send,bidderInfo:bidderInfo,updateOptOut:updateOptOut,formatRequest:formatRequest,loadInitScripts:loadA9,};})();bidAdapters.adagio=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',div_insertion:1,default_bid_ttl:30000,gvlid:617,};var ENDPOINT_URL='https://mp.4dex.io/prebid',bidder='adagio';var ADAGIO_TAG_URL='https://script.4dex.io/localstore.js',ADAGIO_LOCALSTORAGE_KEY='adagioScript',MAX_SESS_DURATION=30*60*1000,ADAGIO_PUBKEY='AL16XT44Sfp+8SHVF1UdC7hydPSMVLMhsYknKDdwqq+0ToDSJrP0+Qh0ki9JJI2uYm/6VEYo8TJED9WfMkiJ4vf02CW3RvSWwc35bif2SK1L8Nn/GfFYr/2/GG/Rm0vUsv+vBHky6nuuYls20Og0HDhMgaOlXoQ/cxMuiy5QSktp',ADAGIO_PUBKEY_E=65537,GVLID=bidderInfo.gvlid;var FEATURES_VERSION='1',organizationId=1003,siteId=null;var adagio_script_loaded=false;var storageEnfObj={};function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +var auctionId=bidderInfo.auctionId;function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i';ad.adcode=ad_code_prepend+ +'
'+ +adcode+ +'
';}else if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=obj.vastXml;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else if(bidderInfo.demand_type=='native'){var native=obj.admNative||{};native.clickTrackers=ProperMedia.utils.deepAccess(native,'link.clicktrackers')||[];ad.type='native';ad.native=native;} +bidData.logBidResponse(ad);});addUserSyncs(resp);}}else{properLog.mylog('Adagio: No bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function addUserSyncs(resp){try{if(ProperMedia.utils.deepAccess(resp,'ext.pixels')){var pixels=resp.ext.pixels||[];var itemsRegExp=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi;var tagNameRegExp=/\w*(?=\s)/;var srcRegExp=/src=("|')(.*?)\1/;var userSyncObjects=[];if(pixels){var matchedItems=pixels.match(itemsRegExp);if(matchedItems){matchedItems.forEach(function(item){var tagName=item.match(tagNameRegExp)[0];var url=item.match(srcRegExp)[2];if(tagName&&url){var tagType=tagName.toLowerCase()==='img'?'image':'iframe';userSyncs.add({type:tagType,url:url,});}});}}}}catch(e){e.bidder=bidder;throw e;}} +function _getGdprConsent(){if(gdprConsent){return{apiVersion:gdprConsent.apiVersion,consentString:gdprConsent.consentString,consentRequired:gdprConsent.gdprApplies?1:0,allowAuctionWithoutConsent:gdprConsent.allowAuctionWithoutConsent?1:0,};}else{return false;}} +function _getUspConsent(){return uspConsent.usPrivacy?{uspConsent:uspConsent.usPrivacy}:false;} +function _getSchain(){return schainCheck(bidder);} +function getPageDimensions(){var body=window.document.querySelector('body');var html=window.document.documentElement;var pageWidth=Math.max(body.scrollWidth,body.offsetWidth,html.clientWidth,html.scrollWidth,html.offsetWidth);var pageHeight=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);return pageWidth+'x'+pageHeight;} +function getViewPortDimensions(){var viewportDims={w:window.innerWidth||0,h:window.innerHeight||0,};return viewportDims.w+'x'+viewportDims.h;} +function getTimestampUTC(){return Math.floor(new Date().getTime()/1000)-new Date().getTimezoneOffset()*60;} +function getDomLoadingDuration(){var domLoadingDuration=-1;var performance;performance=window.performance;if(performance&&performance.timing&&performance.timing.navigationStart>0){var val=performance.timing.domLoading-performance.timing.navigationStart;if(val>0){domLoadingDuration=val;}} +return domLoadingDuration;} +var GlobalExchange=(function(){var features;var exchangeData={};return{clearFeatures:function(){features=undefined;},clearExchangeData:function(){exchangeData={};},getOrSetGlobalFeatures:function(){if(!features){features={page_dimensions:getPageDimensions().toString(),viewport_dimensions:getViewPortDimensions().toString(),user_timestamp:getTimestampUTC().toString(),dom_loading:getDomLoadingDuration().toString(),};} +return features;},prepareExchangeData(storageValue){var adagioStorage=JSON.parse(storageValue,function(name,value){if(name.charAt(0)!=='_'||name===''){return value;}});var random=ProperMedia.utils.deepAccess(adagioStorage,'session.rnd');var newSession=false;if(internal.isNewSession(adagioStorage)){newSession=true;random=Math.random();} +var data={session:{new:newSession,rnd:random,},};ProperMedia.utils.mergeDeep(exchangeData,adagioStorage,data);internal.enqueue({action:'session',ts:Date.now(),data:exchangeData,});},getExchangeData(){return exchangeData;},};})();function adagioScriptFromLocalStorageCb(ls){try{if(!ls){properLog.mylog('Adagio script not found.');return;} +var hashRgx=/^(\/\/ hash: (.+)\n)(.+\n)$/;if(!hashRgx.test(ls)){properStorage.removeDataFromLocalStorage(ADAGIO_LOCALSTORAGE_KEY,storageEnfObj);}}catch(err){properLog.mylog('Adagio: '+JSON.stringify(err));}} +function getAdagioScript(){var ls=properStorage.getDataFromLocalStorage(ADAGIO_LOCALSTORAGE_KEY,storageEnfObj);internal.adagioScriptFromLocalStorageCb(ls);if(properStorage.localStorageIsEnabled(storageEnfObj)){var elem=document.createElement('script');elem.src=ADAGIO_TAG_URL;elem.async=true;elem.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);}} +function storeRequestInAdagioNS(bidRequest){const w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.pbjsAdUnits=w.ADAGIO.pbjsAdUnits.filter(function(adUnit){return adUnit.code!==bidRequest.adUnitCode;});var printNumber;if(bidRequest.features&&bidRequest.features.print_number){printNumber=bidRequest.features.print_number;}else if(bidRequest.params.features&&bidRequest.params.features.print_number){printNumber=bidRequest.params.features.print_number;} +w.ADAGIO.pbjsAdUnits.push({code:bidRequest.adUnitCode,mediaTypes:bidRequest.mediaTypes||{},sizes:bidRequest.mediaTypes&&bidRequest.mediaTypes.banner&&Array.isArray(bidRequest.mediaTypes.banner.sizes)?bidRequest.mediaTypes.banner.sizes:bidRequest.sizes,bids:[{bidder:bidRequest.bidder,params:bidRequest.params,},],auctionId:bidRequest.auctionId,pageviewId:internal.getPageviewId(),printNumber:printNumber,});w.ADAGIO.adUnits[bidRequest.adUnitCode]={auctionId:bidRequest.auctionId,pageviewId:internal.getPageviewId(),printNumber:printNumber,};} +function initAdagio(){if(!adagio_script_loaded){adagio_script_loaded=true;var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.adUnits=w.ADAGIO.adUnits||{};w.ADAGIO.pbjsAdUnits=w.ADAGIO.pbjsAdUnits||[];w.ADAGIO.queue=w.ADAGIO.queue||[];w.ADAGIO.versions=w.ADAGIO.versions||{};w.ADAGIO.versions.pbjs=properOps.prebid_version;w.ADAGIO.isSafeFrameWindow=0;var storageData=properStorage.getDataFromLocalStorage('adagio',storageEnfObj)||'{}';try{GlobalExchange.prepareExchangeData(storageData);}catch(e){properLog.mylog('Adagio: '+JSON.stringify(e));} +getAdagioScript();}} +function enqueue(ob){var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.queue=w.ADAGIO.queue||[];w.ADAGIO.queue.push(ob);} +function getPageviewId(){var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.pageviewId=w.ADAGIO.pageviewId||ProperMedia.utils.generateUUID();return w.ADAGIO.pageviewId;} +function isNewSession(adagioStorage){var now=Date.now();var session=ProperMedia.utils.deepAccess(adagioStorage,'session')||{};var lastActivityTime=session['lastActivityTime']||undefined;var vwSmplg=session['vwSmplg']||undefined;return!ProperMedia.utils.isNumber(lastActivityTime)||!ProperMedia.utils.isNumber(vwSmplg)||now-lastActivityTime>MAX_SESS_DURATION;} +var internal={enqueue:enqueue,getPageviewId:getPageviewId,adagioScriptFromLocalStorageCb:adagioScriptFromLocalStorageCb,isNewSession:isNewSession,};function onBidWon(bid,slot){try{window.top.ADAGIO.queue.push({action:'adagio-creative-rendered',data:{eventName:'renderEvent',args:{isEmpty:false,elementId:ProperMedia.utils.deepAccess(bid,'ad_details.div_id'),creativeId:bid.crid,creativeSize:bid.size.split('x').map(function(s){return parseInt(s);}),},},ts:Date.now(),});}catch(e){console.error(e);}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,loadInitScripts:initAdagio,};})();bidAdapters.appnexus=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:32,};var ENDPOINT_URL='https://ib.adnxs.com/ut/v3/prebid',SYNC_ENDPOINT='https://acdn.adnxs.com/dmp/async_usersync.html',bidder='appnexus';var NATIVE_DEF_REQ={main_image:{required:true,sizes:[],},icon:{required:true,sizes:[{width:50,height:50,},],},clickUrl:{required:true,},title:{required:true,len:80,},sponsored_by:{required:true,},ctatext:{required:false,},};function parseSize(size,bidderInfo){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return{width:parseInt(s[0]),height:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={astTags:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(i=0;i{if(!eid||!eid.uids||eid.uids.length<1){return;} +eid.uids.forEach((uid)=>{let tmp={source:eid.source,id:uid.id,};if(eid.source=='adserver.org'){tmp.rti_partner='TDID';}else if(eid.source=='uidapi.com'){tmp.rti_partner='UID2';} +eids.push(tmp);});});if(eids.length){data.eids=eids;}} +var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));var schain=schainCheck(bidder);if(schain!='')data.schain=schain;if(gdprConsent){data.gdpr_consent={consent_string:gdprConsent.consentString,consent_required:gdprConsent.gdprApplies,};if(gdprConsent.addtlConsent&&gdprConsent.addtlConsent.indexOf('~')!==-1){let ac=gdprConsent.addtlConsent;let acStr=ac.substring(ac.indexOf('~')+1);data.gdpr_consent.addtl_consent=acStr.split('.').map((id)=>parseInt(id,10));}} +if(uspConsent.usPrivacy){data.us_privacy=uspConsent.usPrivacy;} +if(gppConsent){data.privacy={gpp:gppConsent.gppString,gpp_sid:gppConsent.applicableSections,};} +properLog.mylog(ENDPOINT_URL,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,requestType:'cors',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(data),success:function(resp){try{properLog.mylog(resp,bidder);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var json=ProperMedia.utils.safeJsonParse(resp);if(json&&json.error){properLog.mylog('Error: '+bidder+' adapter - '+json.error);var bidError={bidder:bidder,status:418,statusText:json.error+'(x'+request_cnt+')',response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}else if(json&&json.tags&&json.tags.length){for(var i=0;i';ad.size=adWidth+'x'+adHeight;ad.adcode=adcode;} +bidData.logBidResponse(ad);}else if(obj.nobid){let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:obj.tag_id||'',request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}}}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:json,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function buildNative(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'link.url')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'main_img.url')||'',height:ProperMedia.utils.deepAccess(nativeAd,'main_img.height')||'',width:ProperMedia.utils.deepAccess(nativeAd,'main_img.width')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'icon.url')||'',height:ProperMedia.utils.deepAccess(nativeAd,'icon.height')||'',width:ProperMedia.utils.deepAccess(nativeAd,'icon.width')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'advertiser.description')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'sponsored')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'ctatext')||'',},],clickTrackers:ProperMedia.utils.deepAccess(nativeAd,'link.click_trackers')||[],imptrackers:ProperMedia.utils.deepAccess(nativeAd,'impression_trackers')||[],jstracker:ProperMedia.utils.deepAccess(nativeAd,'javascript_trackers')||[],javascriptViewability:ProperMedia.utils.deepAccess(nativeAd,'viewability.config')||'',};} +function astUID(){var e=new Date().getTime(),t='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return(e=Math.floor(e/16)),('x'===t?n:(3&n)|8).toString(16);});t=t.split('-')[4];return t;} +function onBidWon(bid,slot){if(ProperMedia.utils.deepAccess(bid,'native.javascriptViewability')&&bid.adId){var prebidParams='pbjs_adid='+bid.adId+';pbjs_auc='+slot.div_id;var javascriptViewability=bid.native.javascriptViewability.replace('dom_id=%native_dom_id%',prebidParams);var jsTrackers=ProperMedia.utils.deepAccess(bid,'native.javascript_trackers');if(jsTrackers==undefined){jsTrackers=javascriptViewability;}else if(ProperMedia.utils.isStr(jsTrackers)){jsTrackers=[jsTrackers,javascriptViewability];}else if(ProperMedia.utils.isArray(jsTrackers)){jsTrackers.push(javascriptViewability);} +bid.native.jstracker=jsTrackers;} +return true;} +function getUserSyncs(){function checkGppStatus(){if(gppConsent&&Array.isArray(gppConsent.applicableSections)){return gppConsent.applicableSections.every((sec)=>typeof sec==='number'&&sec<=5);} +return true;} +if(gdprConsentModule.hasPurpose1Consent()&&checkGppStatus()){userSyncs.add({type:'iframe',url:SYNC_ENDPOINT,bidder:bidder,});}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.concert=(function(){var bidderInfo={rev_share:0.75,bid_grouping:'page',default_bid_ttl:60000,native_sizes:{'1030x590':'native_horizontal',},};var ENDPOINT_URL='https://bids.concert.io/bids/prebid',bidder='concert';var sizes={mobile:[[325,204],[325,508],],desktop:[[1030,590],[620,366],],};function formatRequest(bidData){var requestData={bids:{},data_map:{},request_cnt:0,};var site_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!site_id){properLog.mylog('Error: Concert Site ID is Required.');return requestData;} +var device_type=properDevice.isMobile()?'mobile':'desktop';var device_sizes=sizes[device_type]||[];if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i=0){return index;} +return false;} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){for(bidId in serverResponse.decisions){var decision=serverResponse.decisions[bidId];var price=ProperMedia.utils.deepAccess(decision,'pricing.clearPrice')||0,width=decision.width||0,height=decision.height||0,crid=decision.adId||'',adid=decision.adId||'',adcode=retrieveAd(decision)||'';bidData.logBidResponse(new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,adid:adid,request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,bidId+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bidId+'.slot_name')||'',}));bidData.incrementBidResponseCount(request_cnt);}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:serverResponse,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function retrieveAd(decision){var ad=ProperMedia.utils.deepAccess(decision,'contents[0].body');return ad;} +function appendUrlParam(url,queryString){return `${url}${url.indexOf('?')>-1?'&':'?'}${queryString}`;} +function addUserSyncs(){let syncUrl='https://sync.serverbid.com/ss/'+siteId+'.html';if(gdprConsent&&gdprConsent.consentString){if(typeof gdprConsent.gdprApplies==='boolean'){syncUrl=appendUrlParam(syncUrl,`gdpr=${Number(gdprConsent.gdprApplies)}&gdpr_consent=${gdprConsent.consentString}`);}else{syncUrl=appendUrlParam(syncUrl,`gdpr=0&gdpr_consent=${gdprConsent.consentString}`);}} +if(uspConsent&&uspConsent.usPrivacy){syncUrl=appendUrlParam(syncUrl,`us_privacy=${uspConsent.usPrivacy}`);} +userSyncs.add({type:'iframe',url:syncUrl,bidder:bidder,});} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.conversant=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:24,};var ENDPOINT_URL='https://web.hb.ad.cpe.dotomi.com/s2s/header/24';var bidder='conversant';var displaymanager='propermedia';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.enabled')){displaymanager=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.bidder_ids.displaymanager')||displaymanager;} +if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(post_data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(post_data,'source.ext.schain',schain);if(gdprConsent){ProperMedia.utils.deepSetValue(post_data,'user.ext.consent',gdprConsent.consentString);if(typeof gdprConsent.gdprApplies==='boolean'){post_data.regs={ext:{gdpr:Number(gdprConsent.gdprApplies),},};}} +if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(post_data,'regs.ext.us_privacy',uspConsent.usPrivacy);} +properLog.mylog(ENDPOINT_URL,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(post_data),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!resp.seatbid||resp.seatbid.length==0||!resp.seatbid[0].bid||!resp.seatbid[0].bid.length){properLog.mylog('no conversant bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}else{properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){Object.keys(resp.seatbid[x].bid).forEach(function(i){var obj=resp.seatbid[x].bid[i];var id=obj.id||'',impid=obj.impid||'',price=obj.price||0,width=obj.w||1,height=obj.h||1,adcode=obj.adm||'',crid=obj.crid||'',nurl=obj.nurl||'';if(nurl){adcode+=ProperMedia.utils.createTrackPixel(nurl);nurl='';} +var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,nurl:nurl,tag_id:impid,crid:crid,request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function collectEids(){var tempEids=userIds.getEidsArray();var eids=[],uids=[];if(ProperMedia.utils.isArray(eids)&&eids.length>0){const requiredSourceValues={'id5-sync.com':'id5id','liveramp.com':'idl_env',};eids.forEach(function(eid){if(requiredSourceValues[eid.source]){eids.push(eid);uids.push(requiredSourceValues[eid.source]);}});} +return{eids,uids};} +function getDevice(){var language=navigator.language?'language':'userLanguage';return{h:screen.height,w:screen.width,dnt:ProperMedia.utils.getDNT()?1:0,language:navigator[language].split('-')[0],make:navigator.vendor?navigator.vendor:'',ua:navigator.userAgent,};} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,};})();bidAdapters.criteo=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:60000,acceptable_ads:true,gvlid:91,};var bidder='criteo';var networkId=8388;var ENDPOINT_URL='https://bidder.criteo.com/cdb',FAST_BID_VERSION_CURRENT=135,PUBLISHER_TAG_URL='https://static.criteo.net/js/ld/publishertag.prebid.'+FAST_BID_VERSION_CURRENT+'.js',FAST_BID_PUBKEY_E=65537,FAST_BID_PUBKEY_N='ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=',ADAPTER_VERSION=35,PROFILE_ID_INLINE=207,PROFILE_ID_PUBLISHERTAG=185;var OPTOUT_COOKIE_NAME='cto_optout',BUNDLE_COOKIE_NAME='cto_bundle',GUID_RETENTION_TIME_HOUR=24*30*13,OPTOUT_RETENTION_TIME_HOUR=5*12*30*24;var adblock_zones={'160x600':1697406,'728x90':1697405,'300x250':1697404,'320x50':1697453,};var NATIVE_DEF_REQ={main_image:{required:true,sizes:[],},icon:{required:true,sizes:[{width:50,height:50,},],},clickUrl:{required:true,},title:{required:true,len:80,},sponsored_by:{required:true,},ctatext:{required:false,},};function parseSize(size){var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];} +function formatRequest(bidData,bidder,bidderInfo,auctionId){var requestData={slots:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0){pbjs_ads.forEach(function(obj){var impid=obj.impid||'',price=obj.cpm||0,width=obj.width||0,height=obj.height||0,adcode=obj.ad||'',dealid=obj.dealId||'',crid=obj.creativeId||'',ttl=obj.ttl*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,dealid:dealid,crid:crid,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),});if(bidderInfo.demand_type=='native'){ad.type='native';var nativeAd=obj.native||{};ad['native']=buildNative(nativeAd);if(ad.size=='2x2')ad.size='1x1';}else if(bidderInfo.demand_type=='video'){var vast_tag=obj.vastUrl;ad.type='video';ad.vast_tag=vast_tag;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});}}}else{if(resp&&resp['slots']&&Object.keys(resp['slots']).length>0){Object.keys(resp['slots']).forEach(function(key){var obj=resp['slots'][key];var impid=obj.impid||'',zoneid=obj.zoneid||'',price=obj.cpm||0,width=obj.width||0,height=obj.height||0,adcode=obj.creative||'',dealid=obj.deal||'',crid=obj.creativecode||'',ttl=obj.ttl*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,dealid:dealid,crid:crid,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,});if(bidderInfo.demand_type=='native'){ad.type='native';var nativeAd=obj.native||{};ad['native']=buildNative(nativeAd);if(ad.size=='2x2')ad.size='1x1';}else if(bidderInfo.demand_type=='video'){var vast_tag=obj.displayurl;ad.type='video';ad.vast_tag=vast_tag;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function buildNative(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'products.0.click_url')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'products.0.title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'products.0.image.url')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'advertiser.logo.url')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'advertiser.description')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'products.0.description')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'products.0.call_to_action')||'',},],imptrackers:(ProperMedia.utils.deepAccess(nativeAd,'impression_pixels')||[]).map(function(pix){return pix.url;}),};} +function buildNativeFromPrebidNativeAd(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'clickUrl')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'image')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'icon.url')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'sponsoredBy')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'body')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'cta')||'',},],imptrackers:ProperMedia.utils.deepAccess(nativeAd,'impressionTrackers')||[],};} +function publisherTagAvailable(){return typeof Criteo!=='undefined'&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid;} +function tryGetCriteoFastBid(){try{var fastBidStorageKey='criteo_fast_bid';var hashPrefix='// Hash: ';var fastBidFromStorage=properStorage.getDataFromLocalStorage(fastBidStorageKey,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});if(fastBidFromStorage!==null){var firstLineEndPosition=fastBidFromStorage.indexOf('\n');var firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim();if(firstLine.substr(0,hashPrefix.length)!==hashPrefix){properLog.mylog('No hash found in FastBid');properStorage.removeDataFromLocalStorage(fastBidStorageKey,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});}else{var publisherTagHash=firstLine.substr(hashPrefix.length);var publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1);try{properLog.mylog('Using Criteo FastBid');eval(publisherTag);}catch(e){console.error(e);}}}}catch(e){properLog.mylog('Criteo: Unable to get fast bid');}} +function buildContext(){var context={url:properPage.url,debug:ProperMedia.utils.deepAccess(properPage,'get_vars.pbt_debug')==='1',noLog:ProperMedia.utils.deepAccess(properPage,'get_vars.pbt_nolog')==='1',amp:true,};return context;} +function buildCdbUrl(context){var url=ENDPOINT_URL;url+='?profileId='+PROFILE_ID_INLINE;url+='&av='+String(ADAPTER_VERSION);url+='&wv='+encodeURIComponent(properOps.prebid_version);url+='&cb='+String(Math.floor(Math.random()*99999999999));if(context.amp){url+='&im=1';} +if(context.debug){url+='&debug=1';} +if(context.noLog){url+='&nolog=1';} +var bundle=readFromAllStorages(BUNDLE_COOKIE_NAME);if(bundle){url+=`&bundle=${bundle}`;} +var optout=readFromAllStorages(OPTOUT_COOKIE_NAME);if(optout){url+=`&optout=1`;} +return url;} +function getUserSyncs(){var origin='criteoPrebidAdapter';if(gdprConsent.gdprApplies&&gdprConsentModule.hasPurpose1Consent()){var queryParams=[];queryParams.push(`origin=${origin}`);queryParams.push(`topUrl=${properPage.domain}`);if(gdprConsent){if(gdprConsent.gdprApplies){queryParams.push(`gdpr=${gdprConsent.gdprApplies==true?1:0}`);} +if(gdprConsent.consentString){queryParams.push(`gdpr_consent=${gdprConsent.consentString}`);}} +if(uspConsent.ccpaApplies&&uspConsent.usPrivacy){queryParams.push(`us_privacy=${uspConsent.usPrivacy}`);} +var requestId=Math.random().toString();var jsonHash={bundle:readFromAllStorages(BUNDLE_COOKIE_NAME),cw:properStorage.cookiesAreEnabled({bidderCode:bidder,gvlid:bidderInfo.gvlid}),lsw:properStorage.localStorageIsEnabled({bidderCode:bidder,gvlid:bidderInfo.gvlid}),optoutCookie:readFromAllStorages(OPTOUT_COOKIE_NAME),origin:origin,requestId:requestId,tld:properPage.domain,topUrl:properPage.domain,version:'$prebid.version$'.replace(/\./g,'_'),};window.addEventListener('message',function handler(event){if(!event.data||event.origin!='https://gum.criteo.com'){return;} +if(event.data.requestId!==requestId){return;} +this.removeEventListener('message',handler);event.stopImmediatePropagation();const response=event.data;if(response.optout){deleteFromAllStorages(BUNDLE_COOKIE_NAME);saveOnAllStorages(OPTOUT_COOKIE_NAME,true,OPTOUT_RETENTION_TIME_HOUR);}else{if(response.bundle){saveOnAllStorages(BUNDLE_COOKIE_NAME,response.bundle,GUID_RETENTION_TIME_HOUR);}}},true);var jsonHashSerialized=JSON.stringify(jsonHash).replace(/"/g,'%22');userSyncs.add({type:'iframe',url:`https://gum.criteo.com/syncframe?${queryParams.join('&')}#${jsonHashSerialized}`,bidder:bidder,});} +return[];} +function readFromAllStorages(name){var fromCookie=properStorage.getCookie(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid});var fromLocalStorage=properStorage.getDataFromLocalStorage(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});return fromCookie||fromLocalStorage||undefined;} +function saveOnAllStorages(name,value,expirationTimeHours){var date=new Date();date.setTime(date.getTime()+expirationTimeHours*60*60*1000);var expires=`expires=${date.toUTCString()}`;properStorage.setCookie(name,value,expires,null,null,{bidderCode:bidder,gvlid:bidderInfo.gvlid});properStorage.setDataInLocalStorage(name,value,{bidderCode:bidder,gvlid:bidderInfo.gvlid});} +function deleteFromAllStorages(name){properStorage.setCookie(name,'',0,null,null,{bidderCode:bidder,gvlid:bidderInfo.gvlid});properStorage.removeDataFromLocalStorage(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.gumgum=(function(){var bidderInfo={rev_share:1,bid_grouping:'slot',default_bid_ttl:60000,native_sizes:{sticky_horizontal:'1x1',native_horizontal:'1x1',},gvlid:61,};var ENDPOINT_URL='https://g2.gumgum.com/hbid/imp',JCSI={t:0,rq:8,pbv:properOps.prebid_version},DELAY_REQUEST_TIME=1800000,pageViewId=null,siteId=null;var bidder='gumgum';function parseSize(size,bidderInfo){try{size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];}catch(e){return false;}} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(imps).forEach(function(tag_id){send_slot(imps[tag_id]);});} +function send_slot(imp){var date=new Date();var data={pi:imp.type,lt:date.getTime(),to:date.getTimezoneOffset(),};if(siteId){data.pubId=siteId;}else{data.t=imp.zoneId;} +if(imp.type==3){var maxDims=getGreatestDimensions(imp.sizes);data.maxw=maxDims[0];data.maxh=maxDims[1];data.si=imp.slotId||'';data.bf=imp.sizes.reduce(function(acc,curSlotDim){return(acc+=(acc.length?',':'')+curSlotDim.join('x'));},'');} +if(pageViewId){data.pv=pageViewId;} +if(imp.bidfloor){data.fp=imp.bidfloor||0;data.fpc='USD';} +for(var eid in eids)data[eid]=eids[eid];if(gdprConsent){data.gdprApplies=gdprConsent.gdprApplies?1:0;} +if(data.gdprApplies){data.gdprConsent=gdprConsent.consentString;} +if(uspConsent.usPrivacy){data.uspConsent=uspConsent.usPrivacy;} +if(gppConsent){data.gppConsent={gppString:gppConsent.gppString,gpp_sid:gppConsent.applicableSections,};} +if(ProperMedia.utils.deepAccess(properSpecialOps,'coppa')){data.coppa=1;} +if(schain&&schain.nodes){data.schain=_serializeSupplyChainObj(schain);} +data=ProperMedia.utils.mergeObject(data,browserParams);var request_url=ENDPOINT_URL+'?'+ProperMedia.utils.formatQueryString(data);var request_cnt=imp.sizes.length;var bidRequest={id:ProperMedia.utils.makeid(14),tmax:3000,tId:ProperMedia.utils.generateUUID(),pi:data.pi,sizes:imp.sizes,url:request_url,method:'GET',data:data,};properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,method:'GET',bidder:bidder,edge:edge,success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!Object.keys(resp).length||resp.err){var err_msg='No '+bidder+' bids returned. '+(ProperMedia.utils.deepAccess(resp,'err')?resp.err:'');properLog.mylog(err_msg);bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(resp,bidder);var obj=resp.ad||{},price=obj.price||0,crid=obj.id||'',adcode=obj.markup||'',width=obj.width||0,height=obj.height||0,wrapper=resp.cw||'',adomain=ProperMedia.utils.deepAccess(resp,'meta.adomain')||[];if(wrapper){adcode=wrapper?getWrapperCode(wrapper,Object.assign({},resp,{bidRequest})):adcode;} +pageViewId=ProperMedia.utils.deepAccess(resp,'pag.pvid')||null;var size=ProperMedia.utils.deepAccess(imp,'native_size')||width+'x'+height;let ad=new adObj({bidder:bidder,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:imp.tag_id,size:size,crid:crid,adomain:adomain,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:imp.bidfloor||0,uids:Object.keys(eids)||[],target_slot:ProperMedia.utils.deepAccess(data_map,imp.tag_id+'.slot_name')||'',});bidData.logBidResponse(ad);}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function getEids(){userId=userIds.getUIdsObj();var idProperties=['uid','eid','lipbid','envelope'];return Object.keys(userId).reduce(function(eids,provider){var eid=userId[provider];switch(typeof eid){case 'string':eids[provider]=eid;break;case 'object':var idProp=idProperties.filter(function(prop){return typeof eid[prop]!=='undefined';});idProp.length&&(eids[provider]=eid[idProp[0]]);break;} +return eids;},{});} +function getGreatestDimensions(sizes){var maxw=0;var maxh=0;var greatestVal=0;sizes.forEach(function(bannerSize){var[width,height]=bannerSize;var greaterSide=width>height?width:height;if(greaterSide>greatestVal||(greaterSide===greatestVal&&width>=maxw&&height>=maxh)){greatestVal=greaterSide;maxw=width;maxh=height;}});return[maxw,maxh];} +function getWrapperCode(wrapper,data){return wrapper.replace('AD_JSON',ProperMedia.utils.b64EncodeUnicode(JSON.stringify(data)));} +function _serializeSupplyChainObj(schainObj){var serializedSchain=schainObj.ver+','+schainObj.complete;schainObj.nodes.map(function(node){serializedSchain+=`!${encodeURIComponent(node['asi']||'')},`;serializedSchain+=`${encodeURIComponent(node['sid']||'')},`;serializedSchain+=`${encodeURIComponent(node['hp']||'')},`;serializedSchain+=`${encodeURIComponent(node['rid']||'')},`;serializedSchain+=`${encodeURIComponent(node['name']||'')},`;serializedSchain+=`${encodeURIComponent(node['domain']||'')}`;});return serializedSchain;} +function _getBrowserParams(topWindowUrl){var paramRegex=function(paramName){return new RegExp(`[?#&](${paramName}=(.*?))($|&)`,'i');};var browserParams={};var topWindow;var topScreen;var topUrl;var ggad;var ggdeal;var ns;function getNetworkSpeed(){var connection=window.navigator&&(window.navigator.mozConnection||window.navigator.webkitConnection);var Mbps=connection&&(connection.downlink||connection.bandwidth);return Mbps?Math.round(Mbps*1024):null;} +function getOgURL(){var ogURL='';var ogURLSelector="meta[property='og:url']";var head=document&&document.getElementsByTagName('head')[0];var ogURLElement=head.querySelector(ogURLSelector);ogURL=ogURLElement?ogURLElement.content:null;return ogURL;} +function stripGGParams(url){var params=['ggad','ggdeal'];return params.reduce((result,param)=>{var matches=url.match(paramRegex(param));if(!matches)return result;matches[1]&&(result=result.replace(matches[1],''));matches[3]&&(result=result.replace(matches[3],''));return result;},url);} +try{topWindow=window.top;topScreen=topWindow.screen;topUrl=topWindowUrl||'';}catch(error){return browserParams;} +browserParams={vw:topWindow.innerWidth,vh:topWindow.innerHeight,sw:topScreen.width,sh:topScreen.height,pu:stripGGParams(topUrl),ce:properStorage.cookiesAreEnabled({bidderCode:bidder}),dpr:topWindow.devicePixelRatio||1,jcsi:JSON.stringify(JCSI),ogu:getOgURL(),};ns=getNetworkSpeed();if(ns){browserParams.ns=ns;} +ggad=(topUrl.match(paramRegex('ggad'))||[0,0,0])[2];if(ggad)browserParams[isNaN(ggad)?'eAdBuyId':'adBuyId']=ggad;ggdeal=(topUrl.match(paramRegex('ggdeal'))||[0,0,0])[2];if(ggdeal)browserParams.ggdeal=ggdeal;return browserParams;} +function removeCreative(slot){try{var element=window.top.document.getElementById('GG_PXS');if(element){var gumgum_top_elem=element.parentNode;if(gumgum_top_elem){gumgum_top_elem.parentNode.removeChild(gumgum_top_elem);}}}catch(e){console.error(e);}} +return{send:send,bidderInfo:bidderInfo,formatRequest:formatRequest,removeCreative:removeCreative,};})();bidAdapters.ix=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:10,};var ENDPOINT_URL='https://htlb.casalemedia.com/cygnus',USER_SYNC_URL='https://js-sec.indexww.com/um/ixmatch.html',LOCAL_STORAGE_FEATURE_TOGGLES_KEY='ix_features',bidder='ix',site_id=null;var BANNER_ENDPOINT_VERSION=7.2,VIDEO_ENDPOINT_VERSION=8.1,CENT_TO_DOLLAR_FACTOR=100;var EID_SOURCE_MAPPING={'liveramp.com':{rti:'idl',adapter:'idl_env',},'id5-sync.com':{rti:'',adapter:'id5id',},'pubcid.org':{rti:'',adapter:'pubcid',},};let storageEnfObj={gvlid:bidderInfo.gvlid,bidderCode:bidder,};const FEATURE_TOGGLES={featureToggles:{},isFeatureEnabled:function(ft){return ProperMedia.utils.deepAccess(this.featureToggles,`features.${ft}.activated`);},getFeatureToggles:function(){if(properStorage.localStorageIsEnabled(storageEnfObj)){const parsedToggles=ProperMedia.utils.safeJsonParse(properStorage.getDataFromLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,storageEnfObj));if(ProperMedia.utils.deepAccess(parsedToggles,'expiry')&&parsedToggles.expiry>=new Date().getTime()){this.featureToggles=parsedToggles;}else{this.clearFeatureToggles();}}},setFeatureToggles:function(serverResponse){const responseBody=serverResponse;const expiryTime=new Date();const toggles=ProperMedia.utils.deepAccess(responseBody,'ext.features');if(toggles){this.featureToggles={expiry:expiryTime.setHours(expiryTime.getHours()+1),features:toggles,};if(properStorage.localStorageIsEnabled(storageEnfObj)){properStorage.setDataInLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,JSON.stringify(this.featureToggles),storageEnfObj);}}},clearFeatureToggles:function(){this.featureToggles={};if(properStorage.localStorageIsEnabled(storageEnfObj)){properStorage.removeDataFromLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,storageEnfObj);}},};function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:[],index_bids:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(r,'user.eids',userEids);} +ProperMedia.utils.deepSetValue(r,'source.tid',ProperMedia.utils.deepAccess(bidData,'auction.id'));var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(r,'source.ext.schain',schain);if(ProperMedia.utils.deepAccess(properSpecialOps,'coppa')){ProperMedia.utils.deepSetValue(r,'regs.coppa',1);} +if(typeof gdprConsent['gdprApplies']!=='undefined'){ProperMedia.utils.deepSetValue(r,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +if(typeof gdprConsent['consentString']!=='undefined'){ProperMedia.utils.deepSetValue(r,'user.ext.consent',gdprConsent.consentString||'');} +if(typeof gdprConsent['addtlConsent']!=='undefined'&&gdprConsent.addtlConsent){ProperMedia.utils.deepSetValue(r,'user.ext.consented_providers_settings.addtl_consent',gdprConsent.addtlConsent);} +if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(r,'regs.ext.us_privacy',uspConsent.usPrivacy);} +if(gppConsent){ProperMedia.utils.deepSetValue(r,'regs.gpp',gppConsent.gppString);ProperMedia.utils.deepSetValue(r,'regs.gpp_sid',gppConsent.applicableSections);} +var payload={s:site_id,sn:0,r:JSON.stringify(r),};let request_url=ENDPOINT_URL+'?s='+payload.s;properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,contentType:'text/plain',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(r),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!resp.seatbid||resp.seatbid.length==0||!resp.seatbid[0].bid||!resp.seatbid[0].bid.length){properLog.mylog('No '+bidder+' bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(resp,bidder);for(var x=0;x0){Object.keys(data).forEach(function(size){for(var i=0;i0){var bidResp=resp.bid[key].pop();var tagid=key,price=bidResp.price||0,width=bidResp.width||1,height=bidResp.height||1,adcode=bidResp.adm||'',crid=bidResp.id||'',ttl=bidResp.ttl*1000||bidderInfo.default_bid_ttl;var ad_size=ProperMedia.utils.deepAccess(requestData,'JPbids.'+tagid)||width+'x'+height;let ad=new adObj({bidder:bidder,size:ad_size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:tagid,crid:crid,request_url:ajax_url_final,response:bidResp,ttl:ttl,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),target_slot:ProperMedia.utils.deepAccess(data_map,tagid+'.slot_name')||'',});bidData.logBidResponse(ad);}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ajax_url_final,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}}}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ajax_url_final,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var params='?_c='+'a'+Math.random().toString(36).substring(7)+Date.now();if(typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies&&gdprConsent.consentString){params+='&consentString='+encodeURIComponent(gdprConsent.consentString);} +if(uspConsent.usPrivacy){params+='&usPrivacy='+encodeURIComponent(uspConsent.usPrivacy);} +userSyncs.add({type:'iframe',url:SYNC_ENDPOINT+params,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.kargo=(function(){var bidderInfo={rev_share:1,bid_grouping:'page',default_bid_ttl:300000,gvlid:972,native_sizes:{native_vertical:'300x250',native_horizontal:'300x250',sticky_horizontal:'300x50',},};var takeover_price={301:24,};var bidder='kargo',ENDPOINT_URL='https://krk.kargo.com/api/v2/bid',SYNCURL='https://crb.kargo.com/api/v1/initsyncrnd/{UUID}?seed={SEED}&idx={INDEX}&gdpr={GDPR}&gdpr_consent={GDPR_CONSENT}&us_privacy={US_PRIVACY}&gpp={GPP_STRING}&gpp_sid={GPP_SID}',SYNC_COUNT=5,lastPageUrl='',dummyCpmUpperBound=999999;function parseSize(size){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];} +function formatRequest(bidData){var requestData={bidIDs:{},bidSizes:{},request_cnt:0,tag_size_map:{},data_map:{},floor:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){Object.keys(data).forEach(function(size){for(var i=0;i0){properLog.mylog(resp,bidder);Object.keys(resp).forEach(function(bidId){var adUnit=resp[bidId];var meta=null,size=adUnit.width+'x'+adUnit.height,price=Number(adUnit.cpm)||0,adcode=adUnit.adm||'',crid=adUnit.id||'';if(adUnit.metadata&&adUnit.metadata.landingPageDomain){meta={clickUrl:adUnit.metadata.landingPageDomain,};} +if(ProperMedia.utils.deepAccess(requestData,'tag_size_map.'+bidId)){size=ProperMedia.utils.deepAccess(requestData,'tag_size_map.'+bidId);} +if(adUnit.targetingCustom==301&&properAdPool.displayed_ads.length==0){properPage.takeover.bidder=bidder;properPage.takeover.price=takeover_price[adUnit.targetingCustom]||price;properPage.isolated=1;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,request_url:ENDPOINT_URL,response:adUnit,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(requestData,'floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bidId+'.slot_name')||'',});bidData.logBidResponse(ad);});}else{properLog.mylog('no kargo bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +addUserSyncs();bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getRequestCount(){if(!window.location){return 0;} +if(lastPageUrl===window.location.pathname){return++requestCounter;} +lastPageUrl=window.location.pathname;return(requestCounter=0);} +function _getCrbFromCookie(){try{var crb=JSON.parse(decodeURIComponent(properStorage.getCookie('krg_crb',{bidderCode:bidder,gvlid:bidderInfo.gvlid})));if(crb&&crb.v){var vParsed=JSON.parse(atob(crb.v));if(vParsed){return vParsed;}} +return{};}catch(e){return{};}} +function addUserSyncs(){var seed=ProperMedia.utils.generateUUID();var clientId=_getClientId();var gdpr=gdprConsent&&gdprConsent.gdprApplies?1:0;var gdprConsentString=gdprConsent&&gdprConsent.consentString?gdprConsent.consentString:'';var gppString=gppConsent&&gppConsent.gppString?gppConsent.gppString:'';var gppApplicableSections=gppConsent&&gppConsent.applicableSections&&Array.isArray(gppConsent.applicableSections)?gppConsent.applicableSections.join(','):'';if(typeof uspConsent.usPrivacy=='string'&&uspConsent.usPrivacy.length==4&&uspConsent.usPrivacy[0]==1&&uspConsent.usPrivacy[2]=='Y'){return;} +if(seed&&clientId){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i';adcode=ad_code_prepend+adcode;} +bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function makeNewUserIdInFPDStorage(){const value=ProperMedia.utils.generateUUID().replace(/-/g,'');properStorage.setDataInLocalStorage(USER_ID_KEY,value,storageEnfObj);return value;} +function getUserIdFromFPDStorage(){return properStorage.getDataFromLocalStorage(USER_ID_KEY,storageEnfObj)||makeNewUserIdInFPDStorage();} +function getUserSyncs(){var query=[];var url=SYNC_ENDPOINT;if(gdprConsent){query.push(['gdpr',gdprConsent.gdprApplies?1:0]);query.push(['gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'')]);} +if(uspConsent.usPrivacy){query.push(['us_privacy',encodeURIComponent(uspConsent.usPrivacy)]);} +if(query.length>0){url+='?'+ +query.map(function(q){q.join('=');}).join('&');} +userSyncs.add({type:'image',url:url,bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.medianet=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:142,};var ENDPOINT_URL='https://prebid.media.net/rtb/prebid';var bidder='medianet';var site_id='8CUW4K2MG';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){const parsedSize=size.split('x').map(Number);for(let i=0;irequestData.imps[key]),t:timestamp(),tz:Math.round(new Date().getTimezoneOffset()),r:clientDim(),lang:(navigator.languages&&navigator.languages[0])||navigator.language||navigator.userLanguage,ref:properPage.referrer,gdpr:{},usp:uspConsent.usPrivacy||'',pjbdr:'nobid',schain:schainCheck(bidder)||null,eids:userIds.getEidsArray(),coppa:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?{coppa:true}:null,ortb2:{site:{domain:properPage.domain,page:properPage.url,referrer:properPage.referrer,},},};var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(post_data,'gdpr.consentRequired',gdprConsent.gdprApplies);if(gdprConsent.consentString){ProperMedia.utils.deepSetValue(post_data,'gdpr.consentString',gdprConsent.consentString);}} +let request_url=properOps.testing_mode.ids==true?QA_ENDPOINT:ENDPOINT_URL;properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_count);window.nobid.refreshCount++;let withCredentials=gdprConsent.gdprApplies&&gdprConsentModule.hasPurpose1Consent()?true:false;const bid_sent_ts=ProperMedia.utils.getTimestampMs();const edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url+'?cb='+Math.floor(Math.random()*11000),method:'POST',requestType:'cors',bidder:bidder,edge:edge,withCredentials:withCredentials,data:JSON.stringify(post_data).replace(/'|&|#/g,''),success:function(response){try{const bids_received_ts=ProperMedia.utils.getTimestampMs();const bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);setRefreshLimit(response);setUserBlock(response);if(!response||typeof response!='object'||!response.bids||response.bids.length===0){properLog.mylog('no no-bid bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:response,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(response,bidder);for(const bid of response.bids){if(bid.bdrid<100)continue;window.nobid.bidResponses[bid.id?.toString()]=bid;const{h,w}=bid.size;const newAd=new adObj({bidder,size:(w??1)+'x'+(h??1),price:parseFloat(bid.price??bid.bucket??0),gross:parseFloat(bid.price??bid.bucket??0),adcode:bid.adm,tag_id:bid.divid,crid:bid.creativeid,dealid:bid.dealid,request_url:request_url,response:bid,ttl:300000,floor:ProperMedia.utils.deepAccess(data_map,bid.divid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bid.divid+'.slot_name')||'',uids:uids,});if(bidderInfo.demand_type=='video'||bid.atype=='video'){const vast_type=ProperMedia.utils.parseVastVpaid(bid.vastXml)?.vast_type;if(bid.vastUrl){newAd.vast_tag=bid.vastUrl;newAd.vast_type=vast_type;} +if(bid.vastXml){newAd.vast_tag=bid.vastXml;newAd.vast_type=vast_type;}} +bidData.logBidResponse(newAd);}}}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_count);const bids_received_ts=ProperMedia.utils.getTimestampMs();const bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);const bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){let params='';if(gdprConsent&&typeof gdprConsent.consentString==='string'){if(typeof gdprConsent.gdprApplies==='boolean'){params+=`?gdpr=${Number(gdprConsent.gdprApplies)}&gdpr_consent=${gdprConsent.consentString}`;}else{params+=`?gdpr_consent=${gdprConsent.consentString}`;}} +if(uspConsent.usPrivacy){if(params.length>0)params+='&';else params+='?';params+='usp_consent='+uspConsent.usPrivacy;} +return[{type:'iframe',url:'https://public.servenobid.com/sync.html'+params,},];} +window.nobid.renderTag=function(doc,id){var bid=window.nobid.bidResponses[id.toString()];if(bid&&bid.adm2){var markup=bid.adm2;doc.write(markup);doc.close();}};window.addEventListener('message',function(event){let key=event.message?'message':'data';var msg=event[key].toString();if(msg.substring(0,'nbTagRenderer.requestAdMarkup|'.length)!=='nbTagRenderer.requestAdMarkup|')return;var adId=msg.substring(msg.indexOf('|')+1);if(!window.nobid||!window.nobid.bidResponses)return;var bid=window.nobid.bidResponses[adId.toString()];if(!(bid&&bid.adm2))return;var markup=bid.adm2;if(markup)event.source.postMessage('nbTagRenderer.renderAdInSafeFrame|'+markup,'*');},false);function setRefreshLimit(response){if(response&&typeof response.rlimit!=='undefined')window.nobid.refreshLimit=response.rlimit;} +function setUserBlock(response){if(response&&typeof response.ublock!=='undefined'){nobidSetCookie('_ublock','1',response.ublock);}} +function nobidSetCookie(cname,cvalue,hours){var d=new Date();d.setTime(d.getTime()+hours*60*60*1000);var expires='expires='+d.toUTCString();properStorage.setCookie(cname,cvalue,expires,storageEnfObj);} +function nobidGetCookie(cname){return properStorage.getCookie(cname,storageEnfObj);} +function timestamp(){const zp=function(val){return val.toString().padStart(2,'0');};const date=new Date();const day=date.getDate();const year=date.getFullYear();const month=date.getMonth()+1;const hour=date.getHours();const minute=date.getMinutes();const second=date.getSeconds();return ''+year+'-'+zp(month)+'-'+zp(day)+' '+zp(hour)+':'+zp(minute)+':'+zp(second);} +function clientDim(){try{const width=Math.max(document.documentElement.clientWidth,window.innerWidth||0);const height=Math.max(document.documentElement.clientHeight,window.innerHeight||0);return `${width}x${height}`;}catch(_e){}} +function onBidWon(bid,slot){window.nobid.bidWonTotal++;return true;} +return{send,onBidWon,bidderInfo,getUserSyncs,formatRequest,};})();bidAdapters.ogury=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:60000,gvlid:31,native_sizes:{sticky_horizontal:'1x1',},};var bidder='ogury',SYNC_ENDPOINT='https://ms-cookie-sync.presage.io',ENDPOINT_URL='https://mweb-hb.presage.io/api/header-bidding-request',ADAPTER_VERSION='1.4.1';var siteId;function parseSize(size){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;isize.w===1&&size.h===1)){requestData.imps[tag_id].ext.skipSizeCheck=true;} +requestData['request_cnt']++;}});}} +return requestData;} +function checkRestrictions(bidData){try{if(properDevice.device_type!='mobile'){properLog.mylog('Ogury: Not a correct device, Ogury is mobile only');return false;} +var browser_version=(properDevice.browser_version||'0').toString().split('.')[0];if(properDevice.os_group.includes('iOS')){if(properDevice.browser.includes('Safari')){if(Number(browser_version)<10){properLog.mylog('Ogury: Not a correct Safari version');return false;} +return true;} +if(properDevice.browser.includes('Chrome')){if(Number(browser_version)<83){properLog.mylog('Ogury: Not a correct Chrome version');return false;} +return true;} +if(properDevice.browser.includes('Facebook')){return true;}} +if(properDevice.os_group.includes('Android')){if(properDevice.browser.includes('Samsung')){return true;} +if(properDevice.browser.includes('Chrome')){if(Number(browser_version)<83){properLog.mylog('Ogury: Not a correct Chrome version');return false;} +return true;} +if(properDevice.browser.includes('Facebook')){return true;}} +properLog.mylog('Ogury: Not a correct OS/Browser/Version');return false;}catch(e){return false;}} +function send(bidData){siteId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!siteId){properLog.mylog('Ogury: Error Site ID is Required.');return false;} +if(!checkRestrictions()){properLog.mylog('Ogury: Not a correct device');return false;} +var requestData=formatRequest(bidData);var imps=ProperMedia.utils.objectValues(requestData['imps'])||[];var data_map=requestData['data_map']||{};var request_cnt=requestData['request_cnt'];if(imps.length==0)return false;var postData={id:ProperMedia.utils.generateUUID(),tmax:properOps.tmax,at:1,regs:{ext:{gdpr:Number(gdprConsent.gdprApplies),},},site:{id:siteId,domain:ProperMedia.utils.getPageDomain(),page:properPage.bidder_page_url,},user:{ext:{consent:'',},},imp:imps,ext:{adapterversion:ADAPTER_VERSION,prebidversion:properOps.prebid_version,},device:{w:getClientWidth(),h:getClientHeight(),pxratio:window.devicePixelRatio,},};if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(postData,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +if(gdprConsent.consentString){ProperMedia.utils.deepSetValue(postData,'user.ext.consent',gdprConsent.consentString);} +bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog(ENDPOINT_URL,bidder);var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({method:'POST',url:ENDPOINT_URL,requestType:'cors',bidder:bidder,edge:edge,headers:{'Content-Type':'application/json'},data:JSON.stringify(postData),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&resp.seatbid&&resp.seatbid.length>0){resp.seatbid.forEach(function(seatbid){seatbid.bid.forEach(function(bid){var impid=bid.impid||'',price=bid.price||0,width=bid.w||1,height=bid.h||1,adcode=bid.adm||'',crid=bid.id||'',adomain=bid.adomain||[],nurl=bid.nurl||'',ext=bid.ext||{},size=width+'x'+height;var cid=ProperMedia.utils.deepAccess(bid,'ext.campaignid');var ad_details={ext:ext,size:size,width:width,height:height,};if((ProperMedia.utils.deepAccess(data_map,impid+'.tag_sizes')||[]).length){size=ProperMedia.utils.deepAccess(data_map,impid+'.tag_sizes.0')||size;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,ad_details:ad_details,nurl:nurl,tag_id:impid,crid:crid,cid:cid,adomain:adomain,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function onBidWon(bid,slot){var mediaType=bid.type=='display'?'banner':bid.type;var bidObj={assetKey:siteId||'',adUnitId:bid.tag_id||'',adUnitCode:slot.div_id||'',creativeId:bid.crid||'',campaignId:bid.cid||'',requestId:bid.tag_id||'',bidder:bid.bidder||'',width:ProperMedia.utils.deepAccess(bid,'ad_details.width')||1,height:ProperMedia.utils.deepAccess(bid,'ad_details.height')||1,size:ProperMedia.utils.deepAccess(bid,'ad_details.size')||'1x1',mediaType:mediaType||'',cpm:bid.price||0,ad:bid.adcode||'',nurl:bid.nurl||'',meta:{advertiserDomains:bid.adomain,},currency:'USD',netRevenue:true,ttl:60,adapterVersion:ADAPTER_VERSION,prebidVersion:properOps.prebid_version,params:[{assetKey:siteId||'',adUnitId:bid.tag_id||'',adUnitCode:slot.div_id||'',creativeId:bid.crid||'',campaignId:bid.cid||'',},],ext:ProperMedia.utils.deepAccess(bid,'ad_details.ext')||{},};window.OG_PREBID_BID_OBJECT=bidObj;if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +function getClientWidth(){const documentElementClientWidth=window.top.document.documentElement.clientWidth?window.top.document.documentElement.clientWidth:0;const innerWidth=window.top.innerWidth?window.top.innerWidth:0;const outerWidth=window.top.outerWidth?window.top.outerWidth:0;const screenWidth=window.top.screen.width?window.top.screen.width:0;return documentElementClientWidth||innerWidth||outerWidth||screenWidth;} +function getClientHeight(){const documentElementClientHeight=window.top.document.documentElement.clientHeight?window.top.document.documentElement.clientHeight:0;const innerHeight=window.top.innerHeight?window.top.innerHeight:0;const outerHeight=window.top.outerHeight?window.top.outerHeight:0;const screenHeight=window.top.screen.height?window.top.screen.height:0;return documentElementClientHeight||innerHeight||outerHeight||screenHeight;} +function getUserSyncs(){var iab_string=gdprConsent.consentString||'';userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/v1/init-sync/bid-switch?iab_string='+iab_string+'&source=prebid',bidder:bidder,});userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/ttd/init-sync?iab_string='+iab_string+'&source=prebid',bidder:bidder,});userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/xandr/init-sync?iab_string='+iab_string+'&source=prebid',bidder:bidder,});} +function removeCreative(slot){try{let impid=ProperMedia.utils.deepAccess(slot,'displayed_ad.tag_id')||'';var ogy_root_elem=window.top.document.getElementById('ogy-root-container-'+impid);if(ogy_root_elem){ogy_root_elem.parentNode.removeChild(ogy_root_elem);}}catch(e){console.error(e);}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,removeCreative:removeCreative,};})();bidAdapters.openx=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:69,};var ENDPOINT_URL='https://rtb.openx.net/openrtbb/prebidjs',DEL_DOMAIN='propermedia-d.openx.net',ALIAS_DEL_DOMAIN='onscroll-d.openx.net',SYNC_ENDPOINT='https://DEL_DOMAIN/w/1.0/pd',bidderConfig='hb_pb_ortb',bidderVersion='1.0',bidder='openx';var siteId=null;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i'+adcode+'';} +bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var query=[];var url=SYNC_ENDPOINT;if(gdprConsent){query.push(['gdpr',gdprConsent.gdprApplies?1:0]);query.push(['gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'')]);} +if(uspConsent.usPrivacy){query.push(['ccpa',encodeURIComponent(uspConsent.usPrivacy)]);} +if(query.length>0){url+='?'+ +query.map(function(q){q.join('=');}).join('&');} +userSyncs.add({type:'iframe',url:url,bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.pubmatic=(function(){var bidderInfo={rev_share:0.81,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,acceptable_ads:true,gvlid:76,};var bidder='pubmatic';var ENDPOINT='https://hbopenbid.pubmatic.com/translator?source=prebid-client';var USYNCURL='https://ads.pubmatic.com/AdServer/js/showad.js#PIX&kdntuid=1&p=';var pubId=109126;var alias_pubId=159475;var pubId_adBlock=161355;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){for(var key=0;key0){Object.keys(data).forEach(function(size){for(let i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0){for(var i=0;i'+adcode+'';var ad_details={};if(typeof bid.advertiser!=='undefined')ad_details.advertiser=bid.advertiser;if(typeof bid.seat!=='undefined')ad_details.seat=bid.seat;if(typeof bid.creative_id!=='undefined')ad_details.creative_id=bid.creative_id;if(typeof bid.campaign_id!=='undefined')ad_details.campaign_id=bid.campaign_id;if(typeof bid.ad_id!=='undefined')ad_details.ad_id=bid.ad_id;var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:impid,adid:adid,dealid:dealid,crid:crid,adomain:adomain,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,uids:uids,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});if(status!=='no-ads'){bidData.logBidResponse(ad);}else{bidData.logNoBidResponse(ad);}}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:responseObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:responseObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function combineSlotUrlParams(aSlotUrlParams){if(aSlotUrlParams.length===1){return aSlotUrlParams[0];} +var oCombinedSlotUrlParams=aSlotUrlParams.reduce(function(oCombinedParams,oSlotUrlParams,iIndex){Object.keys(oSlotUrlParams).forEach(function(param){if(typeof oCombinedParams[param]=='undefined'){oCombinedParams[param]=new Array(aSlotUrlParams.length);} +oCombinedParams[param].splice(iIndex,1,oSlotUrlParams[param]);});return oCombinedParams;},{});var re=new RegExp('^([^;]*)(;\\1)+$');Object.keys(oCombinedSlotUrlParams).forEach(function(param){var sValues=oCombinedSlotUrlParams[param].join(';');var match=sValues.match(re);oCombinedSlotUrlParams[param]=match?match[1]:sValues;});return oCombinedSlotUrlParams;} +function getOrderedParams(params){var containsTgV=/^tg_v/;var containsTgI=/^tg_i/;var orderedParams=['account_id','site_id','zone_id','size_id','alt_size_ids','p_pos','gdpr','gdpr_consent','rf','dt.id','dt.keyv','dt.pref','p_geo.latitude','p_geo.longitude','kw',].concat(Object.keys(params).filter(function(item){return containsTgV.test(item);})).concat(Object.keys(params).filter(function(item){return containsTgI.test(item);})).concat(['tk_flint','x_source.tid','p_screen_res','rp_floor','rp_secure','tk_user_key']);return orderedParams.concat(Object.keys(params).filter(function(item){return orderedParams.indexOf(item)===-1;}));} +function masSizeOrdering(sizes){var MAS_SIZE_PRIORITY=[15,2,9];return sizes.sort(function(first,second){var firstPriority=MAS_SIZE_PRIORITY.indexOf(first);var secondPriority=MAS_SIZE_PRIORITY.indexOf(second);if(firstPriority>-1||secondPriority>-1){if(firstPriority===-1){return 1;} +if(secondPriority===-1){return-1;} +return firstPriority-secondPriority;} +return first-second;});} +function getUserSyncs(){var params={};if(typeof gdprConsent.gdprApplies==='boolean'){params['gdpr']=Number(gdprConsent.gdprApplies);} +if(typeof gdprConsent.consentString==='string'){params['gdpr_consent']=gdprConsent.consentString;} +if(uspConsent.usPrivacy){params['us_privacy']=encodeURIComponent(uspConsent.usPrivacy);} +if(gppConsent?.gppString){params['gpp']=gppConsent.gppString;params['gpp_sid']=gppConsent.applicableSections?.toString();} +const qs=ProperMedia.utils.formatQueryString(params);userSyncs.add({type:'iframe',url:SYNC_ENDPOINT+'?'+qs,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.sharethrough=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'slot',default_bid_ttl:360000,gvlid:80,};var bidder='sharethrough';var ENDPOINT_URL='https://btlr.sharethrough.com/WYu2BXv1/v1';function formatRequest(bidData){var requestData={};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){var creative=resp.creatives[0];var bidId=resp.bidId||'';var price=creative.cpm||0;var windowLocation='str_response_'+bidId;var bidJsonString=ProperMedia.utils.b64EncodeUnicode(JSON.stringify(resp));var adcode='
';adcode+='';adcode+='';let ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:request_data['tag_id'],request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,target_slot:request_data['slot_name']||'',uids:uids,});bidData.logBidResponse(ad);}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +addUserSyncs(resp);bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function canAutoPlayHTML5Video(){var userAgent=navigator.userAgent;if(!userAgent)return false;var isAndroid=/Android/i.test(userAgent);var isiOS=/iPhone|iPad|iPod/i.test(userAgent);var chromeVersion=parseInt((/Chrome\/([0-9]+)/.exec(userAgent)||[0,0])[1]);var chromeiOSVersion=parseInt((/CriOS\/([0-9]+)/.exec(userAgent)||[0,0])[1]);var safariVersion=parseInt((/Version\/([0-9]+)/.exec(userAgent)||[0,0])[1]);if((isAndroid&&chromeVersion>=53)||(isiOS&&(safariVersion>=10||chromeiOSVersion>=53))||!(isAndroid||isiOS)){return true;}else{return false;}} +function handleUniversalIds(){var universalIds={};var uids=[];var idl=userIdAdapters.identityLink.getValue();if(idl){universalIds.idluid=idl;uids.push('idl_env');} +var shd=userIdAdapters.pubCommonId.getValue();if(shd){universalIds.shduid=shd;} +var id5=userIdAdapters.id5Id.getValue();if(id5){universalIds.id5uid={id:id5};var id5link=ProperMedia.utils.deepAccess(userIdAdapters.identityLink,'idObj.id5id.ext.linkType');if(id5link)universalIds.id5uid.linkType=id5link;uids.push('id5id');} +if(!gppConsentModule.isConsentDenied()&&gdprConsentModule.hasPurpose4Consent()){universalIds.pubcid=properUser.pubcid;uids.push('pubcid');} +return{universalIds,uids};} +function addUserSyncs(resp){if(resp&&resp.cookieSyncUrls){var syncs=resp.cookieSyncUrls.map(function(url){return{type:'image',url:url,bidder:bidder,};});userSyncs.add(syncs);}} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.sonobi=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,gvlid:104,};var bidder='sonobi',ENDPOINT_URL='https://apex.go.sonobi.com/trinity.json',SONOBI_DIGITRUST_KEY='fhnS5drwmH';var storageEnfObj={};function formatRequest(bidData,bidder){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){var sbi_dc=resp.sbi_dc||'';Object.keys(resp.slots).forEach(function(key){var obj=resp.slots[key];if(Object.keys(obj).length>0){var dealId=obj.sbi_dozer||'',sbi_aid=obj.sbi_aid||'',sbi_ct=obj.sbi_ct||'',crid=obj.sbi_crid||obj.sbi_aid||'';var tagid=key,price=obj.sbi_mouse,size=obj.sbi_size;if(bidderInfo.demand_type=='video'){var reqObj=requestData['imps'][key];size=reqObj.sizes[0];} +var aDomains=[];if(obj.sbi_adomain){aDomains=[obj.sbi_adomain];} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),tag_id:tagid,crid:crid,adid:sbi_aid,adomain:aDomains,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,tagid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,tagid+'.slot_name')||'',uids:uids,});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag='https://'+ +sbi_dc+ +'apex.go.sonobi.com/vast.xml?vid='+ +sbi_aid+ +'&ref='+ +encodeURIComponent(properPage.bidder_page_url);var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode='';} +bidData.logBidResponse(ad);}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}});addUserSyncs(resp,bidder);}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function addUserSyncs(resp,bidder){if(resp&&resp.sbi_px){var syncs=resp.sbi_px.map(function(entry){return{type:entry.type,url:entry.url,bidder:bidder,};});userSyncs.add(syncs);}} +function loadOrCreateFirstPartyData(){var localStorageEnabled;var FIRST_PARTY_KEY='_iiq_fdata';var readData=function(key){if(properStorage.hasLocalStorage(storageEnfObj)){return window.localStorage.getItem(key);} +return null;};var storeData=function(key,value){try{if(properStorage.hasLocalStorage(storageEnfObj)){window.localStorage.setItem(key,value);}}catch(error){return null;}};var firstPartyData=ProperMedia.utils.safeJsonParse(readData(FIRST_PARTY_KEY));if(!firstPartyData||!firstPartyData.pcid){var firstPartyId=ProperMedia.utils.generateUUID();firstPartyData={pcid:firstPartyId,pcidDate:Date.now()};}else if(firstPartyData&&!firstPartyData.pcidDate){firstPartyData.pcidDate=Date.now();} +storeData(FIRST_PARTY_KEY,JSON.stringify(firstPartyData));return firstPartyData;} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.sovrn=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:90000,gvlid:13,};var bidder='sovrn';var ENDPOINT_URL='https://ap.lijit.com/rtb/bid?src=prebid_prebid_'+properOps.prebid_version;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){var s=size.split('x');for(var i=0;ideal.trim()));} +var signal_deal_id=ProperMedia.utils.deepAccess(properSpecialOps,'signal_deal_id')||'';if(signal_deal_id){if(ProperMedia.utils.isStr(signal_deal_id)){signal_deal_id=signal_deal_id.split(',');} +deals.concat(signal_deal_id.map((deal)=>deal.trim()));} +return deals;} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +function addUserSyncs(serverResponse){try{if(serverResponse&&serverResponse.ext&&serverResponse.ext.iid){var consentString='';if(gdprConsent&&gdprConsent.gdprApplies&&typeof gdprConsent.consentString==='string'){consentString+='&gdpr_consent='+gdprConsent.consentString;} +if(uspConsent.usPrivacy){consentString+='&us_privacy='+uspConsent.usPrivacy;} +userSyncs.add({type:'iframe',url:'//ap.lijit.com/beacon?informer='+serverResponse.ext.iid+consentString,bidder:bidder,});}}catch(e){e.bidder=bidder;throw e;}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,};})();bidAdapters.taboola=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,auto_gen_tag_ids:false,auto_gen_sizes:['1x1','120x600','160x600','300x50','300x100','300x250','300x600','320x100','320x50','336x280','400x300','728x90','970x250','970x90',],gvlid:42,};var ENDPOINT_URL='https://display.bidder.taboola.com/OpenRTB/TaboolaHB/auction',USER_SYNC_IMG_URL='https://trc.taboola.com/sg/prebidJS/1/cm',USER_ID='user-id',STORAGE_KEY=`taboola global:${USER_ID}`,COOKIE_KEY='trc_cookie_storage';var bidder='taboola';var publisherId,storageEnfObj={};function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){var obj=resp.seatbid[x].bid[0];var impid=obj.impid||'',price=obj.price||0,width=obj.w||1,height=obj.h||1,adcode=(obj.adm||'').replace(/\$\{AUCTION_PRICE\}/g,price),crid=obj.crid||'',nurl=obj.nurl||'',ttl=obj.exp*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,adcode:adcode,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id')||impid,crid:crid,nurl:nurl,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +const userData={getUserId:()=>{const{getFromLocalStorage,getFromCookie,getFromTRC}=userData;try{return getFromLocalStorage()||getFromCookie()||getFromTRC();}catch(ex){return 0;}},getFromCookie(){if(properStorage.cookiesAreEnabled(storageEnfObj)){const cookieData=properStorage.getCookie(COOKIE_KEY,storageEnfObj);const userId=userData.getCookieDataByKey(cookieData,USER_ID);if(userId){return userId;}}},getCookieDataByKey(cookieData,key){const[,value='']=cookieData.split(`${key}=`);return value;},getFromLocalStorage(){if(properStorage.hasLocalStorage(storageEnfObj)&&properStorage.localStorageIsEnabled(storageEnfObj)){return properStorage.getDataFromLocalStorage(STORAGE_KEY,storageEnfObj);}},getFromTRC(){return window.TRC?window.TRC.user_id:0;},};function getSiteProperties(){return{id:publisherId,name:publisherId,domain:properPage.domain,page:properPage.url,ref:properPage.referrer,publisher:{id:publisherId,},content:{language:navigator.language,},};} +function getUserSyncs(){const syncs=[];const queryParams=[];if(gdprConsent.gdprApplies){queryParams.push(`gdpr=${Number(gdprConsent.gdprApplies&&1)}&gdpr_consent=${encodeURIComponent(gdprConsent.consentString||'')}`);} +if(uspConsent.usPrivacy){queryParams.push('us_privacy='+encodeURIComponent(uspConsent.usPrivacy));} +if(gppConsent){queryParams.push('gpp='+encodeURIComponent(gppConsent.gppString));} +userSyncs.add({type:'image',url:USER_SYNC_IMG_URL+(queryParams.length?'?'+queryParams.join('&'):''),bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl.replace(/\$\{AUCTION_PRICE\}/g,bid.price);} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.teads=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',div_insertion:1,gvlid:132,native_sizes:{native_horizontal:'300x250',native_vertical:'300x250',},};var ENDPOINT='https://a.teads.tv/hb/bid-request',USYNCURL='https://sync.teads.tv/iframe';var bidder='teads';var gdprStatus={GDPR_APPLIES_PUBLISHER:12,GDPR_APPLIES_GLOBAL:11,GDPR_DOESNT_APPLY:0,CMP_NOT_FOUND_OR_ERROR:22,};function formatRequest(bidData,bidder,bidderInfo){var requestData={data:{},data_map:{},request_cnt:0,};var site_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;var auctionId=ProperMedia.utils.deepAccess(bidData,'auction.id');if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i{const a_native=a.sizes.some((size)=>native_sizes.includes(size))?1:0;const b_native=b.sizes.some((size)=>native_sizes.includes(size))?1:0;return b_native-a_native;});var{sharedViewerIdObject,uids}=getSharedViewerIdParameters();var postData={referrer:properPage.bidder_page_url,deviceWidth:properPage.width,hb_version:properOps.prebid_version,...sharedViewerIdObject,};var schain=schainCheck(bidder);if(schain!='')postData.schain=schain;if(gdprConsent){var isCmp=typeof gdprConsent.gdprApplies==='boolean';var isConsentString=typeof gdprConsent.consentString==='string';var status=isCmp?findGdprStatus(gdprConsent.gdprApplies,gdprConsent.vendorData,gdprConsent.apiVersion):gdprStatus.CMP_NOT_FOUND_OR_ERROR;postData.gdpr_iab={consent:isConsentString?gdprConsent.consentString:'',status:status,apiVersion:gdprConsent.apiVersion,};} +if(uspConsent.usPrivacy){postData.us_privacy=uspConsent.usPrivacy;} +properLog.mylog(ENDPOINT,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;const bidChunks=bids.reduce((acc,e,i)=>(i%10?acc[acc.length-1].push(e):acc.push([e]),acc),[]);for(const chunk of bidChunks){postData.data=chunk;$.ajax({url:ENDPOINT,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(postData),success:function(resp){try{resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&resp.responses&&resp.responses.length>0){properLog.mylog(resp,bidder);for(var i=0;i + try { + const slot_div = window.top.document.getElementById('{PROPER_SLOT_DIV_ID}-iframe') + .contentWindow + .document + .getElementById('{PROPER_SLOT_DIV_ID}'); + const grandParent = document.createElement('div'); + const parent = document.createElement('div'); + const child = document.createElement('div'); + + child.setAttribute('id', '${requestData['data'][bidId]['adUnitCode']}'); + parent.appendChild(child); + grandParent.appendChild(parent); + slot_div.appendChild(grandParent); + } catch (e) { + console.error(e); + } + `;}else{ad_code_prepend=``;} +adcode=ad_code_prepend+adcode;bidData.logBidResponse(new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,request_url:ENDPOINT,response:respObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,target_slot:ProperMedia.utils.deepAccess(requestData,'data_map.'+bidId+'.slot_name')||'',uids:uids,}));}}else{properLog.mylog('no teads bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function findGdprStatus(gdprApplies,gdprData,apiVersion){var status=gdprStatus.GDPR_APPLIES_PUBLISHER;if(gdprApplies){if(isGlobalConsent(gdprData,apiVersion))status=gdprStatus.GDPR_APPLIES_GLOBAL;}else status=gdprStatus.GDPR_DOESNT_APPLY;return status;} +function isGlobalConsent(gdprData,apiVersion){return gdprData&&apiVersion===1?gdprData.hasGlobalScope||gdprData.hasGlobalConsent:gdprData&&apiVersion===2?!gdprData.isServiceSpecific:false;} +function getSharedViewerIdParameters(){var sharedViewerIdMapping={unifiedId2:'uid2.id',liveRampId:'idl_env',id5Id:'id5id.uid',yahooConnectId:'connectid',epsilonPublisherLinkId:'publinkId',publisherFirstPartyViewerId:'pubcid',};var uidsObj=userIds.getUIdsObj();var uids=[];var sharedViewerIdObject={};for(var sharedViewerId in sharedViewerIdMapping){var key=sharedViewerIdMapping[sharedViewerId];var value=ProperMedia.utils.deepAccess(uidsObj,key);if(value){sharedViewerIdObject[sharedViewerId]=value;uids.push(key.split('.')[0]);}} +return{sharedViewerIdObject,uids};} +function getUserSyncs(){var params='';if(gdprConsent){var gdprIab={status:findGdprStatus(gdprConsent.gdprApplies,gdprConsent.vendorData),consent:gdprConsent.consentString,};params='?gdprIab='+encodeURIComponent(JSON.stringify(gdprIab));} +userSyncs.add({type:'iframe',url:USYNCURL+params,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.thirtythreeacross=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'slot',default_bid_ttl:60000,gvlid:58,};var bidder='thirtythreeacross',ENDPOINT_URL='https://ssc.33across.com/api/v1/hb',SYNC_ENDPOINT='https://de.tynt.com/deb/v2?m=xch&rt=html',NON_MEASURABLE='nm';var special_sizes={sticky_horizontal:'1x1',};function parseSize(size){size=special_sizes[size]||size;var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),ext:{ttx:{bidfloors:[getBidderFloor(bidder,size)],},},};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){Object.keys(resp.seatbid).forEach(function(y){var bids=resp.seatbid[y].bid;Object.keys(bids).forEach(function(x){var bid=bids[x];var requestId=resp.bidid||'',price=bid.price||0.0,width=bid.w||1,height=bid.h||1,adid=bid.adid||'',cid=bid.cid||'',crid=bid.crid||'',cat=bid.cat||[],adomain=bid.adomain||[],currency=resp.cur||'USD',adcode=bid.adm||'',ttl=bid.ttl||bidderInfo.default_bid_ttl,size=width+'x'+height;if(product=='inview'&&size=='1x1'){size=request_data['special_size']||size;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),tag_id:tag_id,adid:adid,cid:cid,crid:crid,cat:cat,adomain:adomain,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:getBidderFloor(bidder,size),uids:uids,target_slot:ProperMedia.utils.deepAccess(data_map,tag_id+'.slot_name')||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=adcode;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);addUserSyncs(request,resp);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function _buildDeviceORTB(){const win=window.top.self;return{ext:{ttx:{...getScreenDimensions(),pxr:win.devicePixelRatio,vp:getViewportDimensions(),ah:win.screen.availHeight,mtp:win.navigator.maxTouchPoints,},},};} +function getTopMostAccessibleWindow(){let mostAccessibleWindow=window.top.self;try{while(mostAccessibleWindow.parent!==mostAccessibleWindow&&mostAccessibleWindow.parent.document){mostAccessibleWindow=mostAccessibleWindow.parent;}}catch(err){} +return mostAccessibleWindow;} +function getViewportDimensions(){const topWin=getTopMostAccessibleWindow();const documentElement=topWin.document.documentElement;return{w:documentElement.clientWidth,h:documentElement.clientHeight,};} +function getScreenDimensions(){const{innerWidth:windowWidth,innerHeight:windowHeight,screen}=window.top.self;const[biggerDimension,smallerDimension]=[Math.max(screen.width,screen.height),Math.min(screen.width,screen.height)];if(windowHeight>windowWidth){return{w:smallerDimension,h:biggerDimension,};} +return{w:biggerDimension,h:smallerDimension,};} +function addUserSyncs(req,resp){var sync=[{type:'iframe',url:SYNC_ENDPOINT+ +'&id='+ +req.site.id+ +'&gdpr_consent='+ +encodeURIComponent(gdprConsent.consentString)+ +'&us_privacy='+ +encodeURIComponent(uspConsent.usPrivacy),bidder:bidder,},];if(typeof gdprApplies==='boolean'){sync[0].url+='&gdpr='+Number(gdprConsent.gdprApplies);} +userSyncs.add(sync);} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.triplelift=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:28,native_sizes:{native_horizontal:'300x250',native_vertical:'300x250',},};var bidder='triplelift';var ENDPOINT_URL='https://tlx.3lift.com/header/auction',SYNC_ENDPOINT='https://eb2.3lift.com/sync?';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(data,'ext.schain',schain);properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,requestType:'cors',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(data),success:function(resp){try{properLog.mylog(resp,bidder);var responseObj=ProperMedia.utils.safeJsonParse(resp)||{};var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(responseObj&&responseObj.bids&&responseObj.bids.length>0){for(var i=0;i{return Number.isInteger(element);}).join(',');} +function removeCreative(slot){try{if(properOps.dfp_per_slot==1){var elements=window.top.document.querySelectorAll('#'+CSS.escape(slot.div_id)+' .tlod');if(elements&&elements.length>0){for(var i=0;i0){requestData['request_cnt']++;requestData['imps'][placementId]=bid;if(ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+device+'.'+size)){requestData['tag_sizes'][bidRequestId]=size;}} +requestData['target_slots'][bidRequestId]=slot_name||'';requestData['tag_ids'][bidRequestId]=placementId;}}});} +return requestData;} +function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;publisher_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!publisher_id){properLog.mylog('Error: Undertone Site ID is Required.');return false;} +var url=ENDPOINT_URL+'?pid='+publisher_id+'&domain='+properPage.domain;var requestData=formatRequest(bidData,bidderInfo);var imps=ProperMedia.utils.objectValues(requestData['imps'])||[];var request_cnt=requestData['request_cnt'];if(request_cnt==0){return false;} +var vw=Math.max(document.documentElement.clientWidth,window.innerWidth||0);var vh=Math.max(document.documentElement.clientHeight,window.innerHeight||0);var payload={'x-ut-hb-params':imps,commons:{adapterVersion:properOps.prebid_version,uids:userIds.getUIdsObj()||{},pageSize:vw==0||vh==0?null:[vw,vh],},};var gdprParams=getGdprQueryParams();if(gdprParams){url+='&'+gdprParams;} +if(uspConsent.usPrivacy){url+='&ccpa='+uspConsent.usPrivacy;} +if(gppConsent){const gppString=gppConsent.gppString??'';const ggpSid=gppConsent.applicableSections??'';url+=`&gpp=${gppString}&gpp_sid=${ggpSid}`;} +var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:url,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(payload),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&Array.isArray(resp)&&resp.length>0){resp.forEach(function(bidRes){var size='1x1';if(ProperMedia.utils.deepAccess(requestData,'tag_sizes.'+bidRes.bidRequestId)){size=ProperMedia.utils.deepAccess(requestData,'tag_sizes.'+bidRes.bidRequestId);}else if(bidRes.width&&bidRes.height){size=bidRes.width+'x'+bidRes.height;} +var cpm=bidRes.cpm||0,ttl=bidRes.ttl||0,crid=bidRes.adId||'',adid=bidRes.adId||'',tag_id=ProperMedia.utils.deepAccess(requestData,'tag_ids.'+bidRes.bidRequestId)||'';var ad=new adObj({bidder:bidder,size:size,price:parseFloat(cpm),gross:parseFloat(cpm),tag_id:tag_id,crid:crid,adid:adid,ttl:ttl*1000||bidderInfo.default_bid_ttl,request_url:url,response:bidRes,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),target_slot:ProperMedia.utils.deepAccess(requestData,'target_slots.'+bidRes.bidRequestId)||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=bidRes.ad;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=bidRes.ad;} +bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getGdprQueryParams(){if(!gdprConsent){return null;} +var gdpr=gdprConsent.gdprApplies?'1':'0';var gdprstr=gdprConsent.consentString?gdprConsent.consentString:'';return 'gdpr='+gdpr+'&gdprstr='+gdprstr;} +function getUserSyncs(){var iframePrivacyParams='';var gdprParams=getGdprQueryParams();if(gdprParams){iframePrivacyParams+='?'+gdprParams;} +if(uspConsent.usPrivacy){iframePrivacyParams+=(iframePrivacyParams.length>0?'&':'?')+'ccpa='+uspConsent.usPrivacy;} +userSyncs.add({type:'iframe',url:FRAME_USER_SYNC+iframePrivacyParams,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.unruly=(function(){const bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:360000,gvlid:36,};const ENDPOINT_URL='https://targeting.unrulymedia.com/unruly_prebid';let site_id=null;function parseSize(size){return size.split('x').map(function(s){return parseInt(s);});} +function formatRequest(bidData,bidder,bidderInfo){const requestData={imps:{},data_map:{},request_cnt:0,};const auctionId=bidderInfo.auctionId;const schain=schainCheck(bidder);if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(let i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;isize.split('x').map((size)=>parseInt(size)))};}else if(bidderInfo.demand_type=='video'){var playerSize=slotData.sizes[0].split('x').map((size)=>parseInt(size));mediaTypes.video={context:bidderInfo.video_type,mimes:['video/mp4','application/javascript'],playerSize:playerSize,w:playerSize[0],h:playerSize[1],maxduration:30,minduration:10,api:[2],delivery:6,pos:0,placement:bidderInfo.video_type=='outstream'?3:1,playbackmethod:bidderInfo.video_type=='outstream'?[6]:[3],linearity:bidderInfo.video_type=='outstream'?2:1,protocols:[2,3,5,6],startdelay:0,skip:0,};} +var payload={url:encodeURIComponent(properPage.url),uqs:'?'+ProperMedia.utils.formatQueryString(properPage.get_vars,true),cb:Date.now(),bidFloor:slotData.floor,bidId:ProperMedia.utils.generateUUID(),referrer:properPage.referrer,adUnitCode:ProperMedia.utils.generateUUID(),publisherId:pId,sessionId:sId,sizes:slotData.sizes,dealId:dealId,uniqueDealId:uniqueDealId,bidderVersion:VERSION,prebidVersion:properOps.prebid_version,res:screen.width+'x'+screen.height,mediaTypes:mediaTypes,ptrace:ptrace,isStorageAllowed:isStorageAllowed,webSessionId:WEBSESSIONID,};var uids=appendUserIdsToRequestPayload(payload);var schain=schainCheck(bidder);if(schain!='')payload.schain=schain;if(gdprConsent){if(typeof gdprConsent.gdprApplies==='boolean'){payload.gdpr=gdprConsent.gdprApplies?1:0;} +if(gdprConsent.consentString){payload.gdprConsent=gdprConsent.consentString;}} +if(uspConsent&&uspConsent.usPrivacy){payload.usPrivacy=uspConsent.usPrivacy;} +if(gppConsent.gppString){payload.gppString=gppConsent.gppString;payload.gppSid=gppConsent.applicableSections;} +var url=ENDPOINT_URL+cId;if(properOps.testing_mode.ids==true){cId='5e7b4eac063c510017ca44ef';url=ENDPOINT_TEST+cId;} +properLog.mylog(url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:url,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(payload),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp.results&&Array.isArray(resp.results)&&resp.results.length>0){resp.results.forEach(function(bidRes){var ad=new adObj({bidder:bidder,size:bidRes['width']+'x'+bidRes['height'],price:parseFloat(bidRes['price']),gross:parseFloat(bidRes['price']),tag_id:tag_id,ttl:bidRes['exp']*1000||bidderInfo.default_bid_ttl,request_url:url,response:bidRes,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:uids,floor:ProperMedia.utils.deepAccess(data_map,tag_id+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,tag_id+'.slot_name')||'',});if(bidderInfo.demand_type=='display'){var ad_code_prepend='';if(properOps.dfp_per_slot==1&&properPage.isolated==0){ad_code_prepend='';}else{ad_code_prepend='';} +ad.adcode=ad_code_prepend+bidRes['ad'];}else if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=bidRes.vastXml;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;} +bidData.logBidResponse(ad);});addUserSyncs(resp);}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function hashCode(s,prefix='_'){const l=s.length;let h=0;let i=0;if(l>0){while(iexpiry){uniqueId=`${key}_${now.toString()}`;setStorageItem(storageKey,uniqueId);}else{uniqueId=data.value;} +return uniqueId;} +function getVidazooSessionId(){return getStorageItem(SESSION_ID_KEY)||'';} +function getCacheOpt(){let data=properStorage.getDataFromLocalStorage(OPT_CACHE_KEY,storageEnfObj);if(!data){data=String(Date.now());properStorage.setDataInLocalStorage(OPT_CACHE_KEY,data,storageEnfObj);} +return data;} +function getStorageItem(key){try{return ProperMedia.utls.safeJsonParse(properStorage.getDataFromLocalStorage(key,storageEnfObj));}catch(e){} +return null;} +function setStorageItem(key,value,timestamp){try{const created=timestamp||Date.now();const data=JSON.stringify({value,created});properStorage.setDataInLocalStorage(key,data,storageEnfObj);}catch(e){}} +function appendUserIdsToRequestPayload(payloadRef){var user_ids=userIds.getUIdsObj();var uids=[];var key;Object.keys(user_ids).forEach(function(idSystemProviderName){if(SUPPORTED_ID_SYSTEMS[idSystemProviderName]){var userId=user_ids[idSystemProviderName];key='uid.'+idSystemProviderName;switch(idSystemProviderName){case 'digitrustid':payloadRef[key]=ProperMedia.utils.deepAccess(userId,'data.id');break;case 'lipb':payloadRef[key]=userId.lipbid;break;case 'parrableId':payloadRef[key]=userId.eid;break;case 'id5id':uids.push(idSystemProviderName);payloadRef[key]=userId.uid;break;default:uids.push(idSystemProviderName);payloadRef[key]=userId;}}});return uids;} +function addUserSyncs(serverResponse){try{var params='?gdpr='+ +(gdprConsent.gdprApplies?1:0)+ +'&gdpr_consent='+ +encodeURIComponent(gdprConsent.consentString||'')+ +'&us_privacy='+ +encodeURIComponent(uspConsent.usPrivacy||'');userSyncs.add({type:'iframe',url:'https://sync.cootlogix.com/api/sync/iframe'+params,bidder:bidder,});}catch(e){e.bidder=bidder;throw e;}} +function loadScript(bidder,bidderConf){try{let widget_id=(bidderConf.site_id||'').split('-')[1]||'';if(!vidazoo_script_loaded&&widget_id&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')=='display'){var script=document.createElement('script');script.src=VIDAZOO_SCRIPT_URL;script.defer=true;script.setAttribute('data-widget-id',widget_id);script.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(script,scpt);vidazoo_script_loaded=true;}}catch(e){sendError(new Error('Vidazoo: Error placing script'));console.error(e);}} +return{send:send,bidderInfo:bidderInfo,loadInitScripts:loadScript,};})();bidAdapters.yahoo=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,acceptable_ads:true,gvlid:25,};var INTEGRATION_METHOD='prebid.js';var ADAPTER_VERSION='1.0.1';var DEFAULT_BID_TTL=300000;var TEST_MODE_DCN='8a969516017a7a396ec539d97f540011';var TEST_MODE_BANNER_POS='8a969978017a7aaabab4ab0bc01a0009';var TEST_MODE_VIDEO_POS='8a96958a017a7a57ac375d50c0c700cc';var DEFAULT_RENDERER_TIMEOUT=700000;var SSP_ENDPOINT_DCN_POS='https://c2shb.pubgw.yahoo.com/bidRequest';var SUPPORTED_USER_ID_SOURCES={'id5-sync.com':'id5id','liveramp.com':'idl_env','pubcid.org':'pubcid','yahoo.com':'connectid',};var ENDPOINT_URL=SSP_ENDPOINT_DCN_POS;var bidder='yahoo';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(post_data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!=''){ProperMedia.utils.deepSetValue(post_data,'source.ext.schain',schain);ProperMedia.utils.deepSetValue(post_data,'source.ext.schain.nodes.0.rid',post_data.id);} +ProperMedia.utils.deepSetValue(post_data,'user.ext.consent',gdprConsent.gdprApplies?gdprConsent.consentString:'');if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(post_data,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +ProperMedia.utils.deepSetValue(post_data,'regs.ext.us_privacy',uspConsent.usPrivacy||'');if(gppConsent){post_data.gpp=`${gppConsent.gppString?gppConsent.gppString:''}`;if(Array.isArray(gppConsent.applicableSections)){post_data.gpp_sid=gppConsent.applicableSections.join(',');}} +var withCredentials=properOps.testing_mode.ids==1?false:hasPurpose1Consent();properLog.mylog(ENDPOINT_URL,bidder);imps.forEach(function(imp){sendImp(imp);});function sendImp(imp){post_data.imp=[imp];bidData.incrementRequestsSent(1);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',bidder:bidder,headers:{'x-openrtb-version':'2.5','Content-Type':'application/json'},withCredentials:withCredentials,edge:edge,data:JSON.stringify(post_data),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);resp=ProperMedia.utils.safeJsonParse(resp);if(resp&&resp.seatbid&&resp.seatbid.length>0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){Object.keys(resp.seatbid[x].bid).forEach(function(i){var obj=resp.seatbid[x].bid[i];var id=obj.adId?obj.adId:obj.impid||obj.crid,impid=obj.impid||'',price=obj.ext&&obj.ext.encp?obj.ext.encp:obj.price,width=obj.w||1,height=obj.h||1,adcode=obj.adm||'',nurl=obj.nurl||'',crid=obj.crid||0,dealid=obj.dealId||'';var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),nurl:nurl,tag_id:impid,crid:crid,dealid:dealid,request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=adcode;if(nurl){ad.vast_tag=nurl;} +var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});});addUserSyncs(resp);}else{properLog.mylog('no '+bidder+' bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(1);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(1);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function getSupportedEids(){var userIdAsEids=userIds.getEidsArray();var uids=[];var eids=userIdAsEids.filter(function(eid){if(SUPPORTED_USER_ID_SOURCES[eid.source]){uids.push(SUPPORTED_USER_ID_SOURCES[eid.source]);return true;} +return false;});return{uids,eids};} +function hasPurpose1Consent(bidderRequest){if(gdprConsent){if(gdprConsent.gdprApplies&&gdprConsent.apiVersion===2){return!!false;}} +return true;} +function addUserSyncs(resp){try{if(ProperMedia.utils.deepAccess(resp,'ext.pixels')){var pixels=resp.ext.pixels||[];var itemsRegExp=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi;var tagNameRegExp=/\w*(?=\s)/;var srcRegExp=/src=("|')(.*?)\1/;var userSyncObjects=[];if(pixels){var matchedItems=pixels.match(itemsRegExp);if(matchedItems){matchedItems.forEach(function(item){var tagName=item.match(tagNameRegExp)[0];var url=item.match(srcRegExp)[2];if(tagName&&url){var tagType=tagName.toLowerCase()==='img'?'image':'iframe';userSyncs.add({type:tagType,url:url,});}});}}}}catch(e){e.bidder=bidder;throw e;}} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.s2s=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,};var endpoint=properOps.s2s_endpoint;function getOpenRTBBidRequest(bidData){var openRTBObj={id:null,at:1,tmax:properOps.tmax,site:{id:'',page:properPage.bidder_page_url,ref:properPage.referrer,domain:properPage.domain,publisher:{id:properOps.site_name,name:properPage.domain,domain:properPage.domain,},},device:{connectiontype:getConnectionType(),ua:navigator.userAgent,ip:null,dnt:ProperMedia.utils.getDNT()?1:0,js:1,geo:null,os:window.device.os_group,h:properPage.height,w:properPage.width,language:navigator.language.split('-')[0],},user:{buyeruid:null,geo:null,},source:{},regs:{coppa:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?1:0,ext:{},},ext:{},test:properOps.testing_mode.ids==true?1:0,imp:[],};var eids=userIds.getEidsArray();if(eids&&eids.length){ProperMedia.utils.deepSetValue(openRTBObj,'user.ext.eids',eids);} +if(properOps.schain){ProperMedia.utils.deepSetValue(openRTBObj,'source.ext.schain',properOps.schain);} +if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +ProperMedia.utils.deepSetValue(openRTBObj,'user.ext.consent',gdprConsent.consentString);if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.us_privacy',uspConsent.usPrivacy);} +if(gppConsent){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gpp',gppConsent.gppString);ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gpp_sid',gppConsent.applicableSections);} +return openRTBObj;} +function getConnectionType(){return 0;} +function send(bidData){if(!bidData||!bidData.requests){return false;} +var websocket=!!(typeof properSpecialOps.s2s_websockets!=='undefined'?properSpecialOps.s2s_websockets:properOps.s2s_websockets);var sse=!!(typeof properSpecialOps.s2s_sse!=='undefined'?properSpecialOps.s2s_sse:properOps.s2s_sse);endpoint=websocket?properOps.s2s_wss_endpoint:sse?properOps.s2s_sse_endpoint:properOps.s2s_endpoint;var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));var device=properDevice.isMobile()?'mobile':'desktop';var floors=ProperMedia.utils.deepCopy(properOps.floors[device]||{backup:0.01,sizes:{}});if(ProperMedia.utils.deepAccess(properSession,'sessionData.bid_avg')){Object.keys(properSession.sessionData.bid_avg).forEach(function(size){if(!ProperMedia.utils.deepAccess(floors,'sizes.'+size)||floors.sizes[size]0){var device=properDevice.isMobile()?'mobile':'desktop';for(var key=0;key';nurl='';} +var size=w+'x'+h;size=ProperMedia.utils.deepAccess(tempBidderInfo,'native_sizes.'+device+'.'+size)||size;var ad=new adObj({bidder:bidder,native:native,nobid:nobid,type:type,size:size,burl:burl,nurl:nurl,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,request_url:endpoint,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,dealid:dealid,adid:adid,adomain:adomain,cid:cid,crid:crid,cat:cat,ext:ext,ttl:ttl,floor:floor,target_slot:slot_name,uids:uids,});if(type=='video'){ad.vast_tag=vast_tag;ad.vast_type=vast_type;ad.vpaid=vpaid;ad.video_type=tempBidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);} +bidData.incrementBidResponseCount(resp_cnt);}else if(!((websocket||sse)&&resp.cookies)){bidData.incrementBidResponseCount(resp_cnt);bidData.logNoBidResponse(new adObj({bidder:'s2s',price:0,gross:0,tag_id:'',request_url:endpoint,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else if((websocket||sse)&&resp.error){if(websocket){let error=new Error('WebSocket Server Error: '+resp.error);sendError(error);}else if(sse){let error=new Error('Server Sent Events Error: '+resp.error);sendError(error);}} +if(resp&&resp.cookies){Object.keys(resp.cookies).map(function(bidder){if(resp.cookies[bidder]){cookieMatching.updateBidderUserSyncData(bidder,resp.cookies[bidder]);}});}}catch(e){e.bidder='s2s';sendError(e);}},error:function(e){try{bidData.incrementBidResponseCount(resp_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:'s2s',status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder='s2s';sendError(e);}},});} +function removeCreative(slot){if(slot.displayed_ad.bidder=='gumgum_s2s'){removeGumGumCreative();}} +function removeGumGumCreative(){try{var element=window.top.document.getElementById('GG_PXS');if(element){var gumgum_top_elem=element.parentNode;if(gumgum_top_elem){gumgum_top_elem.parentNode.removeChild(gumgum_top_elem);}}}catch(e){console.error(e);}} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +if(bid.burl){$.ajax({url:bid.burl,method:'GET',withCredentials:true,});} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,removeCreative:removeCreative,};})();bidAdapters.aol_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:3600000,gvlid:25,};var bidder='aol_instream',ENDPOINT_URL='https://ads.adaptv.advertising.com/rtb/openrtb',SYNC_URLS=['https://cm.g.doubleclick.net/pixel?google_nid=adaptv_dbm&google_cm&google_sc','https://pr-bh.ybp.yahoo.com/sync/adaptv_ortb/{combo_uid}','https://sync-tm.everesttech.net/upi/pid/m7y5t93k?redir=https%3A%2F%2Fsync.adap.tv%2Fsync%3Ftype%3Dgif%26key%3Dtubemogul%26uid%3D%24%7BUSER_ID%7D','https://match.adsrvr.org/track/cmf/generic?ttd_pid=adaptv&ttd_tpi=1',];var SUPPORTED_USER_ID_SOURCES={'id5-sync.com':'id5id','verizonmedia.com':'connectid','liveramp.com':'idl_env',};function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').toString().split('-')||['',''];var pubId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];if(properOps.testing_mode.ids==true){pubId='HBExchange';} +if(!pubId){properLog.mylog('Error: AOL Video Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+'?ext_id='+pubId;var count=0;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0){properLog.mylog(data,bidder);data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var width=bid['w']||ad_size[0],height=bid['h']||ad_size[1],price=bid['price']||0,vast_tag=bid['adm']||'',crid=bid['crid']||'',dealid=bid['dealid']||'',adomain=bid['adomain']||[];var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:tag_id,crid:crid,dealid:dealid,adomain:adomain,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,target_slot:slot_name||'',});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:tag_id,request_url:request_url,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,floor:floor,uids:uids,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});addUserSyncs();} +function getSupportedEids(){var userIdAsEids=userIds.getEidsArray();var uids=[];var eids=userIdAsEids.filter(function(eid){if(SUPPORTED_USER_ID_SOURCES[eid.source]){uids.push(SUPPORTED_USER_ID_SOURCES[eid.source]);return true;} +return false;});return{eids,uids};} +function addUserSyncs(){var syncs=SYNC_URLS.map(function(url){return{type:'image',url:url,demand_type:'video',bidder:bidder,};});userSyncs.add(syncs);}} +return{send:send,bidderInfo:bidderInfo,};})();bidAdapters.beachfront_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:300000,gvlid:335,};var bidder='beachfront_instream',ENDPOINT_URL='https://reachms.bfmio.com/bid.json',SYNC_ENDPOINT='https://sync.bfmio.com/sync_iframe',pubId='',adpos=1;var eIdAdapters={identityLink:{adapter:userIdAdapters.identityLink,rtiPartner:'idl',},};function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;pubId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(properOps.testing_mode.ids==true){pubId='11bc5dd5-7421-4dd8-c926-40fa653bec76';} +if(!pubId){properLog.mylog('Error: Beachfront Video Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+'?exchange_id='+pubId;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var impid=bid.impid||'',vast_tag=bid.adm||'',price=bid.price||0,width=bid.w||0,height=bid.h||0,adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',size=width+'x'+height;if(!width||!height){size=ProperMedia.utils.deepAccess(data_map,impid+'.size')||(properDevice.isMobile()?'400x300':'640x480');} +var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:size,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id')||impid,adomain:adomain,cid:cid,crid:crid,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||getBidderFloor(bidder,size),target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var syncurl=SYNC_URL+pubId;if(gdprConsent){syncurl+='&gdpr='+(gdprConsent.gdprApplies?1:0);syncurl+='&gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'');} +if(uspConsent.usPrivacy){syncurl+='&us_privacy='+encodeURIComponent(uspConsent.usPrivacy);} +userSyncs.add({type:'iframe',url:syncurl,demand_type:'video',bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.rubicon_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'page',default_bid_ttl:300000,gvlid:52,};var bidder='rubicon_instream';(accountId=8777),(alias_accountId=15380);var player_size=[640,480];var ENDPOINT_URL='https://prebid-server.rubiconproject.com/openrtb2/auction';var SYNC_URL='https://eus.rubiconproject.com/usync.html';function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:[],data_map:{},};var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').toString().split('-')||['',''];var siteId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];accountId=bidderInfo.alias?alias_accountId:accountId;if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.enabled')){accountId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.bidder_ids.accountId')||accountId;} +if(!siteId){properLog.mylog('Error: Rubicon Video Site ID is Required.');return requestData;} +var impid=1;if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){properLog.mylog(data,bidder);data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var impid=bid.impid||'',price=bid.price||0,width=bid.w||0,height=bid.h||0,adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',size=width+'x'+height;if(!width||!height){size=ProperMedia.utils.deepAccess(data_map,impid+'.size')||(properDevice.isMobile()?'400x300':'640x480');} +var vast_xml='',vast_tag='',nurl='';var extPrebidTargeting=ProperMedia.utils.deepAccess(bid,'ext.prebid.targeting')||{};if(ProperMedia.utils.deepAccess(bid,'ext.prebid.cache.vastXml.url')){vast_tag=ProperMedia.utils.deepAccess(bid,'ext.prebid.cache.vastXml.url');}else if(extPrebidTargeting&&extPrebidTargeting.hb_uuid&&extPrebidTargeting.hb_cache_host&&extPrebidTargeting.hb_cache_path){vast_tag='https://'+ +extPrebidTargeting.hb_cache_host+ +extPrebidTargeting.hb_cache_path+ +'?uuid='+ +extPrebidTargeting.hb_uuid;} +if(bid.adm){vast_tag=bid.adm;} +if(bid.nurl){nurl=bid.nurl;} +if(!vast_tag&&bid.nurl){vast_tag=bid.nurl;} +var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:size,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,nurl:nurl,tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id'),adomain:adomain,cid:cid,crid:crid,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bid.ttl*1000||bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||getBidderFloor(bidder,size),target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+": can't parse bid response - "+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){userSyncs.add({type:'iframe',url:SYNC_URL,demand_type:'video',bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.spotx_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:360000,gvlid:165,};var bidder='spotx_instream';var ENDPOINT_URL='https://search.spotxchange.com/openrtb/2.3/dados/';function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').split('-')||['',''];var pubId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];if(properOps.testing_mode.ids==true){pubId='79391';} +if(!pubId){properLog.mylog('Error: SpotX Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+pubId;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var price=bid.price||0,width=ad_size[0]||(properDevice.isMobile()?400:640),height=ad_size[1]||(properDevice.isMobile()?300:480),adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',cache_key=ProperMedia.utils.deepAccess(bid,'ext.cache_key');var vast_tag='https://search.spotxchange.com/ad/vast.html?key='+cache_key;var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:tagId||bid.impid,adomain:adomain,cid:cid,crid:crid,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,uids:uids,target_slot:slot_name||'',});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +return{send:send,bidderInfo:bidderInfo,};})();function buildNativeAdCode(slot,ad){var clickUrl=ProperMedia.utils.deepAccess(ad,'native.link.url')||'',assets=ProperMedia.utils.deepAccess(ad,'native.assets')||[],image_url='',icon_url='',title='',sponsored='',desc='',displayurl='',ctatext='';if(assets.length){assets.forEach(function(asset){if(asset.title){title=ProperMedia.utils.deepAccess(asset,'title.text')||'';}else if(asset.img){var img_type=ProperMedia.utils.deepAccess(asset,'img.type')||'';if(img_type==1){image_url=ProperMedia.utils.deepAccess(asset,'img.url')||'';}else if(img_type==2){icon_url=ProperMedia.utils.deepAccess(asset,'img.url')||'';}}else if(asset.type==1){sponsored=asset.value;}else if(asset.type==2){desc=asset.value;}else if(asset.type==11){displayurl=asset.value;}else if(asset.type==12){ctatext=asset.value;}});} +var css=getNativeCss();var html=css+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'

'+title+'

'+ +'

'+desc+'

'+ +'
'+ +'
'+ +''+ +''+ +sponsored+ +''+ +'
'+ +''+ctatext+''+ +'
'+ +'
'+ +'
'+ +'
'+ +'
';html+='';ad.adcode=html;} +function getNativeCss(){var css="a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,html{height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\'\';content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}hr{border:none;height:1px;margin:0}.ds-all *{box-shadow:inset 0 0 0 1px red}iframe{border:none}.btn a{background:#EE2C1D !important;box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, 0.3) !important}body{background:white;color:black;font-family:\"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;padding:0;margin:0}body *{box-sizing:border-box}body > h1{font-weight:bold;padding-bottom:3px;border-bottom:solid 1px black;margin-bottom:7px}body > h1:not(:first-of-type){margin-top:50px}.proper-ad-unit.native{display:flex;width:100vw;height:100vh;background:white;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #cccccc}.proper-ad-unit.native .inner{max-height:100%;flex:1 1 100%;display:flex;flex-wrap:wrap}.proper-ad-unit.native .c1{flex:1 1 300px;box-shadow:inset 0 0 0 1px #cccccc}.proper-ad-unit.native .c2{flex:1 0 50%;min-width:calc(100% - 300px);display:flex;flex-direction:column;justify-content:center}.proper-ad-unit.native .img{width:100%;height:100%;min-height:55px;background-repeat:no-repeat;background-size:contain;background-position:center;transform:scale(0.94, 0.94)}.proper-ad-unit.native .txt{max-height:200px;padding:0 3vw 1vw;line-height:0.94em}.proper-ad-unit.native .title{font-weight:bold;font-size:1.25em;line-height:1.1em;margin-bottom:0.25em;position:relative}.proper-ad-unit.native p{font-size:0.9em}.proper-ad-unit.native .cta{flex:1;display:flex;flex-wrap:wrap}.proper-ad-unit.native span{color:#333;letter-spacing:0.05em;font-size:0.7em;flex:1 1 160px;padding:0 0 4px 3vw;display:flex;align-items:flex-end}.proper-ad-unit.native .btn{flex:1 1 160px;align-self:flex-end;border:solid 4px rgba(0, 0, 0, 0);margin:1px;position:relative;min-height:32px;min-width:158px}.proper-ad-unit.native a{position:absolute;bottom:0;right:0;width:100%;max-width:300px;text-decoration:none;white-space:nowrap;color:white;background:#0437dd;display:flex;justify-content:center;align-items:center;height:28px;border-radius:4px}@media screen and (max-height: 240px){.proper-ad-unit.native .c1{flex:0 1 100vh}.proper-ad-unit.native .txt{padding:3vh}.proper-ad-unit.native .title{margin-bottom:1vh !important}.proper-ad-unit.native span{padding-left:3vh}}@media screen and (max-width: 240px){.proper-ad-unit.native .inner{flex-direction:column}.proper-ad-unit.native .c1{flex:0 1 100vw}.proper-ad-unit.native .cta{flex-direction:column}.proper-ad-unit.native span{flex:0 0 20px}}@media screen and (min-height: 240px) and (min-width: 320px){.proper-ad-unit.native .cta{flex:0}}";if(properSpecialOps.extra_native_css){css+=properSpecialOps.extra_native_css;} +var styleHtml='';return styleHtml;} +function listenMessagesFromCreative(){window.addEventListener('message',receiveMessage,false);} +function receiveMessage(ev){var key=ev.message?'message':'data';var data=ProperMedia.utils.safeJsonParse(ev[key]);if(data.slotName){var slot=properPage.getSlotFromPageObject(data.slotName,['display']);if(slot&&slot.displayed_ad instanceof adObj&&slot.displayed_ad.type=='native'&&data.message==='Proper Native'){var trackerType=fireNativeTrackers(data.auction,slot.displayed_ad);}}} +function fireNativeTrackers(action,adObject){try{var trackers=[];if(action==='click'){trackers=ProperMedia.utils.deepAccess(adObject,'native.clickTrackers')||ProperMedia.utils.deepAccess(adObject,'native.link.clickTrackers');}else{trackers=ProperMedia.utils.deepAccess(adObject,'native.imptrackers');if(ProperMedia.utils.deepAccess(adObject,'native.jstracker')){if(ProperMedia.utils.isArray(adObject.native.jstracker)){(adObject.native.jstracker||[]).forEach(Propermedia.utils.insertHtmlIntoIframe);}else if(ProperMedia.utils.isStr(adObject.native.jstracker)){Propermedia.utils.insertHtmlIntoIframe(adObject.native.jstracker);}} +if(ProperMedia.utils.deepAccess(adObject,'native.eventtrackers')){(adObject.native.eventtrackers||[]).forEach(function(eventtracker){if(eventtracker.event==1){trackers.push(eventtracker.url);}else if(eventtracker.event==2){var elem=document.createElement('script');elem.src=eventtracker.url;elem.async=true;elem.type="text/javascript";var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);}});}} +(trackers||[]).forEach(Propermedia.utils.triggerPixel);}catch(e){properLog.mylog("Error firing NativeTrackers: "+JSON.stringify(e));}} +window.addEventListener('unload',function(){properLog.proper_tracker();});function init(){propertag.cmd.push=function(cmd){consentManager.ready(cmd);};propertag.cmd.unshift=function(cmd){cmd.call();};if(propertag.cmd.length){propertag.cmd.shift().call();} +while(propertag.cmd.length){consentManager.ready(propertag.cmd.shift());}} +function set_options(settings){if(settings.extra_js){settings.extra_js='try {\n'+settings.extra_js+'\n} catch(e) { console.error(e); }';Function('"use strict"; '+settings.extra_js.replace(/\\n|\\r/g,' '))();} +setBidAdapterSettings();settings=sortAdSlotsByNumber(settings);setThirdPartyAdManagerSettings(settings);setConfigSettings(settings);validateConfigSettings();gdprEnforcement.setEnforcementConfig(properOps);audiencePixels.controller.init(properOps.audience_segments,properOps.audience_pixels);addStyleSheet();properPage.setPageVariables();consentManager.ready(function(){userIdAdapters.pubCommonId.init();properUser.init();cookieMatching.init();cookieMatching.cookieMatch();userIds.init();},'unshift');properPage.init();var properLoadEvent=new Event('proper-has-been-loaded');window.dispatchEvent(properLoadEvent);} +function get_options(){return ProperMedia.utils.deepCopy(properOps);} +function schainCheck(bidder){var bid_adapter_name=bidderToAdapterName(bidder);var header_s2s=bid_adapter_name=='s2s'?'s2s':'header';if(properOps.schain&&!ProperMedia.utils.deepAccess(properOps,'bidders.'+header_s2s+'.'+bidder+'.account_overrides.enabled')){return properOps.schain;} +return '';} +function setBidAdapterSettings(){if(typeof bidAdapters!=='undefined'){for(var bidder in bidAdapters){properOps.bidder_info[bidder]=bidAdapters[bidder].bidderInfo;}}} +function setConfigSettings(settings){ProperMedia.utils.mergeObject(properOps,settings);} +function validateConfigSettings(){if(!properOps.dfp_id){properOps.dfp_id=properOps.proper_dfp_id;} +if(!properOps.google_advertiser){properOps.google_advertiser=properOps.dfp_advertiser_ids.google;} +if(!properOps.proper_advertiser){properOps.proper_advertiser=properOps.dfp_advertiser_ids.proper;} +if(!properOps.adsense_advertiser){properOps.adsense_advertiser=properOps.dfp_advertiser_ids.adsense;}} +function setThirdPartyAdManagerSettings(settings){if(settings.remote_gam){settings.thirdPartyAdManager=true;} +if(properSpecialOps.dfp_id){settings.dfp_id=properSpecialOps.dfp_id;settings.thirdPartyAdManager=true;} +if(properSpecialOps.google_advertiser){settings.google_advertiser=properSpecialOps.google_advertiser;settings.thirdPartyAdManager=true;} +if(properSpecialOps.proper_advertiser){settings.proper_advertiser=properSpecialOps.proper_advertiser;settings.thirdPartyAdManager=true;} +if(properSpecialOps.adsense_advertiser){settings.adsense_advertiser=properSpecialOps.adsense_advertiser;settings.thirdPartyAdManager=true;}} +function sortAdSlotsByNumber(settings){Object.keys(settings.ad_slots).forEach(function(slot_type){settings.ad_slots[slot_type]=ProperMedia.utils.sortProperties(settings.ad_slots[slot_type],'number',true,false);});return settings;} +function addStyleSheet(){var style=document.createElement('style');style.type='text/css';var css=":root {--slider_mobile_adjustment_size: 1;}.proper-ad-unit {margin: auto;position: relative;display: block;min-width: 100px;text-align: center;box-sizing: border-box !important;}.proper-ad-unit * {box-sizing: border-box !important;}.proper-ad-unit.in-content-slider-cont {display: block !important;flex-direction: column;margin: auto;background-color: #ededed;overflow: unset !important;}.proper-ad-unit.in-content-slider-cont > .in-content-slider-unit {position: sticky;top: 0px;margin: 0px auto;}.proper-ad-unit > div:first-of-type:not(.sticky-inner):not(.in-content-slider-unit) {position: relative;margin: auto;}.proper-ad-unit > div:first-of-type:not(.sticky-inner).active-highlight:after {content: \'\';margin: auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;background: none;border: 5px solid rgba(218, 48, 48, 0.85);}.proper-ad-unit > div:first-of-type:not(.sticky-inner) > .noad {background-color: #c2c2c2;}.proper-ad-unit .report-ad {position: relative !important;display: block !important;font-family: sans-serif;left: 0;right: 0;color: #999 !important;font-size: 12px;line-height: 23px;white-space: nowrap;text-decoration: none !important;-webkit-font-smoothing: antialiased;}.proper-ad-unit .report-ad:hover {color: black;text-decoration: underline !important;}.proper-ad-unit .disclosure_box {font-size: 12px;text-transform: uppercase;text-decoration: none;width: 100%;text-align: center;color: #828282;}.proper-ad-unit.ad-sticky {width: 100%;text-align: center;z-index: 10000000;pointer-events: none;position: fixed;}.proper-ad-unit.ad-sticky.close {display: none !important;}.proper-ad-unit.ad-sticky, .proper-ad-unit.ad-sticky .sticky-inner {pointer-events: none;}.proper-ad-unit.ad-sticky .sticky-inner > * {pointer-events: all;}.proper-ad-unit.ad-sticky .close {pointer-events: all;cursor: pointer;}.proper-ad-unit.ad-sticky .close::after {content: \'\\00d7\';color: black;font-size: 21px !important;font-family: \'Futura\', sans-serif !important;line-height: 31px !important;border-radius: 500px;display: block;width: 32px;height: 32px;margin: 9px 0 0 9px;box-shadow: inset 0 0 0 2px #ccc;}.proper-ad-unit.ad-sticky:not(.for-mobile).close:hover:after {box-shadow: inset 0 0 0 2px #333;}.proper-ad-unit.ad-sticky #propervideo-video_container iframe {background-color: transparent !important;}.proper-ad-unit.ad-sticky iframe {background-color: white;pointer-events: all;vertical-align: bottom;position: relative;cursor: pointer;z-index: 2;}.proper-ad-unit.ad-sticky .brand {display: none;cursor: pointer;pointer-events: all;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.proper-ad-unit.ad-sticky .brand:after {content: \'\';position: relative;width: 100%;height: 15px;display: block;background: no-repeat center;background-size: 42px 15px;background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDExNi4xNjQ2NTUsIDIwMjEvMDEvMjYtMTU6NDE6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjY1YmM5NTctOTliMS00YjRjLWJlYTMtOWZhMThjZWYyYzEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1NUQzREZFM0I2RTExRUM4QjhCQUE4QkI1MERBNDIxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1NUQzREZEM0I2RTExRUM4QjhCQUE4QkI1MERBNDIxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk0MzY2NzlCRjBFMTFFQUJBOTU5NzBBQTVBNDdDOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0MzY2N0FCRjBFMTFFQUJBOTU5NzBBQTVBNDdDOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Y6CFxAAACJ0lEQVR42uxavUpDMRS+kVaqQv0BB7s5WCku4qqTk7jr5Fh8Cl/EoYOzD+DoYHFwl6IPoOJS1EmtxkTOlRDyc5Lbm0p7Pjjk9uacQ5ovOT+ljHOeEUaHKdoCIoAIIBABRACBCCACCETAxKGCVWy1WvnjqZBjpBnr9XqqrcSdkKbD5l7Iev4B7F3dIhNinRf2DNbPsfYImx0hXYuvv3UPlQBA0bYZY98EPZboEMZ8p67DV9C6U4YgnpjsscsBrivMMkJQ6CnjBjBNtpGn2UUel/kjj8kOWzmemOK/tPf4UOP+ryBsLkH33ZArv8oi4MJxM3LpK3rXSNJ8JOhJ3IazSLss3/QA7MJYK3qoQ5T3EToLQvYUQnyoamMRHEWGDBYaNhTMJytDMSVfBGaEfMLow8Cz3q2YBQSefB1zo2jEJAmHSN0bz/yrNrqwaXh3pTwfmGr5kvFgeNdPkYTPDUnXFpJceNFGV6i4tTRExsoj9GRLHwVCkX6rSyOAG8SFNRjblvk6+Khb5tuIDeWeTtmnY/sePhtbdVcLCdPDKENdRDzC2In03YkJK4nCT/JGLAYNZL2P6g+wYUXoLRoS+MQRwAKbrqwAWb5EWPmvBKAXBgkqamO05MaQp9hFzoqQJ+gf8h/ABlCXT1tsGhASq0rIlO8/hGwYbKSfJSHPio2UWeVGrYLPb/AlS+plIW/oU0r/CxrvHEAgAogAAhFABBCIACKAYMCPAAMAOUmeBNC2HO0AAAAASUVORK5CYII=\");}.proper-ad-unit.ad-sticky .sticky-inner > div:last-of-type {display: inline-block;}.proper-ad-unit.sticky-btm {bottom: 0;left: 0;}.proper-ad-unit.sticky-btm:before {content: \'\';position: absolute;width: 100%;height: 50%;top: 50%;left: 0;background: rgba(255, 255, 255, 0.79);pointer-events: all;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);}.proper-ad-unit.sticky-btm .sticky-inner {height: inherit;display: inline-block;}.proper-ad-unit.sticky-btm .inner-left, .proper-ad-unit.sticky-btm .inner-right {height: 100%;width: 48px;display: block;}.proper-ad-unit.sticky-btm .inner-left {float: left;}.proper-ad-unit.sticky-btm .inner-right {float: right;position: inherit;}.proper-ad-unit.sticky-btm .brand {position: absolute;width: 48px;height: 16px;left: 0;top: 50%;}.proper-ad-unit.sticky-btm .close {display: none;position: absolute;bottom: 0;right: 0;width: 48px;height: 48px;}.proper-ad-unit[class*=\'sticky-corner-\']:before, .proper-ad-unit.sticky-right:before, .proper-ad-unit.sticky-left:before, .proper-ad-unit.sticky-btm.for-mobile:before {top: -2px;left: 0;height: 200%;background: white;box-shadow: 0 0 0 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .inner-left, .proper-ad-unit[class*=\'sticky-corner-\'] .inner-right, .proper-ad-unit.sticky-right .inner-left, .proper-ad-unit.sticky-right .inner-right, .proper-ad-unit.sticky-left .inner-left, .proper-ad-unit.sticky-left .inner-right, .proper-ad-unit.sticky-btm.for-mobile .inner-left, .proper-ad-unit.sticky-btm.for-mobile .inner-right {height: 0;position: initial;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit[class*=\'sticky-corner-\'] .close, .proper-ad-unit.sticky-right .brand, .proper-ad-unit.sticky-right .close, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-left .close, .proper-ad-unit.sticky-btm.for-mobile .brand, .proper-ad-unit.sticky-btm.for-mobile .close {bottom: 100%;top: auto;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit.sticky-right .brand, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-btm.for-mobile .brand {top: -18px;width: 48px;background-color: white;border-radius: 0 6px 0 0;border: solid 2px #ccc;border-left: none;border-bottom: none;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after, .proper-ad-unit.sticky-right .brand:after, .proper-ad-unit.sticky-left .brand:after, .proper-ad-unit.sticky-btm.for-mobile .brand:after {background-position: 1px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after, .proper-ad-unit.sticky-right .close:after, .proper-ad-unit.sticky-left .close:after, .proper-ad-unit.sticky-btm.for-mobile .close:after {position: absolute;bottom: 2px;right: 0;box-shadow: none;border-radius: 11px 0 0 0;background: #ffffff;border: solid 2px #ccc;border-right: none;border-bottom: none;}.proper-ad-unit[class*=\'sticky-corner-\'], .proper-ad-unit.sticky-left, .proper-ad-unit.sticky-right {right: 0;width: auto;top: 0;height: 100% !important;display: table;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner, .proper-ad-unit.sticky-left .sticky-inner, .proper-ad-unit.sticky-right .sticky-inner {display: table-cell;vertical-align: middle;}.proper-ad-unit[class*=\'sticky-corner-\'] .inner-left, .proper-ad-unit[class*=\'sticky-corner-\'] .inner-right, .proper-ad-unit.sticky-left .inner-left, .proper-ad-unit.sticky-left .inner-right, .proper-ad-unit.sticky-right .inner-left, .proper-ad-unit.sticky-right .inner-right {position: relative;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-right .brand {height: 14px;width: 52px;top: -12px;border-left: solid 2px #ccc;border-radius: 4px 4px 0 0;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after, .proper-ad-unit.sticky-left .brand:after, .proper-ad-unit.sticky-right .brand:after {background-position: 2px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after, .proper-ad-unit.sticky-left .close:after, .proper-ad-unit.sticky-right .close:after {bottom: -2px;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-left .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-right .sticky-inner > div:last-of-type {border: solid 2px #ccc;border-right: none;padding: 4px;padding-right: 0;background: white;border-radius: 0 0 0 4px;}.proper-ad-unit.sticky-corner-left, .proper-ad-unit.sticky-left {right: auto;left: 0;}.proper-ad-unit.sticky-corner-left .close:after, .proper-ad-unit.sticky-left .close:after {border-radius: 6px 6px 0 0;border-right: solid 2px #ccc;}.proper-ad-unit.sticky-corner-left .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-left .sticky-inner > div:last-of-type {border-left: none;padding: 4px;padding-left: 0;border-right: solid 2px #ccc;border-radius: 0 0 4px 0;}.proper-ad-unit.sticky-left .brand {border-left: none;border-radius: 0 4px 0 0;width: 48px;}.proper-ad-unit.sticky-left .brand:after {background-position: 1px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] {padding: 15px;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner {vertical-align: bottom;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand {border-left: solid 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after {background-position: 2px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after {border-radius: 6px 6px 0 0;border-right: solid 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner > div:last-of-type {padding: 4px;border: solid 2px #ccc;border-radius: 3px;}.slider_unit.slider_position_right > div:first-of-type > :not(div[data-outstream]) {right: 25px;left: unset;}.slider_unit.slider_position_right .close_button {right: 25px;left: unset;}.slider_unit.slider_position_left > div:first-of-type > :not(div[data-outstream]) {left: 25px;right: unset;}.slider_unit.slider_position_left .close_button {left: 314px;right: unset;}.slider_unit.slider_position_top > div:first-of-type > :not(div[data-outstream]) {top: 100px;bottom: unset;}.slider_unit.slider_position_top .close_button {top: 75px;bottom: unset;}.slider_unit.slider_position_bottom > div:first-of-type > :not(div[data-outstream]) {bottom: 100px;top: unset;}.slider_unit.slider_position_bottom .close_button {bottom: 350px;top: unset;}.slider_unit > div:first-of-type > :not(div[data-outstream]) {min-width: 300px;min-height: 250px;position: fixed;z-index: 10000;}@media only screen and (max-width: 480px) {.slider_unit > div:first-of-type > div > div[id=\'propervideo-super_outer_container\'] > div[id=\'propervideo-main_container\'] > div[class=\'propervideo-bottom_player\'] {zoom: var(--slider_mobile_adjustment_size);}}.slider_unit #close_button {display: none;}.slider_unit .close_button {position: fixed;z-index: 10000;color: #afafaf;font-size: 22px;display: block !important;}.slider_unit .close_button:hover {cursor: pointer;}.proper-flex-wrapper {text-align: center;width: 100%;margin-bottom: 20px;}.proper-flex-wrapper .proper-flex {text-align: center;display: inline-block;}.proper-flex-wrapper .proper-flex:first-of-type {margin-bottom: 20px;}.proper-flex-wrapper .proper-flex:empty {display: none;}";if(properOps.extra_css){css+=properOps.extra_css;} +if(properOps.slot_wrapper_class!=='proper-ad-unit'){css=css.replace(/proper-ad-unit/gi,properOps.slot_wrapper_class);} +if(style.styleSheet){style.styleSheet.cssText=css;}else{style.appendChild(document.createTextNode(css));} +document.getElementsByTagName('head')[0].appendChild(style);} +function checkProperDebugConsole(){if(typeof properPage.get_vars.proper_debug_console!=='undefined'||window.location.hash.includes('proper_debug_console')){debugObj.createDebugConsole();}else if(typeof properPage.get_vars.proper_debug_console!=='undefined'||window.location.hash.includes('proper_overlay')){debugObj.createDebugOverlays();}} +window.addEventListener('hashchange',checkProperDebugConsole,false);function checkKillAllAds(){if(properSpecialOps.kill_all_ads||properPage.dont_send_bids){properLog.mylog('Kill All Ads enabled! Good bye!');return true;} +return false;} +function bidderToAdapterName(bidder){var bidderAdapterName=bidder;if(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.adapter_name')){bidderAdapterName=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.adapter_name');} +return bidderAdapterName;} +function getBidderFloor(bidder,sizeList,s2s){try{if(properOps.testing_mode.enabled)return 0.01;var type=s2s?'s2s':'header';var device_type=properDevice.isMobile()?'mobile':'desktop';var bidder_floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'bidders.'+type+'.'+bidder+'.floors.'+device_type)||{});var floors=ProperMedia.utils.deepCopy(properOps.floors[device_type]||{});var floor=bidder_floors.backup||floors.backup||0;var sizes=[];if(ProperMedia.utils.isStr(sizeList)){sizes=sizeList.split(',');}else if(ProperMedia.utils.isArray(sizeList)){sizes=sizeList;} +if(sizes.length>0){var floorList=new Array();for(var x=0;x0){floor=Math.min.apply(null,floorList);}} +if(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.rev_share')){floor=parseFloat((floor/ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.rev_share')).toFixed(2));}}catch(e){console.error(e);floor=bidder_floors.backup||floors.backup||0;sendError(TraceKit.computeStackTrace(e));} +return ProperMedia.utils.round(floor,2);} +function roundPriceToDfpBucket(price){if(properOps.thirdPartyAdManager){if(properOps.site_name=='reference'||properOps.site_name=='simpli'||properOps.site_name=='bloglines'||properOps.site_name=='informationvine'||properOps.site_name=='faqtoids'||properOps.site_name=='smarter'||properOps.site_name=='directhit'||properOps.site_name=='theanswerhub'||properOps.site_name=='top10answers'||properOps.site_name=='answerroot'||properOps.site_name=='allquestionsanswered'){if(price>40.0){price=40.0;}else{price=(Math.ceil(price*20)/20).toFixed(2);}}else{if(price>800.0){price=800.0;}else if(price>100){price=(Math.ceil(price/5)*5).toFixed(2);}else if(price>20){price=(Math.ceil(price*20)/20).toFixed(2);}else{price=price.toFixed(2);}}}else{if(price>800.0){price=800.0;}else if(price>100){price=Math.ceil(price).toFixed(2);}else{price=(Math.ceil(price*20)/20).toFixed(2);}} +return price;} +function round_floor(val){val=parseFloat(val);var device_type=properDevice.isMobile()?'mobile':'desktop';var floors=ProperMedia.utils.deepCopy(properOps.floors[device_type]||{});if(!val||val=='')val=floors.backup;else if(val<=0.1)val=0.1;else if(val<=0.25)val=0.25;else if(val<=0.4)val=0.4;else if(val<=2.0)val=(Math.ceil(val*4)/4).toFixed(2);else if(val<=5.0)val=(Math.ceil(val*2)/2).toFixed(2);else val=5.0;return ProperMedia.utils.round(val,2);} +function setDfpPageTargeting(googletagObj){if(typeof properPage.post_id=='undefined'||properPage.post_id==null||properPage.post_id=='')properPage.post_id='unknown';googletagObj.setTargeting('post_id',properPage.post_id.toString());if(typeof properOps.member=='undefined'||properOps.member==null||properOps.member=='')properOps.member='no';googletagObj.setTargeting('member',properOps.member.toString());googletagObj.setTargeting('category',ProperMedia.utils.deepAccess(properPage,'page_meta.category').toString());googletagObj.setTargeting('split_version',properOps.rtp_file_version.toString());googletagObj.setTargeting('proper_site',properOps.site_name.toString());googletagObj.setTargeting('proper_page',ProperMedia.utils.deepAccess(properPage,'spa_settings.page_number').toString());googletagObj.setTargeting('s_depth',ProperMedia.utils.deepAccess(properSession,'sessionData.depth').toString());if(properUser.checkAdBlockDetected()){googletagObj.setTargeting('adblock','true');}else if(googletagObj.getTargeting('adblock').length>0){googletagObj.clearTargeting('adblock');} +if(Object.keys(properPage.dfp_targeting).length){Object.keys(properPage.dfp_targeting).forEach(function(key){if(properPage.dfp_targeting[key]){googletagObj.clearTargeting(key);delete properPage.dfp_targeting[key];}});} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.tags')&&properPage.page_meta.tags.length){googletagObj.setTargeting('tags',[properPage.page_meta.tags.toString()]);properPage.dfp_targeting['tags']=1;} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.dfp_kv')&&Object.keys(properPage.page_meta.dfp_kv).length){Object.keys(properPage.page_meta.dfp_kv).forEach(function(key){var value=ProperMedia.utils.deepAccess(properPage,'page_meta.dfp_kv.'+key);if(typeof value!=='undefined'){if(ProperMedia.utils.isArray(value)){value=value.map(function(val){return val.toString();});}else{value=value.toString();} +googletagObj.setTargeting(key,value);properPage.dfp_targeting[key]=1;}});} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.custom.set_as_kv_to_gam')&&Object.keys(properPage.page_meta.custom).length){Object.keys(properPage.page_meta.custom).forEach(function(key){if(key.match(/^dimension_([1-9]|10)$/)){var new_key='page_meta.custom.'+key;var value=ProperMedia.utils.deepAccess(properPage,new_key);if(value=='')return;googletagObj.setTargeting(key,value.toString());properPage.dfp_targeting[key]=1;}});}} +function proper_display(id){let slot_id=id||'';if(checkKillAllAds()){properLog.mylog('Kill All Ads enabled! Goodbye!');return false;} +if(typeof slot_id=='undefined'){try{const scriptTag=document.scripts[document.scripts.length-1];slot_id=scriptTag.parentNode.id;if(typeof scriptTag.parentNode=='undefined'||typeof slot_id=='undefined')return;slot_id=ProperMedia.utils.extractSlotName(slot_id);}catch(e){console.error(e);sendError(TraceKit.computeStackTrace(e));} +if(typeof slot_id=='undefined'||!slot_id){return false;}} +var slot_name=ProperMedia.utils.extractSlotName(slot_id);if(slot_name){var slot=properPage.buildSlot('display',slot_name);if(slot&&slot instanceof slotObj&&slot.slot_level_auction){properAdPool.sendAuction(true,[slot]);}}else{properLog.mylog("Couldn't find slot from id: "+slot_id);return false;}} +function showWinningAd(slot){if(!slot.getElement()){return false;} +var isEmpty=1;if(slot.hasWinningBid()){isEmpty=0;}else if(properOps.testing_mode.enabled==true){if(typeof slot.default_size=='undefined'||slot.default_size=='0x0'){return false;} +isEmpty=0;var test_ad=new adObj({bidder:'unfilled',size:slot.default_size.join('x'),adcode:'
-- no ad found --
',});slot.winning_ad=test_ad;} +if(isEmpty==0){proper_render(slot.getElement(),slot.number,1);}else{log_unfilled(slot);} +return true;} +function proper_render_isolated(doc,slot,winning_ad,render_size){doc.innerHTML='';var iframe=document.createElement('iframe');iframe.id=slot.properIframeId;iframe.frameBorder=0;iframe.scrolling='no';iframe.marginWidth='0';iframe.marginHeight='0';iframe.width=render_size[0];iframe.height=render_size[1];iframe.style.overflow='hidden';iframe.style.border='0px';iframe.style.verticalAlign='bottom';iframe.onload=function(){console.log('Proper isolated slotOnload: '+slot.name);if(properOps.testing_mode.enabled==true&&properOps.testing_mode.bidder=='unfilled'&&winning_ad.bidder=='unfilled'){slot.dispatchCustomEvent('proper-unfilled');}else{slot.dispatchCustomEvent('proper-ads-fired',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}};if(properOps.sandbox_iframe)iframe.sandbox=properOps.sandbox_options.join(' ')||'';iframe.src='javascript:""';doc.appendChild(iframe);var html=''+winning_ad.adcode+'';if(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')){adLightningWrapper.wrapTag(slot,iframe.contentWindow,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else if(ProperMedia.utils.deepAccess(properOps,'geoedge.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'geoedge.enabled')){geoEdgeWrapper.wrapTag(slot,iframe.contentWindow.document,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.wrapTag(slot,iframe.contentWindow.document,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else{iframe.contentWindow.document.open();iframe.contentWindow.document.write(html);iframe.contentWindow.document.close();} +if(render_size[1]=='auto'){ProperMedia.utils.onElementHeightChange(iframe,function(newHeight){if(newHeight>0){iframe.style.height=newHeight+'px';}});}} +function proper_render_bidder_order(doc,slot,winning_ad,render_size){var iobj=window.top.document.getElementById(slot.properIframeId);if(iobj){iobj.style.width=formatCssSize(render_size[0]);iobj.style.height=formatCssSize(render_size[1]);} +if(doc.defaultView&&doc.defaultView.frameElement){var elementWidth=render_size[0],elementHeight=render_size[1];doc.defaultView.frameElement.width=elementWidth;doc.defaultView.frameElement.height=elementHeight;} +if(ProperMedia.utils.deepAccess(properOps,'geoedge.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'geoedge.enabled')){geoEdgeWrapper.wrapTag(slot,doc,winning_ad);}else if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.wrapTag(slot,doc,winning_ad);}else{doc.write(winning_ad.adcode);} +if(render_size[1]=='auto'){if(iobj){var iobj2=iobj.contentWindow.document.getElementById(slot.dfpIframeId);if(iobj2){ProperMedia.utils.onElementHeightChange(iobj2,function(newHeight){if(newHeight>0){iobj2.style.height=newHeight+'px';iobj.style.height=newHeight+'px';}});}else{ProperMedia.utils.onElementHeightChange(iobj,function(newHeight){if(newHeight>0){iobj.style.height=newHeight+'px';}});}}else{iobj=window.top.document.getElementById(slot.dfpIframeId);if(iobj){ProperMedia.utils.onElementHeightChange(iobj,function(newHeight){if(newHeight>0){iobj.style.height=newHeight+'px';}});}}}} +function proper_render(doc,id,type,price){var slot=properPage.getSlotByNumber(id,['display']);if(!slot){properLog.mylog("Couldn't find slot with number: "+id);return false;} +if(slot.hasFlexSlot()){slot.removeFlexSlot();} +type=type||0;var render_size=[0,0];var winning_ad;var runner_up;if(type==2){if(slot.hasWinningAmazonBid()){winning_ad=slot.winning_amazon_ad;}else if(slot.getWinningAmazonBid()){winning_ad=slot.winning_amazon_ad;} +runner_up=(slot.winning_ad?.price??0)+(slot.flex_ad?.price??0);}else if(slot.getWinningBid()){winning_ad=slot.winning_ad;runner_up=slot.getRunnerUp();} +if((winning_ad&&winning_ad instanceof adObj)||(properOps.testing_mode.enabled&&winning_ad instanceof adObj)){slot.clearNonWinningBid(winning_ad);if(slot.flex_enabled&&slot.flex_map?.[winning_ad.size]&&slot.flex_map[winning_ad.size]>1){slot.addFlexSlot(winning_ad.size);} +if(slot.videoAdCheck()){slot.removeCreative();slot.dispalyVideoAd();}else{winning_ad.displayed=1;render_size=winning_ad.size.split('x');if(winning_ad.size=='1x1'||properOps.native_sizes[winning_ad.size]){render_size=['100%','auto'];} +if(ProperMedia.utils.deepAccess(bidAdapters,winning_ad.bid_adapter_name+'.bidderInfo.div_insertion')){winning_ad.adcode=winning_ad.adcode.replace(/{PROPER_SLOT_DIV_ID}/g,slot.div_id);} +if(winning_ad.type=='native'){buildNativeAdCode(slot,winning_ad);} +slot.removeCreative();if(type==1){proper_render_isolated(doc,slot,winning_ad,render_size);}else if(type==0||type==2){proper_render_bidder_order(doc,slot,winning_ad,render_size);} +winning_ad.onBidWon(slot);properLog.mylog('displayed! ('+slot.name+', bidder='+winning_ad.bidder+', size='+winning_ad.size+', price='+winning_ad.price+')');var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(runner_up,'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};properSession.setSessionRevenue(winning_ad.price);properLog.saved_data[slot.name]={bidder:winning_ad.bidder,cpm:corrected_price,size:winning_ad.size,slot:slot.dfp_name,request_url:winning_ad.request_url,request_response:winning_ad.response,adcode:winning_ad.adcode,ad_details:winning_ad.ad_details,};ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,{slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),runner_up:corrected_runner_up,gross:corrected_gross,price:corrected_price,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),});slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));proper_inview(0,slot.name,winning_ad.size,0,0,0);clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);}}else{log_unfilled(slot);}} +function proper_render_dfp_interstitial(slot){if(ProperMedia.utils.deepAccess(properLog,'interstitial_bid_data.'+slot.name)){ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,ProperMedia.utils.deepAccess(properLog,'interstitial_bid_data.'+slot.name));clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);}} +function proper_render_dfp(slot_name,event){var slot=properPage.getSlotFromPageObject(slot_name,['display','interstitial']);if(!slot){return;} +if(slot.hasFlexSlot()){slot.removeFlexSlot();} +if(!slot.interstitial){slot.removeCreative();var iobj=window.top.document.getElementById(slot.properIframeId);if(iobj){iobj.style.width=formatCssSize(event.size[0]);iobj.style.height=formatCssSize(event.size[1]);}} +var creative_size=event.size[0]+'x'+event.size[1];if(slot.flex_enabled&&slot.flex_map?.[creative_size]&&slot.flex_map[creative_size]>1){properLog.mylog('Adding flex slot for '+slot.name+' - dfp ad: ('+creative_size+')');slot.addFlexSlot(creative_size);} +var tagId=event.advertiserId;var bidder='dfp';if(event.advertiserId==properOps.amazon_advertiser){bidder='a9';}else if(event.advertiserId==properOps.adsense_advertiser){bidder='adsense';}else if(event.advertiserId==properOps.google_advertiser||event.advertiserId==1||event.advertiserId==0||event.advertiserId==null||event.yieldGroupIds!=null){bidder='adx';} +slot.advertiserId=event.advertiserId;var cpm=0.0;if(bidder=='adx'||bidder=='adsense'){var floor_size=slot.interstitial?'interstitial':creative_size;var floor=slot.getFloor(floor_size);if(slot.dfp_bid_price&&parseFloat(slot.dfp_bid_price)>floor){cpm=parseFloat(slot.dfp_bid_price)+0.01;}else{cpm=parseFloat(floor)+0.01;}} +var bid_floor=Math.max(cpm-0.01,0);properLog.mylog('displayed! DFP ('+slot.name+', bidder='+bidder+', size='+creative_size+', price: '+cpm+')');var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);properSession.setSessionRevenue(cpm);const runner_up=(slot.winning_ad?.price??0)+(slot.flex_ad?.price??0);var bid_data={slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(bidder,{type:'string',max_len:30}),price:ProperMedia.utils.validateValue(cpm,{type:'number',max:1000}),runner_up:ProperMedia.utils.validateValue(runner_up,{type:'number',max:1000}),gross:ProperMedia.utils.validateValue(cpm,{type:'number',max:1000}),size:ProperMedia.utils.validateValue(creative_size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:ProperMedia.utils.validateValue(event.lineItemId,{type:'string',max_len:15}),response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(tagId,{type:'string',max_len:50}),adid:ProperMedia.utils.validateValue(event.advertiserId,{type:'string',max_len:50}),adomain:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),cid:ProperMedia.utils.validateValue(event.campaignId,{type:'string',max_len:50}),crid:ProperMedia.utils.validateValue(event.creativeId,{type:'string',max_len:50}),dealid:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(bid_floor,{type:'number',max:1000}),publisher_demand:ProperMedia.utils.validateValue(!!properOps.remote_gam,{type:'boolean'}),};if(slot.interstitial){properLog.interstitial_bid_data[slot.name]=bid_data;}else{ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,bid_data);} +slot.displayed_ad=new adObj({type:'display',price:cpm,gross:cpm,dfp_price:cpm,bidder:bidder,size:creative_size,adCode:'',tag_id:tagId,response_ms:auction_ms,displayed:1,adid:event.advertiserId,cid:event.campaignId,crid:event.creativeId,floor:floor,});properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));properLog.saved_data[slot.name]={bidder:bidder,cpm:cpm,size:creative_size,slot:slot.dfp_name,request_url:'',request_response:'',adcode:'',ad_details:{},};clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);} +function proper_inview(isEmpty,slot_name,size,bidder,creativeId,lineItemId,advertiserId){setTimeout(userSyncs.start,3000);var sticky_class=".ad-sticky[class*='"+slot_name+"']";var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){if(!isEmpty){slot.size=size;properLog.ad_info[slot.name]={creative_id:creativeId,line_item_id:lineItemId,size:size,};} +size=properOps.native_sizes[size]||size;if(slot.sticky){if(isEmpty){if(properSpecialOps.sliderHeader){slot.deleteSlot(true);}else if(slot.refresh.count==0){$(sticky_class).hide();}}else{slot.displayed=1;if(ProperMedia.utils.deepAccess(slot,'sticky_settings.freq_cap_enabled')&&slot.refresh.count==0){properUser.stickyFreqCapHandler.incrementStickyUnitImps();} +if(typeof slot.displayed_ad.bidder=='undefined'||slot.displayed_ad.displayed==0||(slot.displayed_ad.displayed==1&&typeof properOps.native_sizes[slot.displayed_ad.size]=='undefined')){$(sticky_class).removeClass('sticky-right');$(sticky_class).removeClass('sticky-left');$(sticky_class).removeClass('sticky-btm');$(sticky_class).removeClass('slider');$(sticky_class).removeClass('slider-with-video');$(sticky_class).removeClass('slider-with-static');var size_wh=size.split('x');var w=parseInt(size_wh[0]);var h=parseInt(size_wh[1]);if((w==300&&h==250)||(w==336&&h==280)){$(sticky_class).addClass('sticky-corner-'+slot.sticky_settings.position);}else if(w1&&slot.min_height>1){const target=slot.flex_enabled||slot.is_flex_slot?slot.getFlexWrapper():'#'+CSS.escape(slot.div_id);$(target).obj.style.width='';$(target).obj.style.height='';$(target).obj.style.minWidth=slot.min_width+'px';$(target).obj.style.minHeight=slot.min_height+'px';} +if(ProperMedia.utils.deepAccess(slot,'advertisement_disclosure.enabled')&&!$('#'+CSS.escape(slot.div_id)).obj.parentNode.querySelector('.disclosure_box')){var disclosure_box=document.createElement('p');disclosure_box.setAttribute('class','disclosure_box');disclosure_box.innerHTML='Advertisement';if(ProperMedia.utils.deepAccess(slot,'advertisement_disclosure.location')=='above'){$('#'+CSS.escape(slot.div_id)).obj.closest('.proper-ad-unit').insertBefore(disclosure_box,$('#'+CSS.escape(slot.div_id)).obj);}else{$('#'+CSS.escape(slot.div_id)).obj.closest('.proper-ad-unit').append(disclosure_box);}} +slot.displayed=1;} +if(slot.displayed==1&&!isEmpty){slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();if(ProperMedia.utils.deepAccess(slot,'displayed_ad.displayed')==1&&(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+slot.displayed_ad.bidder+'.dont_refresh')==1||(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&ProperMedia.utils.deepAccess(slot,'displayed_ad.bidder')==ProperMedia.utils.deepAccess(properPage,'takeover.bidder'))||checkDisableDirectAdRefresh(slot.displayed_ad)||checkDisableCampaignAdRefresh(slot.displayed_ad))){slot.disableSlotRefresh();} +var eventType=slot.refresh.count==0?'displayed':'refreshed';} +if(slot.refresh.enabled==1&&slot.refresh.count0)return;var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var floor=slot.getFloor();var hem_data=userIds.getEmailHashes()||{};ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,{slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50}),bidder:'unfilled',price:0,gross:0,size:ProperMedia.utils.validateValue(slot.default_size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:'',adid:'',adomain:'',cid:'',crid:'',dealid:'',floor:ProperMedia.utils.validateValue(floor,{type:'number',max:1000}),publisher_demand:ProperMedia.utils.validateValue(false,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),});slot.displayed_ad=new adObj({price:0,gross:0,dfp_price:0,bidder:'unfilled',size:slot.default_size.join('x'),adCode:'',tag_id:'',response_ms:auction_ms,floor:floor,});properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));slot.dispatchCustomEvent('proper-unfilled');clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);} +function proper_debug_console(){debugObj.createDebugConsole();} +function proper_debug_overlay(){debugObj.createDebugOverlays();} +function formatCssSize(size){return typeof size=='string'&&(size.indexOf('%')!==-1||size=='auto')?size:size+'px';} +function getReportAdInfo(obj){var retData={};if(typeof obj.site_name!=='undefined'&&obj.site_name==1){retData.site_name=properOps.site_name;} +if(typeof obj.split_version!=='undefined'&&obj.rtp_file_version==1){retData.split_version=properOps.rtp_file_version;} +if(typeof obj.slot_id!=='undefined'){var slot_name=ProperMedia.utils.extractSlotName(obj.slot_id);if(properLog.autoplay_html[obj.slot_id]){retData.autoplay_html=properLog.autoplay_html[obj.slot_id];} +if(typeof properLog.log_lines!=='undefined'){retData.log_lines=properLog.log_lines;} +if(typeof properLog.saved_data[slot_name]!=='undefined'){retData.saved_data=properLog.saved_data[slot_name];} +if(typeof properLog.ad_info[slot_name]!=='undefined'){retData.ad_info=properLog.ad_info[slot_name];}} +return retData;} +function logMatchingResponse(bidder,proper_uid,bidder_uid){cookieMatching.logMatchingResponse(bidder,proper_uid,bidder_uid);} +function getAdSlots(){return Object.keys(properPage.slots['display']).concat(properPage.slots['video']);} +function refreshSlotByName(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.removeRefreshTimeout();slot.refreshSlot(true);return true;} +return false;} +function disableSlotRefresh(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.disableSlotRefresh();return true;} +return false;} +function spaNewPage(){propertag.cmd.push(function(){properPage.SpaNextPage();});} +function spaNewSection(ignore_ids){propertag.cmd.push(function(){properLog.mylog('========== New SPA Section ==========');properPage.init_slots_build=0;properPage.rebuildSlots(ignore_ids);properAdPool.startNewAuction();});} +function spaNewPageReset(){propertag.cmd.push(function(){properLog.mylog('========== New SPA Page With Dyanmic Reset ==========');properPage.deleteDynamicSlots();properPage.resetDynamicSlotInstanceCount();properPage.SpaNextPage();});} +function newPageView(){propertag.cmd.push(function(){properLog.mylog('========== New Pageview ==========');properPage.newPageView();});} +function infScrollNewPage(){propertag.cmd.push(function(){properPage.InfScrollNextPage();});} +function buildSlots(){propertag.cmd.push(function(){properLog.mylog('Build slots called');properPage.buildSlots();});} +function deleteSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.deleteSlot(true);return true;} +return false;} +function destroyDfpSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.destroyDfpSlot();return true;} +return false;} +function closeSliderSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.closeSliderSlot();return true;} +return false;} +function getVideoPlayerOps(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){return slot.video_player.player_settings||{};} +return{};} +function createVideoSlot(slot_name){try{properLog.mylog('Create video slot for: '+slot_name);properPage.video_enabled=true;propertag.cmd.push(function(){var slot=properPage.getSlotFromPageObject(slot_name,['video'])?properPage.getSlotFromPageObject(slot_name,['video']):properPage.buildSlot('video',slot_name);if(properAdPool.vid_auction_count==0){properAdPool.startNewVideoAuction(slot.video_player.player_settings.video_type,[slot]);}});return true;}catch(e){return false;}} +function runVideoAuction(slot_name){propertag.cmd.push(function(){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){properAdPool.startNewVideoAuction(slot.video_player.player_settings.video_type);return true;}else{return false;}});} +function runNewAuction(){propertag.cmd.push(function(){properAdPool.auction_refresh=true;properAdPool.startNewAuction(true);return true;});} +function disableAuctionRefresh(){propertag.cmd.push(function(){properLog.mylog('AdPool: Disable Auction Refresh');properAdPool.auction_refresh=false;properAdPool.clearNextAuctionTimeout();return true;});} +function getVideoAd(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){var video_type=slot.video_player.player_settings.video_type;var auciton_times=properAdPool.getTimeLeftOnRunningAuctions();var auction_finished=!!(properAdPool.auction_count>0&&auciton_times.length==0);var auction_time_remaining=!auction_finished&&auciton_times.length>0?Math.min(auciton_times):0;slot.getWinningBid(['video'],video_type);slot.getWinningAmazonBid(['video'],video_type);if(slot.hasWinningBid()||slot.hasWinningAmazonBid()){var winning_ad=_0x432f92(slot);slot.clearNonWinningBid(winning_ad);var winning_ad_copy=ProperMedia.utils.deepCopy(winning_ad);slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();return{auction:{finished:auction_finished,time_remaining:auction_time_remaining,},ad:winning_ad_copy,};}else if(slot.type=='video'){slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();return{auction:{finished:auction_finished,time_remaining:auction_time_remaining,},ad:{price:slot.getFloor('dfp_floor'),bidder:'dfp_floor',vast_tag:'',vast_type:'',vpaid:'',video_type:video_type,ad_details:'',},};}else if(slot.displayed!==1&&slot.type=='display'&&auction_finished){var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+slot.type+'.'+slot.name)||{};slot.video_player.removePlayer();slot.setRefresh(slot_settings);slot.getWinningBid(['display','native']);slot.getWinningAmazonBid(['display','native']);showWinningAd(slot);}} +return false;} +function destroyVideoPlayer(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){slot.video_player.destroyVideoPlayer();}} +function logOutstreamAdSuccess(slot_name,winning_ad){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer&&ProperMedia.utils.isPlainObject(winning_ad)&&winning_ad.id&&winning_ad.bidder&&winning_ad.price){if(slot.hasWinningAmazonBid()){if(slot.winning_amazon_ad.id==winning_ad.id){winning_ad=slot.winning_amazon_ad;}else{slot.clearWinningAmazonBid();}}else if(slot.hasWinningBid()){if(slot.winning_ad.id==winning_ad.id){winning_ad=slot.winning_ad;}else{slot.clearWinningBid();}} +var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(slot.getRunnerUp(),'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var video_ad={slot_name:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'dfp_name'),{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),gross:corrected_gross,price:corrected_price,runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),};winning_ad.displayed=1;slot.size=winning_ad.size;slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));winning_ad.onBidWon(slot);slot.displayed=1;slot.refresh.count++;slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();slot.dispatchCustomEvent('video-ad-played');slot.dispatchCustomEvent('proper-ads-fired',{cpm:video_ad.price,size:video_ad.size,ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.video_type'),});properSession.setSessionRevenue(video_ad.price);properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.dfp_name,video_ad);if(slot.sticky){proper_inview(0,slot.name,winning_ad.size,winning_ad.crid,0,winning_ad.adid);} +clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);properLog.mylog('displayed! ('+slot.name+', bidder='+video_ad.bidder+', size='+video_ad.size+', price='+video_ad.price+')');} +return true;} +function logVideoAdSuccess(slot_name,dfp_won,winning_ad){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var size=properDevice.isMobile()?'640x480':'400x300';var video_ad=null;if(dfp_won){var bidder='dfp_video';var cpm=parseFloat(dfp_won)+0.01;const corrected_runner_up=_0x59ab84(slot.winning_ad?.price,slot.winning_ad?.bid_adapter_name);video_ad={slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50}),bidder:ProperMedia.utils.validateValue(bidder,{type:'string',max_len:30}),gross:ProperMedia.utils.validateValue(cpm,{type:'number',max:999,max_len:15}),price:ProperMedia.utils.validateValue(cpm,{type:'number',max:999,max_len:15}),runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(dfp_won,{type:'number',max:999,max_len:15}),publisher_demand:ProperMedia.utils.validateValue(!!properOps.remote_gam,{type:'boolean'}),};slot.displayed_ad=new adObj({type:'video',price:cpm,gross:cpm,dfp_price:cpm,bidder:bidder,size:size,adCode:'',tag_id:'',response_ms:auction_ms,displayed:1,video_type:slot.video_type,floor:dfp_won,});slot.clearWinningBid();}else if(slot&&slot.video_player instanceof videoPlayer&&ProperMedia.utils.isPlainObject(winning_ad)&&winning_ad.id&&winning_ad.bidder&&winning_ad.price){if(slot.hasWinningAmazonBid()){if(slot.winning_amazon_ad.id==winning_ad.id){winning_ad=slot.winning_amazon_ad;}else{slot.clearWinningAmazonBid();}}else if(slot.hasWinningBid()){if(slot.winning_ad.id==winning_ad.id){winning_ad=slot.winning_ad;}else{slot.clearWinningBid();}} +var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(slot.getRunnerUp(),'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};video_ad={slot_name:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'dfp_name'),{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),gross:corrected_gross,price:corrected_price,runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),};winning_ad.displayed=1;slot.size=winning_ad.size;slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));winning_ad.onBidWon(slot);} +if(video_ad){slot.displayed=1;slot.refresh.count++;slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();slot.dispatchCustomEvent('video-ad-played');slot.dispatchCustomEvent('proper-ads-fired',{cpm:video_ad.price,size:video_ad.size,ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.video_type'),});properSession.setSessionRevenue(video_ad.price);properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.dfp_name,video_ad);clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);properLog.mylog('displayed! ('+slot.name+', bidder='+video_ad.bidder+', size='+video_ad.size+', price='+video_ad.price+')');}} +return true;} +function logVideoUnfilled(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot){log_unfilled(slot);}} +function logVideoAdError(slot_name,error_obj,max_fails_reached){var error=new Error(JSON.stringify(error_obj.msg));error.bidder=error_obj.bidder;if(error_obj.stack){error.stack=error_obj.stack;} +error.event_type='video_exception';sendError(error);var slot=properPage.getSlotFromPageObject(slot_name);if(slot){if(slot.hasWinningBid()&&error_obj.bidder!=='dfp'){delete slot.winning_ad;slot.winning_ad={};} +if(slot.hasWinningAmazonBid()&&error_obj.bidder!=='dfp'){delete slot.winning_amazon_ad;slot.winning_amazon_ad={};} +if(max_fails_reached===true&&slot.type=='display'){var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+slot.type+'.'+slot.name)||{};slot.setRefresh(slot_settings);slot.refreshSlot();}}} +function proper_remnant(doc,id){var slot=properPage.getSlotByNumber(id,['display']);if(!slot){properLog.mylog("Couldn't find slot with number: "+id);return false;} +proper_render(doc,id,0);return;} +function runATS(email){if(userIdAdapters.identityLink){userIdAdapters.identityLink.runATS(email);}} +function publisherAudiencesOptOut(optOut){if(ProperMedia.utils.deepAccess(bidAdapters,'a9.updateOptOut')){bidAdapters.a9.updateOptOut(optOut);}} +function testRps(rps){try{if(!rps||!parseFloat(rps))return;ProperMedia.utils.deepSetValue(properSession,'sessionData.last_threshold',parseFloat(rps-0.01));ProperMedia.utils.deepSetValue(properSession,'sessionData.revenue',0.001);properSession.setSessionRevenue(rps*1000);if(ProperMedia.utils.isFn(audiencePixels.controller.checkThresholds)){audiencePixels.controller.checkThresholds();}}catch(e){}} +function refreshAuctionAndSlotsByName(arrayOfSlotNames){try{if(ProperMedia.utils.isArray(arrayOfSlotNames)&&arrayOfSlotNames.length>0)properAdPool.size_override=arrayOfSlotNames;runNewAuction();arrayOfSlotNames.forEach(function(slotName){refreshSlotByName(slotName);});}catch(e){}} +function getUserIdsAsEids(){return ProperMedia.utils.deepCopy(userIds.getEidsArray());} +var _0x31ef75=_0x1cff;(function(_0x5d5dfd,_0xc353bc){var _0x183cf9=_0x1cff,_0x4a7b90=_0x5d5dfd();while(!![]){try{var _0x54e36a=-parseInt(_0x183cf9(0xa7))/0x1+-parseInt(_0x183cf9(0xc9))/0x2+-parseInt(_0x183cf9(0xb8))/0x3*(parseInt(_0x183cf9(0xdb))/0x4)+parseInt(_0x183cf9(0xb9))/0x5*(parseInt(_0x183cf9(0xcc))/0x6)+-parseInt(_0x183cf9(0xb6))/0x7*(parseInt(_0x183cf9(0xb1))/0x8)+-parseInt(_0x183cf9(0xc7))/0x9*(-parseInt(_0x183cf9(0xd6))/0xa)+parseInt(_0x183cf9(0xba))/0xb;if(_0x54e36a===_0xc353bc) +break;else +_0x4a7b90['push'](_0x4a7b90['shift']());}catch(_0x19655a){_0x4a7b90['push'](_0x4a7b90['shift']());}}}(_0x377e,0x3f16a));function _0x377e(){var _0x4c6863=['isStr','_0x4c1310','12dolzDy','safeJsonParse','undefined','WyIxdTc2MjlzIiwiY3hjMHNnIiwiMWNmdzFzMCIsImxzejExYyIsIjFsYmoyMHciLCI0MXAwamsiLCIxM2s5MWo0IiwiejRmamVvIiwiMXltemtlOCIsImpyVUdMSmwiLCJHaGRUMDFIIiwidXpITXFIWCIsIkRVbXNEaDIiLCJ2UkhuYzdEIiwiY1VDYWJmdSIsIklaSE8zMTkiLCIxSzA5bVQ0IiwiRnduYWdnNCIsIlFTYWNyV0kiLCJGZVpPQVFjIiwiUnI1UDhMZSIsIkZjRHpENjQiLCJQYTdaRkdxIiwiREkwbkVMTSIsIjR2bTFiZmwiLCJIaEIwNTZxIiwiaG9jZ2tqZiIsIm9WcVRmTXEiLCJFMDQ0WHg5IiwiWDJtc3VnQyIsIjYxVkhzNDIiLCJJU0JQbHJaIiwicDZISGQ1cSIsInhodmhMaTMiLCJZZ0FUTzFuIiwiMWliY2RuOSIsIkdxZGFuSXoiLCJUYUQ2WEFNIiwib0E4VUtJNyIsInRoaVp4SXIiLCI0T3ViTzJIIiwiVTVPMnZRVCIsIkVwMXFPTU0iLCJHQlgwYW5ZIiwiTTR2RVlXaCIsIkpvaE51OFgiLCJNRTdZejAzIiwicHJwZWd4VCIsImVzZmhocDAiLCI3T3J2VTBsIiwiSE1tc3dVdyIsInFDQ2NVR3oiLCJFNGpERlZXIiwiemZ6aWc1ZSIsIm9EZUIwZ2EiLCJCbXhuNEtqIiwiTVR1NmFTaSIsInF3VW9xeE8iLCJ3dG56U2dQIiwicTdxRWl5biIsIkhoeW1hT1ciLCJFNU03dE9DIiwiMlJBVzdKNSIsIlVUdFFiWEQiLCJ2SDJQMU9BIiwiTjhydGN6dyIsIlFGSG1OSngiLCJMNUJEYjlOIiwiOVBuNmd5USIsIkZZQThIeUsiLCJUODJZdVRLIiwiT3czWTd2NyIsIno2UFJGUTkiLCJQMlpJYWVMIiwiZ1FoUWljMyIsIjFBYlo1WEMiLCJEY3R3TjFDIiwiSXc1cDZsVSIsIjV1OWVKTE0iLCI4VzhjNTVjIiwiSlQ1NWNkeCIsIlYyM3lYS1oiLCJxVWhCa0FkIiwiWmhoQ1VFWSIsImZvaXpnaDEiLCJXckVJenFXIiwiNkpNcElTZCIsIjZOczBvQkkiLCJrMGdZVmdaIiwiOGl2c3RlYyIsIldDem1QcFEiLCJkeU4yTkllIiwid1l0WXYyMyIsInl5dlpSRE4iLCJTODY1SXZWIiwidnJNTnd6TCIsIktsZm4xdnciLCJTQWNiQ1NBIiwieEZHaERIZSIsInFDNVFiUHciLCJNUkhaQXZpIiwiWHllQjMybiIsInpldEtpRWUiLCJRSWNBWlRQIiwiTDBldEF3SiIsImV4cXJiZlkiLCJGR2xubFB4IiwiaTl1YzlLYSIsImd3d05qSTQiLCJtWmVyZ3hzIiwiNHJSWG0zTCIsIncwM3pNaU8iLCJSUk5SWU84IiwickxKWjJDTCIsIlNYOWExek4iLCJ2TWdEMmpJIiwicnpSd2lFMiIsInB1R3pUdEwiLCJONzJUYVZCIiwiaGo5TFg4RCIsIjlPb25sazEiLCJMR0NlTEZoIiwiV0lEYzI0cyIsIkxCbjF1d1IiLCJtUjVMejVmIiwiSjVtcEs2MyIsIlhUUDhFYjYiLCJ3dndTN2Y3IiwiNVpVaEZhOSIsIlBiM29OSGciLCJPenlocVNWIiwiRGhXTFBieCIsIm8zZzBXSHMiLCJxUzI3THhHIiwiYlFBeTFWTCIsIkxlUWpEWHYiLCJiUFBiUnlZIiwiYWdsSm5UdyIsIkFyTVhraE8iLCJTNGZuOXpkIiwiUFNkZExubyIsIkxJeU5icXUiLCJwbDlLd3VZIiwiV0dLUGhNVCIsIlpwajJrc2UiLCJjMHhUV2VEIiwiSnhyZHNKRSIsImZtTmZvS3QiLCJNenNpVWUwIiwiRGh3N0l1ZyIsImNkajkzcTciLCI5MFdncjJsIiwiSkhoRll3eCIsIjJjMFllWUoiLCJISDF4Y29iIiwidFNqTHltMCIsInVtSE04dDgiLCJIenpXUElRIiwid0RiUDF2MCIsIkE4TlFJUWoiLCJzREdhYUU3IiwiU3pUOFB0YyIsInc5WWZCMUwiLCI4cXliMkhSIiwiZEZKWlB6dSIsInBsUGZhQnMiLCJuUHREdEpjIiwiODZ1OWQ0UiIsIk04WGgxT2EiLCJSTm5XTmJNIiwiQU5KQ1RScyIsIkdzdUY4QzkiLCJkOHFmQXZFIiwiU2F0OVA5biIsIk5Namp0ZlMiLCJlczRHYTVYIiwiRVV5Z1NmOSIsIjZrM2RkV2giLCJLVmdxQzJ5IiwiekhtSHdFciIsIjVPaDZwYmEiLCJLcWllaE5PIiwiaFF6NVRCaCIsIjhHM2cycjkiLCJwbDBIbVVwIiwiZ0hGUHo3YSIsIk1HZHFVVjkiLCI4OFA5OHcwIiwiNW0wd2x2RiIsIkZ4c25SYTkiLCJBZjFYb1JVIiwiYkxnQUo5SyIsIm9CRFdNbmQiLCJFalQ5UWdPIiwib3V3NnNqaiIsIjlBU1cyREUiLCJwM1JZQlFwIiwicEdjdDlIYyIsImgyeE5oYkMiLCJrRnFpUmMxIiwiVHpQTnFoNiIsIjRQdUo5b0kiLCJxM3d6RkJhIiwiWElKSUZxMiIsInFnNlR5NEoiLCJkVnZpWFFuIiwid1pNUGdLYSIsIkNiMWFaR0QiLCJPS0hMN0F6IiwiMmRJd3l2UyIsImhVbkFEYXkiLCJqRjZYOEI2Iiwialp6QzhNaSIsIndVVldzZ2UiLCJRZjFub29mIiwiTGpKaEZhRiIsIkoxTDZmM20iLCJMTlFTemtKIiwiUTZxTENiRiIsIkd3WnREYVAiLCJXVzFPSG1lIiwiaEtHdHMzQSIsIjFCaElOTm0iLCJuN3VEUUNGIiwiY0lIMFM4QiIsIjdxY1NKeWMiLCJUWGZtbVdwIiwiWER4bkJ1ZSIsInVGbUUyOFEiLCJjTE1FOG1QIiwibmJUZU5ldSIsIjFBY09RQTYiLCJ5dzlDaGJqIiwiMlg5ZktSSSIsInN4Y2lyQmgiLCJkSFdiU3FOIiwiZU5sVjZJRiIsIlNwbkViSVYiLCJNY3A4TzdEIiwicFhJRW96TiIsIk1PamdYQlYiLCI5M3p5QVdNIiwiZ1pmekVHTCIsIlhJTEJzcTMiLCJlUndwdGxUIiwiek96d0hqbyIsInVEWjRuTlgiLCJiQTc3TE5MIiwidUpsS2J5WCIsIktWSVFyOU8iLCJiYXpLZlBZIiwibTh1YXdYZiIsImV2UjFPNEgiLCJBVUwzaXdaIiwiWkFmWHFGZiIsIjFWNDFRbkMiLCJiRXZvVGVnIiwiVFZ1Nmh0YSIsIlhhc0ROOUciLCJTdEc3VU1uIiwiR3NYbnJMYSIsIkJIQlBoVTYiLCJLN1hDSVlZIiwieWI1Z01oQSIsIk1US2RkQWQiLCJFbkRJZ0lVIiwiYUE3N0l5MSIsIk5nNWwyTEEiLCJCSndIeW1WIiwiVmoxdTh6MyIsIk1sQTUxelAiLCJGRFA2YnZ4IiwiNThicllYeCIsIjliN21jSlkiLCIzN2UxamM0IiwiQ0xCbDRpYiIsInRMb01GTDciLCJaWlQ3SjJpIiwiR1NFblRCYSIsIkxGQkFLTzgiLCJSdjBoMzFXIiwiRzhlSFR0WiIsImxpZEQ5NVQiLCJaWEZjeHlVIiwiNE9URVo4bSIsImF0TmY5Z1UiLCJZck5FaHlhIiwiOGVST1ZxZSIsImVWdnl1S0YiLCI3eDk4em1MIiwiOVhFT2tNViIsIk1sRFRxM1MiLCJjQ01lNjhIIiwiWHF2MExiUSIsInZhVm0xMk0iLCI2ZWdGUWExIiwiUG1MODYwaCIsIkM0dGd3YVIiLCJlbnhFN05GIiwiOG9xTmZtWSIsIkhoakEwWU8iLCJ1dTIxTnd6IiwidExOaURRVyIsIk8zYldyNVQiLCIxWTI4TENVIiwibjFNd0pvNyIsIkVMVGVyNUQiLCJZb1Y1OU51Iiwic056SW5heCIsIlVGVXdDTHYiLCJPczNuTzFIIiwiWUJSRTVUdyIsIkl0S2c0R1UiLCJOUDRRTU9uIiwibEFPNmxnbyIsIm1ieHlEeTMiLCJDNGJKclduIiwiMHhGc1NDVSIsIlF0SkplU1EiLCJsSVBMRlp5IiwiVzZNUUprNiIsIjhNQlhYZWciLCJUR0w4RzdHIiwidmVwb3RVUyIsIjRwV2M1R3kiLCJNaDZBand6IiwiQ2x1Z21oUSIsIjQ2ZHRoZFUiLCJ1eGYzS28yIiwiSU5KTG53QSIsIjc4UEhSWHkiLCJvNzNyRExFIiwiT2VkV3Q2MSIsInhkc3RVMDMiLCI0V1Z3S08wIiwiSXV2aWZqUiIsIm9JNDBsb04iLCJ2eFp3Z3pmIiwiT1psRGlzNiIsIlRJcTVoVTUiLCJXUWZXUERKIiwiNnlDaXlGZCIsImlsNHltS2wiLCJtdGtvdUZmIiwiR0VQZnJqQSIsIlhwRXdyV2QiLCIyMDQyMHdUIiwicHRjTzViYSIsIlB0QU9Ub28iLCJ3aGhkWGFPIiwicnJFMW83ZyIsIkFDeEFoTEUiLCJzeGR5cWhpIiwiZFJPWTZENiIsInJLRm12RE8iLCJZeEpHNkxBIiwidENOUVFoQiIsIkVXanNJQW8iLCJUUUZLVzRvIiwiS2xzdjN2MCIsImlOQ3k4eE0iLCJYeFJJOG1pIiwiWmZ3dW82TSIsIjc2ck9PcmoiLCJTQThSWmZDIiwiUU4weUJxdSIsIlRJY2JCbTQiLCJvUFNnSUNlIiwiYWRiaWMyayIsIkRjWnpISkkiLCI0ODVzVTR4IiwiM2RrbGpYNSIsIktuNzVjR0giLCJBSWpQSzlXIiwiZWFyNTlGVyIsIko3QTBmMUQiLCJzQTRYUzhoIiwiRjNqQ0FjQyIsIjhBakRPekoiLCJJU3YxekZHIiwiMjVmczFldCIsImxsWEM3ZUUiLCJWSmFHRXpoIiwiRGwwd2ZWbyIsImVGOTZEQ3IiLCJoTUQ5MzJ1IiwiVTFDb0ltSiIsIkFhQnJ1ekUiLCJ6RTlaYnUzIiwiTzdRZXNpaCIsInhESHd1bDkiLCJXaU1mU2l5IiwiMG9FaDRlTiIsImZrZXRzbE0iLCJxbVRMQktlIiwiQWtldnZoSSIsImRncjdWaGEiLCJRYVpJbzdLIiwiTktXNjJmcSIsInpqQXdua2EiLCJhS2Q1b3FpIiwic2JWV0NDZiIsImtrOFVnUDUiLCJHRDVKeEhDIiwienlEbW1lVyIsIlU4WjdTbWYiLCI4MzBNbk1yIiwiZG5pWHJzSCIsIkdEaXI2NnYiLCJkekJPelN4IiwiWkR1eUppSCIsIjAxb2tlcmIiLCI1eU1hWnB0IiwiVWhvUUFxWSIsIjZPc1k1OGgiLCIzeUY0MGNNIiwiV1BtcEgyMiIsIm5tS3kxNGEiLCJraEJVbHBzIiwiZlpDTmYyMiIsIjJxcENOTWUiLCJuT28yRlN4Iiwiakc2ODdXTyIsIkFCMEdxVUIiLCIxZ21xTnRrIiwiY0JMOVlsUCIsIkFTS0Z6Mm8iLCJrN05QSVVmIiwiUnN1SmI3TCIsIlliTFB1TXMiLCI1YVk4SktoIiwiYUhWWlpuRCIsIlNra1k1RVYiLCIyYUN1SWNyIiwiaTVzUEo4ciIsIm1WNTk5a0YiLCJVMVA3SnNtIiwibXo4QWFEZCIsIm0zeDIybU4iLCJ0ZXN0QmlkIl0=','length','sort','round','hasWinningAmazonBid','_0x4d3546','winning_amazon_ad','3855590xzSVnd','_0x59ab84','winning_ad.dfp_price','WyIxZ3Vib3FvIiwiejMxbzh3IiwiMXlsbHA4ZyIsIjhnNG5pOCIsIjE3eW9vaHMiLCJxN2VvMDAiLCIxcHB5b3prIiwiY3Z5NW1vIiwiMWNlaTZtOCIsInVuODY0ZyIsIjF1NXM3NDAiLCI0MGI1ZHMiLCIxM2l2NmRjIiwibHJsNXZrIiwiMWxhNTZ2NCIsImYzdXdvdyIsIjFlbWV4b2ciLCJ3djR4Nm8iLCIxd2RveTY4IiwiNjg3d2cwIiwiMTVxcnhmayIsIm56aHd4cyIsIjFuaTF4eGMiLCJhbzFla2ciLCIxYTZsZmswIiwic2ZiZjI4IiwiMXJ4dmcxcyIsIjFzZWViayIsIjExYXlmYjQiLCJqam9ldGMiLCIxajI4ZnN3IiwiZzd0YTgwIiwiMWZxZGI3ayIsInh6M2FwcyIsIjF4aG5icGMiLCI3YzY5ejQiLCIxNnVxYXlvIiwicDNnYWd3IiwiMW9tMGJnZyIsImJyenMzayIsIjFiYWp0MzQiLCJ0ajlzbGMiLCIxdDF0dGt3IiwiMndjcnVvIiwiMTJld3N1OCIsImtubXNjZyIsIjFrNjZ0YzAiLCJkendqNXMiLCIxZGlnazVjIiwidnI2am5rIiwiMXY5cWtuNCIsIjU0OWl3dyIsIjE0bXRqd2ciLCJtdmpqZW8iLCIxbWUza2U4IiwiOWszMTFjIiwiMTkybjIwdyIsInJiZDFqNCIsIjFxdHgyaW8iLCJvZzBzZyIsIjEwNzAxczAiLCJpZnExYTgiLCIxaHlhMjlzIiwiZ3JzZ3prIiwiMWdhY2h6NCIsInlqMmhoYyIsIjF5MW1pZ3ciLCI3dzVncW8iLCIxN2VwaHE4IiwicG5maDhnIiwiMXA1emk4MCIsImNieXl2NCIsIjFidWl6dW8iLCJ1Mzh6Y3ciLCIxdGx0MGNnIiwiM2dieW04IiwiMTJ5dnpscyIsImw3bHo0MCIsIjFrcTYwM2siLCJlanZweGMiLCIxZTJmcXd3Iiwid2I1cWY0IiwiMXZ0cHJlbyIsIjVvOHBvZyIsIjE1NnNxbzAiLCJuZmlxNjgiLCIxbXkycjVzIiwiYTQyN3N3IiwiMTltbThzZyIsInJ2YzhhbyIsIjFyZHc5YTgiLCIxOGY3azAiLCIxMHF6OGprIiwiaXpwODFzIiwiMWlpOTkxYyIsImZudTNnZyIsIjFmNmU0ZzAiLCJ4ZjQzeTgiLCIxd3hvNHhzIiwiNnM3MzdrIiwiMTZhcjQ3NCIsIm9qaDNwYyIsIjFvMjE0b3ciLCJiODBsYzAiLCIxYXFrbWJrIiwic3phbHRzIiwiMXNodW10YyIsIjJjZGwzNCIsIjExdXhtMm8iLCJrM25sa3ciLCIxam03bWtnIiwiZGZ4Y2U4IiwiMWN5aGRkcyIsInY3N2N3MCIsIjF1cHJkdmsiLCI0a2FjNWMiLCIxNDJ1ZDR3IiwibWJrY240IiwiMWx1NGRtbyIsIjkwM3U5cyIsIjE4aW52OWMiLCJxcmR1cmsiLCIxcTl4dnI0IiwiNGd1MHciLCJ6bjB2MGciLCJodnF1aW8iLCIxaGVhdmk4IiwiaGxyOTR3IiwiMWg0YmE0ZyIsInpkMTltbyIsIjF5dmxhbTgiLCI4cTQ4dzAiLCIxODhvOXZrIiwicWhlOWRzIiwiMXB6eWFkYyIsImQ1eHIwZyIsIjFjb2hzMDAiLCJ1eDdyaTgiLCIxdWZyc2hzIiwiNGFhcXJrIiwiMTNzdXJyNCIsIm0xa3I5YyIsIjFsazRzOHciLCJmZHVpMm8iLCIxZXdlajI4IiwieDU0aWtnIiwiMXdub2prMCIsIjZpN2h0cyIsIjE2MHJpdGMiLCJvOWhpYmsiLCIxbnMxamI0IiwiYXkwenk4IiwiMWFnbDB4cyIsInNwYjBnMCIsIjFzN3YxZmsiLCIyMmR6cGMiLCIxMWt5MG93IiwianRvMDc0IiwiMWpjODE2byIsImdoc3ZscyIsIjFnMGN3bGMiLCJ5OTJ3M2siLCIxeHJteDM0IiwiN201dmN3IiwiMTc0cHdjZyIsInBkZnZ1byIsIjFvdnp3dTgiLCJjMXpkaGMiLCIxYmtqZWd3IiwidHQ5ZHo0IiwiMXRidGV5byIsIjM2Y2Q4ZyIsIjEyb3dlODAiLCJreG1kcTgiLCIxa2c2ZXBzIiwiZTl3NGprIiwiMWRzZzVqNCIsIncxNjUxYyIsIjF2anE2MHciLCI1ZTk0YW8iLCIxNHd0NWE4IiwibjVqNHNnIiwiMW1vMzVzMCIsIjl1Mm1mNCIsIjE5Y21uZW8iLCJybGNtd3ciLCIxcjN3bndnIiwieWZtNjgiLCIxMGd6bjVzIiwiaXBwbW8wIiwiMWk4OW5uayIsImgxczJkYyIsIjFna2MzY3ciLCJ5dDIydjQiLCIxeWJtM3VvIiwiODY1MjRnIiwiMTdvcDM0MCIsInB4ZjJtOCIsIjFwZnozbHMiLCJjbHlrOHciLCIxYzRpbDhnIiwidWQ4a3FvIiwiMXR2c2xxOCIsIjNxYmswMCIsIjEzOHZremsiLCJsaGxraHMiLCIxbDA1bGhjIiwiZXR2YmI0IiwiMWVjZmNhbyIsIndsNWJzdyIsIjF3M3Bjc2ciLCI1eThiMjgiLCIxNWdzYzFzIiwibnBpYmswIiwiMW44MmNqayIsImFlMXQ2byIsIjE5d2x1NjgiLCJzNWJ0b2ciLCIxcm52dW8wIiwiMWllc3hzIiwiMTEweXR4YyIsImo5b3RmayIsIjFpczh1ZjQiLCJmeHRvdTgiLCIxZmdkcHRzIiwieHAzcGMwIiwiMXg3bnFiayIsIjcyNm9sYyIsIjE2a3Fwa3ciLCJvdGdwMzQiLCIxb2MwcTJvIiwiYmkwNnBzIiwiMWIwazdwYyIsInQ5YTc3ayIsIjFzcnU4NzQiLCIybWQ2Z3ciLCIxMjR4N2dnIiwia2RuNnlvIiwiMWp3Nzd5OCIsImRwd3hzMCIsIjFkOGd5cmsiLCJ2aDZ5OXMiLCIxdXpxejljIiwiNHU5eGo0IiwiMTRjdHlpbyIsIm1sankwdyIsIjFtNDN6MGciLCI5YTNmbmsiLCIxOHNuZ240IiwicjFkZzVjIiwiMXFqeGg0dyIsImVnZmVvIiwiengwZ2U4IiwiaTVxZndnIiwiMWhvYWd3MCIsImhncmdnMCIsIjFnemJoZmsiLCJ6ODFneHMiLCIxeXFsaHhjIiwiOGw0Zzc0IiwiMTgzb2g2byIsInFjZWdvdyIsIjFwdXlob2ciLCJkMHh5YmsiLCIxY2poemI0IiwidXM3eXRjIiwiMXVhcnpzdyIsIjQ1YXkybyIsIjEzbnV6MjgiLCJsd2t5a2ciLCIxbGY0emswIiwiZjh1cGRzIiwiMWVyZXFkYyIsIngwNHB2ayIsIjF3aW9xdjQiLCI2ZDdwNHciLCIxNXZycTRnIiwibzRocG1vIiwiMW5uMXFtOCIsImF0MTc5YyIsIjFhYmw4OHciLCJza2I3cjQiLCIxczJ2OHFvIiwiMXhlNzBnIiwiMTFmeTgwMCIsImpvbzdpOCIsIjFqNzg4aHMiLCJnY3Qyd3ciLCIxZnZkM3dnIiwieTQzM2VvIiwiMXhtbjRlOCIsIjdoNjJvMCIsIjE2enEzbmsiLCJwOGczNXMiLCIxb3IwNDVjIiwiYnd6a3NnIiwiMWJmamxzMCIsInRvOWxhOCIsIjF0NnRtOXMiLCIzMWNramsiLCIxZG5nY3U4IiwibjBqYzNrIiwiMXF5d3Y3ayIsImd3czlvZyIsIjE3anBhZjQiLCJ1ODhzMXMiLCIxa3Y1c3NnIiwiNXQ4aWRjIiwiMTlybTFoYyIsImo0cDBxbyIsIjF4Mm54bW8iLCJiZDBlMHciLCIxMXp4ZXJrIiwidmM3NWt3IiwiMWx6NDZiayIsIjlnbXBzIiwiMWg5YjJ0YyIsInFtZTIybyIsIjF1a3JsNm8iLCJmaXVhcmsiLCIxNjVyYmk4Iiwic3VhdDR3IiwiMWpoN3R2ayIsIjdyNW8xcyIsIjFicGo3NXMiLCJsMm02ZjQiLCIxdm9weXBzIiwiOXoyZjQwIiwiMTBsemZ1byIsInl5MXZrMCIsIjFwa3l3YW8iLCIzdmJjb3ciLCIxZWhmNHprIiwibnVpNDh3IiwiMXJzdm5jdyIsImcydGhqNCIsIjE2cHFpOXMiLCJ0ZTl6d2ciLCIxazE3MG40IiwiNHo5cTgwIiwiMTh4bjljMCIsImlhcThsYyIsIjF5ajNzdzAiLCJjdGc5YTgiLCIxM2dkYTB3Iiwid3NuMHU4IiwiMW5mazFrdyIsIjFwd2h6NCIsIjFmbnZldjQiLCJwMHllNGciLCIxc3pieDhnIiwiZHhlbXRjIiwiMTRrYm5rMCIsInI4djU2byIsIjFodnM1eGMiLCI3dG5rZTgiLCIxYnMxM2k4IiwibDU0MnJrIiwiMXZyN3YyOCIsImExa2JnZyIsIjEwb2hjNzQiLCJ4Y203bHMiLCIxbnpqOGNnIiwiMjl2b3FvIiwiMWN2emgxYyIsIm05MmdhbyIsIjFxN2Z6ZW8iLCJoajljc2ciLCIxODY2ZGo0IiwidXVwdjVzIiwiMWxobXZ3ZyIsIjZmcGxoYyIsIjFhZTM0bGMiLCJqcjYzdW8iLCIxeHA1MHFvIiwiYnpoaDR3IiwiMTJtZWh2ayIsInZ5bzhvdyIsIjFtbGw5ZmsiLCJ2eHB0cyIsIjFnaHU3MGciLCJwdXg2OXMiLCIxdHRhcGRzIiwiZXJkZXlvIiwiMTVlYWZwYyIsInMydHhjMCIsIjFpcHF5Mm8iLCI2em9zOHciLCIxYXkyYmN3Iiwia2I1YW04IiwiMXV4OTJ3dyIsIjk3bGpiNCIsInp1aWsxcyIsIno1amtsYyIsIjFwc2dsYzAiLCI0MnQxcTgiLCIxZW93dTB3IiwibzF6dGE4IiwiMXMwZGNlOCIsImdhYjZrZyIsIndkbm1yayIsIjhzbTU4ZyIsIm44MTE0dyIsImJraTMyOCIsInNlMmd3MCIsIjNmMzBnMCIsImh1aHdjZyIsImU4bjZkYyIsInhudXI1cyIsIjZieXF5byIsInByNmJyNCIsIjkzdW9zZyIsInR4MDhocyIsIjFtNW5nZyIsImxudWJjdyIsImdvMW1ndyIsInYzZ2lkYyIsIjdpZjB1OCIsIm5scmgxYyIsImN4NzNzdyIsInJjbHpwYyIsIjJkbWo5YyIsImp1d3lkYyIsImV2NDloYyIsIjUzbjF0cyIsImF4ZWl2NCIsImR0eWJrIiwiZnM3ZjI4IiwiOGFpZHE4IiwiYm92ZW8wIiwiNDc2ZGMwIiwiZG1za2NnIiwiNXE0NHhzIiwiOXZ5MW9nIiwiMXFpejI4IiwiaGp2dHZrIiwiNzBiOWMwIiwiY2YzY2FvIiwiMzlncW8wIiwiZXpobDM0IiwiNGZ4MGprIiwiYTlvaGt3IiwicDJodmsiLCJnaWZjb3ciLCI4Z2Z3MXMiLCJiOGJ0dmsiLCIzcW1zamsiLCJlNTdrZTgiLCI2bmlqMjgiLCI5ZmVndzAiLCIxNjhqcjQiLCJnemxla2ciLCI3ZXpldjQiLCJkOHF2d2ciXQ','floor','1237044iCorim','202979GybynE','bid_mapping_error','_0x4f6067','min','number','log','_0x359c5d','size','amazon_ads','max','3000IVPvTe','dfp_bid_price','_0x2b21de','winning_ad','validateValue','1407ciqhgK','AMZN_BID_KEYS','3xqbonw','515640ToVYwZ','5864188UthvEz','_0x1530b1','toString','deepAccess','hasWinningBid','event_type','isNumber','indexOf','string','Error\x20mapping\x20bid\x20to\x20master\x20list:\x20','utils','sizes','b64DecodeUnicode','9lZUFJi','price','557796cgRvLP'];_0x377e=function(){return _0x4c6863;};return _0x377e();} +var _0x4d3546,kjasdg923,_0x4c1310=()=>{var _0x22bab7=_0x1cff;try{if(properOps[_0x22bab7(0xd4)]) +kjasdg923??=ProperMedia[_0x22bab7(0xc4)][_0x22bab7(0xcd)](ProperMedia[_0x22bab7(0xc4)]['b64DecodeUnicode'](properOps[_0x22bab7(0xd4)]));}catch(_0x1cccde){console[_0x22bab7(0xac)](_0x22bab7(0xcb),_0x1cccde);} +return kjasdg923;},_0xef5ca=ProperMedia[_0x31ef75(0xc4)][_0x31ef75(0xcd)](ProperMedia[_0x31ef75(0xc4)][_0x31ef75(0xc6)](_0x31ef75(0xcf)));function _0x1530b1(){var _0x1f6328=_0x31ef75;try{return!_0x4d3546&&(properSpecialOps[_0x1f6328(0xb7)]?_0x4d3546=ProperMedia[_0x1f6328(0xc4)][_0x1f6328(0xcd)](ProperMedia['utils'][_0x1f6328(0xc6)](properSpecialOps['AMZN_BID_KEYS'])):_0x4d3546=ProperMedia[_0x1f6328(0xc4)]['safeJsonParse'](ProperMedia[_0x1f6328(0xc4)]['b64DecodeUnicode'](_0x1f6328(0xd9)))),_0x4d3546;}catch(_0x4fb154){return console[_0x1f6328(0xac)](_0x1f6328(0xbb),_0x4fb154),[];}} +function hag92nga9(_0x4f5c9f){var _0x16bc25=_0x31ef75;if(_0x4f5c9f<0x3) +return Math[_0x16bc25(0xda)](_0x4f5c9f*0x64)-0x1;else{if(_0x4f5c9f<0x8) +return Math[_0x16bc25(0xda)](0x12b+(_0x4f5c9f-0x3)*0x64/0x5);else{if(_0x4f5c9f<0x14) +return Math[_0x16bc25(0xda)](0x18f+(_0x4f5c9f-0x8)*0xa/0x5);else{if(_0x4f5c9f<=0x23) +return Math[_0x16bc25(0xda)](0x1a7+(_0x4f5c9f-0x14));else{if(_0x4f5c9f<0x64) +return 0x1b6;else{if(_0x4f5c9f===0x64) +return 0x1b7;}}}}}} +function _0x59ab84(_0x51d5b5,_0x3a44f9){var _0x2bd561=_0x31ef75;try{var _0xfbcabe=_0x1530b1();if(_0x3a44f9=='a9'){_0x51d5b5=_0x51d5b5[_0x2bd561(0xbc)]();var _0x444aeb=_0x4c1310()?hag92nga9(_0x51d5b5):_0xfbcabe[_0x2bd561(0xc1)](_0x51d5b5);if(_0x444aeb!==-0x1&&_0xef5ca[_0x444aeb]) +return _0x51d5b5=_0xef5ca[_0x444aeb],ProperMedia[_0x2bd561(0xc4)][_0x2bd561(0xb5)](_0x51d5b5,{'type':_0x2bd561(0xc2),'max_len':0xf});throw new Error(_0x2bd561(0xc3)+_0x51d5b5);} +return ProperMedia[_0x2bd561(0xc4)][_0x2bd561(0xb5)](_0x51d5b5,{'type':_0x2bd561(0xab),'max':0x3e7,'max_len':0xf});}catch(_0x1d0d7a){return console['log'](_0x2bd561(0xd7),_0x1d0d7a),_0x1d0d7a['bidder']=_0x3a44f9||'',_0x1d0d7a[_0x2bd561(0xbf)]=_0x2bd561(0xa8),sendError(_0x1d0d7a),0x0;}} +function _0x2b21de(_0x379c59){var _0x2eb73c=_0x31ef75;try{var _0x217839=_0x1530b1();return _0x379c59[_0x2eb73c(0xd1)](function(_0x34028b,_0x1b4206){var _0x39b53f=_0x2eb73c,_0x24b232=(_0x4c1310()||{})[_0x34028b['price']]||_0x217839[_0x39b53f(0xc1)](_0x34028b[_0x39b53f(0xc8)]),_0xff6692=(_0x4c1310()||{})[_0x1b4206['price']]||_0x217839[_0x39b53f(0xc1)](_0x1b4206[_0x39b53f(0xc8)]);return _0xff6692-_0x24b232;}),_0x379c59;}catch(_0x3b5ae8){return console[_0x2eb73c(0xac)](_0x2eb73c(0xb3),_0x3b5ae8),_0x379c59||[];}} +function _0x1cff(_0x1a445f,_0x528e76){var _0x377e76=_0x377e();return _0x1cff=function(_0x1cff4b,_0x75544b){_0x1cff4b=_0x1cff4b-0xa7;var _0x2e0cd2=_0x377e76[_0x1cff4b];return _0x2e0cd2;},_0x1cff(_0x1a445f,_0x528e76);} +function _0x4f6067(_0x2f54cb){var _0x1e21f7=_0x31ef75;try{var _0x4ec32e=parseFloat(ProperMedia[_0x1e21f7(0xc4)][_0x1e21f7(0xbd)](_0x2f54cb,_0x1e21f7(0xd8)))||0x0,_0xd357ae=_0x2f54cb[_0x1e21f7(0xd3)]()?_0x3aa07a(_0x2f54cb[_0x1e21f7(0xd5)]['price']):0x0,_0x54ac82=parseFloat(_0x2f54cb[_0x1e21f7(0xb2)]||0x0);return Math[_0x1e21f7(0xb0)](_0x4ec32e,_0xd357ae,_0x54ac82);}catch(_0x43dc59){return console[_0x1e21f7(0xac)](_0x1e21f7(0xa9),_0x43dc59),0x0;}} +function _0x432f92(_0x3bfbc4){var _0x21fdfc=_0x31ef75;try{if(_0x3bfbc4[_0x21fdfc(0xbe)]()||_0x3bfbc4[_0x21fdfc(0xd3)]()){var _0x2b362c=parseFloat(ProperMedia[_0x21fdfc(0xc4)][_0x21fdfc(0xbd)](_0x3bfbc4,_0x21fdfc(0xd8)))||0x0,_0x4adcc6=_0x3bfbc4[_0x21fdfc(0xd3)]()?_0x3aa07a(_0x3bfbc4[_0x21fdfc(0xd5)][_0x21fdfc(0xc8)]):0x0;return _0x2b362c>=_0x4adcc6?_0x3bfbc4[_0x21fdfc(0xb4)]:_0x3bfbc4['winning_amazon_ad'];}else +return![];}catch(_0x4468ed){return console['log']('_0x432f92',_0x4468ed),![];}} +function _0x359c5d(_0x3311fd,_0x3f320b,_0x340035,_0x3cff54,_0x289596){var _0x15e606=_0x31ef75;try{return _0x3311fd[_0x15e606(0xaf)]&&_0x3311fd[_0x15e606(0xaf)]['length']&&_0x3311fd[_0x15e606(0xaf)]['forEach'](function(_0x1fa6d0){var _0x3368dd=_0x15e606;typeof _0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]==_0x3368dd(0xce)&&(_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]=Math[_0x3368dd(0xaa)](Math[_0x3368dd(0xd2)]((_0x3311fd[_0x3368dd(0xc5)][_0x1fa6d0['size']]===0x63?0x4:_0x3311fd[_0x3368dd(0xc5)][_0x1fa6d0['size']])*_0x3cff54),_0x289596),_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]=[]);var _0x1bf7c2=_0x3aa07a(_0x1fa6d0[_0x3368dd(0xc8)])||0x0;_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]['push'](_0x1bf7c2),_0x3f320b[_0x1fa6d0['size']][_0x3368dd(0xd0)]>_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]&&(_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]][_0x3368dd(0xd1)](function(_0x185103,_0xb395a1){return parseFloat(_0xb395a1)-parseFloat(_0x185103);}),_0x3f320b[_0x1fa6d0['size']]=_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]['splice'](_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]-0x1));}),_0x3f320b;}catch(_0x401fea){return console[_0x15e606(0xac)](_0x15e606(0xad),_0x401fea),_0x3f320b||[];}} +function _0x3aa07a(_0x577cfd){var _0x2b74c1=_0x31ef75;try{var _0xb8030c=_0x1530b1(),_0x583608=0x0;if(ProperMedia[_0x2b74c1(0xc4)][_0x2b74c1(0xca)](_0x577cfd)){var _0x3ac755=_0x577cfd['replace'](/(o_|v_)/,'');if(_0x3ac755=='testBid') +return 0x64;else{if(_0x4c1310()&&_0x4c1310()[_0x3ac755]) +return _0x4c1310()[_0x3ac755];} +var _0x1e73fa=_0xb8030c[_0x2b74c1(0xc1)](_0x3ac755);if(_0x1e73fa!==-0x1){if(_0x1e73fa<0x12c) +_0x583608=(_0x1e73fa+0x1)/0x64;else{if(_0x1e73fa<0x190) +_0x583608=0x3+(_0x1e73fa-0x12b)*0x5/0x64;else{if(_0x1e73fa<0x1a8) +_0x583608=0x8+(_0x1e73fa-0x18f)*0x5/0xa;else +_0x1e73fa<0x1c6&&(_0x583608=0x14+(_0x1e73fa-0x1a7));}}}}else +ProperMedia[_0x2b74c1(0xc4)][_0x2b74c1(0xc0)](_0x577cfd)&&(_0x583608=_0x577cfd);return parseFloat(_0x583608);}catch(_0x16256f){return console[_0x2b74c1(0xac)]('_0x3aa07a',_0x16256f),0x0;}} +return{init:init,set_options:set_options,get_options:get_options,proper_log:properLog.proper_log,proper_debug_console:proper_debug_console,proper_debug_overlay:proper_debug_overlay,proper_display:proper_display,proper_render:proper_render,logMatchingResponse:logMatchingResponse,disableSlotRefresh:disableSlotRefresh,getReportAdInfo:getReportAdInfo,getAdSlots:getAdSlots,refreshSlotByName:refreshSlotByName,refreshAuctionAndSlotsByName:refreshAuctionAndSlotsByName,sendError:sendError,spaNewPage:spaNewPage,spaNewSection:spaNewSection,spaNewPageReset:spaNewPageReset,newPageView:newPageView,runNewAuction:runNewAuction,disableAuctionRefresh:disableAuctionRefresh,infScrollNewPage:infScrollNewPage,buildSlots:buildSlots,deleteSlot:deleteSlot,destroyDfpSlot:destroyDfpSlot,getVideoPlayerOps:getVideoPlayerOps,createVideoSlot:createVideoSlot,runVideoAuction:runVideoAuction,getVideoAd:getVideoAd,destroyVideoPlayer:destroyVideoPlayer,logOutstreamAdSuccess:logOutstreamAdSuccess,logVideoAdSuccess:logVideoAdSuccess,logVideoUnfilled:logVideoUnfilled,logVideoAdError:logVideoAdError,proper_remnant:proper_remnant,runATS:runATS,cookieMatching:cookieMatching,publisherAudiencesOptOut:publisherAudiencesOptOut,getUserIdsAsEids:getUserIdsAsEids,closeSliderSlot:closeSliderSlot,testRps:testRps,};})(window,document);var proper_log=ProperMedia.ad_project.proper_log;var proper_debug_console=ProperMedia.ad_project.proper_debug_console;var proper_debug_overlay=ProperMedia.ad_project.proper_debug_overlay;var proper_display=ProperMedia.ad_project.proper_display;var proper_render=ProperMedia.ad_project.proper_render;var disableSlotRefresh=ProperMedia.ad_project.disableSlotRefresh;var logMatchingResponse=ProperMedia.ad_project.logMatchingResponse;var properSpaNewPage=ProperMedia.ad_project.spaNewPage;var properSpaNewSection=ProperMedia.ad_project.spaNewSection;var properSpaNewPageView=ProperMedia.ad_project.newPageView;var properSpaNewPageReset=ProperMedia.ad_project.spaNewPageReset;var properInfNewPage=ProperMedia.ad_project.infScrollNewPage;var properBuildSlots=ProperMedia.ad_project.buildSlots;var properDeleteSlot=ProperMedia.ad_project.deleteSlot;var properDestroyDfpSlot=ProperMedia.ad_project.destroyDfpSlot;var proper_remnant=ProperMedia.ad_project.proper_remnant;var runATS=ProperMedia.ad_project.runATS;var publisherAudiencesOptOut=ProperMedia.ad_project.publisherAudiencesOptOut;var refreshAuctionAndSlotsByName=ProperMedia.ad_project.refreshAuctionAndSlotsByName;ProperMedia.ad_project.init(); \ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/analytics.js.download b/tests/testData/transit/2approachingpass_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/tests/testData/transit/2approachingpass_files/app-d27dca84.css b/tests/testData/transit/2approachingpass_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/app-e54efcac.js.download b/tests/testData/transit/2approachingpass_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$("'),YM+(dL(0x200)+l8[dL(0x214)]+'/'+l8[dL(0x2f1)]+'/'+l8[dL(0x36c)])+dL(0x391)):dL(0x200)+l8['SCRIPT_CDN_HOST']+'/'+l8[dL(0x2f1)]+'/'+l7[dL(0x3c5)]+dL(0x255)+l8[dL(0x214)]+'/'+l8[dL(0x2f1)]+'/'+l7['BLOCKER_VERSION']+dL(0x391);}var ll='',lp='';function lY(Yd){var dR=db;return void 0x0===Yd&&(Yd=!0x1),0x0===ll[dR(0x2c3)]&&(ll=l9(!0x1)),0x0===lp[dR(0x2c3)]&&(lp=l9(!0x0)),Yd?lp:ll;}var ld=Math['round'](0x5f5e100*Math[db(0x38d)]())['toString']();function lM(Yd){var dI=db,YM=0x0;if(0x0===Yd[dI(0x2c3)])return''+YM;for(var YX=0x0,YS=Yd['length'];YXYI+l7['LARGE_IMAGE_TOLERANCE']||parseInt(YU,0xa)>Yv+l7[da(0x225)];}}(Yd,YM,YX)&&YZ[dm(0x26f)](Yd[dm(0x331)]):YZ[dm(0x27e)][dm(0x26f)](Yd[dm(0x331)])):!YS&&Yd[dm(0x342)]&&Yd[dm(0x342)][dm(0x3b8)]&&-0x1',Yn+dr(0x287));for(var YK=Yh[dr(0x386)]?Yh['contentWindow'][dr(0x39e)][dr(0x221)](dr(0x299)):[],Ym=0x0;Ym'+YR;}else Yb=dr(0x2d1);return{'markup':Yb,'scripts':YI,'frames':Yv};}(YX),YS&&(YM['meta']=Object['assign']({},YM['meta'],{'fallbackHtmlCapture':YS})));}catch(YC){YM={'markup':dH(0x21d)+JSON[dH(0x21f)](YC,lv)+dH(0x2f2)};}return YM;}function lf(Yd,YM){var dJ=db;for(var YX=[],YS=0x0,YZ=Yd[dJ(0x2c3)];YSYR&&(YI[de(0x24b)]=YR),YI[de(0x252)]lr&&(d0=lr,d4['length']lr&&(d1=lr-YE[M9(0x2c3)],d2=lr+d1+YA,d4=(d3=lN(YG['scripts'],d2))&&d3[M9(0x2c3)]>lJ?d3:lh(d4,d2)),d5=M9(0x34d)+d8[M9(0x2c3)]+'.\x0a'+d4+'\x0a'+YE+M9(0x244),Yj[M9(0x2b7)]?(Yj[M9(0x2b7)]=d5,Yj['tagMarkup']=''):(Yj[M9(0x2c1)]=d5,Yj['intermediateMarkup']=''),d7=lg(Yj,lw),d8=lf(d7,lx));var d9,dl=(d9=new Date()[M9(0x21e)](),M9(0x3dd)!=typeof performance&&'function'==typeof performance[M9(0x2c2)]&&(d9+=performance[M9(0x2c2)]()),lo[M9(0x315)](/[xy]/g,function(dY){var Ml=M9,dd=(d9+0x10*Math[Ml(0x38d)]())%0x10|0x0;return d9=Math['floor'](d9/0x10),('x'===dY?dd:0x3&dd|0x8)[Ml(0x353)](0x10);})),dp=M9(0x2b4)+(ln?ln+'-':'')+Yu+'-'+lK;return'local-'===Yu['substring'](0x0,0x6)&&(dp=M9(0x29f)+lK),d8['forEach'](function(dY,dd){var Mp=M9,dM=dp+'/'+Yz+dY+'&i='+(dd+0x1)+'-'+d8['length']+Mp(0x360)+Yy+Mp(0x2ac)+dl+Mp(0x361)+Yu+Mp(0x209);d6[Mp(0x26f)](dM);}),d6;}(Yo,Yt,Yn,YK||YJ,Yq,YZ)||[],YQ=0xf',Ms(0x250)+YU+Yi):YU+Yi+YI;return YX[Ms(0x261)](this,Yf);};}function pV(Yd,YM){var Mw=db,YX,YS,YZ,YC={};try{YC[Mw(0x3df)]=l8['SITE_ID'],YC['wv']=l8[Mw(0x33e)],Mw(0x323)!==l8[Mw(0x3c5)]&&'b-null'!==l8[Mw(0x36c)]?(YC[Mw(0x354)]=l8[Mw(0x3c5)],YC['bv']=l8[Mw(0x36c)]):(YC[Mw(0x354)]=l7[Mw(0x3c5)],YC['bv']=l7[Mw(0x36c)]),YC[Mw(0x2a2)]=lz(window),YC[Mw(0x30d)]=Mw(0x381)+Date[Mw(0x2c2)]()[Mw(0x353)](0x24)+'_'+Math[Mw(0x38d)]()['toString'](0x24)[Mw(0x2f7)](0x2)[Mw(0x293)]('')['map'](function(YR){var MH=Mw;return Math[MH(0x38d)]()<0.5?YR[MH(0x357)]():YR;})[Mw(0x355)](''),YC['au']=pT(Yd,YC),YC[Mw(0x1f4)]=function(YR,YI){var Mr=Mw;void 0x0===YI&&(YI=null);var Yv=null;try{Yv=YR['getSlotElementId']();}catch(Yg){pp(l8[Mr(0x2f1)],'getSlotElementId',Yg,YI);}return Yv;}(Yd,YC),(YS=YC)['au']in pw?(YZ=pw[YS['au']],YS[Mw(0x3c2)]=YZ[Mw(0x3c2)],YS['blockedCount']=YZ[Mw(0x2e7)]):(YS[Mw(0x3c2)]=0x0,YS[Mw(0x2e7)]=0x0),YM&&YM[Mw(0x3aa)]&&YM['adServerDetails']?YC['adServerDetails']=YM[Mw(0x392)]:(YX=Yd&&Yd[Mw(0x3b4)]())&&(YC[Mw(0x392)]={'advertiserId':(YX[Mw(0x352)]||0x0)[Mw(0x353)](),'campaignId':(YX['campaignId']||0x0)[Mw(0x353)](),'creativeId':(YX['creativeId']||YX[Mw(0x35b)]||0x0)[Mw(0x353)](),'lineitemId':(YX['lineItemId']||YX[Mw(0x374)]||0x0)[Mw(0x353)](),'adServer':Mw(0x2a3)},YX[Mw(0x20d)]&&YX[Mw(0x20d)][Mw(0x2c3)]&&(YC[Mw(0x392)][Mw(0x20d)]=YX[Mw(0x20d)]));var Yb=Yd[Mw(0x318)]();Yb&&0x0var\x20d=decodeURIComponent(\x22'+encodeURIComponent(JSON[Mz(0x21f)](Yv))+'\x22);window[\x22'+Yf+Mz(0x26e)+Yf+'\x22].tagDetails=JSON.parse(d);window.blocker\x20&&\x20blocker(\x22'+Yf+Mz(0x1fc)+JSON['stringify'](l8[Mz(0x223)])+Mz(0x3b0);Yg[0x2][Mz(0x2bc)]('')?Yg[0x2]=Yg[0x2][Mz(0x315)]('',Mz(0x250)+YU+Yh):Yg[0x2]=YU+Yh+Yg[0x2],YL[Mz(0x36b)]=pj(Yg);}}catch(Yx){pp(l8[Mz(0x2f1)],Mz(0x1f2),Yx,Yv);}return Yv;}(YM,YZ,YS)};}}catch(YL){pp(l8[MD(0x2f1)],MD(0x29b),YL);}return null;}}}]},py={'ruleName':db(0x20b),'match':{'tagName':db(0x370),'id':'adunit-div-gpt-ad-','src':db(0x3a7)},'handlers':{'beforeInsert':pP,'afterInsert':pz}};pu[db(0x27d)][db(0x26f)](py);var pG=['appendChild'];function pF(Yd,YM,YX){var Mj=db;return void 0x0===YX&&(YX=null),Object['keys'](YM)[Mj(0x3ca)](function(YS){var Mu=Mj,YZ=YM[YS],YC=(Yd[YS]||Yd[Mu(0x264)](YS)||'')[Mu(0x369)]();return Array['isArray'](YZ)?YZ[Mu(0x319)](function(Yb){var My=Mu;return 0x0<=YC[My(0x22e)](Yb);}):YZ===YC||YZ&&0x0<=YC[Mu(0x22e)](YZ);});}var pk=pu[db(0x27d)]['find'](function(Yd){var MG=db;return'dfp_custom'===Yd[MG(0x38a)];});function pA(Yd,YM){var MF=db,YX;YM&&YM['document']&&(YX=YM['document']['head']||YM['document'][MF(0x308)]||YM[MF(0x39e)][MF(0x321)](MF(0x299)))&&pG[MF(0x226)](function(YS){var X0=MF;try{var YZ=pX(YX,YS);YZ&&YZ[YS]&&(YC=Yd,YL=YS,YR=YM,(Yb=YZ)&&Yb[YL]&&(YI=Yb[YL],function(Yv,Yg){var Mk=bhaY1l3;try{var Yi,YU;Yg&&Yg[Mk(0x3a3)]&&(Yi=pC(Yv),(YU=Yg[Mk(0x3a3)])[Yi]||(YU[Yi]={}),YU[Yi][Mk(0x279)]=!0x0);}catch(Yf){}}(YC,YR),Yb[YL]=function Yv(Yg){var MA=bhaY1l3;if(Yg&&(YR!==YR[MA(0x3a3)]||MA(0x398)!==Yg[MA(0x3a2)]||!function(YH,Yr){var Me=MA;try{if(Yr&&Yr[Me(0x3a3)]){var YJ=pC(YH),Yt=Yr['top'];if(Yt[YJ]){if(Yt[YJ][Me(0x2d5)]){delete Yt[YJ][Me(0x2d5)];var Yo=Yt[YJ][Me(0x37b)];return Yo&&0x0あらかじめご了承ください。','Plays\x20sound':db(0x20c),'Contains\x20adult\x20content':db(0x2f6),'Covers\x20the\x20page':'広告によりページの閲覧が阻害された(ページが隠れて
読みづらい、コンテンツをクリックできない等)','Other':db(0x239),'Additional\x20Information':db(0x3d7),'Please\x20make\x20a\x20selection.':db(0x36d),'Please\x20help\x20us\x20by\x20describing\x20the\x20ad.':'内容をご記入ください。','Only\x20500\x20characters\x20are\x20allowed.':db(0x260),'Thank\x20you\x20for\x20letting\x20us\x20know.':db(0x372)}},Y0={'default':{'description':db(0x269),'heading':db(0x34b),'form__label':'display:\x20block;line-height:\x200;\x20font-size:\x2016px;\x20margin:\x2015px\x200\x2015px;','form__error':'width:100%;display:none;height:\x2035px;line-height:35px;font-size:13px;padding:0\x2012px;color:white;background-color:#FF3860;border-radius:2px;margin-bottom:10px;\x20','form__section_title':db(0x334),'form__text_input':db(0x31e),'form__submit':'margin-left:auto;margin-right:auto;margin:\x2020px\x20auto\x200;width:200px;cursor:pointer;background-color:#7c6bf7;display:block;color:#fff;border-radius:2px;border:none;padding:15px\x2040px;font-weight:700;text-align:center;box-sizing:border-box;font-size:16px;','content__foot':db(0x32e),'content__foot_inner':db(0x292),'content__foot_logo_text':db(0x26a),'content__foot_logo':db(0x203),'content__close':db(0x283),'form__radio':db(0x340),'form__radio__group':db(0x2de)},'ja-JP':{'heading':'font-size:18px;font-weight:bold;color:rgb(58,58,58);text-align:left;margin:25px\x200\x2015px;','form__label':db(0x3a4)}},Y1={'language':{'configurable':!0x0}};Y1[db(0x2ec)][db(0x282)]=function(){var X1=db;return pE[X1(0x236)]||navigator[X1(0x2ec)];},pE[db(0x282)]=function(Yd,YM){var X2=db,YX=pE[X2(0x22d)]();return YX&&YX[Yd]||(void 0x0===YM?Yd:YM);},pE[db(0x22d)]=function(){var X3=db;return pc[pE[X3(0x2ec)]];},pE[db(0x342)]=function(Yd){var X4=db;return(Y0[pE['language']]||{})[Yd]||Y0[X4(0x229)][Yd]||'';},Object[db(0x322)](pE,Y1),pE['languageOverride']=void 0x0;var Y2={'Plays\x20Sound':db(0x2fe),'Adult\x20Content':db(0x3c9),'Covers\x20the\x20Page':db(0x300),'Other':'Other'};function Y3(){var X5=db,Yd=document[X5(0x3d1)](X5(0x31d));if(Yd)for(var YM=Yd[X5(0x221)](X5(0x382)),YX=0x0;YX]/g))&&(Yx=Yh[0x0]),(Ya=Yx)&&(YK=Ya[Xp(0x22e)](Xp(0x37a)),Ym=Ya['indexOf']('.js'),-0x1!==YK&&-0x1!==Ym&&(Ya=Ya[Xp(0x2f7)](YK,Ym+0x3))),Yi=Ya,YZ[Yg][Xp(0x37b)][Yi]||(YZ[Yg][Xp(0x37b)][Yi]=[]),YZ[Yg][Xp(0x37b)][Yi][Xp(0x2bc)](YU)||YZ[Yg]['callStack'][Yi][Xp(0x26f)](YU)),Yv=!0x0,YR[Xp(0x261)](this,YI);}catch(YT){if(!Yv)return YR[Xp(0x261)](this,YI);}}var Yf,Yh,Yx,Yn,YK,Ym,Ya,YO;return null;},YL[Yb]['toString']=function(){var XY=Xl;return'function\x20'+Yb+XY(0x3ab);};});}var Y9='properio';function Yl(){var Xd=db,Yd=document[Xd(0x321)](Xd(0x30b));Yd['id']=Xd(0x31a),Yd['style'][Xd(0x294)]=Xd(0x3ad),Yd[Xd(0x324)]=function(){var XM=Xd,YM='';Object[XM(0x2f3)](Y2)[XM(0x226)](function(YS){var XX=XM;YM+=XX(0x276)+pE['style'](XX(0x1fb))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+YX+XM(0x2e9)),XM(0x371)+pE['style']('heading')+'\x22>'+pE[XM(0x282)](XM(0x24d))+XM(0x351)+pE[XM(0x342)](XM(0x24f))+XM(0x397)+pE[XM(0x342)]('form__error')+XM(0x2ad)+pE[XM(0x282)](XM(0x2b1))+XM(0x390)+YM+XM(0x2c8)+pE['style'](XM(0x2d3))+'\x22>'+pE[XM(0x282)](XM(0x3b9))+XM(0x2dd)+pE[XM(0x342)](XM(0x31f))+XM(0x380)+pE[XM(0x282)](XM(0x24a))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+pE['get'](XM(0x399))+XM(0x396)+pE[XM(0x342)](XM(0x39b))+'\x22>'+pE[XM(0x282)]('Thank\x20you\x20for\x20letting\x20us\x20know.')+XM(0x257)+pE[XM(0x342)](XM(0x337))+XM(0x207)+pE[XM(0x342)](XM(0x2b3))+XM(0x224)+pE[XM(0x342)](XM(0x22f))+XM(0x393)+pE['style']('content__foot_logo')+XM(0x2b2)+YX+XM(0x3a8)+pE[XM(0x342)]('content__close')+'\x22\x20id=\x22adl-reporter-close-btn\x22>×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20';}(),document['body'][Xd(0x28e)](Yd);}var Yp=function(Yd){var XS=db;try{var YM=Yd;(YM=YM||0x0)<0x4&&(document[XS(0x308)]?document['body']&&!document[XS(0x308)][XS(0x27a)](XS(0x2f0))&&Yl():setTimeout(function(){Yp(YM+=0x1);},Math['pow'](0xf,YM)));}catch(YX){pp(Y9,XS(0x2fd),YX);}};function YY(){var XZ=db;return!(-0x1!==(YM=(Yd=navigator[XZ(0x2a9)])[XZ(0x369)]())[XZ(0x22e)](XZ(0x2fa))||-0x1!==YM[XZ(0x22e)](XZ(0x301))||0x0<=YM['indexOf'](XZ(0x3d0))||!window['JSON']||!JSON[XZ(0x21f)]||!Array[XZ(0x2a8)][XZ(0x319)]||!Array[XZ(0x2a8)]['every']||!pY['every'](function(YX){return Object[YX];})||pd['some'](function(YX){var XC=XZ;return 0x0<=Yd[XC(0x22e)](YX);})||(Yp(),window[XZ(0x35e)](XZ(0x3b3),function(YX){var Xb=XZ,YS=YX[Xb(0x1f7)]||{};if(YS[Xb(0x362)])try{Xb(0x2f4)===YS[Xb(0x362)]&&function(YZ,YC){var XL=Xb;if(document[XL(0x3d1)]('adl-ad-report-modal')){var Yb=document[XL(0x27a)](YZ);if(Yb){var YL=Yb[XL(0x27a)]('.adl-report-ad-container');if(!YL||!YL['querySelector'](XL(0x249))){var YR=pE['get'](XL(0x2be),'Report\x20ad'),YI=document['createElement'](XL(0x249));switch(YI[XL(0x227)]=YR,YI['id']=XL(0x35a)+YC,YI[XL(0x342)]['marginTop']='8px',YI[XL(0x342)]['fontSize']=XL(0x378),YI[XL(0x342)][XL(0x350)]=XL(0x330),YI[XL(0x342)][XL(0x341)]=XL(0x215),YI[XL(0x342)]['cursor']=XL(0x38e),YI[XL(0x342)][XL(0x33d)]=XL(0x215),l8[XL(0x2cc)]){case'center':YI[XL(0x342)][XL(0x30f)]=XL(0x34e),YI[XL(0x342)][XL(0x345)]=XL(0x34e);break;case XL(0x39d):YI[XL(0x342)]['marginLeft']=XL(0x34e);break;case'left':default:YI[XL(0x342)][XL(0x345)]='auto';}YI[XL(0x342)]['display']=XL(0x33f),YI[XL(0x342)][XL(0x32a)]=XL(0x215);var Yv=YL&&YL[XL(0x28e)](YI);Yv&&Yv[XL(0x35e)](XL(0x2d0),(Yg=YC,function(){var XR=XL,Yi=document[XR(0x27a)]('#'+Yg+'\x20iframe[id*=\x22google_ads_iframe\x22]');(Yi=Yi||document['querySelector']('#'+Yg+XR(0x304)))&&Yi[XR(0x386)]&&Yi[XR(0x386)][XR(0x23e)]({'adlAction':XR(0x302)},'*'),window['addEventListener'](XR(0x3b3),function(YU){var XI=XR,Yf,Yh,Yx,Yn,YK,Ym,Ya,YO,YT,Ys,Yw=YU[XI(0x1f7)]||{};if(Yw['adlAction'])try{'markupReportMessage'===Yw[XI(0x362)]&&(Yf=Yw[XI(0x3ba)],(Yh=Yw[XI(0x20f)])['userReported']||(Ya=Yg,YO=Yh,YT=Yf,Ys=function(){return 0x1;},Yx=function(){var Xg=XI,Yr,YJ;YO['userReported']||(Yr=function(){var Xv=bhaY1l3;Y4(Xv(0x2e8)),Y4(Xv(0x2ab)),Y4(Xv(0x37d));var Yt={},Yo=Y3();Yo&&(Yt[Xv(0x34c)]=Yo[Xv(0x39c)]);var YV=document[Xv(0x3d1)]('adl-user-feedback');if(Yt[Xv(0x22c)]=YV[Xv(0x39c)],Yt[Xv(0x34c)]){var Yq=parseInt(YV['getAttribute'](Xv(0x335)),0xa),YN=parseInt(YV[Xv(0x264)](Xv(0x363)),0xa);if(''===Yt['comment']||Yt['comment'][Xv(0x2c3)]YN))return Yt;Y5(Xv(0x37d));}}else Y5(Xv(0x2e8));}())&&(Y5(Xg(0x265)),Y4('adl-user-report-form'),Y4(Xg(0x2c6)),YO[Xg(0x31b)]=YO[Xg(0x30d)],(YJ=(YJ=document['querySelector'](Xg(0x23d)+YO['au']+'\x27]'))||document[Xg(0x27a)]('#'+Ya+Xg(0x304)))&&YJ[Xg(0x386)]&&YJ['contentWindow'][Xg(0x23e)]({'userFeedback':Yr,'markupReport':YT},'*'),Ys(),YO[Xg(0x2b0)]=!0x0);},(Yn=document['getElementById'](XI(0x3d4)))&&Yn[XI(0x35e)](XI(0x2d0),Yx),(YK=document[XI(0x3d1)]('adl-reporter-close-btn'))&&YK[XI(0x35e)](XI(0x2d0),Y6(Yx)),Y5('adl-ad-report-modal'),Ym=Yx,document[XI(0x35e)](XI(0x2d0),YH),document[XI(0x35e)](XI(0x3cc),YH)));}catch(Yr){pp(l8[XI(0x2f1)],XI(0x233),Yr);}function YH(YJ){var Xi=XI,Yt;YJ[Xi(0x263)]&&YJ[Xi(0x263)]['id']&&(Yt=YJ['target']['id'][Xi(0x2bc)](Xi(0x327)));var Yo=document['getElementById'](Xi(0x31d));Xi(0x273)!==YJ[Xi(0x3d6)]&&(Yo[Xi(0x2b9)](YJ[Xi(0x263)])||Yt)||(Y6(Ym)(),document[Xi(0x2ef)](Xi(0x2d0),YH),document['removeEventListener']('keyup',YH));}});}));}}}var Yg;}(YS[Xb(0x2c5)],YS[Xb(0x295)]);}catch(YZ){pp(l8[Xb(0x2f1)],'createUserReportElemListener-messageHandler',YZ);}}),lC(Y9),function(YX,YS){var XU=XZ,YZ=YS[XU(0x321)]('script'),YC=YS['createElement'](XU(0x299)),Yb=YS[XU(0x321)](XU(0x299));YZ[XU(0x2bd)]=l8['SCRIPT_CDN_HOST']+'/'+YX+'/'+l8['BLOCKER_VERSION']+XU(0x1fd),YZ[XU(0x222)]='text/javascript',YZ[XU(0x310)]=!0x0,YC['src']=l8[XU(0x214)]+'/'+YX+'/'+l8[XU(0x3c5)]+XU(0x1fd),YC[XU(0x222)]=XU(0x38b),YC[XU(0x310)]=!0x0,Yb[XU(0x222)]=XU(0x38b);var YL=YS[XU(0x281)];YL&&(YL[XU(0x32c)]?(l8['WRAP_TOP_WINDOW']&&YL[XU(0x36e)](Yb,YL[XU(0x32c)]),YL[XU(0x36e)](YZ,YL[XU(0x32c)]),YL[XU(0x36e)](YC,YL[XU(0x32c)])):(YL['appendChild'](YC),YL[XU(0x28e)](YZ),YL['appendChild'](Yb)));}(Y9,document),pA(Y9,window),window!==window[XZ(0x3a3)]?p4()&&(pA(Y9,window[XZ(0x3a3)]),Y8(Y9,window[XZ(0x3a3)])):Y8(Y9,window),0x0));var Yd,YM;}if(!function(){var Xf=db;try{var Yd=window['op'];if(Yd){var YM=(Yd=lc(Yd,l8[Xf(0x379)]))['split'](';');if(0x4===YM[Xf(0x2c3)]){var YX=YM[0x0],YS=YM[0x1],YZ=YM[0x2];if(YX[Xf(0x2a7)]('bl-')&&YS[Xf(0x2a7)]('b-')){var YC=pS(YZ);if(YC&&YC['items']&&YC[Xf(0x359)]['length'])return YZ!==l8[Xf(0x2f1)]&&Math['random']() + + + + + + + google-bidout-d.openx.net + + + + + + + + + + +
+
+
+
+

+ google-bidout-d.openx.net is blocked + +

+

This page has been blocked by an extension

+ +
+
+
+
+
+

+
    +
  • Try disabling your extensions.
  • +
+
+
ERR_BLOCKED_BY_CLIENT
+

+ null +

+
+
+
+
+ + + + +
+
+ + +
+
+ +
+
This page has been blocked by an extension
+
+ +
+ + + +
+ + + \ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/pubcid.min.js.download b/tests/testData/transit/2approachingpass_files/pubcid.min.js.download new file mode 100644 index 0000000..79d0a81 --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/pubcid.min.js.download @@ -0,0 +1,2 @@ +(()=>{const o="pubcid.org";function e(o){return o?(o^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>o/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}window.googletag=window.googletag||{cmd:[]},window.googletag.encryptedSignalProviders=window.googletag.encryptedSignalProviders||[],window.pbjs=window.pbjs||[],googletag.encryptedSignalProviders.push({id:o,collectorFunction:function(){return new Promise(((n,t)=>{const i=pbjs.getUserIdsAsEids().filter((function(e){return e&&e.source==o}));let r=i?i[0].uids[0].id:e();window.localStorage.setItem(o,r),r?n(r):t("Setting local storage failed")}))}})})(); +//# sourceMappingURL=pubcid.min.js.map \ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/quant.js.download b/tests/testData/transit/2approachingpass_files/quant.js.download new file mode 100644 index 0000000..3385bc5 --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/quant.js.download @@ -0,0 +1,2 @@ +/* Copyright (c) 2008-2023, Quantcast Corp. https://www.quantcast.com/legal/license */ +!function(){"use strict";var e=function(e){var t,n,r,o,a=!1,i=!1,c=!1;this.then=function(e){return t=e,!c&&a&&(t(r),c=!0),this},this.catch=function(e){return n=e,!c&&i&&(n(o),c=!0),this},e((function(e){a=!0,r=e,"function"!=typeof t||c||(t(e),c=!0)}),(function(e){i=!0,o=e,"function"!=typeof n||c||(n(e),c=!0)}))};e.resolve=function(t){return new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.all=function(t){return new e((function(e,n){var r=0,o=[];function a(n,a){o[a]=n,r+=1,t.length===r&&e(o)}if(0!==t.length)for(var i=0;i0;){var e=g.shift();e&&e()}}function y(e){h?e():g.push(e)}document.readyState in{complete:!0,interactive:!0}&&(h=!0),document.addEventListener?(document.addEventListener("DOMContentLoaded",m,!1),window.addEventListener("load",m,!1)):document.attachEvent&&window.attachEvent&&(document.attachEvent("onreadystatechange",m),window.attachEvent("onload",m));var w=function(e,t){var r=null,o=[];y((function(){r=t.head||t.getElementsByTagName("head")[0]}));var a=function(e){var t=new Image;return t.src=e,t};return{image:function(e){return new n((function(t,n){var r=a(e);o.push(r),r.onload=function(){t(r),o.shift(),delete r.onload,delete r.onerror},r.onerror=n}))},beacon:function(t){var n=e.navigator;n&&n.sendBeacon?n.sendBeacon(t):a(t)},script:function(e){return new n((function(n,o){y((function(){var a=function(e,n,r){var o=t.createElement("script");o.type="text/javascript",o.src=e;var a=function(){n(o),o.onreadystatechange=null,o.onload=null,o.onerror=null};return o.onload=a,o.onreadystatechange=function(){o.readyState in{loaded:1,complete:1}&&a()},o.onerror=r,o}(e,n,o);r&&(r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a))}))}))}}};function _(e,t,n){e.addEventListener?e.addEventListener(t,n):"function"==typeof jQuery?jQuery(e).on(t,n):e.attachEvent&&e.attachEvent("on"+t,n)}var q,b,x=function(e,t,r,o,a,c,u,s){var f,l=function(e){var t=e.source[0];return"p"+e.consent[0]+("a"==t?"e":"i")};f="object"==typeof o&&"function"==typeof o.callApi?function(e,t,r,i){var c=o.callApi(t,i,s,a,r);return e.cm=l(c),n.resolve(!0)}:function(o,c,u,f){return e.depth>0&&(_(t,"message",(function(e){var t=e.data;if("string"==typeof t&&t.indexOf("PrivacyManagerAPI")>0)try{t=JSON.parse(t)}catch(e){return}else if(void 0!==t.PrivacyManagerAPI){var n=t.PrivacyManagerAPI;o.cm=l(n)}})),r.postMessage(JSON.stringify({PrivacyManagerAPI:{timestamp:i(),action:c,self:f,domain:s,authority:a,type:u}}),"*")),n.resolve(!0)},this.consent=function(e){return f(e,"getConsent",c,u)},this.parameters={}},S=function(e,t,r){var o;if("function"==typeof t.__uspapi){var a=t.__uspapi;o=function(){return new n((function(e,t){a("getUSPData",1,(function(n){n&&"string"==typeof n.uspString?e(n):t(n)}))})).catch((function(e){return l("uspapi: unsuccessful",e),p(e,"uspapi: unsuccessful"),!0}))}}else{e.locate(r);var c={};_(t,"message",(function(e){var t=e.data;if("string"==typeof t&&"{"==t[0])try{t=JSON.parse(t)}catch(e){return}if(Object.prototype.hasOwnProperty.call(t,"__uspapiReturn")){var n=t.__uspapiReturn,r=n.callId,o=c[r];if(void 0===o)return;n.success?o[0](n.returnValue):o[1](n.returnValue)}})),o=function(){var t=e.locate(r);if(!t)return n.resolve(void 0);var o=i();return new n((function(e,n){c[o]=[e,n],t.postMessage({__uspapiCall:{command:"getUSPData",version:1,callId:o}},"*")}))}}this.consent=function(e){return o().then((function(t){if(t&&"string"==typeof t.uspString){var n=t.uspString;return e.us_privacy=n,"Y"!=n[2]}return!0}))}},I=function(e){var t,r={},o=function(o){return void 0===t&&(t=n.all(e.map((function(e){return e.consent(r)}))).then((function(e){return e.reduce((function(e,t){return e&&t}),!0)}))),t.then((function(e){if(e)return o()}))};this.consent=o,this.wrap=function(e){return function(){var t=this,n=arguments;return o((function(){return e.apply(t,n)}))}},this.parameters=r};!function(e){e.getTCData="getTCData",e.ping="ping",e.addEventListener="addEventListener",e.removeEventListener="removeEventListener"}(q||(q={})),function(e){e.getInAppTCData="getInAppTCData",e.getVendorList="getVendorList"}(b||(b={}));var O="tcf2",C=[1,3,7,8,9,10],E=[1,3],j=[1,3],A="__tcfapiReturn";function P(e,t){var n=t.gdprApplies,r=t.purpose,o=t.vendor,a=o&&o.consents&&o.consents[11],i=o&&o.legitimateInterests&&o.legitimateInterests[11],c=t.publisher?t.publisher.restrictions:{};return!n||e.map((function(e){var t=!!r.consents&&r.consents[e],n=!!r.legitimateInterests&&r.legitimateInterests[e],o=c&&c[e]?c[e][11]:null;return!(0===o||(!a||!t||2===o||-1==E.indexOf(e)&&1!==o)&&(1===o||!i||!n||-1!=j.indexOf(e)||-1!=E.indexOf(e)&&2!==o))})).reduce((function(e,t){return e&&t}),!0)}var D=function(e,t,r){var o;this.consent=function(a){var c,u;return void 0===o&&("function"==typeof t.__tcfapi?(u=t.__tcfapi,c=new n((function(e,t){u(q.addEventListener,2,(function(n,r){if(r){var o=n.eventStatus;n.gdprApplies&&"useractioncomplete"!==o&&"tcloaded"!==o||e(n)}else t(n)}))}))):c=function(){var o={},a={};_(t,"message",(function(e){var t=e.data;if(void 0===t)return l(O+": Recieved undefined message"),void p("Recieved undefined message",O);if("string"==typeof t&&"{"==t[0])try{t=JSON.parse(t)}catch(e){return}if(Object.prototype.hasOwnProperty.call(t,A)){var n=t[A],r=n.callId,i=o[r];if(void 0===i)return;var c=n.returnValue;n.success?"addEventListener"===a[r]&&c.gdprApplies&&"useractioncomplete"!==c.eventStatus&&"tcloaded"!==c.eventStatus||i[0](c):i[1](c)}}));var c=e.locate(r);if(!c)return n.resolve({gdprApplies:!1});var u=i();return new n((function(e,t){var n;o[u]=[e,t],a[u]=q.addEventListener;var r=((n={}).__tcfapiCall={command:q.addEventListener,version:2,callId:u},n);c.postMessage(JSON.stringify(r),"*")}))}(),o=c.then((function(e){var t=!1;return"boolean"==typeof e.gdprApplies?t=e.gdprApplies:"string"==typeof e.gdprApplies&&(t="false"!=e.gdprApplies),t?(a.gdpr=1,a.gdpr_consent=e.tcString):a.gdpr=a.gdpr||0,P(C,e)})).catch((function(e){return l(O+": unsuccessful",e),p(e,O+": unsuccessful"),a.gdpr=a.gdpr||0,!0}))),o}};D.resolveConsent=P;var R=D;function T(e,t){return t>>>e|t<<32-e}function L(e){return T(2,e)^T(13,e)^T(22,e)}function M(e){return T(6,e)^T(11,e)^T(25,e)}function k(e){return T(7,e)^T(18,e)^e>>>3}function U(e,t,n){return e&t^~e&n}function z(e,t,n){return e&t^e&n^t&n}var N=function(e,t){var n;for(n=0;n>>0;for(i[a-1][14]=Math.floor(f),i[a-1][15]=l,c=0;c>>10)+p[d-7]+k(p[d-15])+p[d-16]>>>0;var v=r[0],h=r[1],g=r[2],m=r[3],y=r[4],w=r[5],_=r[6],q=r[7];for(d=0;d<64;d++){var b=q+M(y)+U(y,w,_)+n[d]+p[d],x=L(v)+z(v,h,g);q=_,_=w,w=y,y=m+b>>>0,m=g,g=h,h=v,v=b+x>>>0}r[0]=r[0]+v>>>0,r[1]=r[1]+h>>>0,r[2]=r[2]+g>>>0,r[3]=r[3]+m>>>0,r[4]=r[4]+y>>>0,r[5]=r[5]+w>>>0,r[6]=r[6]+_>>>0,r[7]=r[7]+q>>>0}var S=[];for(q=0;q0||"number"==t||"boolean"==t},B=338688e5,F="__qca",Q=["4dcfa7079941","127fdf7967f31","588ab9292a3f","32f92b0727e5","22f9aa38dfd3","a4abfe8f3e04","18b66bc1325c","958e70ea2f28","bdbf0cb4bbb","65118a0d557","40a1d9db1864","18ae3d985046","3b26460f55d"],H=function(e,t){var n,r,o,a=null;return e?(r=(n=e.indexOf(t+"="))+t.length+1,n>-1&&((o=e.indexOf(";",r))<0&&(o=e.length),a=e.substring(r,o)),a):a};function $(e,t,r){var o,f,h,g,m,y,_,q,b,O,C,E,j,A,P,D,T,L,M,k,U,z,$,G,X,Y,Z,K,W,ee,te,ne,re,oe,ae,ie,ce,ue,se,fe,le="quantserve.com",pe=function(e){for(var t=e.domain||"",n=new Date(0).toUTCString(),r=new Date(i()+864e5).toUTCString(),o=t.split("."),a="",c=2;c<=o.length;c++){a=o.slice(-c).join(".");var u=d+"1; path=/; domain="+a+"; expires="+r;if(e.cookie=u,/_dlt=1\b/.test(e.cookie))return e.cookie=d+"; path=/; domain="+a+"; expires="+n,a}return e.cookie=d+"; path=/; domain="+a+"; expires="+n,t}(t),de=new v(e,e.top),ve=new w(e,t),he=function(){var e;if(!(null===(e=null===navigator||void 0===navigator?void 0:navigator.userAgentData)||void 0===e?void 0:e.getHighEntropyValues))return n.resolve("");try{return navigator.userAgentData.getHighEntropyValues(["model"]).then((function(e){return encodeURIComponent(e.model)})).catch((function(){return""}))}catch(e){return n.resolve("")}}(),ge=new I([new x(de,e,e.top,e.PrivacyManagerAPI,"truste.com","advertising",le,pe),new S(de,e,"__uspapiLocator"),new R(de,e,"__tcfapiLocator")]),me=function(e,t,n){var r=0,o=H(t.cookie,F)||function(e,t){var n=null;try{n=e.localStorage.getItem(t)}catch(e){}if(!n)return null;var r=JSON.parse(n);if(c().getTime()>r.expiry){try{e.localStorage.removeItem(t)}catch(e){}return null}return r.value}(e,F),a=function(e){for(var t,n,r,o=(n=N(2166136261,t=e),r=N(3386659096,t),Math.round(Math.abs(n*r)/65536).toString(16)),a=0;a0)){for(e in L(),Le)Object.prototype.hasOwnProperty.call(Le,e)&&Le[e]&&(t=Le[e],n.push(t),delete Le[e]);1==n.length&&y(n[0]),n.length>1&&y(n)}},re=function(){var e,t,n,r=[];for(n=Ae.slice(0),e=0;e0?1:0,ne()},G=function(){var e,t,n,r=!0,o=!1;if(arguments.length){for(n=function(e){r?te(e):y(e,!0),o=!0},e=0;e1?s[i].slice(1):[]).concat(e.v),a=r.apply(null,o),c={qacct:e.p,event:we},a)Object.prototype.hasOwnProperty.call(a,u)&&"qacct"!==u&&(c[u]=a[u]);t(c)}catch(t){p(t,"evalRule",{pcode:e.p});continue}},f=function(e){return e.replace(/\./g,"%2E").replace(/,/g,"%2C")},h=function(e){return void 0!==e&&null!=e},z=function(e){var t,n;if(e&&"object"===M(e))for(n=0;n=1e3)return encodeURIComponent(c);h(a)&&h(a.attributes)&&h(a.attributes.property)&&h(a.attributes.property.value)&&h(a.content)&&(n=a.attributes.property.value,r=a.content,n.length>3&&"og:"===n.substring(0,3)&&(c.length>0&&(c+=","),o=r.length>80?80:r.length,c+=f(n.substring(3,n.length))+"."+f(r.substring(0,o))))}return encodeURIComponent(c)},y=function(n,o){var i,f,l,p,d,v,g,m,y,w,_,x=s(),S="",I="",E="",j="",P="1",D=[];if(Oe=0,h(ke.qpixelsent)||(ke.qpixelsent=[]),h(n)){if("object"===(w=M(n)))l=O("",n,o);else if("array"===w)for(d=0;d[^;\n]*)/,/^http[s]?:\/\/[^\/]*tealium.*\/.*page_url=(?[^&]*)/],w=function(b){return b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},x=function(b){return{}.toString.call(b).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},y=function(b,c,g){return b?"nc"===b?!c||!g||0>c.indexOf(g):"eq"===b?c===g:"sw"===b?0===c.indexOf(g): +"ew"===b?(b=c.length-g.length,c=c.lastIndexOf(g,b),-1!==c&&c===b):"c"===b?0<=c.indexOf(g):!1:!1},a=function(b,c,g){if(t.top!==t.self){try{for(var d=0;d + \ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/sync.min.js.download b/tests/testData/transit/2approachingpass_files/sync.min.js.download new file mode 100644 index 0000000..7793790 --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/sync.min.js.download @@ -0,0 +1 @@ +var lotameIsCompatible = function() { return ( typeof Object.keys !== 'undefined' && typeof window.postMessage !== 'undefined' && typeof XMLHttpRequest !== 'undefined' && typeof(new XMLHttpRequest().withCredentials) !== 'undefined' && typeof console !== 'undefined' && typeof console.log !== 'undefined' && typeof document.createElement !== 'undefined' ); }; if(!lotameIsCompatible()){ if(console && console.error){ console.error('Lotame: This browser does not meet the minimum requirements.'); } } else { function sync16589_a(a){var b=0;return function(){return bc&&(c=Math.max(c+f,0));cDate.now())?window.localStorage.getItem(b):null}function sync16589_la(a,b){b&&b.forEach(function(c){var d=c.k,f=c.v;c=c.e;a.I(d,f,c);0Date.now()){c={};c.pid=sync16589_H(this.storage);var f={c:"core"};f.i=this.storage.F();f.t=sync16589_oa(sync16589_ma(this.storage));f.e=a;c.ids=[f];sync16589_$(this.L,new sync16589_P(c,this.f));c=!1}}else a=sync16589_H(this.storage),f=sync16589_I(this.storage, this.f.a.lastProfileUpdateMillisKey),a&&f&&Date.now()-this.f.a.profileRefreshMillisDate.now()?f.value:!1}catch(l){k=!1}if(d=k)return e.return(d);if(!c.T){e.a=2;break}return D(e,c.wait(c.G.Ka),3);case 3:return e.return(c.getData());case 2:return c.T=!0,D(e,Ma(c),4);case 4:g=e.c;k={value:g,expiresAt:Date.now()+1E3*c.G.La};try{c.window.localStorage.setItem("connect-location-data", +JSON.stringify(k))}catch(l){}c.T=!1;return e.return(g)}})})};function Ma(a){return P(a,void 0,void 0,function c(){var d=this,g;return G(c,function(e){if(1==e.a)return D(e,Ka(d.Pa,d.G.Na),2);g=e.c;if(!g.country)throw d.T=!1,Error("Location not found");return e.return(g)})})}S.prototype.wait=function(a){return P(this,void 0,void 0,function c(){return G(c,function(d){return d.return(new Promise(function(g){return setTimeout(g,a)}))})})};var Na=function(){function a(){}a.Oa=function(){var b=K().get();b=b[a.a]=b[a.a]||{};b.pageViewId||(b.pageViewId=a.c());return b.pageViewId};a.c=function(){return+new Date+Math.floor(1E3*Math.random())};a.a="__connect";return a}();var Oa=this&&this.a||function(a,b,c,d){function g(e){return e instanceof c?e:new c(function(f){f(e)})}return new (c||(c=Promise))(function(e,f){function k(h){try{m(d.next(h))}catch(n){f(n)}}function l(h){try{m(d["throw"](h))}catch(n){f(n)}}function m(h){h.done?e(h.value):g(h.value).then(k,l)}m((d=d.apply(a,b||[])).next())})}; +function U(){T||(T=new S);this.Ma=T;this.window=K().get();this.O={pageViewId:Na.Oa(),domain:this.window.location.hostname,path:this.window.location.pathname,isSafeFrame:"FRIENDLY"!==this.window.__connect.state,location:"",query:this.window.location.search.slice(0,100),referrer:this.window.document.referrer.slice(0,100)};Pa(this)}U.prototype.ja=function(a){this.O.affiliateId=a};U.prototype.get=function(){return this.O}; +function Pa(a){Oa(a,void 0,void 0,function c(){var d=this,g;return G(c,function(e){g=d;La(d.Ma).then(function(f){g.O.location=f});e.a=0})})};function V(){this.L=[];this.g={};this.a=!1;this.G=I();this.m=Ea();this.window=K().get();this.h=new U;this.A=new Ga;this.la()}var W;V.prototype.ja=function(a){this.h.ja(a)};function Qa(){W||(W=new V);return W}function Ra(a,b,c){a.g[b]||(a.g[b]=!0,a.L.push(Object.assign({},{containerId:b,type:"adoption"})));c&&a.L.push(Object.assign({},{containerId:b,contentId:c,type:"adoption"}))}V.prototype.la=function(){var a=this;Sa(this);this.window.setInterval(function(){a.m.s()||Ta(a)},1E3)}; +function Sa(a){a.window.addEventListener("pageshow",a.c.bind(a));a.window.addEventListener("beforeunload",a.f.bind(a));a.window.addEventListener("pagehide",a.f.bind(a));a.window.document.addEventListener("visibilitychange",function(){if(a.window.document.hidden)return a.f();a.c()})}V.prototype.f=function(){this.a||(this.a=!0,Ta(this),this.window.setTimeout(this.c.bind(this),3E3))};V.prototype.c=function(){this.a=!1}; +function Ta(a){if(a.L.length){var b=a.window.navigator,c={metadata:a.h.get(),payloads:a.L};a.L=[];var d=!1;b.sendBeacon&&(d=b.sendBeacon(a.G.qa,JSON.stringify(c)));d||a.A.send(a.G.qa,JSON.stringify(c))}};var Ua=this&&this.a||function(a,b,c,d){function g(e){return e instanceof c?e:new c(function(f){f(e)})}return new (c||(c=Promise))(function(e,f){function k(h){try{m(d.next(h))}catch(n){f(n)}}function l(h){try{m(d["throw"](h))}catch(n){f(n)}}function m(h){h.done?e(h.value):g(h.value).then(k,l)}m((d=d.apply(a,b||[])).next())})};function Va(a,b){this.o=a;this.Ea=b;this.R=[];this.K=Qa();this.window=K().get();this.ta=new ya(b)} +Va.prototype.start=function(){return Ua(this,void 0,void 0,function b(){var c=this,d,g,e,f,k,l,m;return G(b,function(h){switch(h.a){case 1:d=p(c.o.groups),g=d.next();case 2:if(g.done){h.a=4;break}e=g.value;return D(h,za(c.ta,e.filters),5);case 5:f=h.c;if(!f){h.a=3;break}k=p(e.W);l=k.next();case 7:if(l.done){h.a=3;break}m=l.value;return D(h,Wa(c,m),8);case 8:l=k.next();h.a=7;break;case 3:g=d.next();h.a=2;break;case 4:c.R.length&&Xa(c),h.a=0}})})}; +function Wa(a,b){return Ua(a,void 0,void 0,function d(){var g=this,e,f,k;return G(d,function(l){if(1==l.a)return D(l,za(g.ta,b.filters),2);e=l.c;if(!e)return l.return();var m=b.contentType,h=b.b,n=b.v,q=g.o.containerId;h.B=g.o.ma.B;f=new g.Ea[m](h,n,q);k=b.v;f.Ia?Ya(g,f,g.o.containerId,k):"loading"!==g.window.document.readyState?Ya(g,f,g.o.containerId,k):g.R.push({implementation:f,id:k});l.a=0})})} +function Xa(a){a.window.document.addEventListener("readystatechange",function(){if("loading"!==a.window.document.readyState){for(var b=p(a.R),c=b.next();!c.done;c=b.next())c=c.value,Ya(a,c.implementation,a.o.containerId,c.id);a.R=[]}})} +function Ya(a,b,c,d){Ra(a.K,c,d);a=b.ka;a.window.propertag||(a.window.propertag=a.window.propertag||{},a.window.propertag.cmd=a.window.propertag.cmd||[],c=a.window.document.createElement("script"),c.src="https://global.proper.io/"+a.b.M+".min.js",c.type="text/javascript",a.window.document.head.appendChild(c));b.za.start(b.wa.bind(b))};function Za(){var a={ma:{tb:"5306dfbc-554b-413c-b9f6-80b1e7503ac7",B:256096},containerId:"bce1088c-3646-4175-a65b-21cbed0300ff",groups:[{groupId:"56ffea25-92fa-44a1-b925-84ac3d04a5d7",enabled:!0,filters:[],b:{},W:[{v:"06394920-8a3f-4d2b-9fc9-3fa32a08856b",filters:[{l:"c03f3810-894b-4c7c-80c3-5a7416650078",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/search/",match:"PARTIAL",j:"INCLUDE"}},{l:"3e06c38c-118e-475a-9dfc-dc5aad025fa7",i:"url",b:{pattern:"https://ads-livedata-staging.realtimetrains.co.uk/search/", +match:"PARTIAL",j:"INCLUDE"}},{l:"d5369e50-a0ed-463d-aeac-0c46ed2e656d",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:9999999}},{l:"e543f1f1-2e1c-4044-ba71-fb9746b31f2d",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/service",match:"PARTIAL",j:"INCLUDE"}},{l:"e471c64d-8c7c-4065-9ba9-a42d680f32dc",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_short'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}}],b:{sizes:["300x250"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail_300x250",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#searchbox",method:"AFTER",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0},{v:"d38d50f9-57cc-4cec-b3b3-655c21f9b977",filters:[{l:"f6309da9-6f85-4530-b499-f64012a215f4",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:999999}},{l:"06b285e8-1477-4ba3-a9a2-6c555665d9de",i:"url",b:{pattern:"https://ads-livedata-staging.realtimetrains.co.uk/search/", +match:"PARTIAL",j:"INCLUDE"}},{l:"d31f5d6e-bd5f-4b7f-8e4b-09aadba5e07b",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/search/",match:"PARTIAL",j:"INCLUDE"}},{l:"bcc5f246-5981-4f17-9971-d9c959fbece4",i:"url",b:{pattern:"https://www.realtimetrains.co.uk/service",match:"PARTIAL",j:"INCLUDE"}},{l:"28089c82-fdf7-4da2-a385-8c0e00181e27",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_long'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}}],b:{sizes:["300x600","160x600"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#searchbox",method:"AFTER",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0},{v:"b4d8872e-4507-47ad-ac73-537c426b5057",filters:[{l:"ea357137-0fe8-4867-a517-7040334a4c49",i:"url",b:{pattern:"realtimetrains.co.uk/service/",match:"PARTIAL",j:"INCLUDE"}},{l:"fdf3c24b-e2ef-4e39-99f6-3a6cefa30211",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_short'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}},{l:"304a4284-e242-4d0d-98ac-4ebc6a44dda7",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:9999999}}],b:{sizes:["300x250"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail_300x250",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#menu",method:"APPEND",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0},{v:"406db8f7-e84a-4a82-a0c8-4ca2f5f51cee",filters:[{l:"dd87ebc3-a72f-43c2-a257-41bcca680ac7",i:"screensize",b:{j:"INCLUDE",name:"DESKTOP",min:1200,max:999999}}, +{l:"4edb865b-30dc-42b3-851b-982ba76f52e5",i:"url",b:{pattern:"realtimetrains.co.uk/service/",match:"PARTIAL",j:"INCLUDE"}},{l:"318c553c-9bfb-4eaa-bb1a-f4a1d3167c11",i:"custom",b:{code:"function(callback){var sovrnSelector = null; var callbackValue = false; var counter = 0; var selectorInterval = setInterval(() => { if(counter <= 11){ if(sovrnSelector == null){ sovrnSelector = window.top.document.querySelector('.sovrn_sticky_long'); counter++; if(sovrnSelector){ clearInterval(selectorInterval); callbackValue = true; return callback(callbackValue) } } }else { return callback(callbackValue); } }, 250); }", +j:"INCLUDE"}}],b:{sizes:["300x600","160x600"],D:30,M:"realtimetrains",I:"realtimetrains_sticky_rightrail",ba:[],ha:[],ia:[],Y:!0,J:{},X:!1,C:!0,F:"#menu",method:"APPEND",u:20,w:20,H:"footer"},contentType:"whitespace-sms",enabled:!0}]},{groupId:"2d86854b-2f8c-4f60-9131-f28ecee1de0d",enabled:!0,filters:[{l:"08337cf9-7c4f-4076-b1ef-cc372d09071c",i:"custom",b:{code:"function(callback){var visible='on';var width;function reportWindowSize(){width=window.innerWidth;if(width>1200&&visible==='off'){if (window.top.document.querySelector('#connect-wrapper-0')){window.top.document.querySelector('#connect-wrapper-0').style.display='block';};if (window.top.document.querySelector('#connect-wrapper-1')){window.top.document.querySelector('#connect-wrapper-1').style.display='block';};visible='on';}else if(width<=1200&&visible==='on'){if (window.top.document.querySelector('#connect-wrapper-0')){window.top.document.querySelector('#connect-wrapper-0').style.display='none';};if (window.top.document.querySelector('#connect-wrapper-1')){window.top.document.querySelector('#connect-wrapper-1').style.display='none';};visible='off';};};window.addEventListener('resize', reportWindowSize);return callback(true);}", +j:"INCLUDE"}}],b:{},W:[]},{groupId:"d4b37ffc-0e62-4b53-a7f6-5f0aa7c10893",enabled:!0,filters:[{l:"1ccb838f-7869-473e-9850-b398189cdac1",i:"custom",b:{code:"function(callback){window.onbeforeprint=function(){document.querySelectorAll('.proper-ad-unit').forEach(el=>el.style.display='none')};window.onafterprint=function(){document.querySelectorAll('.proper-ad-unit').forEach(el=>el.style.display='')};return callback(true);}",j:"INCLUDE"}}],b:{},W:[]}],b:{}},b={"whitespace-sms":$a,url:ab,screensize:bb, +custom:cb};this.o=a;H=oa;this.window=K().get();this.K=Qa();this.K.ja(a.ma.B);this.a=new Va(a,b);b=a.containerId;this.window.__connect=this.window.__connect||{};this.window.__connect.containerIds=this.window.__connect.containerIds||{};this.window.__connect.containerIds[b]||(a=a.containerId,Ra(this.K,this.o.containerId),this.window.__connect.containerIds[a]=!0,db(this)?eb(this):this.start())} +Za.prototype.start=function(){this.o.b.bb||ua(ta(),{B:this.o.ma.B,containerId:this.o.containerId,ra:this.o.b.ra,sa:this.o.b.sa});this.a.start()};function db(a){var b=a.window;return I().Ta.some(function(c){return!b[c]})}function eb(a){var b=a.window.document.createElement("script");b.src=I().Ua;b.onload=function(){a.start()};a.window.document.head.appendChild(b)};function fb(a){return gb(a).reduce(function(b,c){return b.width*b.height=c;b=b.getBoundingClientRect();var d=a.window.innerWidth;a=a.window.innerHeight;return(Math.max(0,Math.min(b.right,d))-Math.max(0,Math.min(b.left,d)))*(Math.max(0,Math.min(b.bottom,a))-Math.max(0,Math.min(b.top,a)))/(b.width*b.height)>=c};function jb(){this.window=K().get();this.c=new hb;this.f=Ea();this.a={};kb(this)}var lb;jb.prototype.la=function(a,b,c,d){var g=a.id;this.a[g+c]||(this.a[g+c]={v:c,element:a,ya:b,Z:0,fa:0,xa:0,Sa:d})}; +function kb(a){a.window.setInterval(function(){for(var b=p(Object.keys(a.a)),c=b.next();!c.done;c=b.next()){c=a.a[c.value];var d;if(!(d=!c.N)){a:{for(d=c.N;d.parentNode;)if(d=d.parentNode,d===c.element){d=!0;break a}d=!1}d=!d}d&&(d=mb(c.element,"iframe"),c.N=d||mb(c.element,"img"));var g=c.N?c.N:c.element;c.fa++;d=ib(a.c,g,c.ya.P);a.f.s()&&d&&c.Z++;d=c.ya;g=ib(a.c,g,d.P);var e=c.Z>=d.D,f=c.fa>=d.da;d=c.xa>=d.U;g&&e&&!d&&f&&(c.Sa(c.element),c.xa++,c.Z=0,c.fa=0,c.N=null)}},1E3)} +function mb(a,b){a=a.getElementsByTagName(b);for(b=0;bc&&bthis.g&&(b=this.b,a=b.u,b=b.height,d.style.position="relative",d.style.top=this.g-c-b-a+2*this.f+"px",d.style.left=null)}this.b.C||this.window.removeEventListener("scroll", +this.h)};function pb(a,b,c){if(b&&b.trim()){try{var d=a.window.document.querySelector(b)}catch(g){}if(b=d)return b.getBoundingClientRect().top+a.window.pageYOffset-c}b=a.window.document.body;a=a.window.document.documentElement;return Math.max(Math.max(b.scrollHeight,a.scrollHeight),Math.max(b.offsetHeight,a.offsetHeight),Math.max(b.clientHeight,a.clientHeight))-c} +function qb(a,b,c){a.b.reload=!1;var d={P:a.b.P,D:a.b.D,U:a.b.U,da:I().da};a.ca.la(b,d,a.b.v,function(){if(!a.b.Ra)for(var g=b.childNodes,e=g.length;0g?b:null===d?d=Object.getOwnPropertyDescriptor(b,c):d,f;if("object"===typeof Reflect&&"function"===typeof Reflect.Ga)e=Reflect.Ga(a,b,c,d);else for(var k=a.length-1;0<=k;k--)if(f=a[k])e=(3>g?f(e):3=c.min)})})};var Gb=this&&this.a||function(a,b,c,d){function g(e){return e instanceof c?e:new c(function(f){f(e)})}return new (c||(c=Promise))(function(e,f){function k(h){try{m(d.next(h))}catch(n){f(n)}}function l(h){try{m(d["throw"](h))}catch(n){f(n)}}function m(h){h.done?e(h.value):g(h.value).then(k,l)}m((d=d.apply(a,b||[])).next())})};function cb(a){this.b=a;this.window=K().get()} +cb.prototype.$=function(){return Gb(this,void 0,void 0,function b(){var c=this,d;return G(b,function(g){d=c;return g.return(new Promise(function(e){try{(new Function("("+d.b.code+")(arguments[0])"))(e)}catch(f){e(!1)}}))})})};new Za;}).call({}) +/* +date-of-deployment: UTC2023-03-13T22:46:12Z +contents: +@connect/underground-whitespace-sms-content: 1.1.1 +filters: +@connect/underground-url-filter: 2.0.2002190443 +@connect/underground-screensize-filter: 2.0.2002190448 +@connect/underground-custom-filter: 2.0.2 +container: +@connect/underground-container: 2.8.0 +*/ \ No newline at end of file diff --git a/tests/testData/transit/2approachingpass_files/train-6268547b.js.download b/tests/testData/transit/2approachingpass_files/train-6268547b.js.download new file mode 100644 index 0000000..14e0fae --- /dev/null +++ b/tests/testData/transit/2approachingpass_files/train-6268547b.js.download @@ -0,0 +1 @@ +jquery((function(){function a(){var a=null;if(window.location.hash&&(a=new URLSearchParams(window.location.hash.substr(1)).get("allox_id")),null!==a){var e=jquery(".traindiagram-container .traindiagram-wrapper[allocation_id="+a+"]");null!==e&&(jquery(".traindiagram-container .traindiagram-wrapper").removeClass("selected"),e.addClass("selected"))}else document.getElementById("traindiagram-parent-container").classList.contains("multiple")&&(jquery(".traindiagram-container .traindiagram-wrapper").removeClass("selected"),jquery(".traindiagram-container .traindiagram-wrapper").first().addClass("selected"))}document.getElementById("traindiagram-parent-container").classList.contains("multiple")&&(a(),window.addEventListener("hashchange",a,!1))})); \ No newline at end of file diff --git a/tests/testData/transit/3approachingstation.html b/tests/testData/transit/3approachingstation.html new file mode 100644 index 0000000..fbfcfc0 --- /dev/null +++ b/tests/testData/transit/3approachingstation.html @@ -0,0 +1,475 @@ + + + + + + + + + + + + + + + + + + + Realtime Trains | 2V80 1506 Stratford-upon-Avon to Worcester Foregate Street | 08/08/2023 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+
2V80 1506 Stratford-upon-Avon to Worcester Foregate Street
Departing today

+
operated by
West Midlands Trains
+
+ + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
RTTRealtime
+
Route
+
+
+
Mi.Ch
+
Location
+
Pl
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
Dly
+
+
Path
Line
+
+
+
0.00
2
1506
1506
1506
UNW
1.01
2
1509
1510
1509
1510
1508¾
1509¼
2.52
1
1513
1513
1512½
1513
1512¼
1512¾
3.53
pass
1514½
pass
1514½
UNW
DUC
4.22
1
pass
1515½
pass
1515¾
7.41
1
pass
1519½
pass
1517½
-1
8.65
pass
1521
pass
1520½
DUC
HNC
9.21
pass
1523
pass
1522
HNC
DD
13.01
2
1527
1527
1527
1527½
1526
1526¾
15.45
2
1531
1534
1530½
1534½
1530½
1533¾
16.13
pass
1535½
pass
1534¾
17.36
1
1538
1538
1537½
1538
1536½
1537¾
18.75
2
1541
1541
1540½
1541½
1540
1540¾
20.61
1
1544
1544
1544
1544½
1543½
1544
21.58
1
1547
1547
1546½
1547½
1546
1547
22.43
pass
1549
No report
22.55
2
pass
1549
pass
1548½
DD
DSH
23.29
pass
1550
pass
1549
23.54
4
1551
1552
1551
1552
1549¾
1551¾
24.53
2
pass
1554
pass
1553¼
DSH
DSH
25.36
2
1556
1557
1555½
1557
1555
1557
26.06
1
1559
1601
1559
1601
1559
1601
26.54
1
1604
1604
1603½
1604
1603
1604
28.25
pass
1606½
pass
1606
29.01
1608
1608
1607½
1608
1607
1608
29.61
1
1610
1611
1610
1611
1610
1611
29.72
pass
1611½
pass
1611
31.06
1614
1614
1613½
1614
1613
1614
32.54
1617
1617
1617
1617½
1617
1617
33.70
1620
1620
1620
1620½
1620
1620
35.30
1623
1624
1623
1624
1623
1624
36.55
1627
1627
1626½
1627
1626
1627
37.47
pass
1629
pass
1629
38.02
3
1631
1631
1630½
1631½
1630
1631
39.69
1635
1635
1634½
1635½
1634
1635
42.44
pass
1637½
pass
1637
45.52
2
1641
1641
1640½
1641½
1640
1641
49.30
1646
1646
1646
1646½
1646
1646
55.08
1654
1655
1654
1655
1653
1655
58.05
pass
1658
pass
1658
60.26
pass
1701
pass
1701
+
+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/tests/testData/transit/3approachingstation_files/3.0.0.js.download b/tests/testData/transit/3approachingstation_files/3.0.0.js.download new file mode 100644 index 0000000..d3d6a96 --- /dev/null +++ b/tests/testData/transit/3approachingstation_files/3.0.0.js.download @@ -0,0 +1,2591 @@ +function _0x22e6(_0xfd4f1f,_0x24a8e0){var _0x4cba8e=_0x4cba();return _0x22e6=function(_0x22e661,_0x20b4e6){_0x22e661=_0x22e661-0x112;var _0x41ec3e=_0x4cba8e[_0x22e661];return _0x41ec3e;},_0x22e6(_0xfd4f1f,_0x24a8e0);}var _0x284e95=_0x22e6;(function(_0x39550e,_0x56cd88){var _0xaa1308=_0x22e6,_0x583dfe=_0x39550e();while(!![]){try{var _0x421bda=parseInt(_0xaa1308(0x11f))/0x1+parseInt(_0xaa1308(0x11b))/0x2+parseInt(_0xaa1308(0x116))/0x3*(parseInt(_0xaa1308(0x113))/0x4)+parseInt(_0xaa1308(0x112))/0x5*(-parseInt(_0xaa1308(0x123))/0x6)+parseInt(_0xaa1308(0x114))/0x7*(-parseInt(_0xaa1308(0x11d))/0x8)+-parseInt(_0xaa1308(0x119))/0x9+parseInt(_0xaa1308(0x120))/0xa;if(_0x421bda===_0x56cd88)break;else _0x583dfe['push'](_0x583dfe['shift']());}catch(_0x151510){_0x583dfe['push'](_0x583dfe['shift']());}}}(_0x4cba,0xd320c));window[_0x284e95(0x122)]!==window[_0x284e95(0x118)]&&(propertag=propertag||{'cmd':[]},window['parent'][_0x284e95(0x115)](_0x284e95(0x11e),'*'),window[_0x284e95(0x117)]('message',function(_0x206f25){var _0x185546=_0x284e95;0x1+_0x206f25[_0x185546(0x11a)][_0x185546(0x11c)](_0x185546(0x11e))==0x1&&eval(_0x206f25[_0x185546(0x11a)][_0x185546(0x121)]('PROPERMEDIA',''));},![]));function _0x4cba(){var _0xb00f81=['addEventListener','top','12853494aBEaRp','data','480458plsRNQ','indexOf','13071256kDirlJ','PROPERMEDIA','212194dqfGpY','51466610KTKZqT','replace','self','1268526JZlrZl','40lHVhDL','4fZTLCh','7bgrwTq','postMessage','57411cXmglv'];_0x4cba=function(){return _0xb00f81;};return _0x4cba();} +(function(window,undefined){if(!window){return;} +var TraceKit={};var _oldTraceKit=window.top.TraceKit;var _slice=[].slice;var UNKNOWN_FUNCTION='?';var ERROR_TYPES_RE=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function _has(object,key){return Object.prototype.hasOwnProperty.call(object,key);} +function _isUndefined(what){return typeof what==='undefined';} +TraceKit.noConflict=function noConflict(){window.top.TraceKit=_oldTraceKit;return TraceKit;};TraceKit.wrap=function traceKitWrapper(func){function wrapped(){try{return func.apply(this,arguments);}catch(e){TraceKit.report(e);throw e;}} +return wrapped;};TraceKit.report=(function reportModuleWrapper(){var handlers=[],lastException=null,lastExceptionStack=null;function subscribe(handler){installGlobalHandler();installGlobalUnhandledRejectionHandler();handlers.push(handler);} +function unsubscribe(handler){for(var i=handlers.length-1;i>=0;--i){if(handlers[i]===handler){handlers.splice(i,1);}} +if(handlers.length===0){uninstallGlobalHandler();uninstallGlobalUnhandledRejectionHandler();}} +function notifyHandlers(stack,isWindowError,error){var exception=null;if(isWindowError&&!TraceKit.collectWindowErrors){return;} +for(var i in handlers){if(_has(handlers,i)){try{handlers[i](stack,isWindowError,error);}catch(inner){exception=inner;}}} +if(exception){throw exception;}} +var _oldOnerrorHandler,_onErrorHandlerInstalled;var _oldOnunhandledrejectionHandler,_onUnhandledRejectionHandlerInstalled;function traceKitWindowOnError(message,url,lineNo,columnNo,errorObj){var stack=null;if(lastExceptionStack){TraceKit.computeStackTrace.augmentStackTraceWithInitialElement(lastExceptionStack,url,lineNo,message);processLastException();}else if(errorObj){stack=TraceKit.computeStackTrace(errorObj);notifyHandlers(stack,true,errorObj);}else{var location={'url':url,'line':lineNo,'column':columnNo};var name;var msg=message;if({}.toString.call(message)==='[object String]'){var groups=message.match(ERROR_TYPES_RE);if(groups){name=groups[1];msg=groups[2];}} +location.func=TraceKit.computeStackTrace.guessFunctionName(location.url,location.line);location.context=TraceKit.computeStackTrace.gatherContext(location.url,location.line);stack={'name':name,'message':msg,'mode':'onerror','stack':[location]};notifyHandlers(stack,true,null);} +if(_oldOnerrorHandler){return _oldOnerrorHandler.apply(this,arguments);} +return false;} +function traceKitWindowOnUnhandledRejection(e){var stack=TraceKit.computeStackTrace(e.reason);notifyHandlers(stack,true,e.reason);} +function installGlobalHandler(){if(_onErrorHandlerInstalled===true){return;} +_oldOnerrorHandler=window.onerror;window.onerror=traceKitWindowOnError;_onErrorHandlerInstalled=true;} +function uninstallGlobalHandler(){if(_onErrorHandlerInstalled){window.onerror=_oldOnerrorHandler;_onErrorHandlerInstalled=false;}} +function installGlobalUnhandledRejectionHandler(){if(_onUnhandledRejectionHandlerInstalled===true){return;} +_oldOnunhandledrejectionHandler=window.onunhandledrejection;window.onunhandledrejection=traceKitWindowOnUnhandledRejection;_onUnhandledRejectionHandlerInstalled=true;} +function uninstallGlobalUnhandledRejectionHandler(){if(_onUnhandledRejectionHandlerInstalled){window.onerror=_oldOnunhandledrejectionHandler;_onUnhandledRejectionHandlerInstalled=false;}} +function processLastException(){var _lastExceptionStack=lastExceptionStack,_lastException=lastException;lastExceptionStack=null;lastException=null;notifyHandlers(_lastExceptionStack,false,_lastException);} +function report(ex){if(lastExceptionStack){if(lastException===ex){return;}else{processLastException();}} +var stack=TraceKit.computeStackTrace(ex);lastExceptionStack=stack;lastException=ex;setTimeout(function(){if(lastException===ex){processLastException();}},(stack.incomplete?2000:0));throw ex;} +report.subscribe=subscribe;report.unsubscribe=unsubscribe;return report;}());TraceKit.computeStackTrace=(function computeStackTraceWrapper(){var debug=false,sourceCache={};function loadSource(url){if(!TraceKit.remoteFetching){return '';} +try{var getXHR=function(){try{return new window.XMLHttpRequest();}catch(e){return new window.ActiveXObject('Microsoft.XMLHTTP');}};var request=getXHR();request.open('GET',url,false);request.send('');return request.responseText;}catch(e){return '';}} +function getSource(url){if(typeof url!=='string'){return[];} +if(!_has(sourceCache,url)){var source='';var domain='';try{domain=window.document.domain;}catch(e){} +var match=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(url);if(match&&match[2]===domain){source=loadSource(url);} +sourceCache[url]=source?source.split('\n'):[];} +return sourceCache[url];} +function guessFunctionName(url,lineNo){var reFunctionArgNames=/function ([^(]*)\(([^)]*)\)/,reGuessFunction=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,line='',maxLines=10,source=getSource(url),m;if(!source.length){return UNKNOWN_FUNCTION;} +for(var i=0;i0?context:null;} +function escapeRegExp(text){return text.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,'\\$&');} +function escapeCodeAsRegExpForMatchingInsideHTML(body){return escapeRegExp(body).replace('<','(?:<|<)').replace('>','(?:>|>)').replace('&','(?:&|&)').replace('"','(?:"|")').replace(/\s+/g,'\\s+');} +function findSourceInUrls(re,urls){var source,m;for(var i=0,j=urls.length;iline&&(m=re.exec(source[line]))){return m.index;} +return null;} +function findSourceByFunctionBody(func){if(_isUndefined(window&&window.document)){return;} +var urls=[window.location.href],scripts=window.document.getElementsByTagName('script'),body,code=''+func,codeRE=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,eventRE=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,re,parts,result;for(var i=0;i|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,gecko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,winjs=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,isEval,geckoEval=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,chromeEval=/\((\S*)(?::(\d+))(?::(\d+))\)/,lines=ex.stack.split('\n'),stack=[],submatch,parts,element,reference=/^(.*) is undefined$/.exec(ex.message);for(var i=0,j=lines.length;i eval')>-1;if(isEval&&(submatch=geckoEval.exec(parts[3]))){parts[3]=submatch[1];parts[4]=submatch[2];parts[5]=null;}else if(i===0&&!parts[5]&&!_isUndefined(ex.columnNumber)){stack[0].column=ex.columnNumber+1;} +element={'url':parts[3],'func':parts[1]||UNKNOWN_FUNCTION,'args':parts[2]?parts[2].split(','):[],'line':parts[4]?+parts[4]:null,'column':parts[5]?+parts[5]:null};}else{continue;} +if(!element.func&&element.line){element.func=guessFunctionName(element.url,element.line);} +element.context=element.line?gatherContext(element.url,element.line):null;stack.push(element);} +if(!stack.length){return null;} +if(stack[0]&&stack[0].line&&!stack[0].column&&reference){stack[0].column=findSourceInLine(reference[1],stack[0].url,stack[0].line);} +return{'mode':'stack','name':ex.name,'message':ex.message,'stack':stack};} +function computeStackTraceFromStacktraceProp(ex){var stacktrace=ex.stacktrace;if(!stacktrace){return;} +var opera10Regex=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,opera11Regex=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,lines=stacktrace.split('\n'),stack=[],parts;for(var line=0;line=0){item.line=relativeLine+source.substring(0,pos).split('\n').length;}}}}else if((parts=lineRE3.exec(lines[line]))){var url=window.location.href.replace(/#.*$/,'');var re=new RegExp(escapeCodeAsRegExpForMatchingInsideHTML(lines[line+1]));var src=findSourceInUrls(re,[url]);item={'url':url,'func':'','args':[],'line':src?src.line:parts[1],'column':null};} +if(item){if(!item.func){item.func=guessFunctionName(item.url,item.line);} +var context=gatherContext(item.url,item.line);var midline=(context?context[Math.floor(context.length/2)]:null);if(context&&midline.replace(/^\s*/,'')===lines[line+1].replace(/^\s*/,'')){item.context=context;}else{item.context=[lines[line+1]];} +stack.push(item);}} +if(!stack.length){return null;} +return{'mode':'multiline','name':ex.name,'message':lines[0],'stack':stack};} +function augmentStackTraceWithInitialElement(stackInfo,url,lineNo,message){var initial={'url':url,'line':lineNo};if(initial.url&&initial.line){stackInfo.incomplete=false;if(!initial.func){initial.func=guessFunctionName(initial.url,initial.line);} +if(!initial.context){initial.context=gatherContext(initial.url,initial.line);} +var reference=/ '([^']+)' /.exec(message);if(reference){initial.column=findSourceInLine(reference[1],initial.url,initial.line);} +if(stackInfo.stack.length>0){if(stackInfo.stack[0].url===initial.url){if(stackInfo.stack[0].line===initial.line){return false;}else if(!stackInfo.stack[0].line&&stackInfo.stack[0].func===initial.func){stackInfo.stack[0].line=initial.line;stackInfo.stack[0].context=initial.context;return false;}}} +stackInfo.stack.unshift(initial);stackInfo.partial=true;return true;}else{stackInfo.incomplete=true;} +return false;} +function computeStackTraceByWalkingCallerChain(ex,depth){var functionName=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,stack=[],funcs={},recursion=false,parts,item,source;for(var curr=computeStackTraceByWalkingCallerChain.caller;curr&&!recursion;curr=curr.caller){if(curr===computeStackTrace||curr===TraceKit.report){continue;} +item={'url':null,'func':UNKNOWN_FUNCTION,'args':[],'line':null,'column':null};if(curr.name){item.func=curr.name;}else if((parts=functionName.exec(curr.toString()))){item.func=parts[1];} +if(typeof item.func==='undefined'){try{item.func=parts.input.substring(0,parts.input.indexOf('{'));}catch(e){}} +if((source=findSourceByFunctionBody(curr))){item.url=source.url;item.line=source.line;if(item.func===UNKNOWN_FUNCTION){item.func=guessFunctionName(item.url,item.line);} +var reference=/ '([^']+)' /.exec(ex.message||ex.description);if(reference){item.column=findSourceInLine(reference[1],source.url,source.line);}} +if(funcs[''+curr]){recursion=true;}else{funcs[''+curr]=true;} +stack.push(item);} +if(depth){stack.splice(0,depth);} +var result={'mode':'callers','name':ex.name,'message':ex.message,'stack':stack};augmentStackTraceWithInitialElement(result,ex.sourceURL||ex.fileName,ex.line||ex.lineNumber,ex.message||ex.description);return result;} +function computeStackTrace(ex,depth){var stack=null;depth=(depth==null?0:+depth);try{stack=computeStackTraceFromStacktraceProp(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceFromStackProp(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceFromOperaMultiLineMessage(ex);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +try{stack=computeStackTraceByWalkingCallerChain(ex,depth+1);if(stack){if(_has(ex,'bidder')){stack.bidder=ex.bidder;} +return stack;}}catch(e){if(debug){throw e;}} +return{'name':ex.name,'message':ex.message,'mode':'failed'};} +function computeStackTraceOfCaller(depth){depth=(depth==null?0:+depth)+1;try{throw new Error();}catch(ex){return computeStackTrace(ex,depth+1);}} +computeStackTrace.augmentStackTraceWithInitialElement=augmentStackTraceWithInitialElement;computeStackTrace.computeStackTraceFromStackProp=computeStackTraceFromStackProp;computeStackTrace.guessFunctionName=guessFunctionName;computeStackTrace.gatherContext=gatherContext;computeStackTrace.ofCaller=computeStackTraceOfCaller;computeStackTrace.getSource=getSource;return computeStackTrace;}());TraceKit.extendToAsynchronousCallbacks=function(){var _helper=function _helper(fnName){var originalFn=window[fnName];window[fnName]=function traceKitAsyncExtension(){var args=_slice.call(arguments);var originalCallback=args[0];if(typeof(originalCallback)==='function'){args[0]=TraceKit.wrap(originalCallback);} +if(originalFn.apply){return originalFn.apply(this,args);}else{return originalFn(args[0],args[1]);}};};_helper('setTimeout');_helper('setInterval');};TraceKit.defaultSendError=function(error){'use strict';try{if(!error.stack){error.stack=(new Error('force-added stack')).stack;if(error.stack){error.stack=error.stack.toString();}} +if(!error.name){error.name='Unknown';} +if(!error.message){error.message='Unknown';}}catch(e){console.error("Error building error data");console.error(e);} +try{var postData={'client_timestamp':new Date().getTime(),'event_id':'','page_id':'','session_id':'','bidder':'','user_id':'','publisher':'','rtp_file_version':'','ad_project_tag':'','page_url':window.top.location.href||window.location.href||'','in_iframe':false,'is_https':('https:'==document.location.protocol)?true:false,'user_agent':navigator.userAgent||'','stack_trace':JSON.stringify(error.stack),'error_message':error.message.toString(),'error_name':error.name.toString()} +if(postData&&typeof(postData)==='object'){var y='',z=encodeURIComponent;for(var x in postData){y+='&'+z(x)+'='+z(postData[x]);} +postData=y.slice(1);} +var xhr=null;if(window.ActiveXObject){xhr=new ActiveXObject('Microsoft.XMLHTTP');}else if(window.XMLHttpRequest){xhr=new XMLHttpRequest();} +var request_url='https://events.proper.io/api/event';xhr.open("POST",request_url,1);xhr.withCredentials=false;xhr.timeout=2000;xhr.onload=function(){if(xhr.status==200){}else{console.error("Error sending exception data. xhr.status: "+xhr.status);}} +xhr.send(postData);}catch(e){console.error("Error sending exception data");console.error(e);}} +TraceKit.report.subscribe(TraceKit.defaultSendError);if(!TraceKit.remoteFetching){TraceKit.remoteFetching=false;} +if(!TraceKit.collectWindowErrors){TraceKit.collectWindowErrors=false;} +if(!TraceKit.linesOfContext||TraceKit.linesOfContext<1){TraceKit.linesOfContext=11;} +window.top.TraceKit=TraceKit;}(typeof window!=='undefined'?window:global));var ProperMedia=ProperMedia||{};ProperMedia.utils=(function(win,document){var TraceKit=window.top.TraceKit;function b64EncodeUnicode(str){return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,function toSolidBytes(match,p1){return String.fromCharCode('0x'+p1);}));} +function b64DecodeUnicode(str){return decodeURIComponent(atob(str).split('').map(function(c){return '%'+('00'+c.charCodeAt(0).toString(16)).slice(-2);}).join(''));} +function isBase64(str){try{return b64EncodeUnicode(b64DecodeUnicode(str))==str;}catch(err){return false;}} +function getDNT(){return navigator.doNotTrack==='1'||window.doNotTrack==='1'||navigator.msDoNoTrack==='1'||navigator.doNotTrack==='yes';} +function extractSlotName(identifier){try{var parts=identifier.replace(/^proper-ad-/,'').split('-');return parts[0];}catch(e){return false;}} +function safeJsonParse(json){try{return JSON.parse(json);}catch(e){console.error(e);} +return null;} +function indexOfObjectInArray(array,object){if(typeof object==='object'&&typeof array==='object'){object=JSON.stringify(object);for(var i=0;i0){return window.setTimeout(function(){TraceKit.wrap(vCallback).apply(scope,aArgs);},nDelay);}else{TraceKit.wrap(vCallback).apply(scope,aArgs);return null;}},};var properSetInterval={selfCheck:true,setInterval:function(vCallback,nDelay){var scope=typeof this.selfCheck!=='undefined'?window:this;var aArgs=Array.prototype.slice.call(arguments,2);if(nDelay>0){return window.setInterval(function(){TraceKit.wrap(vCallback).apply(scope,aArgs);},nDelay);}else{TraceKit.wrap(vCallback).apply(scope,aArgs);return null;}},};function onElementHeightChange(elm,callback){var lastHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0,newHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0,count=0,max_count=10,iframe_def_height=150;function runElementHeightChange(){newHeight=deepAccess(elm,'contentWindow.document.body.scrollHeight')||0;if((lastHeight!=newHeight&&newHeight!=iframe_def_height)||count>=max_count){if(elm.onElementHeightChangeTimer){clearTimeout(elm.onElementHeightChangeTimer);} +callback(newHeight);return;} +lastHeight=newHeight;count++;if(elm.onElementHeightChangeTimer){clearTimeout(elm.onElementHeightChangeTimer);} +elm.onElementHeightChangeTimer=properSetTimeout.setTimeout(runElementHeightChange,200);} +runElementHeightChange();} +function mergeObject(target){for(var i=1;i0&&finish>0&&finish>start?finish-start:-1;} +function formatDate(){now=new Date();year=''+now.getFullYear();month=''+(now.getMonth()+1);if(month.length==1){month='0'+month;} +day=''+now.getDate();if(day.length==1){day='0'+day;} +hour=''+now.getHours();if(hour.length==1){hour='0'+hour;} +minute=''+now.getMinutes();if(minute.length==1){minute='0'+minute;} +second=''+now.getSeconds();if(second.length==1){second='0'+second;} +return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;} +function checkData(arr){if(typeof arr=='undefined'||(!(arr instanceof Array)&&!(arr instanceof Object)))arr=[];return arr;} +function generateUUID(){var d=new Date().getTime();if(window.performance&&typeof window.performance.now==='function'){d+=performance.now();} +var uuid='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=(d+Math.random()*16)%16|0;d=Math.floor(d/16);return(c=='x'?r:(r&0x3)|0x8).toString(16);});return uuid;} +function makeid(length){var result='';var characters='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';var charactersLength=characters.length;for(var i=0;imax_len){variable=variable.substring(0,max_len);}}else if(validation_rules['type']==='number'){default_val=typeof validation_rules['default_val']==='number'?validation_rules['default_val']:0;var max=typeof validation_rules['max']==='number'?validation_rules['max']:99999;var min=typeof validation_rules['min']==='number'?validation_rules['min']:0;if(typeof variable==='string'&&/^(\d+)?(\.\d+)$/.test(variable)){variable=variable.indexOf('.')>-1?parseFloat(variable):parseInt(variable);} +if(typeof variable!=='number'){variable=default_val;} +if(variable>max){variable=max;} +if(variabley?reversed:0;});} +var newObject={};for(var i=0;i';} +function insertHtmlIntoIframe(htmlCode){if(!htmlCode){return;} +var iframe=document.createElement('iframe');iframe.id=generateUUID();iframe.width=0;iframe.height=0;iframe.hspace='0';iframe.vspace='0';iframe.marginWidth='0';iframe.marginHeight='0';iframe.style.display='none';iframe.style.height='0px';iframe.style.width='0px';iframe.scrolling='no';iframe.frameBorder='0';iframe.allowtransparency='true';internal.insertElement(iframe,document,'body');iframe.contentWindow.document.open();iframe.contentWindow.document.write(htmlCode);iframe.contentWindow.document.close();} +function insertElement(elm,doc,target,asLastChildChild){doc=doc||document;var parentEl;if(target){parentEl=doc.getElementsByTagName(target);}else{parentEl=doc.getElementsByTagName('head');} +try{parentEl=parentEl.length?parentEl:doc.getElementsByTagName('body');if(parentEl.length){parentEl=parentEl[0];var insertBeforeEl=asLastChildChild?null:parentEl.firstChild;return parentEl.insertBefore(elm,insertBeforeEl);}}catch(e){}} +function getHeightAndWidth(slotSize){const heightxwidth=slotSize.split('x');if(heightxwidth.length===2&&!isNaN(parseInt(heightxwidth[0]))&&!isNaN(parseInt(heightxwidth[1]))&&heightxwidth.every((n)=>n>2)) +return heightxwidth;else return '';} +if(!Object.keys){Object.keys=(function(){'use strict';var hasOwnProperty=Object.prototype.hasOwnProperty,hasDontEnumBug=!{toString:null}.propertyIsEnumerable('toString'),dontEnums=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'],dontEnumsLength=dontEnums.length;return function(obj){if(typeof obj!=='object'&&(typeof obj!=='function'||obj===null)){throw new TypeError('Object.keys called on non-object');} +var result=[],prop,i;for(prop in obj){if(hasOwnProperty.call(obj,prop)){result.push(prop);}} +if(hasDontEnumBug){for(i=0;i=0x0001&&codeUnit<=0x001f)||codeUnit==0x007f||(index==0&&codeUnit>=0x0030&&codeUnit<=0x0039)||(index==1&&codeUnit>=0x0030&&codeUnit<=0x0039&&firstCodeUnit==0x002d)){result+='\\'+codeUnit.toString(16)+' ';continue;} +if(index==0&&length==1&&codeUnit==0x002d){result+='\\'+string.charAt(index);continue;} +if(codeUnit>=0x0080||codeUnit==0x002d||codeUnit==0x005f||(codeUnit>=0x0030&&codeUnit<=0x0039)||(codeUnit>=0x0041&&codeUnit<=0x005a)||(codeUnit>=0x0061&&codeUnit<=0x007a)){result+=string.charAt(index);continue;} +result+='\\'+string.charAt(index);} +return result;};} +Object.filter=function(obj,predicate){var result={},key;for(key in obj){if(Object.hasOwn(obj,key)&&predicate(key)){result[key]=obj[key];}} +return result;};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'');};} +if(!String.prototype.includes){String.prototype.includes=function(search,start){'use strict';if(typeof start!=='number'){start=0;} +if(start+search.length>this.length){return false;}else{return this.indexOf(search,start)!==-1;}};} +Date.now=Date.now||function(){return+new Date();};if(!window.CustomEvent!=='function'){window.CustomEvent=function CustomEvent(event,params){params=params||{bubbles:false,cancelable:false,detail:null};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt;};} +return{getDNT:getDNT,isBase64:isBase64,b64EncodeUnicode:b64EncodeUnicode,b64DecodeUnicode:b64DecodeUnicode,properSetTimeout:properSetTimeout,properSetInterval:properSetInterval,safeJsonParse:safeJsonParse,mergeObject:mergeObject,mergeDeep:mergeDeep,deepCopy:deepCopy,deepAccess:deepAccess,deepSetValue:deepSetValue,indexOfObjectInArray:indexOfObjectInArray,extractSlotName:extractSlotName,onElementHeightChange:onElementHeightChange,formatSupplyChainString:formatSupplyChainString,isIFrame:isIFrame,getRootDomain:getRootDomain,getCanonicalUrl:getCanonicalUrl,getPageRefreshed:getPageRefreshed,getPageUrl:getPageUrl,getPagePath:getPagePath,getPageDomain:getPageDomain,getPageReferrer:getPageReferrer,getUrlParameters:getUrlParameters,getTimestampMs:getTimestampMs,getTimePassed:getTimePassed,objectValues:objectValues,sortProperties:sortProperties,generateUUID:generateUUID,validateValue:validateValue,formatQueryString:formatQueryString,calcResponseMs:calcResponseMs,checkCookieSupport:checkCookieSupport,checkOutOfPage:checkOutOfPage,matchDomain:matchDomain,checkData:checkData,makeid:makeid,round:round,isFn:isFn,isStr:isStr,isArray:isArray,isNumber:isNumber,isPlainObject:isPlainObject,isBoolean:isBoolean,parseVastVpaid:parseVastVpaid,triggerPixel:triggerPixel,insertHtmlIntoIframe:insertHtmlIntoIframe,createTrackPixel:createTrackPixel,getHeightAndWidth:getHeightAndWidth,};})(window,document);var ProperMedia=ProperMedia||{};ProperMedia.jquery=(function(win,document){var TraceKit=window.top.TraceKit;var readyList=[];var readyFired=false;var readyEventHandlersInstalled=false;function ready(){if(!readyFired){readyFired=true;for(var i=0;i=30&&error_count/bidder_req_cnt>=0.69){ProperMedia.utils.deepSetValue(properSpecialOps,'adblock.detected',true);var event=new CustomEvent('proper-ad-requests-blocked',{});window.dispatchEvent(event);}};var edgeBidder=function(){var ENDPOINT_URL='https://eb.proper.io/v1/endpoint',timeout_handler=null,timeout_ms=250,max_batch_size=25,callback_map={},postData={bidders:[],cookies:{},};function addRequest(request,callback,errFunc){var callback_id=guid();callback_map[callback_id]={success:callback,error:errFunc,};var default_request={url:'',name:'',method:'',payload:{},callback_id:callback_id,};new_request=ProperMedia.utils.mergeObject(default_request,request);var cookie=ProperMedia.ad_project.cookieMatching.getBidderUserSyncValue(new_request.name+'_eb');if(cookie){postData.cookies[new_request.name+'_eb']=cookie;} +postData.bidders.push(new_request);if(postData.bidders.length>=max_batch_size){sendEdgeRequest();}else{clearTimeout(timeout_handler);timeout_handler=null;timeout_handler=ProperMedia.utils.properSetTimeout.setTimeout(sendEdgeRequest,timeout_ms);}} +function sendEdgeRequest(){clearTimeout(timeout_handler);timeout_handler=null;if(postData.bidders.length>0){jquery.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',data:JSON.stringify(postData),success:function(resp){responses=ProperMedia.utils.safeJsonParse(resp);if(responses&&responses.bids&&responses.bids.length>0){for(var i=0;i0){if(q.length===2){if(typeof q[1]==FUNC_TYPE){this[q[0]]=q[1].call(this,match);}else{this[q[0]]=q[1];}}else if(q.length===3){if(typeof q[1]===FUNC_TYPE&&!(q[1].exec&&q[1].test)){this[q[0]]=match?q[1].call(this,match,q[2]):undefined;}else{this[q[0]]=match?match.replace(q[1],q[2]):undefined;}}else if(q.length===4){this[q[0]]=match?q[3].call(this,match.replace(q[1],q[2])):undefined;}}else{this[q]=match?match:undefined;}}}} +i+=2;}},strMapper=function(str,map){for(var i in map){if(typeof map[i]===OBJ_TYPE&&map[i].length>0){for(var j=0;jUA_MAX_LENGTH)?trim(ua,UA_MAX_LENGTH):ua;return this;};this.setUA(_ua);return this;};UAParser.VERSION=LIBVERSION;UAParser.BROWSER=enumerize([NAME,VERSION,MAJOR]);UAParser.CPU=enumerize([ARCHITECTURE]);UAParser.DEVICE=enumerize([MODEL,VENDOR,TYPE,CONSOLE,MOBILE,SMARTTV,TABLET,WEARABLE,EMBEDDED]);UAParser.ENGINE=UAParser.OS=enumerize([NAME,VERSION]);if(typeof(exports)!==UNDEF_TYPE){if(typeof module!==UNDEF_TYPE&&module.exports){exports=module.exports=UAParser;} +exports.UAParser=UAParser;}else{if(typeof(define)===FUNC_TYPE&&define.amd){define(function(){return UAParser;});}else if(typeof window!==UNDEF_TYPE){window.UAParser=UAParser;}} +var $=typeof window!==UNDEF_TYPE&&(window.jQuery||window.Zepto);if($&&!$.ua){var parser=new UAParser();$.ua=parser.getResult();$.ua.get=function(){return parser.getUA();};$.ua.set=function(ua){parser.setUA(ua);var result=parser.getResult();for(var prop in result){$.ua[prop]=result[prop];}};}})(typeof window==='object'?window:this);var properSpecialOps=properSpecialOps||{};var googletag=googletag||{};googletag.cmd=googletag.cmd||[];var propertag=propertag||{};propertag.cmd=propertag.cmd||[];var _qevents=_qevents||[];(function(){var elem=document.createElement('script');elem.src=(document.location.protocol=='https:'?'https://secure':'http://edge')+'.quantserve.com/quant.js';elem.async=true;elem.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);})();try{_qevents.push({qacct:'p-mEzuYq24VEJ-3',});}catch(e){console.error('Error pushing Quantcast event');console.error(e);} +if(typeof console=='undefined'){console={log:function(m){},error:function(m){},info:function(m){},table:function(m){},};} +ProperMedia.ad_project=(function(win,document){var $=ProperMedia.jquery.$;var properSetTimeout=ProperMedia.utils.properSetTimeout;var properSetInterval=ProperMedia.utils.properSetInterval;var TraceKit=window.top.TraceKit;TraceKit.report.subscribe(sendError);TraceKit.report.unsubscribe(TraceKit.defaultSendError);function sendError(error){try{if(!error.stack){error.stack=new Error('force-added stack').stack;} +if(!error.name){error.name='Unknown';} +if(!error.message){error.message='Unknown';}}catch(e){console.error('Error building error data');console.error(e);} +try{var postData={client_timestamp:new Date().getTime(),event_type:error.event_type||'exception',event_id:ProperMedia.utils.generateUUID(),page_id:ProperMedia.utils.generateUUID(),session_id:ProperMedia.utils.generateUUID(),bidder:error.bidder||'',user_id:ProperMedia.utils.validateValue(properUser.pubcid,{type:'string'}),publisher:ProperMedia.utils.validateValue(properOps.site_name,{type:'string',default_val:'unknown',max_len:40,}),rtp_file_version:ProperMedia.utils.validateValue(properOps.rtp_file_version,{type:'string'}),ad_project_tag:ProperMedia.utils.validateValue(properOps.rtp_file_revision,{type:'string'}),page_url:ProperMedia.utils.getPageUrl()||'',in_iframe:false,is_https:'https:'==document.location.protocol?true:false,user_agent:navigator.userAgent||'',stack_trace:JSON.stringify(error.stack),error_message:error.message.toString()||'',error_name:error.name.toString()||'',};if(properPage.uuid&&properPage.uuid!==''){postData['page_id']=properPage.uuid;} +if(properSession&&properSession.sessionData&&properSession.sessionData.uuid&&properSession.sessionData.uuid!==''){postData['session_id']=properSession.sessionData.uuid;} +$.ajax({url:'https://events.proper.io/api/event',requestType:'fetch',method:'POST',data:JSON.stringify(postData),withCredentials:false,success:function(resp){console.log('Proper exception logged successfully.');},error:function(){console.error('Unable to log Proper exception.');},});}catch(e){console.error('Error sending exception data');console.error(e);}} +var storageObj=(function(){var moduleTypeWhiteList=['core'];function storageObj(){} +storageObj.prototype.isValid=function({gvlid,moduleName,bidderCode,moduleType}){if(moduleTypeWhiteList.indexOf(moduleType)!==-1){return true;}else{return!!gdprEnforcement.deviceAccessEnforcement(gvlid,bidderCode||moduleName);}} +storageObj.prototype.setCookie=function(key,value,expires,sameSite,domain,enforcementObj){if(this.isValid(enforcementObj)){var domainPortion=(domain&&domain!=='')?' ;domain='+encodeURIComponent(domain):'';var expiresPortion=(expires&&expires!=='')?' ;expires='+expires:'';var isNone=(sameSite!=null&&sameSite.toLowerCase()=='none');var secure=(isNone)?'; Secure':'';document.cookie=key+'='+encodeURIComponent(value)+expiresPortion+';path=/'+domainPortion+(sameSite?';SameSite='+sameSite:'')+secure;}};storageObj.prototype.deleteCookie=function(key,sameSite,domain,enforcementObj){var date=new Date();date.setTime(date.getTime()-(60*1000));var expires=date.toGMTString();this.setCookie(key,'',expires,sameSite,domain,enforcementObj);} +storageObj.prototype.getCookie=function(name,enforcementObj){if(this.isValid(enforcementObj)){var m=window.document.cookie.match('(^|;)\\s*'+name+'\\s*=\\s*([^;]*)\\s*(;|$)');return m?decodeURIComponent(m[2]):null;} +return null;};storageObj.prototype.localStorageIsEnabled=function(enforcementObj){if(this.isValid(enforcementObj)){try{localStorage.setItem('proper.cookieTest','1');return localStorage.getItem('proper.cookieTest')==='1';}catch(error){}finally{try{localStorage.removeItem('proper.cookieTest');}catch(error){}}} +return false;} +storageObj.prototype.cookiesAreEnabled=function(enforcementObj){if(this.isValid(enforcementObj)){if(ProperMedia.utils.checkCookieSupport()){return true;} +window.document.cookie='proper.cookieTest';return window.document.cookie.indexOf('proper.cookieTest')!==-1;} +return false;} +storageObj.prototype.setDataInLocalStorage=function(key,value,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){window.localStorage.setItem(key,value);}} +storageObj.prototype.getDataFromLocalStorage=function(key,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){return window.localStorage.getItem(key);} +return null;} +storageObj.prototype.removeDataFromLocalStorage=function(key,enforcementObj){if(this.isValid(enforcementObj)&&this.hasLocalStorage(enforcementObj)){window.localStorage.removeItem(key);}} +storageObj.prototype.hasLocalStorage=function(enforcementObj){if(this.isValid(enforcementObj)){try{return!!window.localStorage;}catch(e){properLog.mylog('Local storage api disabled');}} +return false;} +return storageObj;})();properStorage=new storageObj();var ViewabilityTracker=(function(){function ViewabilityTracker(){this.timer=null;this.elements={};this.supportsPassive=passiveEventSupport();this.activeTab=true;this.slotsInFetchZone=0;this.auctionCallback=null;consentManager.ready((function(){this.start();registerWindowViewabilityEventHandler(this);}).bind(this));} +ViewabilityTracker.prototype.addElement=function(settings,callback){if(settings.lazyload&&settings.fetchMarginPercent=intersects.right){return 0;} +intersects.top=Math.max(box.top,0);intersects.bottom=Math.min(box.bottom,window.top.innerHeight);if(intersects.top>=intersects.bottom){return 0;} +intersects.width=intersects.right-intersects.left;intersects.height=intersects.bottom-intersects.top;var elementInViewArea=intersects.width*intersects.height;var elementTotalArea=box.width*box.height;return((elementInViewArea/elementTotalArea)*100);}}else{return 0;}} +return 0;} +ViewabilityTracker.prototype.checkMargins=function(entry){entry.element=entry.element||document.getElementById(entry.id) +if(!entry.element)return false;var rect=entry.element.getBoundingClientRect(),inFetchZone=entry.inFetchZone,inRenderZone=entry.inRenderZone,height=rect.height||entry.minHeight,margin=rect.top+(height/2),above=false;if(margin>window.innerHeight){margin-=window.innerHeight;}else if(margin<0){above=true;margin=Math.abs(margin);}else{margin=0;} +var marginPercentage=(margin/window.innerHeight)*100;entry.inDeleteZone=(above&&entry.autoDelete&&marginPercentage>=entry.autoDeleteMarginPercent);inFetchZone=((marginPercentage<=entry.fetchMarginPercent||entry.fetchMarginPercent==-1)&&!entry.inDeleteZone);inRenderZone=((marginPercentage<=entry.renderMarginPercent||entry.fetchMarginPercent==-1)&&!entry.inDeleteZone);var changed=(inFetchZone!=entry.inFetchZone||inRenderZone!=entry.inRenderZone||entry.inDeleteZone);if(inFetchZone&&!entry.inFetchZone){this.incrementSlotsInFetchZone();}else if(!inFetchZone&&entry.inFetchZone){this.slotsInFetchZone=Math.max(0,--this.slotsInFetchZone);} +entry.inFetchZone=inFetchZone;entry.inRenderZone=inRenderZone;return changed;} +ViewabilityTracker.prototype.killEntry=function(entry){if(entry.inFetchZone){this.slotsInFetchZone=Math.max(0,--this.slotsInFetchZone);} +entry.activeTab=false;entry.viewable=false;entry.inFetchZone=false;entry.inRenderZone=false;entry.callback(entry);} +ViewabilityTracker.prototype.setCallback=function(callbackFn){this.auctionCallback=callbackFn;} +ViewabilityTracker.prototype.incrementSlotsInFetchZone=function(){this.slotsInFetchZone++;if(ProperMedia.utils.isFn(this.auctionCallback)){this.auctionCallback();this.auctionCallback.auctionCallback=null;}} +function isEntryViewableByArea(entry){var changed=false;var viewable=entry.viewable;entry.element=entry.element||document.getElementById(entry.id) +if(!entry.element)return false;var rect=entry.element.getBoundingClientRect();if(rect.height==0&&rect.top>0&&rect.top0&&rect.rightintersectLeft){var intersectArea=Math.abs(intersectBottom-intersectTop)*Math.abs(intersectRight-intersectLeft);viewable=(intersectArea/rectArea>0.5);}else{viewable=false;} +changed=viewable!=entry.viewable +entry.viewable=viewable;return changed;} +function registerWindowViewabilityEventHandler(tracker){var hidden='hidden';var onchange=function onchange(evt){if(document[hidden]){tracker.stop();}else{tracker.start();}};var hiddenFn=function(){tracker.stop();};var visibleFn=function(){tracker.start();};onchange=TraceKit.wrap(onchange);hiddenFn=TraceKit.wrap(hiddenFn);visibleFn=TraceKit.wrap(visibleFn);if(hidden in document){document.addEventListener('visibilitychange',onchange);}else if((hidden='mozHidden')in document){document.addEventListener('mozvisibilitychange',onchange);}else if((hidden='webkitHidden')in document){document.addEventListener('webkitvisibilitychange',onchange);}else if((hidden='msHidden')in document){document.addEventListener('msvisibilitychange',onchange);}else if('onfocusin'in document){document.onfocusin=visibleFn;document.onfocusout=hiddenFn;}else if('onpagehide'in window){window.addEventListener('pagehide',hiddenFn,false);window.addEventListener('pageshow',visibleFn,false);}else if('onblur'in window){window.onfocus=visibleFn;window.onblur=hiddenFn;}} +function passiveEventSupport(){try{var supported=false;var opts=Object.defineProperty({},'passive',{get:function(){supported=true;}});window.addEventListener("testPassive",null,opts);window.removeEventListener("testPassive",null,opts);return supported;}catch(e){sendError(TraceKit.computeStackTrace(e));return false;}} +return ViewabilityTracker;})();var pageObj=(function(){function pageObj(){(this.uuid=null),(this.use_ssl=false),(this.protocol='http:'),(this.url=''),(this.domain=''),(this.path=''),(this.get_vars={}),(this.canonical_url=''),(this.takeover={bidder:'',logged:false,price:0,}),(this.bidder_page_url=''),(this.referrer=''),(this.isolated=0),(this.width=0),(this.height=0),(this.post_id=''),(this.init_slots_build=0),(this.slots={display:{},video:{},interstitial:{},}),(this.sra_settings={slot_queue:{},timeout_handler:null,timeout_ms:100,}),(this.video_enabled=null),(this.video_player_count={instream:{possible:[],onpage:[],inview:[],},outstream:{possible:[],onpage:[],inview:[],},}),(this.video_script_loaded=false),(this.dynamic_css_class='proper-dynamic-insertion'),(this.start_ts=0),(this.dfp_init=false),(this.dfp_correlator=false),(this.dfp_enabled_services=false),(this.dont_send_bids=false),(this.viewability_tracker={}),(this.dynamic_ad_matches=[]),(this.spa_settings={enabled:false,prefetch:false,gallery_id:null,page_number:1,gallery_base_url:'',}),(this.page_meta={category:'',editor:'',writer:'',buyer:'',page_type:'',split:'',tags:[],custom:{},}),(this.dfp_targeting={});this.slot_level_auction='';} +pageObj.prototype.init=function(){this.start_ts=ProperMedia.utils.getTimestampMs();this.setBidPageUrl();this.viewability_tracker=new ViewabilityTracker();properLog.mylog('width: '+this.width);properSession.init();properLog.init_bid_data();consentManager.ready(function(){this.initDfp();this.buildSlots();properSetTimeout.setTimeout.call(this,function(){this.buildSlots();},850);properAdPool.startNewAuction();checkProperDebugConsole();}.bind(this));};pageObj.prototype.setBidPageUrl=function(){if(this.spa_settings['enabled']&&this.spa_settings['gallery_id']&&this.spa_settings['gallery_base_url']){this.bidder_page_url=this.spa_settings['gallery_base_url'];}else{this.bidder_page_url=this.url;}};pageObj.prototype.setPageVariables=function(){this.uuid=ProperMedia.utils.generateUUID();window.proper_ad_page_uuid=this.uuid;if('https:'==document.location.protocol){this.protocol='https:';this.use_ssl=true;}else this.protocol='http:';this.url=ProperMedia.utils.getPageUrl();this.path=ProperMedia.utils.getPagePath();this.domain=ProperMedia.utils.getPageDomain();this.root_domain=ProperMedia.utils.getRootDomain();this.get_vars=ProperMedia.utils.getUrlParameters(window.location.search.substring(1));this.referrer=ProperMedia.utils.getPageReferrer();this.canonical_url=ProperMedia.utils.getCanonicalUrl();this.width=$(window).width();this.height=$(window).height();this.takeover={bidder:'',logged:false,price:0,};this.checkDomainProtection();this.checkProperTestMode();this.checkPageIsolation();this.loadBidderInitScripts();this.setPageMeta();this.setPostId();this.setSPASettings();this.setVideoEnabled();this.setDynamicAdMatches();};pageObj.prototype.loadBidderInitScripts=function(){consentManager.ready(function(){Object.keys(properOps.bidders).forEach(function(header_s2s){Object.keys(properOps.bidders[header_s2s]).forEach(function(bidder){var bidderAdapterName=bidderToAdapterName(bidder);if(((properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)||ProperMedia.utils.deepAccess(properOps,'bidders.'+header_s2s+'.'+bidder+'.enabled'))&&typeof ProperMedia.utils.deepAccess(bidAdapters,bidderAdapterName+'.loadInitScripts')=='function'){let bidderConf=ProperMedia.utils.deepCopy(properOps.bidders[header_s2s][bidder]);bidAdapters[bidderAdapterName].loadInitScripts(bidder,bidderConf);}});});});};pageObj.prototype.getTimeOnPage=function(){if(this.start_ts==0)return 0;return Date.now()-this.start_ts;};pageObj.prototype.incrementVideoPlayerCount=function(slot,count_type){if(['instream','outstream'].indexOf(slot.video_type)!==-1&&this.video_player_count[slot.video_type][count_type].indexOf(slot.name)==-1){this.video_player_count[slot.video_type][count_type].push(slot.name);}};pageObj.prototype.decrementVideoPlayerCount=function(slot,count_type){if(['instream','outstream'].indexOf(slot.video_type)!==-1&&this.video_player_count[slot.video_type][count_type].indexOf(slot.name)!==-1){this.video_player_count[slot.video_type][count_type].splice(this.video_player_count[slot.video_type][count_type].indexOf(slot.name),1);}};pageObj.prototype.checkDomainProtection=function(){if(properOps.domain_protection){var domains=[properOps.domain].concat(properOps.additional_domains);var matches=domains.filter(function(domain){var regex=new RegExp('(^|\\.)'+domain.replace(/(http(s)?:\/\/)?(www\.)?/,'')+'$');return this.domain.match(regex);},this);if(matches.length==0){properLog.mylog("WARNING: Domains don't match. Bids wont be sent out for this page");this.dont_send_bids=true;}} +return this.dont_send_bids;};pageObj.prototype.checkProperTestMode=function(){if(typeof this.get_vars.proper_test!=='undefined'&&this.get_vars.proper_test!==''){properOps.testing_mode.bidder=this.get_vars.proper_test;properOps.testing_mode.ids=true;}else{if(typeof this.get_vars.proper_bidder!=='undefined'&&this.get_vars.proper_bidder!==''){properOps.testing_mode.bidder=this.get_vars.proper_bidder;} +if(typeof this.get_vars.proper_test_ids!=='undefined'&&this.get_vars.proper_test_ids!==''){properOps.testing_mode.ids=true;}} +if(properOps.testing_mode.bidder||properOps.testing_mode.ids){properLog.mylog('TESTING MODE');properOps.testing_mode.enabled=true;properOps.refresh.desktop.enabled=0;properOps.refresh.mobile.enabled=0;}};pageObj.prototype.checkPageIsolation=function(){this.isolated=0;if(properOps.isolated_urls.length>0){for(var i=0;i0){for(var i=0;i0){if(properSpecialOps.update_correlator==1&&this.dfp_correlator==false&&this.spa_settings.page_number>1){googletag.pubads().updateCorrelator();this.dfp_correlator=true;properLog.mylog('Correlator updated for page: '+this.spa_settings.page_number);} +var sra_dfp_slots=[];Object.keys(this.sra_settings.slot_queue).forEach(function(slot_name){var slot=this.sra_settings.slot_queue[slot_name];sra_dfp_slots.push(slot.dfp_slot);slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog('DFP refresh called: '+slot.name);slot.dfp_refreshed=1;slot.auction_send_complete=true;},this);this.sra_settings.slot_queue={};googletag.pubads().refresh(sra_dfp_slots);}}.bind(this));};pageObj.prototype.getSlotFromPageObject=function(slot_name,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){if(this.slots[slot_type][slot_name]){slot=this.slots[slot_type][slot_name];return false;} +return true;},this);return slot;};pageObj.prototype.getSlotFromPageObjectByAdUnitPath=function(ad_unit_path,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){if(!slot&&this.slots[slot_type]&&Object.keys(this.slots[slot_type])){Object.keys(this.slots[slot_type]).every(function(slot_name){if(!slot&&this.slots[slot_type][slot_name].dfpAdUnitPath==ad_unit_path){slot=this.slots[slot_type][slot_name];return false;} +return true;},this);} +return!slot;},this);return slot;};pageObj.prototype.getSlotByNumber=function(slot_number,slot_types){var slot=null;slot_types=slot_types||Object.keys(this.slots);slot_types.every(function(slot_type){Object.keys(this.slots[slot_type]).every(function(slot_name){var temp_slot=this.slots[slot_type][slot_name];if(temp_slot.number==slot_number){slot=temp_slot;return false;} +return true;},this);return!slot;},this);return slot;};pageObj.prototype.getSlotFromPageObjectByDfpName=function(dfp_name,slot_types){try{var slot=false;var found=false;slot_types=slot_types||Object.keys(this.slots)||['display','video','interstitial'];slot_types.every(function(slot_type){found=Object.keys(this.slots[slot_type]).some(function(slot_name){if(this.slots[slot_type][slot_name].dfp_name==dfp_name){slot=this.slots[slot_type][slot_name];} +return!!(slot instanceof slotObj);},this);return!found;},this);return slot;}catch(e){return false;}};pageObj.prototype.deleteDynamicSlots=function(slot_types){slot_types=slot_types||Object.keys(this.slots);slot_types.forEach(function(slot_type){if(this.slots[slot_type]&&Object.keys(this.slots[slot_type]).length){Object.keys(this.slots[slot_type]).forEach(function(slot_name){var temp_slot=this.slots[slot_type][slot_name];if(ProperMedia.utils.deepAccess(temp_slot,'dynamic.enabled')){temp_slot.deleteSlot(true);var cssselector=ProperMedia.utils.deepAccess(temp_slot,'dynamic.cssselector')+'.'+this.dynamic_css_class;var elements=document.querySelectorAll(cssselector);if(elements&&elements.length>0){for(var i=0;i-1&&1+url_str.search(g.url_matches[url].split('/').join('/').split('=').join('\\=').split('*').join('.*')))){draw_ads=true;}} +if(!draw_ads)continue;for(url in g.url_exclude){if(url_str==g.url_exclude[url]||(g.url_exclude[url].indexOf('*')>-1&&1+url_str.search(g.url_exclude[url].split('/').join('/').split('=').join('\\=').split('*').join('.*')))){draw_ads=false;continue;}} +if(draw_ads){ads_to_show=ads_to_show.concat(g.ads);} +if(!utm_str)continue;for(utm_group in g.url_mods){for(utm in g.url_mods[utm_group].conditions){if(1+utm_str.search(g.url_mods[utm_group].conditions[utm])){ads_to_show=ads_to_show.concat(g.url_mods[utm_group].extra_ads);continue;}}}} +this.dynamic_ad_matches=ads_to_show;};return pageObj;})();var slotObj=(function(){function slotObj(type,name,settings,referenceNode){this.name='';this.dfp_name='';this.number=0;this.dfp_id=0;this.mcm_type='mcm';this.location='unknown';this.type='';this.div_id='';this.max_tier=0;this.size='0x0';this.sizes=[];this.defined_sizes=[];this.default_size=[0,0];this.min_width=0;this.min_height=0;this.specified_min_height=false;this.interstitial=false;this.last_displayed_ts=0;this.dfp_slot={};this.dfp_init=0;this.dfp_ready=0;this.dfp_sent=0;this.dfp_refreshed=0;this.google_tag=null;this.mapped_dfp_sizes=0;this.dfp_enabled_services=false;this.auction_send_complete=false;this.winning_ad={};this.displayed_ad={};this.displayed=0;this.delay_handle=null;this.auction_started_ts=null;this.max_timeout_handle=null;this.max_timeout_met=false;this.max_timeout=1200;this.wait_interval=50;this.wait_interval_handle=null;this.min_time_on_page=2000;this.rebuild_timeout_handle=null;this.exclude_advertiser=[];this.advertiserId=0;this.report_ad_tool=0;this.video_player=null;this.video_type='';this.ad_types=[];this.adl_blocked=false;this.disable_adx=false;this.gamTargeting={};this.customGamTargeting=[];this.slot_level_auction=false;this.url_restricted={values:[],enabled:false,};this.page_restricted_depth={enabled:false,};this.url_rules=[];this.is_flex_slot=false;this.parent_name='';this.flex_enabled=false;this.flex_ads=[];this.flex_map=null;this.flex_names=null;this.sticky=0;this.slider=0;this.sticky_settings={brand:0,close_btn:0,disable_on_close:0,freq_cap_enabled:0,freq_cap:0,position:'right',};this.slider_settings={close_button:true,adjustment_size:0.7,breakpoint:480,location:{desktop:['right','bottom'],mobile:['right','bottom'],},keep_on_close:false,};this.scrollable={enabled:false,percentage:10,dynamic_occurences:{enabled:false,incidences_to_target:[],},};this.refresh={enabled:0,max:5,count:0,interval:60000,min_interval:15000,current_interval:60000,inview_interval:15000,exclude_dfp:0,};this.floors={backup:0.15,sizes:{},};this.lazyload={enabled:1,inFetchZone:false,inRenderZone:false,fetchMarginPercent:0,renderMarginPercent:0,};this.autoDelete={enabled:false,inDeleteZone:false,autoDeleteMarginPercent:200,};this.viewability={viewable:false,activeTab:true,entered_inview_ts:0,total_time_inview:0,};this.dynamic={enabled:false,cssplacement:'after',cssselector:'',instance_number:0,child_name:'',css_ad:'',css_page:'',};this.tracking_times={built_ts:0,bids_ready_ts:0,dfp_sent_ts:0,dfp_returned_ts:0,creative_on_page:0,};this.advertisement_disclosure={enabled:false,location:'below',};this.kill_slot=false;this.initialized=this.buildSlot(type,name,settings,referenceNode);} +slotObj.prototype.getElement=function(){return(this.iframe_window||top).document.getElementById(this.div_id);};slotObj.prototype.addFlexWrapper=function(referenceNode){const flexWrapper=document.createElement('div');flexWrapper.classList.add('proper-flex-wrapper');flexWrapper.id=`${this.name}_flex_wrapper`;referenceNode.parentNode.insertBefore(flexWrapper,referenceNode);flexWrapper.appendChild(referenceNode);};slotObj.prototype.addFlexSlot=function(allowed_size){const element=this.getElement();const flex_id=`${this.name}_flex`;const number_of_flex_slots=this.flex_map[allowed_size];const min_width=Math.floor(100/number_of_flex_slots);if(element&&number_of_flex_slots>1){const flexWrapper=this.getFlexWrapper();if(flexWrapper?.className?.includes('proper-flex-wrapper')){for(let i=1;islot.name);for(const child of flexWrapper.children){child.classList.add('proper-flex');child.style=`min-width: ${min_width}%`;}}.bind(this));}}};slotObj.prototype.hasFlexSlot=function(){return!!this.flex_names&&this.flex_names.length>0;};slotObj.prototype.removeFlexSlot=function(){for(const flex_name of this.flex_names){const flexSlot=properPage.getSlotFromPageObject(flex_name);if(!flexSlot){properLog.mylog(`Flex slot not found for ${flex_name}!`);continue;} +properLog.mylog(`Removing flex slot: ${flex_name}`);flexSlot?.clearWinningBid();flexSlot?.deleteSlot(true);} +const element=this.getElement();$(element?.parentNode).removeClass('proper-flex');$(element?.parentNode).removeStyle();this.flex_names.length=0;};slotObj.prototype.clearFlexBid=function(){if(this.hasFlexBids()){for(const flex_ad of this.flex_ads){if(flex_ad.displayed==0&&!flex_ad.checkIfExpired()){properAdPool.addBidToPool(flex_ad);}} +this.flex_ads.length=0;}};slotObj.prototype.getFlexWrapper=function(){let flexWrapper=document.getElementById(this.div_id);let i=0;while(!flexWrapper?.className?.includes('proper-flex-wrapper')&&i<7){flexWrapper=flexWrapper?.parentNode;i++;} +return flexWrapper;};slotObj.prototype.getContentDocument=function(){return this.iframe_window?this.iframe_window.document:this.iframe_id?window.top.document.getElementById(this.iframe_id).contentDocument:window.top.document.getElementById(this.properIframeId)?window.top.document.getElementById(this.properIframeId).contentDocument:window.top.document;};slotObj.prototype.setStickySettings=function(settings){try{if(this.sticky){var stickyObj=ProperMedia.utils.mergeObject({},this.sticky_settings,settings.sticky_settings||{});this.sticky_settings=ProperMedia.utils.deepCopy(stickyObj);}}catch(e){properLog.mylog('Error setting sticky settings: '+this.name);return false;} +return true;};slotObj.prototype.setSliderSettings=function(settings){try{if(this.slider){var sliderObj=ProperMedia.utils.mergeObject({},this.slider_settings,settings.slider_settings||{});this.slider_settings=ProperMedia.utils.deepCopy(sliderObj);}}catch(e){properLog.mylog('Error setting slider settings: '+this.name);return false;} +return true;};slotObj.prototype.setScrollableSettings=function(settings){try{if(this.type=='display'){var scrollableObj=ProperMedia.utils.mergeObject({},this.scrollable,settings.scrollable||{});this.scrollable=ProperMedia.utils.deepCopy(scrollableObj);}}catch(e){properLog.mylog('Error setting scrollable settings: '+this.name);return false;} +return true;};slotObj.prototype.setScrollableElemHeight=function(){try{var calc_height=parseInt(properPage.height*(parseInt(this.scrollable.percentage)/100));if(this.type=='display'&&properDevice.isMobile()&&this.scrollable.enabled&&parseInt(this.scrollable.percentage)>0&&calc_height>this.max_height){var elem=window.top.document.getElementById(this.div_id);if(elem){if(elem.parentNode.className.indexOf(properOps.slot_wrapper_class)!==-1){var elem2=elem.parentNode;elem2.style='min-height: '+calc_height+'px;';elem2.className+=' in-content-slider-cont';elem.className+=' in-content-slider-unit';}}}}catch(e){properLog.mylog('Error setting scrollable elem height: '+this.name);}};slotObj.prototype.setRefresh=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var refresh_settings=settings.refresh&&settings.refresh[device_type]?settings.refresh[device_type]:{};var refreshObj=ProperMedia.utils.mergeObject({},this.refresh,properOps.refresh[device_type],refresh_settings);if(properUser.checkAdBlockDetected()||this.is_flex_slot){refreshObj.enabled=0;} +this.refresh=ProperMedia.utils.deepCopy(refreshObj);}catch(e){properLog.mylog('Error setting refresh settings: '+this.name);return false;} +return true;};slotObj.prototype.setLazyload=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var lazyload_settings=settings.lazyload&&settings.lazyload[device_type]?settings.lazyload[device_type]:{};var lazyloadObj=ProperMedia.utils.mergeObject({},this.lazyload,properOps.lazyload[device_type],lazyload_settings);this.lazyload=ProperMedia.utils.deepCopy(lazyloadObj);if(this.sticky)this.lazyload.enabled=false;}catch(e){properLog.mylog('Error setting lazy-load settings: '+this.name);return false;} +return true;};slotObj.prototype.setAutoDelete=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var autoDelete_settings=ProperMedia.utils.deepAccess(settings,'autoDelete.'+device_type)||{};var autoDeleteObj=ProperMedia.utils.mergeObject({},this.autoDelete,properOps.autoDelete[device_type],autoDelete_settings);this.autoDelete=ProperMedia.utils.deepCopy(autoDeleteObj);if(this.sticky)this.autoDelete.enabled=false;}catch(e){properLog.mylog('Error setting auto delete settings: '+this.name);return false;} +return true;};slotObj.prototype.setPageRestrictions=function(settings){try{var pageRestriction_settings=ProperMedia.utils.deepAccess(settings,'page_restricted_depth')||{};var pageRestrictionObj=ProperMedia.utils.mergeObject({},this.page_restricted_depth,pageRestriction_settings);this.page_restricted_depth=ProperMedia.utils.deepCopy(pageRestrictionObj);var pageUrlRestriction_settings=ProperMedia.utils.deepAccess(settings,'url_restricted')||{};var pageUrlRestrictionObj=ProperMedia.utils.mergeObject({},this.url_restricted,pageUrlRestriction_settings);this.url_restricted=ProperMedia.utils.deepCopy(pageUrlRestrictionObj);}catch(e){properLog.mylog('Error setting page restriction settings: '+this.name);return false;} +return true;};slotObj.prototype.setUrlandPageviewRules=function(settings){try{var pageUrlRules_settings=ProperMedia.utils.deepAccess(settings,'url_rules')||[];if(ProperMedia.utils.isStr(pageUrlRules_settings)){pageUrlRules_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots.display.'+pageUrlRules_settings+'.url_rules')||[];if(!ProperMedia.utils.isArray(pageUrlRules_settings))pageUrlRules_settings=[];} +var pageUrlRulesArr=pageUrlRules_settings||this.url_rules;this.url_rules=ProperMedia.utils.deepCopy(pageUrlRulesArr);}catch(e){properLog.mylog('Error setting slot url rules: '+this.name);return false;} +return true;};slotObj.prototype.setFloors=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var floor_settings=settings.floors&&settings.floors[device_type]?settings.floors[device_type]:{};var floorsObj=ProperMedia.utils.mergeObject({},this.floors,properOps.floors[device_type],floor_settings);this.floors=ProperMedia.utils.deepCopy(floorsObj);}catch(e){properLog.mylog('Error setting floors settings: '+this.name);return false;} +return true;};slotObj.prototype.setDynamic=function(settings){try{var device_type=properDevice.isMobile()?'mobile':'desktop';var dynamic_settings=settings.dynamic&&settings.dynamic[device_type]?settings.dynamic[device_type]:{};var dynamictObj=ProperMedia.utils.mergeObject({},this.dynamic,dynamic_settings);if(this.is_flex_slot)dynamictObj.cssplacement='replace';this.dynamic=ProperMedia.utils.deepCopy(dynamictObj);}catch(e){properLog.mylog('Error setting dynamic settings: '+this.name);return false;} +return true;};slotObj.prototype.setAdvertisementDisclosure=function(settings){try{var adDisclosureObj=ProperMedia.utils.mergeObject({},this.advertisement_disclosure,properOps.advertisement_disclosure,settings.advertisement_disclosure||{});this.advertisement_disclosure=ProperMedia.utils.deepCopy(adDisclosureObj);}catch(e){properLog.mylog('Error setting Advertisement Disclosure settings: '+this.name);return false;} +return true;};slotObj.prototype.getFloor=function(size){var floor=this.floors.sizes[size]||this.floors.backup||0;return parseFloat(floor);};slotObj.prototype.checkVideoInviewLimit=function(){return(this.video_type=='outstream'&&(!properOps.video_limit.enabled||properOps.video_limit.outstream_inview_limit=this.sticky_settings.freq_cap))?true:false;};slotObj.prototype.checkPageDepthRestriction=function(){return!!((this.page_restricted_depth.enabled&&this.page_restricted_depth.qualifier=='is_greater'&&properSession.sessionData.depth>parseInt(this.page_restricted_depth.page))||(this.page_restricted_depth.qualifier=='is_lesser'&&properSession.sessionData.depthparseInt(values.page_depth)))){retVal=false;break;}}} +return retVal;};slotObj.prototype.checkUrlAndPageviewRules=function(){if(!this.url_rules[0])return false;for(var ruleset of this.url_rules){var passCount=0;for(var rule of ruleset){var condition=rule.condition;var params=ProperMedia.utils.isStr(rule.parameter)?rule.parameter.replace(/\s+/g,'').split(','):[rule.parameter];for(var param of params){if(condition=='is'&&properPage.path==param){passCount++;break;} +if(condition=='is_not'&&properPage.path!=param){passCount++;break;} +if(condition=='contains'&&properPage.path.indexOf(param)!=-1){passCount++;break;} +if(condition=='does_not_contain'&&properPage.path.indexOf(param)==-1){passCount++;break;} +if(condition=='has_parameter'){let[key,val]=param.split('=');if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+key)==val){passCount++;} +break;} +if(condition=='does_not_have_parameter'){let[key,val]=param.split('=');if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+key)!==val){passCount++;} +break;} +if(condition=='pageviews_greater'&&properSession.sessionData.depth>param){passCount++;break;} +if(condition=='pageviews_lesser'&&properSession.sessionData.depth0){var incidences_to_target=ProperMedia.utils.deepAccess(this.scrollable,'dynamic_occurences.incidences_to_target')||[];if(!ProperMedia.utils.deepAccess(this.scrollable,'dynamic_occurences.enabled')||incidences_to_target.indexOf(this.dynamic.instance_number)!==-1){var calc_height=parseInt(properPage.height*(parseInt(this.scrollable.percentage)/100));if(calc_height>this.max_height){div1.style='min-height: '+calc_height+'px;';div1.className+=' in-content-slider-cont';div2.className+=' in-content-slider-unit';}}} +var gamTargetingKey=referenceNode.getAttribute('data-gamTargetingKey')||'';var gamTargetingValue=referenceNode.getAttribute('data-gamTargetingValue')||'';if(gamTargetingKey){div2.setAttribute('data-gamTargetingKey',gamTargetingKey);} +if(gamTargetingValue){div2.setAttribute('data-gamTargetingValue',gamTargetingValue);} +if(this.dynamic.css_ad!=''){div1.style+=this.dynamic.css_ad;} +if(this.dynamic.css_page!=''){(head=document.head||document.getElementsByTagName('head')[0]),(style=document.createElement('style'));head.appendChild(style);style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=this.dynamic.css_page;}else{style.appendChild(document.createTextNode(this.dynamic.css_page));}} +if(this.flex_enabled){this.addFlexWrapper(referenceNode);} +if(cssplacement=='after'){referenceNode.parentNode.insertBefore(div1,referenceNode.nextSibling);}else if(cssplacement=='before'){referenceNode.parentNode.insertBefore(div1,referenceNode);}else if(cssplacement=='append'){referenceNode.appendChild(div1);}else if(cssplacement=='prepend'){if(referenceNode.childNodes&&referenceNode.childNodes.length>0){referenceNode.insertBefore(div1,referenceNode.childNodes[0]);}else{referenceNode.appendChild(div1);}}else if(cssplacement=='replace'){referenceNode.parentNode.replaceChild(div1,referenceNode);referenceNode=div1;} +div1.appendChild(div2);$(referenceNode).addClass(properPage.dynamic_css_class);};slotObj.prototype.getGamTargetingAttr=function(){var elem=this.getElement();if(elem){var gamKey=elem.getAttribute('data-gamTargetingKey')||'tags';var gamValue=elem.getAttribute('data-gamTargetingValue')??undefined;if(ProperMedia.utils.isStr(gamValue)&&gamValue.includes(',')){gamValue=gamValue.split(',');} +if(typeof gamValue!=='undefined'&&gamValue!==''){this.gamTargeting={key:gamKey,value:gamValue,};}}};slotObj.prototype.buildSlot=function(type,name,settings,referenceNode){this.type=type||'display';this.name=name;this.dfp_name=name;this.parent_name=settings.parent_name;this.number=settings.number||0;this.location=settings.location||'unknown';this.sticky=settings.sticky||0;this.slider=settings.slider||0;this.min_height=settings.min_height||0;this.max_height=settings.max_height||0;this.specified_min_height=settings.min_height?true:false;this.slot_level_auction=!!properOps.slot_level_auction||!!settings.slot_level_auction;this.is_flex_slot=!!settings.is_flex;this.flex_enabled=(this.is_flex_slot?false:settings.flex)||false;this.size_map=settings.resolution_size_map||{};this.mcm_type=settings.mcm_type||properOps.mcm_type;this.dfp_id=this.mcm_type=='mcm'&&properOps.proper_dfp_id!==properOps.dfp_id?properOps.proper_dfp_id+','+properOps.dfp_id:properOps.dfp_id;this.div_id=this.type=='display'?'proper-ad-'+this.name:this.name;this.dfpAdUnitPath='/'+this.dfp_id+'/'+this.name;this.properIframeId=this.div_id+'-iframe';this.dfpIframeId='google_ads_iframe_'+this.dfpAdUnitPath+'_0';this.disable_adx=ProperMedia.utils.deepAccess(settings,'disable_adx.'+(properDevice.isMobile()?'mobile':'desktop'));if(!this.name||(this.type=='display'&&!this.number)){return false;} +if(this.is_flex_slot){this.winning_ad=new adObj(ProperMedia.utils.deepCopy(settings.flex_ad))||{};} +this.max_timeout=settings.max_timeout||ProperMedia.utils.deepAccess(properSpecialOps,'slot_max_timeouts.'+this.dfp_name)||this.max_timeout;this.setDynamic(settings);if(this.dynamic.enabled){this.child_name='dynamic_'+this.dynamic.instance_number;this.dfpAdUnitPath='/'+this.dfp_id+'/'+this.dfp_name+'/'+this.child_name;this.dfpIframeId='google_ads_iframe_'+this.dfpAdUnitPath+'_0';this.name=this.name+'_'+this.dynamic.instance_number;this.number=parseFloat(this.number+this.dynamic.instance_number/100);this.div_id='proper-ad-'+this.name;this.properIframeId=this.div_id+'-iframe';if(settings.custom_css){this.dynamic.css_ad=settings.custom_css[0]?settings.custom_css[0]:'';this.dynamic.css_page=settings.custom_css[1]?settings.custom_css[1]:'';}} +this.getMaxTier();this.parseTierSizes(settings.allowed_size);if(this.flex_enabled){this.setFlexMap(settings.flex_map);} +if(this.sizes.length==0){return false;} +this.setPageRestrictions(settings);if(this.checkPageDepthRestriction()){return false;} +if(this.checkUrlRestriction()){return false;} +this.setUrlandPageviewRules(settings);if(this.checkUrlAndPageviewRules()){return false;} +if(this.interstitial&&properOps.dfp_per_slot==1){return false;} +this.setFloors(settings);this.setLazyload(settings);this.setAutoDelete(settings);this.setScrollableSettings(settings);this.setAdvertisementDisclosure(settings);if(this.dynamic.enabled){this.insertDynamicSlot(referenceNode,this.dynamic.cssplacement);} +if(properUser.checkAdBlockDetected()&&(!properUser.adblock.deliver_to_adblock||['multiple','unknown'].indexOf(this.location)!==-1)){this.kill_slot=true;return false;} +if(!this.getElement()){return false;} +if(!this.sticky&&['sticky','skin'].indexOf(this.location)==-1&&!this.getElement().offsetParent){return false;} +const parentNode=this.getElement().parentNode;if(!this.dynamic.enabled&&this.flex_enabled){this.addFlexWrapper(parentNode);} +if(this.type=='display'&&properDevice.isMobile()&&this.scrollable.enabled&&!this.dynamic.enabled){this.setScrollableElemHeight();} +this.setSliderSettings(settings);if(settings.video_player&&properPage.video_enabled!==false){var player_settings=ProperMedia.utils.deepAccess(properOps,'video_players.'+settings.video_player)||{};if(Object.keys(player_settings).length>0){this.video_player=new videoPlayer(settings.video_player,player_settings,this);this.video_type=this.video_player.player_settings.video_type;properPage.incrementVideoPlayerCount(this,'possible');}} +if(this.type=='display'){this.setRefresh(settings);this.ad_types.push('display','native');if(this.video_player&&properPage.video_enabled!==false){this.ad_types.push('video');}}else if(this.type=='video'&&this.video_player instanceof videoPlayer&&properPage.video_enabled!==false){this.ad_types.push('video');} +this.checkVideoEnabled();if(this.sticky){this.setStickySettings(settings);if(this.checkStickyFreqCapMet()){return false;} +if(!this.getElement().parentNode.className.includes('sticky-inner')){parentNode.classList.add(this.name);const sticky_wrapper=document.createElement('div');sticky_wrapper.setAttribute('class','sticky-inner');sticky_wrapper.setAttribute('style','display:none');if(this.sticky_settings.brand||this.sticky_settings.close_btn){const sticky_left=document.createElement('div');sticky_left.setAttribute('class','inner-left');const sticky_right=document.createElement('div');sticky_right.setAttribute('class','inner-right');const logo_button=document.createElement('a');logo_button.setAttribute('class','brand');logo_button.setAttribute('target','_blank');logo_button.setAttribute('href','https://sovrn.com?ref=ms-sticky');if(this.sticky_settings.brand){logo_button.setAttribute('style','display:block');} +const close_button=document.createElement('div');close_button.setAttribute('class','close');if(this.sticky_settings.close_btn){close_button.setAttribute('style','display:block');} +close_button.onclick=function(e){e.preventDefault();parentNode.classList.remove('isOpen');parentNode.classList.add('close');if(this.sticky_settings.disable_on_close){properUser.stickyFreqCapHandler.setStickyClosedCookie();} +this.deleteSlot(true);}.bind(this);sticky_left.appendChild(logo_button);sticky_right.appendChild(close_button);sticky_wrapper.appendChild(sticky_left);sticky_wrapper.appendChild(sticky_right);} +parentNode.appendChild(sticky_wrapper);sticky_wrapper.insertAdjacentElement('beforeEnd',this.getElement());}}else if(this.slider){if(!this.getElement().parentNode.className.includes('slider_unit')&&this.type=='display'){parentNode.classList.add('slider_unit');if(properPage.width>this.slider_settings.breakpoint){parentNode.classList.add('slider_position_'+this.slider_settings.location.desktop[0]);parentNode.classList.add('slider_position_'+this.slider_settings.location.desktop[1]);}else{parentNode.classList.add('slider_position_'+this.slider_settings.location.mobile[0]);parentNode.classList.add('slider_position_'+this.slider_settings.location.mobile[1]);} +if(this.slider_settings.adjustment_size!=1){document.documentElement.style.setProperty('--slider_mobile_adjustment_size',this.slider_settings.adjustment_size);} +if(this.slider_settings.close_button){const close_button=document.createElement('div');close_button.setAttribute('id','close_button');close_button.setAttribute('name',this.name);close_button.onclick=function(e){e.preventDefault();try{$('.slider_unit #close_button').remove();parentNode.classList.remove('slider_unit');this.disableSlotRefresh();this.closeSliderSlot();}catch(e){console.error(e);}}.bind(this);const text=document.createTextNode('x');close_button.appendChild(text);parentNode.appendChild(close_button);}}} +properPage.slots[this.type][this.name]=this;this.setViewabilityTracker();if((this.type=='display'&&!this.lazyload.enabled)||(this.type=='video'&&ProperMedia.utils.deepAccess(this,'video_player.auto_insert'))){if(!this.checkBidsReady()){this.setWaitInterval();this.setMaxAuctionTimeout();}} +if(this.type=='display'){consentManager.ready(function(){if(properPage.isolated==0){if(properOps.dfp_per_slot==1&&!this.disable_adx){if(this.dfp_init==0){this.initDfp();}else if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();}}else{if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0&&!this.disable_adx){this.buildDfpSizeMapping();}}}}}.bind(this));}else if(this.interstitial){consentManager.ready(function(){if(!properOps.dfp_per_slot&&!properPage.isolated){if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();this.dfp_ready=1;} +if(this.mapped_dfp_sizes==1){if(this.dfp_ready==0){this.addBidToDfpSlot();} +if(this.dfp_ready==1){if(this.dfp_sent==0||this.dfp_refreshed==0){this.dfpDisplayOrRefresh();}}}}}}.bind(this));} +if(this.refresh.enabled&&properPage.init_slots_build==1&&Object.keys(properAdPool.auctions).length==0&&properAdPool.timeout_handle==null&&properAdPool.auction_count0){consentManager.ready(function(){if(!this.checkBidsReady()){this.setWaitInterval();this.setMaxAuctionTimeout();}}.bind(this));}},timeout);}};slotObj.prototype.getMaxTier=function(){this.max_tier=0;Object.keys(this.size_map).forEach(function(tier){tier=parseInt(tier);if(properPage.width>=tier&&tier>=this.max_tier){this.max_tier=tier;}},this);};slotObj.prototype.parseTierSizes=function(allowed_size){var min=0;var sizes=this.size_map[this.max_tier]||[];if(this.is_flex_slot&&allowed_size){sizes=[allowed_size];} +if(sizes&&sizes.length>0){for(var i=0;i150)){continue;} +this.sizes.push(sizes[i]);if(!isNaN(s[0])&&!isNaN(s[1])){if(s[0]!=1&&s[1]!=1){if(s[0]this.max_height||this.max_height==0)this.max_height=s[1];if(s[0]*s[1]0&&this.mapped_dfp_sizes==0){this.googletag().cmd.push(function(){var sizes=[[1,1]];for(var i=0;i0){Object.keys(this.floors.sizes).map(function(size){if(this.sizes.indexOf(size)!==-1){var floor=this.floors.sizes[size];if(floor>this.floors.backup){var rounded_size_floor=round_floor(floor);this.dfp_slot.setTargeting('proper_floor_'+size,rounded_size_floor.toFixed(2).toString());}}},this);} +var rounded_slot_floor=round_floor(this.floors.backup);this.dfp_slot.setTargeting('proper_floor',rounded_slot_floor.toFixed(2).toString());}.bind(this));this.mapped_dfp_sizes=1;if(this.bids_ready&&!this.dfp_ready){this.addBidToDfpSlot();}}};slotObj.prototype.clearWinningBid=function(){if(this.hasWinningBid()){if(this.winning_ad.displayed==0&&!this.winning_ad.checkIfExpired()){properAdPool.addBidToPool(this.winning_ad);} +delete this.winning_ad;this.winning_ad={};if(this.hasFlexBids()){this.clearFlexBid();}} +return true;};slotObj.prototype.hasWinningBid=function(){return this.winning_ad instanceof adObj&&this.winning_ad.bidder!==''&&this.winning_ad.price>0&&this.winning_ad.id;};slotObj.prototype.hasFlexBids=function(){return(!this.is_flex_slot&&this.flex_enabled&&this.flex_ads.length&&this.flex_ads?.every((flex_ad)=>flex_ad instanceof adObj&&flex_ad.bidder!==''&&flex_ad.price>0&&flex_ad.id));};slotObj.prototype.getWinningBid=function(ad_types,video_type){ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;this.clearWinningBid();const{flex_ads,winning_ad}=properAdPool.getWinningBids(this,ad_types,video_type);this.winning_ad=winning_ad;this.flex_ads=[...flex_ads];if(this.hasFlexBids()){properLog.mylog(`FLEX WIN! (${this.name}, bidder=${this.winning_ad?.bidder} + ${this.flex_ads?.map((ad)=>ad.bidder).join(' + ')}, size=${ +this.winning_ad?.size +}, price=${this.winning_ad?.price} + ${this.flex_ads?.map((ad)=>ad.price).join(' + ')})`);} +return this.hasWinningBid();};slotObj.prototype.getRunnerUp=function(ad_types,video_type){if(!this.hasWinningBid())return 0;ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;const ads=properAdPool.ads.filter((ad)=>ad.size===this.winning_ad.size);const runner_up=properAdPool.getWinningBid(this,ad_types,video_type,ads);return runner_up?.price??0;};slotObj.prototype.clearWinningAmazonBid=function(){if(this.hasWinningAmazonBid()){if(this.winning_amazon_ad.displayed==0&&!this.winning_amazon_ad.checkIfExpired()){properAdPool.addAmazonBidToPool(this.winning_amazon_ad);} +delete this.winning_amazon_ad;this.winning_amazon_ad={};} +return true;};slotObj.prototype.hasWinningAmazonBid=function(){if(this.winning_amazon_ad instanceof adObj&&this.winning_amazon_ad.bidder!==''&&this.winning_amazon_ad.price&&this.winning_amazon_ad.id){return true;}else{return false;}};slotObj.prototype.getWinningAmazonBid=function(ad_types,video_type){ad_types=ad_types??this.ad_types;video_type=video_type??this.video_type;this.clearWinningAmazonBid();properAdPool.getWinningAmazonBid(this,ad_types,video_type);return this.hasWinningAmazonBid();};slotObj.prototype.clearNonWinningBid=function(winning_ad){if(this.hasWinningAmazonBid()&&ProperMedia.utils.deepAccess(this,'winning_amazon_ad.id')!==ProperMedia.utils.deepAccess(winning_ad,'id')){this.clearWinningAmazonBid();}else if(this.hasWinningBid()&&ProperMedia.utils.deepAccess(this,'winning_ad.id')!==ProperMedia.utils.deepAccess(winning_ad,'id')){this.clearWinningBid();} +return true;};slotObj.prototype.checkBidsReady=function(){if(properUser.checkAdBlockDetected()&&(!properUser.adblock.deliver_to_adblock||['multiple','unknown'].indexOf(this.location)!==-1)){this.deleteSlot(true);return false;} +if(checkKillAllAds()||!this.getElement()||this.kill_slot==true||this.interstitial||this.dfp_ready||this.auction_send_complete||(this.lazyload.enabled&&!this.lazyload.inRenderZone)){return false;} +var time_to_next_auction_ms=properAdPool.calcTimeout();var auction_time_passed_ms=ProperMedia.utils.getTimePassed(this.auction_started_ts);var max_timeout_left_ms=this.max_timeout-auction_time_passed_ms;if(((time_to_next_auction_ms==0&&properAdPool.auction_count==0)||Object.keys(properAdPool.auctions).length>0||Object.keys(properAdPool.finished_auctions).length==0)&&!this.max_timeout_met){return false;} +if(this.getWinningBid(this.ad_types,this.video_type)||max_timeout_left_ms0&&this.refresh.exclude_dfp==1)){if(!this.lazyload.enabled||this.lazyload.inRenderZone){if(this.videoAdCheck()){this.dispalyVideoAd();}else if(showWinningAd(this)){this.auction_send_complete=true;}}}else{if(properOps.dfp_per_slot==1){if(this.dfp_init==0){this.initDfp();}else if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();}else if(this.dfp_ready==0){this.addBidToDfpSlot();}else if(!this.dfp_sent||!this.dfp_refreshed){this.dfpDisplayOrRefresh();}}else{if(properPage.dfp_init==0){properPage.initDfp();} +if(properPage.dfp_init==1){if(this.mapped_dfp_sizes==0){this.buildDfpSizeMapping();} +if(this.mapped_dfp_sizes==1){if(this.dfp_ready==0){this.addBidToDfpSlot();} +if(this.dfp_ready==1){if(this.dfp_sent==0||this.dfp_refreshed==0){this.dfpDisplayOrRefresh();}}}}}}}else if(this.videoAdCheck()){this.dispalyVideoAd();} +if(this.dfp_ready||this.auction_send_complete){this.clearWaitInterval();this.clearMaxAuctionTimeout();} +return true;}else{this.clearWinningBid();return false;}};slotObj.prototype.videoAdCheck=function(){return(this.checkVideoInviewLimit()&&((this.hasWinningBid()&&this.winning_ad.type=='video'&&this.ad_types.indexOf(this.winning_ad.type)!==-1)||(this.hasWinningAmazonBid()&&this.winning_amazon_ad.type=='video'&&this.ad_types.indexOf(this.winning_amazon_ad.type)!==-1)||(this.type=='video'&&this.max_timeout_met))&&this.video_player&&this.video_player instanceof videoPlayer);};slotObj.prototype.dispalyVideoAd=function(){if(this.hasFlexSlot()){this.removeFlexSlot();} +this.refresh.enabled=0;this.removeRefreshTimeout();this.auction_send_complete=true;this.video_player.removePlayer();this.video_player.insertPlayer();};slotObj.prototype.initDfp=function(){if(this.dfp_init==1||properPage.isolated==1)return false;var iframe_window,iframe_needs_dfp_script=false;if(this.iframe_window){iframe_window=this.iframe_window;iframe_needs_dfp_script=true;}else if(this.iframe_id){const iframe=document.getElementById(this.iframe_id);if(!iframe){properLog.mylog('ERROR: '+this.iframe_id+" doesn't exist in the DOM.");return;} +this.iframe_window=iframe.contentWindow;iframe_window=iframe.contentWindow;iframe_needs_dfp_script=true;}else{const doc=document.getElementById(this.div_id);if(!doc){properLog.mylog('WARNING: '+this.div_id+" doesn't exist in the DOM. This should re-run when proper_display is called");return;} +const iframe=document.createElement('iframe');doc.innerHTML='';doc.appendChild(iframe);iframe.id=this.properIframeId;iframe.frameBorder=0;iframe.scrolling='no';iframe.marginWidth='0';iframe.marginHeight='0';iframe.style.overflow='hidden';iframe.style.border='0px';iframe.style.width='1px';iframe.style.height='1px';iframe.style.verticalAlign='bottom';const html="
";iframe.src='javascript:"'+html+'"';iframe.contentWindow.document.open();iframe.contentWindow.document.write(html);iframe.contentWindow.document.close();iframe_window=iframe.contentWindow;this.iframe_window=iframe_window;} +if(iframe_needs_dfp_script){var gads=document.createElement('script');gads.async=true;gads.type='text/javascript';var useSSL='https:'==document.location.protocol;gads.src=(useSSL?'https:':'http:')+'//securepubads.g.doubleclick.net/tag/js/gpt.js';iframe_window.document.getElementsByTagName('head')[0].appendChild(gads);} +if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.loadDFPTag(iframe_window);}else if(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')){adLightningWrapper.loadDFPTag(iframe_window);} +iframe_window.googletag=iframe_window.googletag||{};this.google_tag=iframe_window.googletag||{};if(typeof this.googletag().cmd=='undefined')this.googletag().cmd=[];this.googletag().cmd.push(function(){if(!gdprEnforcement.deviceAccessEnforcement(755,'gam')||!gdprConsentModule.hasPurpose4Consent()){properLog.mylog('DFP: disable personalized GPT ads');this.googletag().pubads().setPrivacySettings({nonPersonalizedAds:true,});} +if(uspConsent.restrictDataProcessing){this.googletag().pubads().setPrivacySettings({restrictDataProcessing:true,});} +this.googletag().pubads().addEventListener('slotOnload',function(event){var slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotOnload: '+slot_name);if(slot){slot.dispatchCustomEvent('proper-ads-fired',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}});this.googletag().pubads().addEventListener('impressionViewable',function(event){var slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var ad_unit_path=event.slot.getAdUnitPath();var slot=properPage.getSlotFromPageObject(slot_name)||properPage.getSlotFromPageObjectByAdUnitPath(ad_unit_path);if(slot){properLog.mylog('DFP impressionViewable: '+slot_name);slot.dispatchCustomEvent('proper-impression-viewable',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}});this.googletag().pubads().addEventListener('slotRenderEnded',TraceKit.wrap(function(event){var slot_id=event.slot.getSlotElementId();var slot_name=ProperMedia.utils.extractSlotName(slot_id);var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotRenderEnded: '+slot_name);if(slot){slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();if(event.advertiserId!==properOps.proper_advertiser&&event.advertiserId!=properOps.amazon_advertiser){if(!event.isEmpty){proper_render_dfp(slot_name,event);proper_inview(event.isEmpty,slot_name,event.size.join('x'),event.creativeId,event.lineItemId,event.advertiserId);}else{proper_render(slot.getElement(),slot.number,1);}} +if((!slot.sticky&&ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')&&ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.reportAd'))||(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')&&ProperMedia.utils.deepAccess(properOps,'adlightning.reportAd'))){adLightningWrapper.addReportAd(event);}}}));this.googletag().pubads().addEventListener('slotOnload',TraceKit.wrap(function(event){var slot_name;try{slot_name=ProperMedia.utils.extractSlotName(event.slot.getSlotElementId());var slot=properPage.getSlotFromPageObject(slot_name);properLog.mylog('DFP slotOnload: '+slot_name);if(slot){var properIframeContentDocument=slot.getContentDocument();if(properIframeContentDocument&&properIframeContentDocument.getElementById(slot.dfpIframeId)){var googleIframeContentDocument=properIframeContentDocument.getElementById(slot.dfpIframeId).contentWindow.document;if(googleIframeContentDocument){if(googleIframeContentDocument.getElementById('common_15click_overlay')||googleIframeContentDocument.getElementById('common_15click_anchor')){sendError(new Error('Detected Google Confirmed Click: '+ +slot.dfp_name+ +' | '+ +ProperMedia.utils.deepAccess(slot,'displayed_ad.size')));}}}}}catch(e){properLog.mylog('Error Detecting Google Confirmed Click: '+slot_name);}}));setDfpPageTargeting(this.googletag().pubads());this.googletag().pubads().setPrivacySettings({childDirectedTreatment:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?true:false,});this.googletag().pubads().disableInitialLoad();this.googletag().pubads().setPublisherProvidedId(properUser.pubcid);this.googletag().pubads().enableSingleRequest();this.googletag().enableServices();this.dfp_enabled_services=true;}.bind(this));this.dfp_init=1;this.buildDfpSizeMapping();};slotObj.prototype.addBidToDfpSlot=function(){this.googletag().cmd.push(function(){if(this.dfp_ready||!this.mapped_dfp_sizes||!this.isSlotDefinedInGPT()){return false;} +if(this.dfp_slot.getTargeting('sovrn_amznbid').length>0){this.dfp_slot.clearTargeting('sovrn_amznbid');} +if(this.dfp_slot.getTargeting('sovrn_amzniid').length>0){this.dfp_slot.clearTargeting('sovrn_amzniid');} +if(this.hasWinningBid()&&(ProperMedia.utils.deepAccess(this,'winning_ad.type')!=='video'||ProperMedia.utils.deepAccess(this,'winning_ad.video_type')=='outstream')){if(this.hasFlexBids()){this.winning_ad.dfp_price=roundPriceToDfpBucket(parseFloat(this.winning_ad.dfp_price)+this.flex_ads.reduce((sum,ad)=>sum+parseFloat(ad.dfp_price),0));}else{this.winning_ad.dfp_price=roundPriceToDfpBucket(parseFloat(this.winning_ad.price));} +this.dfp_bid_price=this.winning_ad.dfp_price;properLog.mylog('Bid added to DFP request ('+ +this.winning_ad.bidder+ +', '+ +this.name+ +'@'+ +this.winning_ad.size+ +') = '+ +this.winning_ad.dfp_price);this.dfp_slot.setTargeting('proper_bidder',properOps.site_name+'_'+this.winning_ad.bidder);this.dfp_slot.setTargeting('proper_bid',this.dfp_bid_price.toString());}else{this.dfp_bid_price=roundPriceToDfpBucket(ProperMedia.utils.deepAccess(this,'floors.backup'));if(this.dfp_slot.getTargeting('proper_bid').length>0){this.dfp_slot.clearTargeting('proper_bid');} +if(this.dfp_slot.getTargeting('proper_bidder').length>0){this.dfp_slot.clearTargeting('proper_bidder');} +properLog.mylog('Floor added to DFP request ( Floor, '+this.name+') = '+this.dfp_bid_price);} +if(this.getWinningAmazonBid()&&(ProperMedia.utils.deepAccess(this,'winning_amazon_ad.type')!=='video'||ProperMedia.utils.deepAccess(this,'winning_amazon_ad.video_type')=='outstream')){properLog.mylog('Amazon Bid added to DFP request ('+this.name+'@'+this.winning_amazon_ad.size+') = '+this.winning_amazon_ad.price);this.dfp_slot.setTargeting('sovrn_amznbid',ProperMedia.utils.deepAccess(this,'winning_amazon_ad.price'));this.dfp_slot.setTargeting('sovrn_amzniid',ProperMedia.utils.deepAccess(this,'winning_amazon_ad.ad_details.amzniid'));this.winning_amazon_ad.dfp_price=ProperMedia.utils.deepAccess(this,'winning_amazon_ad.price');this.dfp_bid_price=_0x4f6067(this);} +if(this.customGamTargeting.length){this.customGamTargeting.forEach(function(gamKey){this.dfp_slot.clearTargeting(gamKey);},this);this.customGamTargeting=[];} +this.getGamTargetingAttr();if(this.gamTargeting.key&&this.gamTargeting.value!==''&&typeof this.gamTargeting.value!=='undefined'){properLog.mylog(`DFP request slot targeting ${this.name}: ${this.gamTargeting.key} = ${this.gamTargeting.value}`);this.dfp_slot.setTargeting(this.gamTargeting.key,this.gamTargeting.value);this.customGamTargeting.push(this.gamTargeting.key);} +if(typeof this.refresh.count==='undefined'){this.dfp_slot.setTargeting('refresh_count',0);}else{this.dfp_slot.setTargeting('refresh_count',this.refresh.count.toString());} +this.dfp_ready=1;if(this.getElement()){this.dfpDisplayOrRefresh();}}.bind(this));};slotObj.prototype.dfpDisplayOrRefresh=function(){this.googletag().cmd.push(function(){if(!this.dfp_sent){this.dfp_sent=1;this.googletag().display(this.div_id);properLog.mylog('DFP display called: '+this.name);} +if(properOps.dfp_per_slot==1){this.dfpSraCall();}else{if(!ProperMedia.utils.deepAccess(properPage,'sra_settings.slot_queue.'+this.name)){properPage.sra_settings.slot_queue[this.name]=this;clearTimeout(properPage.sra_settings.timeout_handler);properPage.sra_settings.timeout_handler=null;properPage.sra_settings.timeout_handler=properSetTimeout.setTimeout.call(properPage,function(){properPage.dfpSraCall();},properSpecialOps.sra_timoeut_ms||properPage.sra_settings.timeout_ms);}}}.bind(this));};slotObj.prototype.dfpSraCall=function(){this.googletag().cmd.push(function(){if(properSpecialOps.update_correlator==1&&properPage.dfp_correlator==false&&properPage.spa_settings.page_number>1){this.googletag().pubads().updateCorrelator();properPage.dfp_correlator=true;properLog.mylog('Correlator updated for page: '+properPage.spa_settings.page_number);} +this.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog('DFP refresh called: '+this.name);this.dfp_refreshed=1;this.auction_send_complete=true;this.googletag().pubads().refresh([this.dfp_slot]);}.bind(this));};slotObj.prototype.setWaitInterval=function(){properLog.mylog('Set wait interval for '+this.name+' ( '+this.wait_interval+' )');var obj=this;if(this.wait_interval_handle==null){this.wait_interval_handle=properSetInterval.setInterval.call(obj,function(){obj.checkBidsReady();},obj.wait_interval);}};slotObj.prototype.clearWaitInterval=function(){clearInterval(this.wait_interval_handle);this.wait_interval_handle=null;};slotObj.prototype.setMaxAuctionTimeout=function(){var obj=this;if(this.max_timeout_handle==null){this.auction_started_ts=ProperMedia.utils.getTimestampMs();this.max_timeout_handle=properSetTimeout.setTimeout.call(obj,function(){obj.max_timeout_met=true;obj.clearWaitInterval();obj.clearMaxAuctionTimeout();obj.checkBidsReady();},obj.max_timeout);}};slotObj.prototype.clearMaxAuctionTimeout=function(){clearTimeout(this.max_timeout_handle);this.max_timeout_handle=null;};slotObj.prototype.setRefreshInterval=function(){if(this.refresh.enabled==0||(ProperMedia.utils.deepAccess(this,'displayed_ad.displayed')==1&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+this.displayed_ad.bidder+'.dont_refresh')==1)){this.refresh.enabled=0;return false;} +var refresh_interval=Math.max(this.refresh.interval,this.refresh.min_interval);if(this.refresh.inview_interval!==-1&&!this.sticky){if(this.viewability.viewable){refresh_interval=Math.max(0,this.refresh.inview_interval-this.viewability.total_time_inview,refresh_interval-this.timeSinceDisplayed());}else{return false;}}else{refresh_interval=Math.max(0,refresh_interval-this.timeSinceDisplayed());} +this.refresh.current_interval=refresh_interval;this.addRefreshTimeout(this.refresh.current_interval);return true;};slotObj.prototype.addRefreshTimeout=function(refresh_interval){var obj=this;this.removeRefreshTimeout();this.refresh_handler=properSetTimeout.setTimeout.call(obj,function(){obj.removeRefreshTimeout();obj.refreshSlot();},refresh_interval);properLog.mylog(this.name+': Starting refresh timer. ms = '+refresh_interval);};slotObj.prototype.timeSinceDisplayed=function(){if(this.last_displayed_ts==0)return 0;return Date.now()-this.last_displayed_ts;};slotObj.prototype.removeRefreshTimeout=function(){if(this.refresh_handler){properLog.mylog(this.name+': Removing refresh timer.');clearTimeout(this.refresh_handler);this.refresh_handler=null;}};slotObj.prototype.resetBidData=function(){this.last_displayed_ts=0;this.bids_ready=0;this.dfp_ready=0;this.dfp_refreshed=0;this.dfp_bid_price=0;this.winning_ad={};this.exclude_advertiser=[];this.advertiserId=0;this.auction_started_ts=0;this.max_timeout_met=false;this.auction_send_complete=false;this.adl_blocked=false;this.viewability.entered_inview_ts=this.viewability.viewable?ProperMedia.utils.getTimestampMs():0;this.viewability.total_time_inview=0;this.clearWaitInterval();this.clearMaxAuctionTimeout();this.removeRefreshTimeout();};slotObj.prototype.refreshSlot=function(force){if(properUser.checkAdBlockDetected()){this.refresh.enabled=0;} +if((this.refresh.count0&&ProperMedia.utils.deepAccess(this,'displayed_ad.bidder')){if(typeof bidAdapters[this.displayed_ad.bid_adapter_name]!=='undefined'&&typeof bidAdapters[this.displayed_ad.bid_adapter_name].removeCreative=='function'){bidAdapters[this.displayed_ad.bid_adapter_name].removeCreative(this);}}};slotObj.prototype.closeSliderSlot=function(){if(!this.slider_settings.keep_on_close){this.deleteSlot(false);var elem=window.top.document.getElementById(this.div_id);if(elem){elem.innerHTML='';}} +return true;};slotObj.prototype.removeElemFromDOM=function(){try{var elem=this.sticky?window.top.document.getElementsByClassName('proper-ad-unit ad-sticky '+this.name)[0]:window.top.document.getElementById(this.div_id);if(elem){if(elem.parentNode.className.indexOf(properOps.slot_wrapper_class)!==-1){elem=elem.parentNode;} +elem.parentNode.removeChild(elem);if(this.is_flex_slot){const flex_id=this.dynamic?.cssselector;const flex_elem=window.top.document.querySelector(flex_id);flex_elem?.parentNode.removeChild(flex_elem);}}}catch(e){properLog.mylog('Error deleting slot: '+this.name);}};slotObj.prototype.deleteSlot=function(removeFromDOM){try{if(this.kill_slot==false){this.kill_slot=true;this.refresh.enabled=0;if(this.ad_types.indexOf('video')!==-1){properPage.decrementVideoPlayerCount(this,'possible');if(ProperMedia.utils.deepAccess(this,'displayed_ad.type')=='video'&&this.video_player instanceof videoPlayer){this.video_player.removePlayer();}} +this.resetBidData();this.lazyload.enabled=0;this.destroyDfpSlot();properPage.viewability_tracker.removeElement(this.div_id);if(removeFromDOM&&this.getElement()){this.removeElemFromDOM();} +if(properPage.getSlotFromPageObject(this.name,[this.type])){delete properPage.slots[this.type][this.name];} +properLog.mylog('Deleted Slot: '+this.name);}}catch(e){console.error(e);}};slotObj.prototype.destroyDfpSlot=function(){if(properPage.isolated==0&&this.isSlotDefinedInGPT()){this.googletag().cmd.push(function(){this.googletag().destroySlots([this.dfp_slot]);}.bind(this));(this.dfp_slot={}),(this.dfp_init=0),(this.dfp_ready=0),(this.dfp_sent=0),(this.dfp_refreshed=0),(this.mapped_dfp_sizes=0);}};slotObj.prototype.getDefinedSizes=function(){if(!this.defined_sizes.length){this.sizes.forEach((size)=>{const wxh=ProperMedia.utils.getHeightAndWidth(size);if(wxh)this.defined_sizes.push(wxh);});} +return this.defined_sizes;};slotObj.prototype.setFlexMap=function(flex_map){if(flex_map&&Object.keys(flex_map).length){this.flex_map=flex_map[this.max_tier]??{};}else{const defined_sizes=this.getDefinedSizes();this.flex_map=defined_sizes.reduce((acc,[width,height])=>{const parentSize=defined_sizes.find(([parentWidth,parentHeight])=>(+width*2<=+parentWidth&&+height<=+parentHeight)||(+height*2<=+parentHeight&&+width<=+parentWidth));if(parentSize){const[parentWidth,parentHeight]=parentSize;const widthMultiple=Math.floor(parentWidth/width);const heightMultiple=Math.floor(parentHeight/height);acc[`${width}x${height}`]=Math.max(widthMultiple,heightMultiple);} +return acc;},{});} +return this.flex_map;};return slotObj;})();var videoPlayer=function(player_id,settings,slot){this.slot=null,this.auto_insert=false,this.auto_inserted=false,this.player_settings={"id":'',"div_id":'',"dfp_ad_unit":'',"video_id":'',"video_type":'',"number_of_ads":10,"autoplay":1,"backfill":false,"backfill_id":'',"small_player":"desktop_ad","small_player_bottom":100,"ad_failure_limit":5,"vast_timeout":5000,"no_ads_no_player":false,"horizontal_slider":"right","vertical_slider":"bottom"},this.getElement=function(){return top.document.getElementById(this.player_settings.div_id);} +this.init=function(player_id,settings,slot){this.slot=slot;this.checkAutoInsert();this.setPlayerSettings(player_id,settings.player_settings)} +this.checkAutoInsert=function(){var elem=top.document.getElementById(this.slot.div_id);if(elem&&(elem.classList.contains("propervideo-main_player_container")||elem.hasAttribute("data-video-id"))){this.div_id=this.slot.div_id;this.auto_insert=false;}else{this.auto_insert=true;}} +this.setPlayerSettings=function(player_id,player_settings){if(this.slot.slider){var device_type=properDevice.isMobile()?'mobile':'desktop';var location=ProperMedia.utils.deepAccess(this.slot,'slider_settings.location.'+device_type)||['right','bottom'];player_settings["horizontal_slider"]=location[0]||'right';player_settings["vertical_slider"]=location[1]||'bottom';player_settings["close_button"]=ProperMedia.utils.deepAccess(this.slot,'slider_settings.close_button');player_settings["keep_on_close"]=ProperMedia.utils.deepAccess(this.slot,'slider_settings.keep_on_close');} +var div_id=(this.player_settings.div_id)?this.player_settings.div_id:player_id+"-"+ProperMedia.utils.makeid(10);var player_settings=ProperMedia.utils.mergeObject({},this.player_settings,(player_settings||{}),{"id":player_id,"div_id":div_id,"dfp_id":this.slot.dfp_id});player_settings.autoplay=player_settings.autoplay?1:0;this.player_settings=ProperMedia.utils.deepCopy(player_settings);} +this.insertPlayer=function(){var elem=top.document.getElementById(this.slot.div_id);if(this.slot.slider&&$(".slider_unit #close_button").obj){$(".slider_unit #close_button").remove();} +if(elem&&this.auto_insert){if(!document.getElementById(this.player_settings.div_id)){this.slot.getElement().innerHTML='';if(properOps.dfp_per_slot){var iframeElem=top.document.getElementById(this.slot.div_id+'-iframe');if(iframeElem){iframeElem.style.width='0px';iframeElem.style.height='0px';}} +var playerElem=this.buildPlayerElem();elem.prepend(playerElem);this.auto_inserted=true;}else{window.top.propervideotag=window.top.propervideotag||[];if(this.auto_inserted&&this.player_settings.video_type=='outstream'){window.top.propervideotag.push((function(){window.top.propervideo_display(this.player_settings.div_id,this.slot.name,properOps.site_name,"outstream_restart");}).bind(this));}else{window.top.propervideotag.push((function(){window.top.propervideo_display(this.player_settings.div_id,this.slot.name,properOps.site_name);}).bind(this));}}} +properPage.incrementVideoPlayerCount(this.slot,'onpage');if(this.slot.viewability.viewable){properPage.incrementVideoPlayerCount(this.slot,'inview');}} +this.removePlayer=function(){try{var elem=top.document.getElementById(this.player_settings.div_id);if(elem){this.auto_inserted=false;elem.remove();} +this.destroyVideoPlayerObj();properPage.decrementVideoPlayerCount(this.slot,'onpage');if(this.slot.viewability.viewable){properPage.decrementVideoPlayerCount(this.slot,'inview');}}catch(e){}} +this.destroyVideoPlayer=function(){this.removePlayer();var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+this.slot.type+'.'+this.slot.name)||{};this.slot.setRefresh(slot_settings);this.slot.refreshSlot();} +this.destroyVideoPlayerObj=function(){if(typeof ProperMediaVideo!=='undefined'&&ProperMedia.utils.deepAccess(ProperMediaVideo,'ad_project.applications')&&ProperMedia.utils.deepAccess(ProperMediaVideo,'ad_project.applications').length){for(var i=0;ithis.ttl?true:false;};adObj.prototype.timeTillExpiration=function(){return this.ttl-this.timePassed();};adObj.prototype.onBidWon=function(slot){try{if(ProperMedia.utils.deepAccess(bidAdapters,this.bid_adapter_name+'.onBidWon')){bidAdapters[this.bid_adapter_name].onBidWon(this,slot);} +if(this.type=='native'){fireNativeTrackers('impression',this);} +if(this.size=='1x1'||this.type=='native'||properOps.native_sizes[this.size]){var properIframeContentDocument=slot.getContentDocument();if(properIframeContentDocument){var p=window.top.document.getElementById(slot.div_id).parentNode.parentNode,s=getComputedStyle(p),mt=parseInt(s.marginTop),mb=parseInt(s.marginBottom);h=parseInt(p.offsetHeight);var newHeight=h+mt+mb;var properIframe=window.top.document.getElementById(slot.properIframeId);if(properIframe){properIframe.style.height=newHeight+'px';} +var googleIframe=properIframeContentDocument.getElementById(slot.dfpIframeId);if(googleIframe){googleIframe.style.height=newHeight+'px';}}}}catch(e){}};return adObj;})();var deviceObj=function(){this.browser='',this.browser_version='',this.browser_group='',this.device_type='',this.os='',this.os_group='';this.init=function(){var uaParserMappings={'browser':{'IE':'Explorer','Chrome Headless':'Chrome','Chrome WebView':'Chrome'},'device':{'console':'desktop'}} +if(typeof UAParser!=='undefined'){(function(){var result=(new UAParser()).getResult();this.browser=result.browser.name;if(result.browser.version){this.browser_version=result.browser.version;} +this.browser_group=result.browser.name;if(typeof uaParserMappings.browser!=='undefined'&&typeof uaParserMappings.browser[this.browser_group]!=='undefined'){this.browser_group=uaParserMappings.browser[this.browser_group];} +this.device_type=result.device.type;if(!this.device_type){this.device_type='desktop';} +if(typeof uaParserMappings.device!=='undefined'&&typeof uaParserMappings.device[this.device_type]!=='undefined'){this.device_type=uaParserMappings.device[this.device_type];} +this.os=result.os.name;if(result.os.version){this.os+=' '+result.os.version;} +this.os_group=result.os.name;}.bind(this))();} +window.device={'browser':this.browser,'browser_group':this.browser_group,'device_type':this.device_type,'os':this.os,'os_group':this.os_group}} +this.isMobile=function(){return(this.device_type=='mobile')?true:false;} +this.init();} +var userIds=(function(){var COOKIE='cookie';var LOCAL_STORAGE='localstorage';PBJS_USER_ID_OPTOUT_NAME='_pbjs_id_optout';var identityAdapters={};var validStorageTypes=[];var eidsArray=[];var uidsObj={};var userIdData={};var started_matching=false;var done_matching=false;var timeout=150;var timeout_handle=null;var auctionCallback=null;var refreshNeededHem=false;var has_hem=false;var enforcement;var pendingCallbacks=0;var coreStorageObj={moduleType:'core',moduleName:'userid'};function init(){validStorageTypes=[properStorage.localStorageIsEnabled(coreStorageObj)?LOCAL_STORAGE:null,properStorage.cookiesAreEnabled(coreStorageObj)?COOKIE:null,].filter(function(i){return i!==null;});if(validStorageTypes.indexOf(COOKIE)!==-1&&properStorage.getCookie(PBJS_USER_ID_OPTOUT_NAME,coreStorageObj)){properLog.mylog('userIds - opt-out cookie found, exit module');return;} +if(validStorageTypes.indexOf(LOCAL_STORAGE)!==-1&&properStorage.getDataFromLocalStorage(PBJS_USER_ID_OPTOUT_NAME,coreStorageObj)){properLog.mylog('userIds - opt-out localStorage found, exit module');return;} +initUserIdData();} +function initUserIdData(){if(ProperMedia.utils.deepAccess(properSpecialOps,'userIdData')){userIdData=ProperMedia.utils.deepAccess(properSpecialOps,'userIdData');}else if(properStorage.getCookie('properUserIdData',coreStorageObj)){userIdData=properStorage.getCookie('properUserIdData',coreStorageObj);} +if(userIdData&&ProperMedia.utils.isStr(userIdData)){userIdData=ProperMedia.utils.safeJsonParse(userIdData);} +getEmailHashes();if(userIdData.emailHashes&&(userIdData.emailHashes.md5||userIdData.emailHashes.sha256||userIdData.emailHashes.sha1)){if(done_matching&&!has_hem){started_matching=false;refreshNeededHem=true;} +has_hem=true;} +runIdentityAdapters();} +function runIdentityAdapters(){if(started_matching)return;if(!properUser.sovrn_sync_done){properLog.mylog('UserIds: Wait for Sovrn Hashed Email Matching.');return;} +started_matching=true;var userIds=properOps.userIds;if(userIds&&userIds.identityAdapters&&Object.keys(userIds.identityAdapters).length){updateIdentityAdapters();}else{matchingDone();}} +function setUserIdDataValue(path,value){try{ProperMedia.utils.deepSetValue(userIdData,path,value);}catch(e){}} +function mergeUserIdDataValue(data){try{ProperMedia.utils.mergeObject(userIdData,data);}catch(e){}} +function updateIdentityAdapters(){var configs=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(properOps,'userIds.identityAdapters')||{});if(!configs.length){return;} +if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User Syncs Denied');return[];} +enforcement=gdprEnforcement.userIdEnforcement(configs);if(!enforcement.hasValidated&&!gdprConsentModule.hasPurpose1Consent()){properLog.mylog('User Ids - gdpr permission not valid for local storage or cookies, exit module');return[];} +configs=enforcement.submodules||[];for(var i=0;i0){consentManager.ready(function(){Object.keys(identityAdapters).forEach(function(name){getIdentityAdapterValue(identityAdapters[name]);});addTimeout();processIdentityAdapterCallbacks();});}else{matchingDone();}} +function getIdentityAdapterValue(identityAdapter){if(identityAdapter.storage){var response;var storage=identityAdapter.storage;var storedId=getStoredValue(storage,undefined);var refreshNeeded=false;if(typeof storage.refreshInSeconds==='number'){var storedDate=new Date(getStoredValue(storage,'last'));refreshNeeded=storedDate&&Date.now()-storedDate.getTime()>storage.refreshInSeconds*1000;} +if(!storedId||refreshNeeded||refreshNeededHem){response=identityAdapter.getId(storedId);}else if(ProperMedia.utils.isFn(identityAdapter.extendId)){response=identityAdapter.extendId(storedId);} +if(ProperMedia.utils.isPlainObject(response)){if(response.id){setStoredValue(storage,response.id);storedId=response.id;} +if(ProperMedia.utils.isFn(response.callback)){identityAdapter.callback=response.callback;pendingCallbacks++;}} +if(storedId){identityAdapter.idObj=identityAdapter.decode(storedId);}}else if(identityAdapter.config.value){identityAdapter.idObj=identityAdapter.config.value;}else{response=identityAdapter.getId();if(ProperMedia.utils.isPlainObject(response)){if(ProperMedia.utils.isFn(response.callback)){identityAdapter.callback=response.callback;pendingCallbacks++;} +if(response.id){identityAdapter.idObj=identityAdapter.decode(response.id);}}}} +function processIdentityAdapterCallbacks(){if(pendingCallbacks>0){Object.keys(identityAdapters).forEach(function(name){var identityAdapter=identityAdapters[name];if(ProperMedia.utils.isFn(identityAdapter.callback)){identityAdapter.callback(function callbackCompleted(idObj){if(idObj){if(identityAdapter.storage){setStoredValue(identityAdapter.storage,idObj);} +identityAdapter.idObj=identityAdapter.decode(idObj);}else{properLog.mylog('UserID: '+identityAdapter.name+' - request id responded with an empty value');} +pendingCallbacks--;if(pendingCallbacks==0){matchingDone();}else{createUidObjAndEidsArray();} +identityAdapter.callback=undefined;});}});}else{matchingDone();}} +function getEmailHashes(){if(!userIdData.emailHashes){var storage={gvlid:13,type:'localstorage',name:'sovrn-hem',expiresInDays:7,};userIdData.emailHashes=getStoredValue(storage);} +saveEmailHashes();return userIdData.emailHashes||false;} +function saveEmailHashes(){if(userIdData.emailHashes){var storage={gvlid:13,type:'localstorage',name:'sovrn-hem',expiresInDays:7,};has_hem=true;setStoredValue(storage,userIdData.emailHashes);}} +function getStoredValue(storage,key){var storedKey=key?storage.name+'_'+key:storage.name;var storedValue;try{var storageObj={gvlid:storage.gvlid,moduleName:storage.name||'userid'};if(storage.type===COOKIE){storedValue=decodeURIComponent(properStorage.getCookie(storedKey,storageObj)||'');}else if(storage.type===LOCAL_STORAGE){var storedValueExp=properStorage.getDataFromLocalStorage(storage.name+'_exp',storageObj);if(storedValueExp===''){storedValue=properStorage.getDataFromLocalStorage(storedKey,storageObj);}else if(storedValueExp){if(new Date(storedValueExp).getTime()-Date.now()>0){storedValue=decodeURIComponent(properStorage.getDataFromLocalStorage(storedKey,storageObj));}}} +if(typeof storedValue==='string'){storedValue=storedValue.trim();if(storedValue.charAt(0)==='{'){storedValue=ProperMedia.utils.safeJsonParse(storedValue);}}}catch(e){properLog.mylog(e);} +return storedValue;} +function setStoredValue(storage,value){try{if(!value)return;var storageObj={gvlid:storage.gvlid,moduleName:storage.name||'userid'};var valueStr=ProperMedia.utils.isPlainObject(value)?JSON.stringify(value):value;var expiresStr=new Date(Date.now()+storage.expiresInDays*(60*60*24*1000)).toUTCString();if(storage.type===COOKIE){properStorage.setCookie(storage.name,valueStr,expiresStr,'Lax','',storageObj);if(typeof storage.refreshInSeconds==='number'){properStorage.setCookie(storage.name+'_last',new Date().toUTCString(),expiresStr,'Lax','',storageObj);}}else if(storage.type===LOCAL_STORAGE){properStorage.setDataInLocalStorage(storage.name+'_exp',expiresStr,storageObj);properStorage.setDataInLocalStorage(storage.name,encodeURIComponent(valueStr),storageObj);if(typeof storage.refreshInSeconds==='number'){properStorage.setDataInLocalStorage(storage.name+'_last',new Date().toUTCString(),storageObj);}}}catch(error){properLog.mylog(error);}} +function createUidObjAndEidsArray(){eidsArray=[];Object.keys(identityAdapters).forEach(function(name){var identityAdapter=identityAdapters[name];if(!ProperMedia.utils.deepAccess(identityAdapter.excludeEid)){var eid=createEidObject(identityAdapter);if(eid){eidsArray.push(eid);} +if(identityAdapter.idObj&&((ProperMedia.utils.isPlainObject(identityAdapter.idObj)&&Object.keys(identityAdapter.idObj).length)||ProperMedia.utils.isStr(identityAdapter.idObj))){uidsObj[identityAdapter.eid_name]=identityAdapter.idObj;}}});} +function createEidObject(identityAdapter){var eid={};eid.source=identityAdapter['source']||'';var value=ProperMedia.utils.isFn(identityAdapter.getValue)?identityAdapter.getValue():identityAdapter.idObj;if(!ProperMedia.utils.deepAccess(identityAdapter.excludeEid)&&ProperMedia.utils.isStr(value)){var uid={id:value,atype:identityAdapter['atype']||1,};if(ProperMedia.utils.isFn(identityAdapter.getUidExt)){var uidExt=identityAdapter.getUidExt();if(uidExt){uid.ext=uidExt;}} +eid.uids=[uid];if(ProperMedia.utils.isFn(identityAdapter.getEidExt)){var eidExt=identityAdapter.getEidExt();if(eidExt){eid.ext=eidExt;}} +return eid;} +return null;} +function addTimeout(){timeout_handle=properSetTimeout.setTimeout(matchingDone,timeout);} +function resetTimeout(){clearTimeout(timeout_handle);timeout_handle=null;} +function matchingDone(){createUidObjAndEidsArray();if(done_matching==1)return;done_matching=1;if(ProperMedia.utils.isFn(auctionCallback)){auctionCallback();auctionCallback=null;} +if(properOps.sovrn_signal||properSpecialOps.sovrn_signal){var script=document.createElement('script');script.src='https://get.s-onetag.com/70badba6-d3bf-4921-9807-0c0f5d9ffc19/tag.min.js';script.async=true;script.defer=true;window.top.document.getElementsByTagName('head')[0].appendChild(script);} +properLog.mylog('UserId Matching Done');resetTimeout();} +function isDoneMatching(){return!!done_matching;} +function setCallback(callbackFn){auctionCallback=callbackFn;} +function getEidsArray(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(eidsArray||[]);} +function getUIdsObj(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(uidsObj||{});} +function getUserIdData(){if(gppConsentModule.enrichEidsDenied()){properLog.mylog('userIds - GPP User SharingOptOut or TargetedAdvertisingOptOut');return{};} +return ProperMedia.utils.deepCopy(userIdData||{});} +function hasEmailHashes(){return!!has_hem;} +return{init:init,getUIdsObj:getUIdsObj,setCallback:setCallback,getEidsArray:getEidsArray,getUserIdData:getUserIdData,initUserIdData:initUserIdData,getEmailHashes:getEmailHashes,hasEmailHashes:hasEmailHashes,isDoneMatching:isDoneMatching,createEidObject:createEidObject,setUserIdDataValue:setUserIdDataValue,runIdentityAdapters:runIdentityAdapters,mergeUserIdDataValue:mergeUserIdDataValue,};})();var userObj=function(){this.lang='',this.tzone='',this.member='no',this.pubcid='',this.adblock={detected:false,acceptable_ads:false,deliver_to_adblock:false},this.sovrn_sync_done=true,this.userIdsCallback=null,this.init=function(){this.tzone=new Date().getTimezoneOffset();this.lang=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;this.pubcid=userIdAdapters.pubCommonId.getValue()||ProperMedia.utils.generateUUID();this.setAdBock();if(properOps.sovrn_signal_email_hash||properSpecialOps.sovrn_signal_email_hash){this.sovrn_sync_done=false;this.getSovrnSignalEmailHash();} +window.addEventListener("proper-ad-requests-blocked",(function(){this.setAdBock();}).bind(this));window.addEventListener("proper-adblock-pixels-blocked",(function(){this.setAdBock();}).bind(this));} +this.setAdBock=function(){this.adblock=ProperMedia.utils.deepAccess(properSpecialOps,'adblock')||this.adblock;this.adblock.deliver_to_adblock=properOps.deliver_to_adblock||false;if(this.checkAdBlockDetected()&&(!this.adblock.acceptable_ads||!this.adblock.deliver_to_adblock)){properSpecialOps.kill_all_ads=true;var event=new CustomEvent('proper-ad-bidders-blocked',{});window.dispatchEvent(event);} +if(this.checkAdBlock()&&properSpecialOps.iframe_auction){$.createAuctionIframe();}} +this.checkAdBlock=function(){return!!(this.checkAdBlockDetected()&&this.adblock.acceptable_ads&&this.adblock.deliver_to_adblock);} +this.checkAdBlockDetected=function(){return!!(this.adblock.detected&&!properSpecialOps.disable_adblock_solution&&!properSpecialOps.adtoniq);} +this.getSovrnSignalEmailHash=function(){if(!userIds.getEmailHashes()&&!gppConsentModule.isConsentDenied()){var timeout_handle=properSetTimeout.setTimeout(sovrnSyncDone,350);var sync_pubcid=ProperMedia.utils.deepAccess(properPage,'get_vars.signal_test_id')?'83919c0c-77b4-4e6a-92a9-de8cd16be2db':this.pubcid;$.ajax({url:'https://ehash.proper.io/get/'+sync_pubcid,method:"GET",timeout:300,requestType:"cors",withCredentials:true,success:function(resp){if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(ProperMedia.utils.isPlainObject(resp)){properLog.mylog('UserID - Sovrn Signal Hashed Email: '+resp);userIds.setUserIdDataValue('emailHashes',resp);}} +sovrnSyncDone()},error:function(e){sovrnSyncDone()}});function sovrnSyncDone(){clearTimeout(timeout_handle);properUser.sovrn_sync_done=true;userIds.runIdentityAdapters();}}else{properLog.mylog('UserID - Hashed Emails From Storage');properUser.sovrn_sync_done=true;}} +this.stickyFreqCapHandler={setStickyClosedCookie:function(){var date=new Date();date.setHours(23,59,59,0);properStorage.setCookie('properStickyClosed','true',date.toGMTString(),'Lax','',{"moduleType":"core","moduleName":"userid"});},getStickyClosedCookie:function(){return properStorage.getCookie('properStickyClosed',{"moduleType":"core","moduleName":"userid"})=="true"?true:false;},setStickyUnitImps:function(unitImpressions){var date=new Date();date.setHours(23,59,59,0);properStorage.setCookie('properStickyUnitImps',parseInt(unitImpressions),date.toGMTString(),'Lax','',{"moduleType":"core","moduleName":"userid"});},getStickyUnitImps:function(){var properStickyUnitImps=properStorage.getCookie('properStickyUnitImps',{"moduleType":"core","moduleName":"userid"});return!isNaN(parseInt(properStickyUnitImps))?parseInt(properStickyUnitImps):0;},incrementStickyUnitImps:function(){var unitImpressions=this.getStickyUnitImps()||0;unitImpressions+=1;this.setStickyUnitImps(unitImpressions);}}} +var logObj=function(){(this.log_lines={}),(this.autoplay_html={}),(this.rogue_data=[]),(this.saved_data={}),(this.bid_data={}),(this.interstitial_bid_data={}),(this.ad_info={}),(this.rogue_timeout=null),(this.tracker_timeout=null),(this.tracker_wait=250),(this.init_bid_data=function(){if(ProperMedia.utils.deepAccess(this,'bid_data.ad_slots')&&Object.keys(this.bid_data.ad_slots).length>0){this.proper_tracker();} +this.setBidData();this.send_pageview_pixel();});this.setBidData=function(){this.bid_data={payload_version:ProperMedia.utils.validateValue(properOps.payload_version,{type:'string'}),page_guid:ProperMedia.utils.validateValue(properPage.uuid,{type:'string'}),website:ProperMedia.utils.validateValue(properOps.site_name,{type:'string',default_val:'unknown',max_len:40}),url:ProperMedia.utils.validateValue(properPage.url,{type:'string',max_len:255}),url_path:ProperMedia.utils.validateValue(properPage.path,{type:'string',max_len:150}),os:ProperMedia.utils.validateValue(properDevice.os_group,{type:'string',max_len:30}),browser:ProperMedia.utils.validateValue(properDevice.browser_group,{type:'string',max_len:30}),device:ProperMedia.utils.validateValue(properDevice.device_type,{type:'string',max_len:10}),use_ssl:ProperMedia.utils.validateValue(properPage.use_ssl,{type:'boolean'}),is_mobile:ProperMedia.utils.validateValue(properDevice.device_type=='mobile',{type:'boolean'}),is_isolated:ProperMedia.utils.validateValue(properPage.isolated,{type:'boolean'}),session_depth:ProperMedia.utils.validateValue(properSession.sessionData.depth,{type:'number'}),session_guid:ProperMedia.utils.validateValue(properSession.sessionData.uuid,{type:'string'}),resolution_width:ProperMedia.utils.validateValue(properPage.width,{type:'number',max:99999}),resolution_height:ProperMedia.utils.validateValue(properPage.height,{type:'number',max:99999}),rtp_file_version:ProperMedia.utils.validateValue(properOps.rtp_file_version,{type:'number'}),referrer:ProperMedia.utils.validateValue(properSession.sessionData.referrer,{type:'string',max_len:255}),utm_source:ProperMedia.utils.validateValue(properSession.sessionData.utm_source,{type:'string',max_len:100}),utm_campaign:ProperMedia.utils.validateValue(properSession.sessionData.utm_campaign,{type:'string',max_len:255}),utm_medium:ProperMedia.utils.validateValue(properSession.sessionData.utm_medium,{type:'string',max_len:100}),utm_term:ProperMedia.utils.validateValue(properSession.sessionData.utm_term,{type:'string',max_len:100}),utm_content:ProperMedia.utils.validateValue(properSession.sessionData.utm_content,{type:'string',max_len:100}),utm_template:ProperMedia.utils.validateValue(properSession.sessionData.utm_template,{type:'string',max_len:100}),utm_referrer:ProperMedia.utils.validateValue(properSession.sessionData.utm_referrer,{type:'string',max_len:100}),utm_adset:ProperMedia.utils.validateValue(properSession.sessionData.utm_adset,{type:'string',max_len:100}),utm_subid:ProperMedia.utils.validateValue(properSession.sessionData.utm_subid,{type:'string',max_len:100}),gclid:ProperMedia.utils.validateValue(properSession.sessionData.gclid,{type:'string',max_len:100}),fbclid:ProperMedia.utils.validateValue(properSession.sessionData.fbclid,{type:'string',max_len:100}),category:ProperMedia.utils.validateValue(properPage.page_meta.category,{type:'string',max_len:50}),editor:ProperMedia.utils.validateValue(properPage.page_meta.editor,{type:'string',max_len:50}),writer:ProperMedia.utils.validateValue(properPage.page_meta.writer,{type:'string',max_len:50}),buyer:ProperMedia.utils.validateValue(properPage.page_meta.buyer,{type:'string',max_len:50}),page_type:ProperMedia.utils.validateValue(properPage.page_meta.page_type,{type:'string',max_len:50}),split:ProperMedia.utils.validateValue(properPage.page_meta.split,{type:'string',max_len:50}),tags:ProperMedia.utils.validateValue(properPage.page_meta.tags.join(','),{type:'string',max_len:500}),custom:this.validateCustom(properPage.page_meta.custom),adblock:ProperMedia.utils.validateValue(properUser.adblock.detected,{type:'boolean'}),ad_slots:{},};};this.validateCustom=function(custom){var new_custom={};for(var dimension in custom){if(dimension.match(/^dimension_([1-9]|10)$/)) +new_custom[dimension]=ProperMedia.utils.validateValue(custom[dimension],{type:'string',max_len:100});} +return new_custom;};this.send_pageview_pixel=function(){ProperMedia.utils.deepSetValue(this,'bid_data.ad_slots.pageview_pixel',{slot_name:'pageview_pixel',bidder:'pageview_pixel',price:0,gross:0,size:'0x0',refresh_cnt:0,line_item_id:'',response_ms:0,auction_duration:0,precent_bids_ready:0,tag_id:'',adid:'',adomain:'',cid:'',crid:'',dealid:'',});this.proper_tracker();};this.send_takeover_pixel=function(slot,bid){if(!properPage.takeover.logged&&ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''){var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var slot_name=properOps.site_name+'_page_takeover_'+properPage.takeover.bidder;ProperMedia.utils.deepSetValue(this,'bid_data.ad_slots.'+slot_name,{slot_name:ProperMedia.utils.validateValue(slot_name,{type:'string',max_len:50}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.bidder'),{type:'string',max_len:30}),price:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.price'),{type:'string',max_len:30}),gross:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(properPage,'takeover.price'),{type:'string',max_len:30}),size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'size'),{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'refresh.count'),{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'response_ms'),{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'tag_id'),{type:'string',max_len:50}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'adid'),{type:'string',max_len:50}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'adomain.0'),{type:'string',max_len:50}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'cid'),{type:'string',max_len:50}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'crid'),{type:'string',max_len:50}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'dealid'),{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(bid,'floor'),{type:'number',max:999,max_len:15}),});this.proper_tracker();properPage.takeover.logged=true;}};this.log_bid=function(ad){this.mylog(ad.bidder+' ('+ad.tag_id+'@'+ad.size+') = '+ad.price);};this.mylog=function(content,id){id=id||'proper';this.log_lines[id]=ProperMedia.utils.checkData(this.log_lines[id]);this.log_lines[id].push(content);if(ProperMedia.utils.deepAccess(properPage,'get_vars.'+id)==1||(id=='proper'&&properStorage.getCookie('proper_log',{moduleType:'core'})==1)) +console.log(content);};this.rogue_tracker=function(){clearTimeout(this.rogue_timeout);this.rogue_timeout=null;if(this.rogue_data.length>0){var post_data=this.rogue_data;this.rogue_data=[];var log=this;$.ajax({url:'https://proper.io/ajax/tracker.php?rogue=1',method:'POST',data:'data='+JSON.stringify(post_data),headers:{'Content-type':'application/x-www-form-urlencoded'},success:function(resp){log.mylog('autoplay ads tracked! x'+post_data.length);},});}};this.proper_tracker=function(){var log=this;var post_data={};clearTimeout(this.tracker_timeout);this.tracker_timeout=null;if(this.bid_data.ad_slots&&Object.keys(this.bid_data.ad_slots).length>0){var ad_slots=ProperMedia.utils.deepCopy(this.bid_data.ad_slots);this.setBidData();if(!this.bid_data.website)this.bid_data.website='unknown';this.bid_data.ad_slots=Object.keys(ad_slots).filter(function(slot_name){return!!(slot_name=='pageview_pixel'||slot_name.indexOf(properOps.site_name)===0);}).reduce(function(obj,key){obj[key]=ad_slots[key];return obj;}.bind(this),{});if(Object.keys(this.bid_data.ad_slots).length>0){post_data=JSON.stringify(this.bid_data);this.bid_data.ad_slots={};if(!properOps.testing_mode.ids){$.ajax({url:'https://bids.proper.io/api/bidding',method:'POST',withCredentials:false,data:post_data,success:function(resp){log.mylog('bids tracked!');},error:function(e){log.mylog('error tracking bid data');},});}else{log.mylog('Not logging winnig bids. Test IDs are being used.');}}}};this.track_rogue=function(slot,rogue_type){var ad={};if(typeof slot.displayed_ad.displayed!=='undefined'&&slot.displayed_ad.displayed==1){ad=slot.displayed_ad;}else{ad={bidder:'static_tag',price:0,size:'',adcode:'[DFP STATIC TAG]'};} +this.mylog('rogue '+rogue_type+' detected (slot='+slot.name+', bidder='+ad.bidder+')');this.rogue_data.push({rogue_type:rogue_type,bidder:ad.bidder,cpm:ad.price,size:ad.size,slot:slot.dfp_name,website:properOps.site_name,device:properDevice.device_type,os:properDevice.os_group,browser:properDevice.browser_group,is_mobile:properDevice.isMobile(),tag_id:ad.tag_id,ad_details:ad.ad_details,split_version:properOps.rtp_file_version,});clearTimeout(this.rogue_timeout);this.rogue_timeout=null;this.rogue_timeout=properSetTimeout.setTimeout.call(this,function(){this.rogue_tracker();},this.tracker_wait);if(slot.getWinningBid()){showWinningAd(slot);return;}};this.proper_log=function(id){id=id||'proper';if(id=='page'){console.log(properPage);return;} +function getResponses(){var output=[];var slots=properPage.slots;Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=slots[slot_type][slot_name];if(slot instanceof slotObj){for(var ad_id=0;ad_id0&&this.size_override.indexOf(slot.name)===-1)continue;var size=slot.sizes[j];if(properSpecialOps.no_bid_limit){this.sizes[size]=99;this.sizes_bid_limit=99;}else{if(!slot.slot_level_auction){this.sizes_bid_limit[size]=this.sizes_bid_limit[size]?this.sizes_bid_limit[size]+1:1;} +this.sizes[size]=this.sizes[size]?this.sizes[size]+1:1;}}}}else{Object.keys(properPage.slots).forEach(function(slot_type){if(Object.keys(properPage.slots[slot_type]).length){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){if(properPage.slots[slot_type][slot_name].sizes.length>0){for(var i=0;i0&&this.size_override.indexOf(slot_name)===-1)continue;var size=properPage.slots[slot_type][slot_name].sizes[i];if(properSpecialOps.no_bid_limit){this.sizes[size]=99;this.sizes_bid_limit=99;}else{if(!properPage.slots[slot_type][slot_name].slot_level_auction){this.sizes_bid_limit[size]=this.sizes_bid_limit[size]?this.sizes_bid_limit[size]+1:1;} +this.sizes[size]=this.sizes[size]?this.sizes[size]+1:1;}}}},this);}},this);} +if(!Object.keys(this.sizes).length){var auction_sizes=ProperMedia.utils.deepAccess(properOps,'auctions.resolution_size_map')||{};if(Object.keys(auction_sizes).length>0){Object.keys(auction_sizes).forEach(function(tier){if(properPage.width>=tier){auction_sizes[tier].forEach(function(size){this.sizes[size]=99;},this);}},this);}}}catch(e){properLog.mylog('AdPool: Error setting auction sizes');return false;} +return true;};adPoolObj.prototype.setAuctionRounds=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.auction_rounds=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.rounds')||this.auction_rounds);}catch(e){properLog.mylog('AdPool: Error setting auction rounds');return false;} +return true;};adPoolObj.prototype.setMaxAuctions=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.max_auctions=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.max')||this.max_auctions);}catch(e){properLog.mylog('AdPool: Error setting max auction');return false;} +return true;};adPoolObj.prototype.setDefaultTimeout=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.default_timeout=parseInt(ProperMedia.utils.deepAccess(properOps,'auctions.'+device_type+'.timeout')||this.default_timeout);}catch(e){properLog.mylog('AdPool: Error setting auction default timeout');return false;} +return true;};adPoolObj.prototype.checkSlotRefresh=function(){var refresh=false;Object.keys(properPage.slots['display']).forEach(function(slot_name){var slot=properPage.slots['display'][slot_name];if(slot.refresh.enabled){refresh=true;}});return refresh;};adPoolObj.prototype.checkMaxAuctionsReached=function(){return!!(this.auction_count>=this.max_auctions||ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=='');};adPoolObj.prototype.setDefaultFloors=function(){try{var device_type=properDevice.isMobile()?'mobile':'desktop';this.floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'floors.'+device_type)||{});}catch(e){properLog.mylog('AdPool: Error setting auction default floors');return false;} +return true;};adPoolObj.prototype.startNewAuction=function(force){if(!userIds.isDoneMatching()){properLog.mylog('AdPool: Wait for UserId Matching To Finish.');userIds.setCallback(this.startNewAuction.bind(this));return false;} +if(consentManager.checkIfMissing()){properLog.mylog('AdPool: Wait for CMP Consent To Finish.');consentManager.loadIfMissing(this.startNewAuction.bind(this));return false;} +if(!properPage.viewability_tracker.slotsInFetchZone){properLog.mylog('AdPool: No slots are in the fetch zone.');properPage.viewability_tracker.setCallback(this.startNewAuction.bind(this));return false;} +if(!properPage.init_slots_build){properLog.mylog("AdPool: Initial slots for page haven't been built yet.");return false;} +this.initialized=true;this.setDefaultFloors();this.setMaxAuctions();this.setAuctionRounds();this.setDefaultTimeout();this.clearNextAuctionTimeout();this.setNextAuctionTimeout(force);};adPoolObj.prototype.startNewVideoAuction=function(video_type,slots=[]){this.setSizes(slots);this.sendVideoAuction(video_type,slots);this.clearExpiredAds();};adPoolObj.prototype.sendVideoAuction=function(video_type,slots){properLog.mylog('AdPool: Starting New Video Auction');this.vid_auction_count++;let auctionParams={auction_num:parseFloat(this.total_auctions+'.'+this.vid_auction_count),demand_type:'video',video_type:video_type,slots:slots,};var auction=new auctionObj(auctionParams);this.auctions[auction.id]=auction;auction.sendBids();return true;};adPoolObj.prototype.sendAuction=function(force,slots=[]){if(this.checkMaxAuctionsReached()&&!force){properLog.mylog('AdPool: Max Auctions reached: '+this.max_auctions);return false;}else if(!this.checkSlotRefresh()&&this.auction_count>0&&!force){properLog.mylog('AdPool: Auction disabled. No slots have refresh enabled.');return false;}else if(!this.auction_refresh&&this.auction_count>0&&!force){properLog.mylog('AdPool: Auction Refresh is disabled.');return false;}else{properLog.mylog('AdPool: Starting New Auction');this.setSizes(slots);if(!slots||!slots.length){this.auction_count+=1;} +this.total_auctions+=1;properSession.updateSessionAuctionCount();if(properPage.video_enabled){this.vid_auction_count++;} +let auctionParams={auction_num:this.total_auctions,slots:slots,};var auction=new auctionObj(auctionParams);this.auctions[auction.id]=auction;auction.sendBids();this.size_override=[];return true;}};adPoolObj.prototype.auctionFinished=function(id){let auction=this.auctions[id]||false;if(auction){var properAuctionDoneEvent=new Event('properAuctionDone');window.dispatchEvent(properAuctionDoneEvent);this.finished_auctions[id]=this.auctions[id];delete this.auctions[id];if(!auction.slots||!auction.slots.length){this.last_auction_ts=Date.now();this.setNextAuctionTimeout();} +var auction_keys=Object.keys(this.finished_auctions)||[];if(auction_keys.length>10){var delete_keys=auction_keys.splice(0,auction_keys.length-10);delete_keys.forEach(function(id){delete this.finished_auctions[id];},this);}}};adPoolObj.prototype.addBidToPool=function(ad){if(ad.price>0){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));newAd.dfp_price=roundPriceToDfpBucket(newAd.price);this.ads.push(newAd);this.ads.sort(function(a,b){return parseFloat(b.price)-parseFloat(a.price);});}};adPoolObj.prototype.getWinningBids=function(slot,ad_types,video_type){let winning_ad,flex_ads=[];const leading_bid=this.getWinningBid(slot,ad_types,video_type);if(slot.flex_enabled){const flex_map=slot.flex_map;const flex_bids=Object.entries(flex_map).filter(([,number_of_ads])=>number_of_ads>1).map(([size,number_of_ads])=>{const ads=this.ads.filter((ad)=>ad.size===size);return this.getWinningBid(slot,ad_types,video_type,ads,number_of_ads);});const winning_flex_bids=flex_bids.reduce((winner,current)=>((winner?.price||0)>(current?.price||0)?winner:current),leading_bid)?.ads;if(winning_flex_bids?.length){[winning_ad,...flex_ads]=winning_flex_bids.map((bid)=>new adObj(ProperMedia.utils.deepCopy(bid)));}} +if(!winning_ad&&leading_bid?.ads?.length){winning_ad=new adObj(ProperMedia.utils.deepCopy(leading_bid.ads[0]));} +this.removeAds(winning_ad,...flex_ads);return{winning_ad,flex_ads,};};adPoolObj.prototype.getWinningBid=function(slot,ad_types,video_type,ads_array,number_of_ads){const sizes=slot.sizes;const winning_ads=[];ad_types=ad_types||['display','native','video'];ads_array=ads_array||this.ads;number_of_ads=number_of_ads||1;if(ads_array.length>0){if(properPage.video_enabled===false||!(slot.video_player instanceof videoPlayer)){ad_types=['display','native'];} +for(const current_ad of ads_array){if(current_ad.checkIfExpired()){this.removeAds(current_ad);continue;} +if(current_ad.displayed===1)continue;if(ad_types.indexOf(current_ad.type)===-1)continue;if(current_ad.type==='video'&&(!video_type||video_type!==current_ad.video_type))continue;if(sizes.indexOf(current_ad.size)===-1)continue;if(slot.sticky===1&&slot.displayed===1&&slot.refresh.count>0&&slot.size!==current_ad.size&&!properSpecialOps.sliderHeader) +continue;if(slot.refresh.count>0&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.dont_refresh')===1) +continue;if(current_ad.target_slot&¤t_ad.target_slot!==slot.dfp_name){return;} +if(slot.slot_level_auction&&(!current_ad.target_slot||current_ad.target_slot!==slot.dfp_name)){return;} +if(properUser.checkAdBlock()&&(!ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.acceptable_ads')||ProperMedia.utils.deepAccess(properOps,'bidder_info.'+current_ad.bidder+'.demand_type')!=='native')){continue;} +const floor_price=properOps.testing_mode.enabled?0:slot.getFloor(current_ad.size);if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!==''&¤t_ad.bidder!==ProperMedia.utils.deepAccess(properPage,'takeover.bidder')) +continue;if(current_ad.price>=floor_price){winning_ads.push(current_ad);if(winning_ads.length>=number_of_ads){break;}}} +return{ads:winning_ads,price:winning_ads.reduce((sum,{price})=>sum+price,0),};} +return null;};adPoolObj.prototype.removeAd=function(i){this.ads.splice(i,1);};adPoolObj.prototype.removeAds=function(...ads){this.ads?.reduce((acc,ad,i)=>(ads.find((a)=>a?.id===ad?.id)?[i,...acc]:acc),[]).forEach((i)=>this.removeAd(i));};adPoolObj.prototype.addAmazonBidToPool=function(ad){if(ad.price){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));this.amazon_ads.push(newAd);this.amazon_ads=_0x2b21de(this.amazon_ads);}};adPoolObj.prototype.getWinningAmazonBid=function(slot,ad_types,video_type){var sizes=slot.sizes;ad_types=ad_types||['display','native','video'];if(this.amazon_ads.length>0){if((properPage.video_enabled===false||!(slot.video_player instanceof videoPlayer))&&ad_types.indexOf('video')!==-1){ad_types.splice(ad_types.indexOf('video'),1);} +if(ad_types.length==0)return;for(var i=0;i0&&slot.size!==winning_ad.size&&!properSpecialOps.sliderHeader) +continue;if(slot.refresh.count>0&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.dont_refresh')==1) +continue;if(winning_ad.target_slot&&winning_ad.target_slot!==slot.dfp_name){continue;} +if(properUser.checkAdBlock()&&(!ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.acceptable_ads')||ProperMedia.utils.deepAccess(properOps,'bidder_info.'+winning_ad.bidder+'.demand_type')!=='native')){continue;} +if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&winning_ad.bidder!=ProperMedia.utils.deepAccess(properPage,'takeover.bidder')) +continue;slot.winning_amazon_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));this.amazon_ads.splice(i,1);break;}}};adPoolObj.prototype.calcTimeout=function(){if((this.total_auctions===0&&this.auction_count===0)||(this.total_auctions===1&&this.auction_count===1&&properPage.spa_settings.enabled&&properPage.spa_settings.prefetch)){this.timeout=0;}else if(this.auction_count===0&&this.total_auctions>0){this.timeout=this.timeSinceLastAuction()0){times.push(time);}},this);}}catch(e){console.log(e);} +return times;};adPoolObj.prototype.setNextAuctionTimeout=function(force){if(this.timeout_handle==null&&!this.checkMaxAuctionsReached()&&this.initialized&&!properOps.slot_level_auction){this.calcTimeout();this.timeout_handle=properSetTimeout.setTimeout.call(this,function(){this.clearNextAuctionTimeout();this.sendAuction(force);this.clearExpiredAds();},Math.max(0,this.timeout));}};adPoolObj.prototype.clearNextAuctionTimeout=function(){clearTimeout(this.timeout_handle);this.timeout_handle=null;};adPoolObj.prototype.timeSinceLastAuction=function(){if(this.last_auction_ts===0)return 0;return Date.now()-this.last_auction_ts;};adPoolObj.prototype.clearExpiredAds=function(){if(this.ads.length>0){for(var i=0;i0){var tagIds={};var device=properDevice.isMobile()?'mobile':'desktop';var auction_round=Math.max(0,parseInt(properAdPool.auction_count-1)%parseInt(properAdPool.auction_rounds));this.auction_bidders.forEach(function(bidderS2S){var bidderDataS2S=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.tag_ids.'+device)||false;var bidderDataSlotS2S=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.slot_tag_ids.'+device)||false;var autoGenTagIds=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidderS2S+'.auto_gen_tag_ids')||ProperMedia.utils.deepAccess(bidAdapters,'s2s.bidderInfo.auto_gen_tag_ids')||false;if(properOps.slot_level_auction===true){bidderDataS2S=false;} +if(autoGenTagIds){bidderDataS2S=false;bidderDataSlotS2S=[];let demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidderS2S+'.demand_type')||'display';let data={};let autoGenSlots=this.slots.length?this.slots:objectValues(properPage.slots[demand_type]);if(autoGenSlots.length){autoGenSlots.forEach(function(slot){data[slot.dfp_name]={};for(let i=0;i0;});var bidderDataSlotTagIdsCopy=ProperMedia.utils.deepCopy(bidderDataSlotS2S);var auctionSlots=this.slots||[];var slot_tag_ids=Object.filter(bidderDataSlotTagIdsCopy[auction_round]||{},function(slot_name){let slot=properPage.getSlotFromPageObjectByDfpName(slot_name);if(auctionSlots.length){found=auctionSlots.find(function(auction_slot){return auction_slot.dfp_name==slot.dfp_name;})||false;} +return slot&&slot.slot_level_auction&&found;},this);for(var size in tag_ids){var bid_limit=properAdPool.sizes_bid_limit[size];slot_tag_ids=[];if(tag_ids[size].length-bid_limit>0){tag_ids[size].splice(bid_limit,tag_ids[size].length-bid_limit);} +if(!ProperMedia.utils.deepAccess(this,'sizes.'+size)){this.sizes[size]=properAdPool.sizes[size];}} +for(var slot_name in slot_tag_ids){for(var slot_tag_id_size in slot_tag_ids[slot_name]){if(typeof properAdPool.sizes[slot_tag_id_size]!=='undefined'&&slot_tag_ids[slot_name][slot_tag_id_size].length>0){if(!ProperMedia.utils.deepAccess(this,'sizes.'+slot_tag_id_size)){this.sizes[slot_tag_id_size]=properAdPool.sizes[slot_tag_id_size];}}else{delete slot_tag_ids[slot_name][slot_tag_id_size];}}} +var bidder_floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'bidders.s2s'+'.'+bidderS2S+'.floors.'+device)||{});var skip_schain=schainCheck(bidderS2S)?false:true;var bidder_ids={};if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.enabled')&&ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.bidder_ids')){bidder_ids=ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidderS2S+'.account_overrides.bidder_ids');} +if(Object.keys(tag_ids).length>0){tagIds[bidderS2S]={site_id:site_id,tag_ids:tag_ids,slot_tag_ids:slot_tag_ids,bidder_ids:bidder_ids,skip_schain:skip_schain,bidder_floors:bidder_floors,};}},this);if(Object.keys(tagIds).length>0){this.bids['s2s']=new bidObj('s2s',tagIds,{},this);try{consentManager.ready(function(){bidAdapters['s2s'].send(this.bids['s2s']);}.bind(this));}catch(e){console.error(e);e.bidder='s2s';sendError(TraceKit.computeStackTrace(e));}}}};auctionObj.prototype.sendHeaderBidders=function(){this.getAuctionBidders('header');if(this.auction_bidders.length>0){var device=properDevice.isMobile()?'mobile':'desktop';this.shuffleBidders();var auction_round=!this.slots.length?Math.max(0,parseInt(properAdPool.auction_count-1)%parseInt(properAdPool.auction_rounds)):0;this.auction_bidders.forEach(function(bidder){var bidderAdapterName=bidderToAdapterName(bidder);var bidderDataTagIds=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.tag_ids.'+device)||false;var bidderDataSlotTagIds=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.slot_tag_ids.'+device)||false;var autoGenTagIds=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.auto_gen_tag_ids')||ProperMedia.utils.deepAccess(bidAdapters,bidderAdapterName+'.bidderInfo.auto_gen_tag_ids')||false;if(properOps.slot_level_auction===true){bidderDataTagIds=false;} +if(autoGenTagIds){bidderDataTagIds=false;bidderDataSlotTagIds=[];let demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')||'display';let data={};let autoGenSlots=this.slots.length?this.slots:objectValues(properPage.slots[demand_type]);if(autoGenSlots.length){autoGenSlots.forEach(function(slot){data[slot.dfp_name]={};for(let i=0;i0;});var bidderDataSlotTagIdsCopy=ProperMedia.utils.deepCopy(bidderDataSlotTagIds);var auctionSlots=this.slots||[];var slot_tag_ids=Object.filter(bidderDataSlotTagIdsCopy[auction_round]||{},function(slot_name){let slot=properPage.getSlotFromPageObjectByDfpName(slot_name);let found=true;if(auctionSlots.length){found=auctionSlots.find(function(auction_slot){return auction_slot.dfp_name==slot.dfp_name;})||false;} +return slot&&slot.slot_level_auction&&found;},this);for(var tag_id_size in tag_ids){var bid_limit=properAdPool.sizes_bid_limit[tag_id_size];if(tag_ids[tag_id_size].length-bid_limit>0){tag_ids[tag_id_size].splice(bid_limit,tag_ids[tag_id_size].length-bid_limit);} +if(!ProperMedia.utils.deepAccess(this,'sizes.'+tag_id_size)){this.sizes[tag_id_size]=properAdPool.sizes[tag_id_size];}} +for(var slot_name in slot_tag_ids){for(var slot_tag_id_size in slot_tag_ids[slot_name]){if(typeof properAdPool.sizes[slot_tag_id_size]!=='undefined'&&slot_tag_ids[slot_name][slot_tag_id_size].length>0){if(!ProperMedia.utils.deepAccess(this,'sizes.'+slot_tag_id_size)){this.sizes[slot_tag_id_size]=properAdPool.sizes[slot_tag_id_size];}}else{delete slot_tag_ids[slot_name][slot_tag_id_size];}}} +if(Object.keys(tag_ids).length>0||Object.keys(slot_tag_ids).length>0){this.bids[bidder]=new bidObj(bidder,tag_ids,slot_tag_ids,this);try{if(typeof bidAdapters[bidderAdapterName]!=='undefined'){consentManager.ready(function(){bidAdapters[bidderAdapterName].send(this.bids[bidder]);if(typeof bidAdapters[bidderAdapterName].getUserSyncs=='function'){bidAdapters[bidderAdapterName].getUserSyncs();}}.bind(this));}}catch(e){console.error(e);e.bidder=bidderAdapterName;sendError(TraceKit.computeStackTrace(e));}}},this);}};auctionObj.prototype.getAuctionBidders=function(bidder_type){this.auction_bidders=Object.keys(properOps.bidders[bidder_type]||{}).filter(function(bidder){var bidderObj=properOps.bidders[bidder_type][bidder],demand_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')||'display',acceptable_ads=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.acceptable_ads')||false,video_type=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.video_type')||null,no_bid_cnt=ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)||0;if(!gdprEnforcement.makeBidRequestEnforcement(bidder)){return false;} +if(properOps.nobid_auction_limit.enabled&&no_bid_cnt>=properOps.nobid_auction_limit[demand_type]+3){no_bid_cnt=properOps.nobid_auction_limit[demand_type]-1;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,no_bid_cnt);}else if(properOps.nobid_auction_limit.enabled&&no_bid_cnt>=properOps.nobid_auction_limit[demand_type]){no_bid_cnt++;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,no_bid_cnt);} +if((ProperMedia.utils.deepAccess(properSpecialOps,'disabled_bidders')||[]).includes(bidder)){return false;} +if(properUser.checkAdBlock()&&!acceptable_ads&&demand_type!=='native'){return false;} +if(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=bidder){return false;} +return((!properOps.nobid_auction_limit.enabled||no_bid_cnt0&&(!this.video_type||this.video_type==video_type)))&&((bidderObj.enabled&&!bidderObj.test&&!properOps.testing_mode.bidder)||properOps.testing_mode.bidder==bidder));},this);this.bidders_no_bids=this.bidders_no_bids.concat(ProperMedia.utils.deepCopy(this.auction_bidders));this.all_bidders=ProperMedia.utils.deepCopy(this.bidders_no_bids);};auctionObj.prototype.setAuctionTopAverages=function(){let device=properDevice.isMobile()?'mobile':'desktop';let multiplier=properSpecialOps.dynamicFloorsAvgMult||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.avg_mult')||(properSession?.sessionData?.depth<5?3:4);let avgMax=properSpecialOps.dynamicFloorsAvgMax||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.avg_max')||10;var bid_limits={};if(properSpecialOps.dynamicFloors||ProperMedia.utils.deepAccess(properOps,'dynamic_floors.'+device+'.enabled')){var top_size_bids={};properSession.sessionData.bid_avg=properSession.sessionData.bid_avg||{};Object.keys(this.sizes).forEach(function(size){bid_limits[size]=Math.min(Math.round((this.sizes[size]===99?4:this.sizes[size])*multiplier),avgMax);top_size_bids[size]=[];},this);this.ads.forEach(function(ad){if(typeof top_size_bids[ad.size]=='undefined'){bid_limits[ad.size]=Math.min(Math.round((this.sizes[ad.size]===99?4:this.sizes[ad.size])*multiplier),avgMax);top_size_bids[ad.size]=[];} +if(top_size_bids[ad.size].length0?((this.bids_returned/this.bids_sent)*100).toFixed(2):0;};auctionObj.prototype.logBidResponse=function(ad,bid){var newAd=new adObj(ProperMedia.utils.deepCopy(ad));var bid_adapter_name=bidderToAdapterName(bid.bidder);if(bid.bidder=='a9'||bid_adapter_name=='a9'){this.amazon_ads.push(newAd);this.amazon_ads=_0x2b21de(this.amazon_ads);}else{this.ads.push(newAd);this.ads.sort(function(a,b){return parseFloat(b.price)-parseFloat(a.price);});} +var bidder=bid.bidder=='s2s'?ad.bidder:bid.bidder;if(this.bidders_no_bids.indexOf(bidder)!==-1){this.bidders_no_bids.splice(this.bidders_no_bids.indexOf(bidder),1);} +if(!properUser.checkAdBlockDetected()||properUser.checkAdBlock()){if(bid.bidder=='a9'||bid_adapter_name=='a9'){properAdPool.addAmazonBidToPool(ad);}else{properAdPool.addBidToPool(ad);}}};auctionObj.prototype.calcAuctionMs=function(){return this.bids_done_ts>0&&this.bids_started_ts>0&&this.bids_done_ts>this.bids_started_ts?this.bids_done_ts-this.bids_started_ts:-1;};auctionObj.prototype.auctionTimePassed=function(){var d=new Date();var ts=d.getTime();return ts-this.bids_started_ts;};auctionObj.prototype.auctionFinished=function(){if(!this.finished){this.finished=true;properLog.mylog('Auction Finished');this.clearMaxAuctionTimeout();this.bids_done_ts=ProperMedia.utils.getTimestampMs();properAdPool.auctionFinished(this.id);this.setAuctionTopAverages();this.setBiddersWithNoBids();userIds.initUserIdData();}};auctionObj.prototype.setBiddersWithNoBids=function(){if(properOps.nobid_auction_limit.enabled&&this.all_bidders.length){this.all_bidders.forEach(function(bidder){if(this.bidders_no_bids.indexOf(bidder)!==-1){var count=(ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)||0)+1;ProperMedia.utils.deepSetValue(properSession,'sessionData.no_bid_cnt.'+bidder,count);}else{if(ProperMedia.utils.deepAccess(properSession,'sessionData.no_bid_cnt.'+bidder)){delete properSession.sessionData.no_bid_cnt[bidder];}}},this);properSession.setSessionData();}};auctionObj.prototype.setAliasAccounts=function(){this.alias_accounts=!!(ProperMedia.utils.deepAccess(properSpecialOps,'alias_accounts')||(ProperMedia.utils.deepAccess(properSpecialOps,'alternate_bidders_pageviews')&&ProperMedia.utils.deepAccess(properSession,'sessionData.depth')%2==0)||(ProperMedia.utils.deepAccess(properSpecialOps,'alternate_bidders_auctions')&&ProperMedia.utils.deepAccess(properSession,'sessionData.auction_count')%2==0));};auctionObj.prototype.checkAlternateAccounts=function(bidder){var bidder_alias=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.alias')||false;return(((properSpecialOps.alias_accounts||properSpecialOps.alternate_bidders_auctions||properSpecialOps.alternate_bidders_pageviews)&&this.alias_accounts&&(bidder_alias||(!bidder_alias&&this.auction_bidders.indexOf('alias_'+bidder)==-1)))||(!this.alias_accounts&&!bidder_alias));};return auctionObj;})();var cookieMatchingObj=function(){(this.proper_uid=''),(this.bidderUserSyncValues={}),(this.cookie_map={aol:['aol_outstream','aol_instream'],sovrn:['sovrn','sovrn_instream','sovrn_outstream'],yahoo:['yahoo','yahoo_instream','yahoo_outstream'],adaptmx:['adaptmx','adaptmx_outstream','adaptmx_instream'],magnite:['magnite','magnite_instream','magnite_outstream'],pubmatic:['pubmatic','pubmatic_outstream','pubmatic_native'],engagebdr:['engagebdr','engagebdr_instream','engagebdr_outstream'],xandr:['xandr','xandr_native','xandr_instream','xandr_outstream'],verizon_media:['verizon_media','yahoo','yahoo_instream','yahoo_outstream'],}),(this.done_matching=false),(this.sent=0),(this.received=0),(this.timeout=1000),(this.timeout_handle=null),(this.callback=null),(this.init=function(){this.proper_uid=properUser.pubcid||userIdAdapters.pubCommonId.getValue();Object.keys(ProperMedia.utils.deepAccess(properOps,'bidders.s2s')||{}).forEach(function(bidder){if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidder+'.enabled')||(properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)){this.getBidderUserSyncValue(bidder);}},this);});this.cookieMatch=function(){var s2s_bidders=[];Object.keys(ProperMedia.utils.deepAccess(properOps,'bidders.s2s')||{}).forEach(function(bidder){if(ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+bidder+'.enabled')||(properOps.testing_mode.enabled&&properOps.testing_mode.bidder==bidder)){s2s_bidders.push(bidder);}});for(var i=0;i=this.sent){this.matchingDone();}};this.getBidderUserSyncValue=function(bidder){var storageEnfObj={bidderCode:bidder};bidder=bidder.replace('_s2s','');if(properStorage.cookiesAreEnabled(storageEnfObj)){if(properStorage.getCookie(bidder+'_cookie',storageEnfObj)){this.bidderUserSyncValues[bidder]=properStorage.getCookie(bidder+'_cookie',storageEnfObj);}} +if(properStorage.hasLocalStorage(storageEnfObj)){if(this.bidderUserSyncValues[bidder]){properStorage.setDataInLocalStorage('ProperS2SUserSync.'+bidder,this.bidderUserSyncValues[bidder],storageEnfObj);properStorage.deleteCookie(bidder+'_cookie','Lax','',storageEnfObj);}else if(properStorage.getDataFromLocalStorage('ProperS2SUserSync.'+bidder,storageEnfObj)){this.bidderUserSyncValues[bidder]=properStorage.getDataFromLocalStorage('ProperS2SUserSync.'+bidder,storageEnfObj);}}};this.updateBidderUserSyncData=function(bidder,bidder_uid){if(bidder&&bidder_uid){var storageEnfObj={bidderCode:bidder.includes('_s2s')?bidder:bidder+'_s2s'};bidder=bidder.replace('_s2s','');var map_bidder=bidder.replace(/_instream|_outstream/,'');var bidders=this.cookie_map[map_bidder]?this.cookie_map[map_bidder]:[bidder];for(var i=0;i0){this.sessionData.last_threshold=initial_session_rps-0.01;this.sessionData.revenue=0.001;} +this.setSessionRevenue(initial_session_rps*1000);window.proper_ad_session_uuid=this.sessionData.uuid;this.setSessionData();};this.checkForChange=function(variable,value){if(this.sessionData[variable]!==value){this.sessionData[variable]=value;this.sessionData.uuid='';this.sessionData.depth=1;return true;} +return false;};this.getSessionData=function(){var cookie_string_value=properStorage.getCookie(this.sessionCookieNameNew,this.coreStorageObj)||properStorage.getCookie(this.sessionCookieNameOld,this.coreStorageObj);if(cookie_string_value&&ProperMedia.utils.isStr(cookie_string_value)){if(ProperMedia.utils.isBase64(cookie_string_value)){cookie_string_value=ProperMedia.utils.b64DecodeUnicode(cookie_string_value);}else{cookie_string_value=decodeURIComponent(cookie_string_value);} +var cookieSessionData=ProperMedia.utils.safeJsonParse(cookie_string_value)||{};ProperMedia.utils.mergeObject(this.sessionData,cookieSessionData);} +if(properPage.domain!==properPage.root_domain){this.deleteSessionData(this.sessionCookieNameOld,'.'+properPage.domain);}};this.setSessionData=function(){try{var date_30_min=new Date();date_30_min.setTime(date_30_min.getTime()+30*60*1000);var date_midnight=new Date();date_midnight.setHours(23,59,59,0);var date=Date.parse(date_30_min)0&&init_max>0){if(init_min==init_max){dynamic_floor_modifier=init_max;}else if(init_min0){for(var i=0;i\"";insert[sync.type](sync);}else{properStorage.setDataInLocalStorage('ProperEbUserSync.'+sync.bidder,Date.now(),{'bidderCode':sync.bidder});}}}} +if(response.cookies){Object.keys(response.cookies).map(function(bidder){if(response.cookies[bidder]){cookieMatching.updateBidderUserSyncData(bidder,response.cookies[bidder]);}});}},error:function(e){}});} +if(pending.length===0){clearInterval(interval);interval=null;}} +function resume(){if(!started)return;if(pending.length===0)return;if(interval!==null)return;interval=setInterval(process,1500);process();} +function shouldSyncBidder(bidder){if(gppConsentModule.userSyncsDenied()||!gdprEnforcement.userSyncEnforcement(bidder)){return false;} +if(!ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.enabled')){return false;} +if(!properStorage.hasLocalStorage({'bidderCode':bidder})){return true;} +var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;var localStorageUserSync=edge?properStorage.getDataFromLocalStorage('ProperEbUserSync.'+bidder,{'bidderCode':bidder}):properStorage.getDataFromLocalStorage('ProperUserSync.'+bidder,{'bidderCode':bidder});if(!localStorageUserSync||((Date.now()-parseInt(localStorageUserSync))>2592000000)){return true;} +return false;} +return{add:function(syncs){consentManager.ready(function(){var sync_data=ProperMedia.utils.isArray(syncs)?syncs[0]:syncs;var syncDemandType=ProperMedia.utils.deepAccess(sync_data,'demand_type');var bidder=ProperMedia.utils.deepAccess(sync_data,'bidder');if(((syncDemandType=='video'&&demandTypeVideo)||((syncDemandType=='display'||!syncDemandType)&&demandTypeDisplay))&&shouldSyncBidder(bidder)){pending=pending.concat(syncs);resume();}});return true;},start:function(){if(!started){started=true;container=document.createElement('div');container.id=id('us-');container.style.display='none';container.style.width='0';container.style.height='0';document.body.appendChild(container);} +resume();}};})();var debugConsole=function(){this.enabled=false;this.resize_elem=null;this.breadcrumb_elem=null;this.debug_cont_elem=null;this.debug_console_elem=null;this.view_refresh_timer=null;this.slot_refresh_interval=null;this.debug_style_elem=null;this.createDebugConsole=function(type){this.enabled=true;if(!this.debug_console_elem){this.debug_console_elem=document.createElement('div');this.debug_console_elem.id='proper-debug-console';document.body.appendChild(this.debug_console_elem);} +if(!this.resize_elem){this.resize_elem=document.createElement('div');this.resize_elem.innerHTML='⋮';this.resize_elem.id='proper-debug-console-resizer';this.debug_console_elem.appendChild(this.resize_elem);} +if(!this.breadcrumb_elem){this.breadcrumb_elem=document.createElement('div');this.breadcrumb_elem.id='proper-debug-console-breadcrumb';this.debug_console_elem.appendChild(this.breadcrumb_elem);} +if(!this.debug_cont_elem){this.debug_cont_elem=document.createElement('div');this.debug_cont_elem.id='proper-debug-console-cont';this.debug_console_elem.appendChild(this.debug_cont_elem);} +this.addCssStyle();if(this.resize_elem&&this.breadcrumb_elem)this.setDragAndResizeActions();this.addSlotOverlays();this.createOverview();};this.addCssStyle=function(){if(!this.debug_style_elem){this.debug_style_elem=document.createElement('style');this.debug_style_elem.id='proper-debug-styling';this.debug_style_elem.innerHTML=this.debug_console_css;document.body.appendChild(this.debug_style_elem);}};this.createDebugOverlays=function(){this.addCssStyle();this.addSlotOverlays();this.refreshViewInterval();};this.addSlotOverlays=function(){Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];this.addSlotOverlay(slot);},this);},this);};this.addSlotOverlay=function(slot){if(slot instanceof slotObj){var elem=slot.getElement();if(elem){var overlay_id='proper_debug_overlay_'+slot.name;var overlay=document.getElementById(overlay_id);var parent=document.getElementById(slot.div_id);if(parent&&overlay)overlay.parentNode.removeChild(overlay);var overlay_elem=document.createElement('div');overlay_elem.id=overlay_id;overlay_elem.classList.add('proper-debug-overlay');var slot_overlay=document.createElement('div');slot_overlay.classList.add('proper-debug-overlay-background');var slot_overlay_html=document.createElement('div');slot_overlay_html.classList.add('proper-debug-overlay-text');slot_overlay_html.innerHTML=[slot.name,'Size: '+slot.displayed_ad.size,'Bidder: '+slot.displayed_ad.bidder,'CPM: '+slot.displayed_ad.price,].join('
');$(slot_overlay).on('click',function(){this.toggleMobileSticky(true);this.createSlotView(slot);}.bind(this));overlay_elem.append(slot_overlay_html);overlay_elem.append(slot_overlay);parent.appendChild(overlay_elem);}}else{return false;} +return true;};this.toggleMobileSticky=function(force_off){var method=force_off?'remove':'toggle';document.body.classList[method]('proper-debug-pinned');var element=document.getElementById('proper-debug-console');element.classList[method]('pinned');};this.destroyDebugConsole=function(){this.enabled=false;if(this.debug_console_elem){this.debug_console_elem.parentNode.removeChild(this.debug_console_elem);} +if(this.debug_style_elem){this.debug_style_elem.parentNode.removeChild(this.debug_style_elem);} +if(this.view_refresh_timer){clearTimeout(this.view_refresh_timer);} +this.view_refresh_timer=null;this.debug_console_elem=null;this.breadcrumb_elem=null;this.debug_cont_elem=null;this.debug_style_elem=null;this.resize_elem=null;Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];this.removeSlotOverlay(slot);},this);},this);};this.removeSlotOverlay=function(slot){if(slot instanceof slotObj){var elem=slot.getElement();if(elem){var overlay_elem=$(elem).parent().find('.proper-debug-overlay').remove();}}else{return false;} +return true;};this.refreshViewInterval=function(){clearTimeout(this.slot_refresh_interval);this.slot_refresh_interval=properSetInterval.setInterval.call(this,this.loadViewCallback,1500);};this.refreshViewTimer=function(view,obj){clearTimeout(this.view_refresh_timer);this.view_refresh_timer=properSetTimeout.setTimeout.call(this,this.loadViewCallback,1500,view,obj);};this.loadViewCallback=function(view,obj){this.addSlotOverlays();if(view=='overview'){this.createOverview();}else if(view=='page'){this.createPageView(obj);}else if(view=='slot'){this.createSlotView(obj);}else if(view=='ad_pool'){this.createAdPoolView(obj);}else if(view=='auction'){this.createAuctionView(obj);}};this.createBreadcrumb=function(crumbtrail){this.breadcrumb_elem.innerHTML='';var pin_btn=document.createElement('span');$(pin_btn).addClass('proper-debug-mobile-pin-btn');pin_btn.innerHTML='↓';$(pin_btn).on('click',function(){this.toggleMobileSticky();}.bind(this));this.breadcrumb_elem.appendChild(pin_btn);Object.keys(crumbtrail).forEach(function(i){var crumb=crumbtrail[i];var span=document.createElement('div');$(span).addClass('proper-debug-breadcrumb');span.innerHTML=crumb['text'];$(span).on('click',function(){this.loadViewCallback(crumb['text'].replaceAll(' ','_'),crumb['obj']);}.bind(this));this.breadcrumb_elem.appendChild(span);if(i0){this.createStateElements(states);} +this.createTitleElement('Page Data');var page_data=[{property:'UUID',value:page.uuid},{property:'DFP ID',value:properOps.dfp_id},{property:'MCM Type',value:properOps.mcm_type},{property:'Url',value:page.url},{property:'Referrer',value:page.referrer},{property:'Protocol',value:page.protocol},{property:'Canonical url',value:page.canonical_url},{property:'Isolated',value:page.isolated},{property:'Width',value:page.width},{property:'Height',value:page.height},{property:'Post id',value:page.post_id},{property:'SPA enabled',value:page.spa_settings['enabled']},];if(page.spa_settings['enabled']==true){page_data=page_data.concat([{property:'SPA gallery id',value:page.spa_settings['gallery_id']},{property:'SPA gallery url',value:page.spa_settings['gallery_base_url']},{property:'SPA page number',value:page.spa_settings['page_number']},{property:'SPA prefetch enabled',value:page.spa_settings['prefetch']},]);} +this.createTable('#proper-debug-console-cont',page_data,false);this.createTitleElement('Page Meta');var page_meta=[];Object.keys(page.page_meta).forEach(function(key){page_meta.push({property:key.split('_').map(function(a){return a.charAt(0).toUpperCase()+a.slice(1);}).join(' '),value:typeof page.page_meta[key]=='object'?JSON.stringify(page.page_meta[key]):page.page_meta[key],});});this.createTable('#proper-debug-console-cont',page_meta,false);};this.createSlotView=function(slot){var cumbtrail=[{text:'overview',obj:{},},{text:'page',obj:properPage,},{text:'slot',obj:slot,},];this.createBreadcrumb(cumbtrail);this.debug_cont_elem.innerHTML='';this.createTitleElement('Slots');var slots_cont_elem=document.createElement('div');$(slots_cont_elem).addClass('proper-debug-page-slots-cont');this.debug_cont_elem.appendChild(slots_cont_elem);var current_slot_name=slot.name.toString();Object.keys(properPage.slots).forEach(function(slot_type){Object.keys(properPage.slots[slot_type]).forEach(function(slot_name){var slot=properPage.slots[slot_type][slot_name];var background_color=slot.getElement()?'#00800087':'#ff000070';var slot_elem=document.createElement('button');$(slot_elem).addClass('proper-debug-page-slot-cell');if(current_slot_name==slot_name){$(slot_elem).addClass('proper-debug-page-slot-cell active');} +$(slot_elem).html(slot.name);$(slot_elem).on('click',function(){this.createSlotView(slot);}.bind(this));slots_cont_elem.appendChild(slot_elem);},this);},this);this.createTitleElement('States');var states={'In DOM':slot.getElement()?1:0,};if(properPage.isolated==0){if(properOps.dfp_per_slot==1){states['Slot DFP Init']=slot.dfp_init;if(slot.dfp_enabled_services==true){if(typeof slot.googletag().pubads().isSRA=='function'&&slot.googletag().pubads().isSRA()){states['DFP Single Request']=1;}}}else{states['DFP Init']=properPage.dfp_init;if(properPage.dfp_enabled_services==true){if(typeof googletag.pubads().isSRA=='function'&&googletag.pubads().isSRA()){states['DFP Single Request Enabled']=1;}}} +states['Mapped DFP Sizes']=slot.mapped_dfp_sizes;states['DFP Ready']=slot.dfp_ready;states['DFP Sent']=slot.dfp_sent;if(slot.refresh.enabled&&slot.refresh.count>0){states['DFP Refreshed']=slot.dfp_refreshed;}} +states['Displayed']=slot.displayed;this.createStateElements(states);this.createTitleElement(slot.name);var eye_elem=document.createElement('div');$(eye_elem).addClass('proper-debug-scroll-slot-inview');eye_elem.style.cssText='display: inline-block; cursor: pointer;';$(eye_elem).html('👁');$(eye_elem).on('click',function(){var elem=slot.getElement();elem.scrollIntoView();}.bind(this));this.debug_cont_elem.appendChild(eye_elem);const refresh_button=document.createElement('button');$(refresh_button).addClass('proper-debug-page-slot-cell');$(refresh_button).html('Refresh');$(refresh_button).on('click',function(){console.log('refreshing slot: '+slot.name);refreshAuctionAndSlotsByName([slot.name]);}.bind(this));this.debug_cont_elem.appendChild(refresh_button);var sizes_arr=slot.sizes||[];const flex_map=slot.flex_map;var time_inview=slot.viewability.viewable==false?slot.viewability.total_time_inview:slot.viewability.total_time_inview+slot.getTimeInview();var slot_data=[{property:'Type',value:slot.type},{property:'Size',value:slot.size},{property:'Sizes',value:sizes_arr.join(', ')},{property:'Default size',value:slot.default_size.join('x')},{property:'MCM Type',value:slot.mcm_type},{property:'DFP ID',value:slot.dfp_id},{property:'DFP AD Unit Path',value:slot.dfpAdUnitPath},{property:'Div ID',value:slot.div_id},{property:'Number',value:slot.number},{property:'Refresh',value:slot.refresh.enabled},{property:'Refresh cnt',value:slot.refresh.count},{property:'Refresh max',value:slot.refresh.max},{property:'Refresh interval',value:slot.refresh.current_interval},{property:'Refresh inview interval',value:slot.refresh.inview_interval},{property:'Viewable',value:slot.viewability.viewable},{property:'Time inview',value:time_inview},{property:'Slider',value:slot.slider},{property:'Sticky',value:slot.sticky},{property:'Flex',value:slot.flex_enabled},];if(slot.flex_enabled){slot_data=slot_data.concat([{property:'Flex Map',value:Object.entries(flex_map).map(([key,value])=>`${key}: ${value}`).join(', '),},]);} +if(slot.sticky==1){slot_data=slot_data.concat([{property:'Position',value:slot.sticky_settings.position},{property:'Brand',value:slot.sticky_settings.brand},{property:'Close btn',value:slot.sticky_settings.close_btn},{property:'Disable on close',value:slot.sticky_settings.disable_on_close},{property:'Freq cap enabled',value:slot.sticky_settings.freq_cap_enabled},{property:'Freq cap',value:slot.sticky_settings.freq_cap},]);} +slot_data=slot_data.concat([{property:'Lazyload enabled',value:slot.lazyload.enabled}]);if(slot.lazyload.enabled){slot_data=slot_data.concat([{property:'In fetch zone',value:slot.lazyload.inFetchZone},{property:'In render zone',value:slot.lazyload.inRenderZone},{property:'Fetch zone %',value:slot.lazyload.fetchMarginPercent+'%'},{property:'Render zone %',value:slot.lazyload.renderMarginPercent+'%'},]);} +slot_data=slot_data.concat([{property:'Auto delete enabled',value:slot.autoDelete.enabled}]);if(slot.autoDelete.enabled){slot_data=slot_data.concat([{property:'In delete zone',value:slot.autoDelete.inDeleteZone},{property:'Delete zone %',value:slot.autoDelete.autoDeleteMarginPercent+'%'},]);} +slot_data=slot_data.concat([{property:'Dynamic enabled',value:slot.dynamic.enabled}]);if(slot.dynamic.enabled){slot_data=slot_data.concat([{property:'CSS Placement',value:slot.dynamic.cssplacement},{property:'CSS Selector',value:slot.dynamic.cssselector},{property:'Instance number',value:slot.dynamic.instance_number},]);} +if(properPage.spa_settings['enabled']==true&&properPage.spa_settings['prefetch']==true){slot_data=slot_data.concat([{property:'Prefetch enabled',value:1}]);} +this.createTable('#proper-debug-console-cont',slot_data,false);if(slot.type=='video'&&slot.video_player instanceof videoPlayer){this.createTitleElement('Video Player');var video_player=ProperMedia.utils.deepAccess(slot,'video_player.player_settings')||{};var video_player_data=[{property:'ID',value:video_player.id},{property:'Div ID',value:video_player.div_id},{property:'DFP Ad Unit',value:video_player.dfp_ad_unit},{property:'Video ID',value:video_player.video_id},{property:'Video Type',value:video_player.video_type},{property:'Number of Ads',value:video_player.number_of_ads},{property:'Autoplay',value:video_player.autoplay},{property:'Backfill',value:video_player.backfill},{property:'Backfill ID',value:video_player.backfill_id},{property:'Small Player',value:video_player.small_player},{property:'Small Player Bottom',value:video_player.small_player_bottom},{property:'Ad Failure Limit',value:video_player.ad_failure_limit},{property:'Vast Timeout',value:video_player.vast_timeout},{property:'No Ads No Player',value:video_player.no_ads_no_player},];slot_data=slot_data.concat([{property:'Lazyload enabled',value:slot.lazyload.enabled}]);this.createTable('#proper-debug-console-cont',video_player_data,false);} +if(slot.displayed==1&&Object.keys(slot.displayed_ad).length>0){this.createTitleElement('Displayed Ad');var dfp_response_time=Math.max(0,ProperMedia.utils.getTimePassed(slot.tracking_times.dfp_sent_ts,slot.tracking_times.dfp_returned_ts));var displayed_ad_data=[{property:'Bidder',value:slot.displayed_ad.bidder},{property:'Media Type',value:slot.displayed_ad.type},{property:'Size',value:slot.displayed_ad.size},{property:'Gross',value:slot.displayed_ad.gross},{property:'Price',value:slot.displayed_ad.price},{property:'Floor price',value:slot.displayed_ad.floor},{property:'DFP price',value:slot.displayed_ad.dfp_price},{property:'Tag ID',value:slot.displayed_ad.tag_id||''},{property:'Campaign ID',value:slot.displayed_ad.cid},{property:'Creative ID',value:slot.displayed_ad.crid},{property:'Deal ID',value:slot.displayed_ad.dealid},{property:'Ad ID',value:slot.displayed_ad.adid},{property:'Ad Domain',value:JSON.stringify(slot.displayed_ad.adomain)},{property:'Categories',value:JSON.stringify(slot.displayed_ad.cat)},{property:'Attributes',value:JSON.stringify(slot.displayed_ad.attr)},{property:'Extensions',value:JSON.stringify(slot.displayed_ad.ext)},];if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+slot.displayed_ad.bidder)||ProperMedia.utils.deepAccess(properOps,'bidders.s2s.'+slot.displayed_ad.bidder)){displayed_ad_data=displayed_ad_data.concat([{property:'Header Response Time',value:slot.displayed_ad.response_ms+' ms'}]);} +displayed_ad_data=displayed_ad_data.concat([{property:'DFP Response Time',value:dfp_response_time+' ms'}]);this.createTable('#proper-debug-console-cont',displayed_ad_data,false);} +this.createTitleElement('Floors');var pre=document.createElement('pre');pre.innerHTML=JSON.stringify({floors:slot.floors},undefined,2);this.debug_cont_elem.appendChild(pre);};this.createAdPoolView=function(adPool){var cumbtrail=[{text:'overview',obj:{},},{text:'ad_pool',obj:adPool,},];this.createBreadcrumb(cumbtrail);this.debug_cont_elem.innerHTML='';this.createTitleElement('Auctions');var auction_cont_elem=document.createElement('div');$(auction_cont_elem).addClass('proper-debug-auction-cont');this.debug_cont_elem.appendChild(auction_cont_elem);Object.keys(adPool.finished_auctions).forEach(function(auction_index){var auction=adPool.finished_auctions[auction_index];var background_color=auction.bids_sent?'#00800087':'#ff000070';var auction_elem=document.createElement('button');$(auction_elem).addClass('proper-debug-auction-cell');$(auction_elem).html('Auction '+auction.auction_num);$(auction_elem).on('click',function(){this.createAuctionView(auction,adPool);}.bind(this));auction_cont_elem.appendChild(auction_elem);},this);Object.keys(adPool.auctions).forEach(function(auction_index){var auction=adPool.auctions[auction_index];var background_color=auction.bids_sent?'#00800087':'#ff000070';var auction_elem=document.createElement('button');$(auction_elem).addClass('proper-debug-auction-cell');$(auction_elem).html('Auction '+auction.auction_num);$(auction_elem).on('click',function(){this.createAuctionView(auction,adPool);}.bind(this));auction_cont_elem.appendChild(auction_elem);},this);this.debug_cont_elem.appendChild(document.createElement('hr'));this.createTitleElement('Bidders');var bidders_cont_elem=document.createElement('div');$(bidders_cont_elem).addClass('proper-debug-bidders-cont');this.debug_cont_elem.appendChild(bidders_cont_elem);Object.keys(properOps.bidders).forEach(function(bidder_type){Object.keys(properOps.bidders[bidder_type]).forEach(function(bidder_name){var bidder=properOps.bidders[bidder_type][bidder_name];var bidder_elem=document.createElement('div');$(bidder_elem).addClass('proper-debug-bidder-cell');if(!bidder.enabled)$(bidder_elem).addClass('red');$(bidder_elem).html(bidder_name);bidders_cont_elem.appendChild(bidder_elem);},this);},this);this.debug_cont_elem.appendChild(document.createElement('hr'));this.createTitleElement('Bids ('+adPool.ads.length+')');var ad_pool_ad_data=[];for(let i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.responses.length>0){for(var i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.responses_no_bid.length>0){for(var i=0;i0){Object.keys(auction.bids).forEach(function(bidder){var bidder_bids=auction.bids[bidder];if(bidder_bids.response_errors.length>0){for(var i=0;iminimum_size){element.style.height=height+'px';} +if(width>minimum_size){element.style.width=width+'px';}} +function dragTo(e){element.style.top=original_y+(e.pageY-original_mouse_y)+'px';element.style.left=original_x+(e.pageX-original_mouse_x)+'px';} +function stopResize(){window.removeEventListener('mousemove',resize);} +function stopDrag(){window.removeEventListener('mousemove',dragTo);}};this.css_values={fontMedium:'12px',fontLarge:'16px',maxZ:2147483647,purple:'#2C3050',purpleLight:'#555F9E',purpleDark:'#1A1D3E',green:'#44B558',greenLight:'#57EB73',greenDark:'#008C2B',grayLight:'#f6f8fa',grayDark:'#3b565d',};this.debug_console_css='\ + @keyframes console-tween-in {\ + from {left: -500px}\ + to {left: 15px}\ + }\ + #proper-debug-console {\ + background: '+ +this.css_values.grayLight+ +';\ + z-index: '+ +this.css_values.maxZ+ +';\ + position: fixed;\ + top: 15px;\ + left: 15px;\ + width: calc(100% - 30px);\ + overflow: auto;\ + height: 500px;\ + width: 600px;\ + border-radius: 5px;\ + color:'+ +this.css_values.grayDark+ +';\ + font-size:12px !important;\ + max-width: calc(100vw - 30px);\ + box-shadow: 0 0 0 7px rgba(255,255,255,0.7), 0 10px 10px 0 rgba(0,0,0,0.65), inset 0 -4px 0 0 white;\ + animation: console-tween-in 500ms ease-out;\ + }#proper-debug-console, #proper-debug-console * {\ + font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;\ + }\ + #proper-debug-console.short {\ + height:250px;\ + }#proper-debug-console-cont {\ + padding: 8px 8px;\ + }\ + #proper-debug-console-resizer {\ + width: 12px;\ + height: 20px;\ + position: sticky;\ + z-index: 9999999;\ + background: white;\ + color: gray;\ + font-size:16px;\ + display:flex;\ + align-items:center;\ + justify-content:center;\ + cursor: nwse-resize;\ + top:calc(100% - 20px);\ + left:calc(100% - 12px);\ + margin-bottom: -20px;\ + }\ + #proper-debug-console-breadcrumb {\ + font-weight: bold;\ + border-radius: 6px 6px 0 0;\ + padding-left: 11px;\ + background: '+ +this.css_values.purple+ +';\ + position: sticky;\ + top:0;\ + z-index: 999;\ + cursor: move;\ + box-shadow:inset 0 0 0 4px '+ +this.css_values.grayLight+ +";\ + display:flex;\ + height:50px;\ + }.proper-debug-breadcrumb {\ + margin: 0px 3px;\ + cursor: pointer;\ + display:block;\ + color:white;\ + }.proper-debug-breadcrumb:not(:last-of-type){\ + opacity:0.7;\ + }\ + #proper-debug-console-breadcrumb > * {\ + display:flex;\ + align-items:center;\ + text-transform: capitalize;\ + }.proper-debug-breadcrumb-spacer {\ + margin-right:3px;\ + }.proper-debug-breadcrumb-spacer:after {\ + content:'';\ + width: 4px;\ + height:4px;\ + border-top: solid 1px white;\ + border-right: solid 1px white;\ + transform: rotate(45deg);\ + opacity:0.7;\ + }\ + .proper-debug-close-console-btn {\ + padding: 4px;\ + margin: 0 12px 0 auto;\ + cursor: pointer;\ + display: inline-block;\ + float: right;\ + font-size:21px;\ + font-family:'Futura', sans-serif !important;\ + font-weight:normal;\ + color: white;\ + }\ + #proper-debug-console-cont {\ + display:flex;\ + flex-direction:column;\ + }#proper-debug-console-cont > * {\ + flex: 1 1 100%;\ + margin:6px 0 0 0 !important;\ + padding:0;\ + }\ + .proper-debug-auction-meta pre {\ + width: 50%;\ + float: left;\ + }\ + .proper-debug-overlay-text {\ + text-align: left;\ + z-index: "+ +(this.css_values.maxZ-1)+ +';\ + padding: 4px 8px 8px 8px;\ + position: absolute;\ + top: 0px;\ + left: 0px;\ + opacity: .90;\ + background: '+ +this.css_values.greenLight+ +';\ + font-size: '+ +this.css_values.fontMedium+ +';\ + line-height: 1.3em;\ + color: black;\ + }\ + .'+ +properOps.slot_wrapper_class+ +'.ad-sticky.sticky-btm .proper-debug-overlay-text{\ + top:auto;\ + bottom:0;\ + }\ + .proper-debug-overlay-background {\ + cursor: pointer;\ + box-shadow: 0 0 0 4px '+ +this.css_values.greenLight+ +';\ + z-index: '+ +(this.css_values.maxZ-2)+ +';\ + position: absolute;\ + top: 0px;\ + bottom: 0px;\ + left: 0px;\ + right: 0px;\ + max-width: calc(100vw - 8px);\ + margin:0 auto;\ + }\ + .proper-debug-page-slot-cell {\ + border: 2px solid black;\ + padding: 4px;\ + margin: 4px;\ + width: fit-content;\ + display: inline-block;\ + cursor: pointer;\ + }.proper-debug-page-slot-cell.active {\ + background:'+ +this.css_values.greenLight+ +" !important\ + }\ + .proper-debug-state-cell,\ + .proper-debug-bidder-cell {\ + padding: 4px 6px 4px 18px;\ + margin: 4px;\ + width: fit-content;\ + display: inline-block;\ + position:relative;\ + background: white;\ + border-radius:30px;\ + box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);\ + }.proper-debug-state-cell:before,\ + .proper-debug-bidder-cell:before{\ + content:'';\ + width:8px;\ + height:8px;\ + position: absolute;\ + left: 5px;\ + top: 6px;\ + z-index:3;\ + margin-right:5px;\ + background-image: linear-gradient("+ +this.css_values.greenLight+ +','+ +this.css_values.greenDark+ +');\ + border-radius: 5px;\ + box-shadow: inset 0 0 2px 0 '+ +this.css_values.greenLight+ +';\ + }.proper-debug-state-cell.red,\ + .proper-debug-bidder-cell.red {\ + color:red;\ + }.proper-debug-state-cell.red:before,\ + .proper-debug-bidder-cell.red:before {\ + background:red;\ + box-shadow:none;\ + }\ + .proper-debug-state-cell{\ + border-radius:0;\ + }.proper-debug-state-cell:first-of-type {\ + border-radius: 30px 0 0 30px;\ + }\ + .proper-debug-state-cell:last-of-type {\ + border-radius: 0 30px 30px 0;\ + }.proper-debug-state-cell:first-of-type:last-of-type{\ + border-radius: 30px;\ + }\ + .proper-debug-state-cell:not(:last-of-type) {\ + margin-right:-2px;\ + }\ + .'+ +properOps.slot_wrapper_class+ +',\ + .proper-ad-insert {\ + background: '+ +this.css_values.greenDark+ +'AA;\ + }.'+ +properOps.slot_wrapper_class+ +':hover,\ + .proper-ad-insert:hover {\ + background: '+ +this.css_values.greenLight+ +';\ + }\ + #proper-debug-console table {\ + border-top: solid 2px '+ +this.css_values.purple+ +';\ + background:white;\ + border-bottom: solid 1px #ccc;\ + line-height:1.4em;\ + }#proper-debug-console table td:not(:first-of-type){\ + border-left: solid 1px #ccc;\ + }#proper-debug-console table td:first-of-type{\ + min-width:100px;\ + background:white;\ + width:1px;\ + font-weight:bold;\ + }#proper-debug-console table th {\ + font-weight:bold;\ + border-bottom:solid 1px #cccccc80;\ + }\ + #proper-debug-console hr {\ + border:none;\ + border-bottom: solid 1px '+ +this.css_values.grayDark+ +';\ + opacity:0.3;\ + }\ + #proper-debug-console button {\ + -webkit-appearance:none;\ + cursor:pointer;\ + border:none;\ + border-radius: 4px;\ + padding: 5px 9px;\ + font-weight:bold;\ + color:white;\ + background:'+ +this.css_values.green+ +';\ + display:inline-block;\ + }#proper-debug-console button:not(:hover) {\ + opacity:0.9;\ + }\ + #proper-debug-console button.red {\ + background:red;\ + }\ + .proper-debug-mobile-pin-btn {\ + display:none !important;\ + background:white;\ + width:24px;\ + height:24px;\ + font-weight:bold;\ + border-radius: 4px;\ + margin-top:13px;\ + margin-right:6px;\ + cursor:pointer;\ + justify-content:center;\ + align-items:center;\ + }\ + @media screen and (max-width: 727px){\ + #proper-debug-console {\ + max-width:100vw !important;\ + width:100vw !important;\ + position:fixed !important;\ + left:0 !important;\ + top: auto !important;\ + bottom:0 !important;\ + box-shadow: none !important;\ + animation:none !important;\ + max-height:500px !important;\ + transition: max-height 250ms !important;\ + }\ + #proper-debug-console.pinned {\ + max-height:50px !important;\ + }\ + #proper-debug-console.pinned .proper-debug-mobile-pin-btn{\ + transform: scaleY(-1);\ + }\ + #proper-debug-console-breadcrumb {\ + cursor: default !important;\ + }\ + #proper-debug-console-resizer {\ + display:none;\ + }\ + .proper-debug-mobile-pin-btn {\ + display:flex !important;\ + }\ + body.proper-debug-pinned .'+ +properOps.slot_wrapper_class+ +'.sticky-btm{\ + transform: translateY(-50px);\ + }\ + }\ + ';};var consentManager=(function(){var status={gdpr:false,uspc:false,gpp:false,};var disableAuction=true;var waitingOnCMP={};var errorLogged=false;var pendingWaiters=[];var consentManager={ready:function(callback,type){if(type=='unshift'){pendingWaiters.unshift(callback);}else{pendingWaiters.push(callback);}},consentReady:function(type,consentData){if(status[type]===true)return;status[type]=true;if((type=='gpp'&&gppConsent.gppApplies&&gppConsent.gppString)||(type=='uspc'&&uspConsent.ccpaApplies&&uspConsent.usPrivacy)||(type=='gdpr'&&gdprConsent.gdprApplies&&gdprConsent.consentString)||ProperMedia.utils.objectValues(status).filter(function(value){return value==false;}).length==0){callPendingWaiters();}},checkIfMissing:function(){var missing=false;if(disableAuction){if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')||ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')||ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')){missing=true;if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')){if(gppConsent.gppApplies&&gppConsent.gppString){disableAuction=false;missing=false;}else{disableAuction=ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'?true:false;missing=true;}} +if(missing==true){if(ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')){if(gdprConsent.gdprApplies&&gdprConsent.consentString){disableAuction=false;missing=false;}else{disableAuction=true;missing=true;}}else if(ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')){if(uspConsent.ccpaApplies&&uspConsent.usPrivacy){disableAuction=false;missing=false;}else{disableAuction=false;missing=true;}}}}else{missing=false;disableAuction=false;}} +return missing||disableAuction;},loadIfMissing:function(callback){let consentCallback=function(shouldCancelAuction,type,errMsg,...extraArgs){delete waitingOnCMP[type];if(errMsg&&!errorLogged){let error=new Error(errMsg);error.event_type='CMP_ERROR';sendError(error);errorLogged=true;} +disableAuction=shouldCancelAuction;if(!shouldCancelAuction&&!Object.keys(waitingOnCMP).length&&typeof callback=='function'){callback();} +if(errMsg){disableAuction=true;}};if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')&&!waitingOnCMP['gpp']){waitingOnCMP['gpp']=true;} +if(ProperMedia.utils.deepAccess(properSpecialOps,'gdprDoesApply')&&!waitingOnCMP['gdpr']){waitingOnCMP['gdpr']=true;}else if(ProperMedia.utils.deepAccess(properSpecialOps,'uspcDoesApply')&&!waitingOnCMP['uspc']){waitingOnCMP['uspc']=true;} +if(waitingOnCMP['gpp']){gppConsentModule.loadIfMissing(consentCallback);} +if(waitingOnCMP['gdpr']){gdprConsentModule.loadIfMissing(consentCallback);} +if(waitingOnCMP['uspc']){uspConsentModule.loadIfMissing(function(errMsg,...extraArgs){delete waitingOnCMP['uspc'];if(errMsg&&!errorLogged){let error=new Error(errMsg);error.event_type='CMP_ERROR';sendError(error);errorLogged=true;} +callback();if(errMsg){disableAuction=true;}});} +return true;},};function callPendingWaiters(){consentManager.ready=function(callback){callback.call();};while(pendingWaiters.length){pendingWaiters.shift().call();}} +return consentManager;})();var gppConsent={};var gppConsentModule=(function(){var DEFAULT_CMP='iab',DEFAULT_CONSENT_TIMEOUT=10000,CMP_VERSION=1;var userCMP='iab',cmpApiName='__gpp',gppScope=ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')||false,maxFailCnt=ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableAuction')!==false?8:4,disableAuction=(ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableAuction'))??false,consentTimeout=DEFAULT_CONSENT_TIMEOUT,staticConsentData,provisionalConsent,cmpFrame;var cmpCallMap={'iab':lookupIabConsent,'static':lookupStaticConsentData};function checkApplicableSectionIsReady(gppData){return gppData&&Array.isArray(gppData.applicableSection)&&gppData.applicableSection.length>0&&gppData.applicableSection[0]!==0;} +function checkApplicableSectionsIsReady(gppData){return gppData&&Array.isArray(gppData.applicableSections)&&gppData.applicableSections.length>0&&gppData.applicableSections[0]!==0;} +function lookupStaticConsentData({onSuccess,onError}){processCmpData(staticConsentData,{onSuccess,onError})} +function lookupIabConsent({onSuccess,onError}){const cmpCallbacks={};let registeredPostMessageResponseListener=false;function findCMP(){let f=window;let cmpDirectAccess=false;while(true){try{if(typeof f[cmpApiName]==='function'){cmpFrame=f;cmpDirectAccess=true;break;}}catch(e){} +try{if(f.frames['__gppLocator']){cmpFrame=f;break;}}catch(e){} +if(f===window.top)break;f=f.parent;} +return{cmpFrame,cmpDirectAccess};} +const cmpData=findCMP();cmpFrame=cmpData.cmpFrame;const cmpDirectAccess=cmpData.cmpDirectAccess;if(!cmpFrame){return onError('GPP: CMP not found.');} +const invokeCMP=(cmpDirectAccess)?invokeCMPDirect:invokeCMPFrame;function invokeCMPDirect({command,callback,parameter,version=CMP_VERSION},resultCb){if(typeof resultCb==='function'){resultCb(cmpFrame[cmpApiName](command,callback,parameter,version));}else{cmpFrame[cmpApiName](command,callback,parameter,version);}} +function invokeCMPFrame({command,callback,parameter,version=CMP_VERSION},resultCb){const callName=`${cmpApiName}Call`;if(!registeredPostMessageResponseListener){window.addEventListener('message',readPostMessageResponse,false);registeredPostMessageResponseListener=true;} +const callId=Math.random().toString();const msg={[callName]:{command:command,parameter,version,callId:callId}};cmpCallbacks[callId]=(typeof callback==='function')?callback:resultCb;cmpFrame.postMessage(msg,'*');function readPostMessageResponse(event){const cmpDataPkgName=`${cmpApiName}Return`;const json=(typeof event.data==='string'&&event.data.includes(cmpDataPkgName))?JSON.parse(event.data):event.data;if(json[cmpDataPkgName]&&json[cmpDataPkgName].callId){const payload=json[cmpDataPkgName];if(cmpCallbacks.hasOwnProperty(payload.callId)){cmpCallbacks[payload.callId](payload.returnValue);}}}} +const startupMsg=(cmpDirectAccess)?'Detected GPP CMP API is directly accessible, calling it now...':'Detected GPP CMP is outside the current iframe where Prebid.js is located, calling it now...';properLog.mylog(startupMsg);let pingdata=__gpp("ping",null,null)||{};if(pingdata.cmpStatus=='loaded'){invokeCMP({command:'getGPPData'},function(gppData){properLog.mylog(`Received a ${cmpDirectAccess?'direct':'postmsg'} response from GPP CMP for getGPPData`);processCmpData(gppData,{onSuccess,onError});});} +invokeCMP({command:'addEventListener',callback:function(evt){if(evt){properLog.mylog(`Received a ${(cmpDirectAccess?'direct':'postmsg')} response from GPP CMP for event`);if(evt.eventName==='sectionChange'||evt.pingData.cmpStatus==='loaded'){invokeCMP({command:'getGPPData'},function(gppData){properLog.mylog(`Received a ${cmpDirectAccess?'direct':'postmsg'} response from GPP CMP for getGPPData`);processCmpData(gppData,{onSuccess,onError});});}else if(evt.pingData.cmpStatus==='error'){onError('CMP returned with a cmpStatus:error response. Please check CMP setup.');}}}});} +function loadConsentData(cb){var isDone=false;var timer=null;var fail_count=0,timeoutHandler=null;function done(consentData,shouldCancelAuction,errMsg,...extraArgs){if(timer!=null){clearTimeout(timer);timer=null;} +if(timeoutHandler!=null){clearTimeout(timeoutHandler);timeoutHandler=null;} +if(errMsg){properLog.mylog(`${errMsg}`);} +isDone=true;if(typeof cb==='function'){cb(shouldCancelAuction,'gpp',errMsg,...extraArgs);}else if(!shouldCancelAuction){consentManager.consentReady('gpp',consentData);}} +properLog.mylog("GPP: CMP gppDoesApply: "+ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply'));if(ProperMedia.utils.deepAccess(properSpecialOps,'gppDoesApply')===false){done(storeConsentData(undefined),false,'GPP: GPP does not apply.');return;} +if(!Object.keys(cmpCallMap).includes(userCMP)){done(storeConsentData(undefined),false,'GPP: CMP framework ('+userCMP+') is not a supported framework. Aborting consentManagement module and resuming auction.');return;} +const callbacks={onSuccess:(data)=>done(data,false),onError:function(msg,...extraArgs){properLog.mylog(msg);if(typeof cb=='function'){done(storeConsentData(undefined),disableAuction,msg,...extraArgs)}else{if(timeoutHandler!=null){clearTimeout(timeoutHandler);timeoutHandler=null;} +maxFailCnt=ProperMedia.utils.deepAccess(properSpecialOps,'gdprMaxFailCnt')??maxFailCnt;fail_count++;if(fail_countTCF2[purposeName].name===rule.purpose)[0]].id;if((rule.vendorExceptions||[]).indexOf(currentModule)!==-1){return true;} +var purposeConsent=false;var vendorConsent=false;var liTransparency=false;if(gppConsent.gppApplies&&gppConsent.gppString&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'){let purposeConsents=gppConsentModule.getFieldValue('PurposeConsents')||[];let vendorConsents=gppConsentModule.getFieldValue('VendorConsents')||[];let purposeLegitimateInterests=gppConsentModule.getFieldValue('PurposeLegitimateInterests')||[];purposeConsent=purposeConsents[purposeId];vendorConsent=vendorConsents[gvlId];liTransparency=purposeLegitimateInterests[purposeId];}else if(gdprConsent.gdprApplies&&gdprConsent.consentString){purposeConsent=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.purpose.consents.'+purposeId);vendorConsent=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.vendor.consents.'+gvlId);liTransparency=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.purpose.legitimateInterests.'+purposeId);} +var purposeAllowed=rule.enforcePurpose===false||purposeConsent===true;var vendorAllowed=rule.enforceVendor===false||vendorConsent===true;if(purposeId===2){return(purposeAllowed&&vendorAllowed)||liTransparency===true;} +return purposeAllowed&&vendorAllowed;} +gdprEnforcement.deviceAccessEnforcement=function(gvlid,moduleName){var result;if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){gvlid=getGvlid(moduleName)||gvlid;var isAllowed=validateRules(purpose1Rule,moduleName,gvlid);if(isAllowed){result=true;}else{moduleName&&properLog.mylog('TCF2 denied device access for '+moduleName);result=false;storageBlocked.push(moduleName);}}else{result=true;} +return result;};gdprEnforcement.userSyncEnforcement=function(curBidder){var result;if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){var gvlid=getGvlid(curBidder);var isAllowed=validateRules(purpose1Rule,curBidder,gvlid);if(isAllowed){result=isAllowed;}else{result=false;properLog.mylog('User sync not allowed for '+curBidder);storageBlocked.push(curBidder);}}else{result=true;} +return result;};gdprEnforcement.userIdEnforcement=function(submodules){if((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU')){var userIdModules=submodules.map(function(submodule){if(submodule.name&&userIdAdapters[submodule.name]){var identityAdapter=userIdAdapters[submodule.name];var gvlid=ProperMedia.utils.deepAccess(identityAdapter,'storage.gvlid')||null;var moduleName=ProperMedia.utils.deepAccess(identityAdapter,'name')||'';var isAllowed=validateRules(purpose1Rule,moduleName,gvlid);if(isAllowed){return submodule;}else{properLog.mylog('User denied permission to fetch user id for '+moduleName+' User id module');storageBlocked.push(moduleName);}} +return undefined;}).filter(function(moduleObj){return moduleObj;});return{submodules:userIdModules,hasValidated:true};}else{return{submodules:submodules};}};gdprEnforcement.makeBidRequestEnforcement=function(currBidder){if(((gdprConsent&&gdprConsent.gdprApplies)||(gppConsent&&gppConsent.gppApplies&&ProperMedia.utils.deepAccess(properSpecialOps,'gppSection')=='EU'))&&ProperMedia.utils.deepAccess(properSpecialOps,'gdprDisableBidsOnBasicAds')!==false&&ProperMedia.utils.deepAccess(properSpecialOps,'gppDisableBidsOnBasicAds')!==false){var gvlId=getGvlid(currBidder);if(biddersBlocked.indexOf(currBidder)!==-1)return false;var isAllowed=!!validateRules(purpose2Rule,currBidder,gvlId);if(!isAllowed){properLog.mylog('TCF2 blocked auction for '+currBidder);biddersBlocked.push(currBidder);} +return isAllowed;}else{return true;}};var hasPurpose1=function(rule){return rule.purpose===TCF2.purpose1.name;};var hasPurpose2=function(rule){return rule.purpose===TCF2.purpose2.name;};var hasPurpose4=function(rule){return rule.purpose===TCF2.purpose4.name;};var hasPurpose7=function(rule){return rule.purpose===TCF2.purpose7.name;};gdprEnforcement.setEnforcementConfig=function(config){var rules=ProperMedia.utils.deepAccess(config,'gdpr.rules');if(!rules){properLog.mylog('TCF2: enforcing P1 and P2 by default');enforcementRules=DEFAULT_RULES;}else{enforcementRules=rules;} +if(ProperMedia.utils.isArray(enforcementRules)){purpose1Rule=enforcementRules.find(hasPurpose1);purpose2Rule=enforcementRules.find(hasPurpose2);purpose4Rule=enforcementRules.find(hasPurpose4);purpose7Rule=enforcementRules.find(hasPurpose7);if(!purpose1Rule){purpose1Rule=DEFAULT_RULES[0];} +if(!purpose2Rule){purpose2Rule=DEFAULT_RULES[1];} +if(!purpose4Rule){purpose4Rule=DEFAULT_RULES[2];}}};return gdprEnforcement;})();var confiantWrapper=(function(){var confiantWrapper={cdnHost:'cdn.clarium.io',confiantId:'TzdoClhg0h30W2CCYiFFb2rl5ww',mapBlockingType:{'1':{'type':'manual','desc':'Deprecated'},'2':{'type':'creative','desc':'Creative-based detection'},'3':{'type':'provider_security','desc':'Domain-based detection for unsafe domains'},'4':{'type':'banned_domain','desc':'Domain-based detection for banned domains'},'5':{'type':'provider_ibv','desc':'Domain-based detection for in-banner-video'},'6':{'type':'unsafejs','desc':'Javascript-based detection for unsafe ads'},'7':{'type':'hrap','desc':'Domain-based detection for high risk ad platform domains'}},loadDFPTag:function(win){properLog.mylog('Confiant loadDFPTag');win=win||window;this.confiantId=ProperMedia.utils.deepAccess(properSpecialOps,'confiant.accountId')||ProperMedia.utils.deepAccess(properOps,'confiant.accountId')||this.confiantId;if(ProperMedia.utils.deepAccess(properSpecialOps,'confiant.version')==2){var w=win;w._clrm=w._clrm||{};w._clrm.gpt={propertyId:this.confiantId,confiantCdn:this.cdnHost,sandbox:0,mapping:'W3siaSI6MiwidCI6Int7b319Ont7d319eHt7aH19IiwicCI6MCwiRCI6MSwiciI6W119LHsiaSI6NiwidCI6Int7Y299fTp7e3d9fXh7e2h9fSIsInAiOjUwLCJEIjowLCJyIjpbeyJ0IjoiZXgiLCJzIjpudWxsLCJ2IjoiY28ifV19XQ==',activation:'||neq|NDM5NjA3NDE2,||neq|NDk4NzQ4NDU2,||neq|NTExMjA0NTc2,||neq|ODA2NzU4NTc2,||neq|ODA2NzYxMjE2,||neq|ODEyODU5NjE2,||neq|ODEyODg1Mjk2,||neq|MTU2MTIwNzQ1Ng==',callback:TraceKit.wrap(this.callback.bind(this))};var e=document.createElement('script');e.async=true;e.src='//'+this.cdnHost+'/gpt/a/wrap.js?v2_1';win.document.getElementsByTagName('head')[0].appendChild(e);}else{win.confiant=win.confiant||{};win.confiant.callback=TraceKit.wrap(this.callback.bind(this));var e=win.document.createElement('script');e.async=true;e.src='https://cdn.confiant-integrations.net/'+this.confiantId+'/gpt_and_prebid/config.js';win.document.getElementsByTagName('head')[0].appendChild(e);}},callback:function(blockingType,blockingId,isBlocked,wrapperId,tagId,impressionData){properLog.mylog('Confiant Callback');var slot={},ad={cpm:0.00,size:'1x1',bidder:'dfp',blockData:arguments};if(impressionData&&typeof impressionData.dfp!=='undefined'){var advertiserId=impressionData.dfp.ad||null;var yieldGroup=impressionData.dfp.y||null;if(advertiserId==properOps.amazon_advertiser){ad.bidder="a9";}else if(advertiserId==properOps.adsense_advertiser){ad.bidder="adsense";}else if(advertiserId==properOps.google_advertiser||advertiserId==1||advertiserId==0||advertiserId==null||yieldGroup!=null){ad.bidder="adx";} +var dfpid_regex=/^\/[\d,]+\//;var slot=ProperMedia.utils.extractSlotName(impressionData.dfp.s)||properPage.getSlotFromPageObjectByAdUnitPath(impressionData.dfp.A)||'';if(slot&&slot instanceof slotObj){ad.size=slot.size;if(ad.bidder=="adx"||ad.bidder=="adsense"){var floor_size=(slot.interstitial?'interstitial':creative_size);var floor=slot.getFloor(floor_size);if(slot.dfp_bid_price&&parseFloat(slot.dfp_bid_price)>floor){ad.cpm=parseFloat(slot.dfp_bid_price)+0.01;}else{ad.cpm=parseFloat(floor)+0.01;}} +if(isBlocked){if(slot.getWinningBid()){showWinningAd(slot);return;}}}else{properLog.mylog("Confiant DFP Callback: Cannnot determin slot.");}} +this.trackBadAd(ad);},wrapTag:function(slot,doc,winning_ad){properLog.mylog('Confiant wrapTag: '+slot.name);this.confiantId=ProperMedia.utils.deepAccess(properSpecialOps,'confiant.accountId')||ProperMedia.utils.deepAccess(properOps,'confiant.accountId')||this.confiantId;var confiantWrap=TraceKit.wrap(function(a,b,c,d,e){function f(a){return(m(a)||"")[s]("/","_")[s]("+","-")}function g(b,c,d){var e=w+n(b)+"&d="+c,f="err__"+1*new Date;k[f]=d;var g="<"+q+" on"+t+'="void('+f+'())" '+r+'="'+e+'" type="text/java'+q+'" >";a[v](g)}function h(){var c=f(d+"/"+x.k.hb_bidder[0]+":"+x.k.hb_size[0]),h={wh:c,wd:l.parse(l[u](x)),wr:0};g(c,f(l[u](h)),function(){a[v](b.ad)});var i={prebid:{adId:b.adId,cpm:b.cpm}},j={d:h,t:b.ad,cb:e,id:i};k[d]={},k[d][c]=j}var i=b.bidder,j=b.size,k=a.parentWindow||a.defaultView,l=k.JSON,m=k.btoa,n=k.encodeURIComponent;if(!l||!m)return!1;var o="t",p="i",q="script",r="src",s="replace",t="error",u="stringify",v="wr"+p+o+"e",w="https://"+c+"/?wrapper="+n(d)+"&tpid=",x={k:{hb_bidder:[i],hb_size:[j]}};return h(),a.close(),!0});var callback=TraceKit.wrap(function(blockingType,blockingId,isBlocked,wrapperId,tagId,impressionData){var ad={cpm:winning_ad.price,size:winning_ad.size,bidder:winning_ad.bidder,blockData:arguments};if(isBlocked){properLog.mylog('Confiant blocked ad: '+slot.name+' - '+ad.bidder);slot.winning_ad={};if(slot.getWinningBid()){showWinningAd(slot);return;}} +this.trackBadAd(ad);});var bid={bidder:winning_ad.bidder,size:winning_ad.size,ad:winning_ad.adcode} +if(!confiantWrap(doc,bid,this.cdnHost,this.confiantId,callback.bind(this))){properLog.mylog('Confiant failed: '+slot.name);doc.write(ad.adcode);}},trackBadAd:function(ad){try{var blockData=ProperMedia.utils.deepAccess(ad,'blockData.0')||'';var postData={'client_timestamp':new Date().getTime(),'event_type':'rogue_ad','event_id':ProperMedia.utils.generateUUID(),'page_id':ProperMedia.utils.generateUUID(),'session_id':ProperMedia.utils.generateUUID(),'bidder':ad.bidder||'','user_id':ProperMedia.utils.validateValue(properUser.pubcid,{'type':'string'}),'publisher':ProperMedia.utils.validateValue(properOps.site_name,{'type':'string'}),'rtp_file_version':ProperMedia.utils.validateValue(properOps.rtp_file_version,{'type':'string'}),'ad_project_tag':ProperMedia.utils.validateValue(properOps.rtp_file_revision,{'type':'string'}),'page_url':getPageUrl()||'','in_iframe':(properOps.run_dfp_in_window!==1)?true:false,'is_https':('https:'==document.location.protocol)?true:false,'user_agent':navigator.userAgent||'','stack_trace':JSON.stringify(ad),'error_message':ProperMedia.utils.deepAccess(this,'mapBlockingType.'+blockData+'.desc')||'Confiant Flagged Ad','error_name':ProperMedia.utils.deepAccess(this,'mapBlockingType.'+blockData+'.type')||'rogue_ad'} +if(properPage.uuid&&properPage.uuid!==''){postData['page_id']=properPage.uuid;} +if(ProperMedia.utils.deepAccess(properSession,'sessionData.uuid')){postData['session_id']=properSession.sessionData.uuid;} +$.ajax({url:"https://events.proper.io/api/event",requestType:"fetch",method:"POST",data:JSON.stringify(postData),withCredentials:false,success:function(resp){console.log("Proper exception logged successfully.");},error:function(){console.error("Unable to log Proper exception.");}});}catch(e){console.error("Error sending exception data");console.error(e);}}} +return confiantWrapper;})();var adLightningWrapper=(function(){var adLightningWrapper={clientId:'properio',loadDFPTag:function(win){win=win||window;this.clientId=ProperMedia.utils.deepAccess(properOps,'adlightning.clientId')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.clientId')||this.clientId;var e=win.document.createElement('script');e.async=true;e.src='https://tagan.adlightning.com/'+this.clientId+'/op.js';win.document.getElementsByTagName('head')[0].appendChild(e);window.addEventListener('message',function(event){var data=event.data +if(data.message==='ADL_BLOCKED'){if(data.adUnit){var adUnitParts=data.adUnit.split('/');var slot_name=adUnitParts.pop();var slot=properPage.getSlotFromPageObject(slot_name)||properPage.getSlotFromPageObject(slot_name.replace(/_\d+$/,''));if(slot){var error=new Error(slot.name+' data:'+JSON.stringify(data));error.event_type='ADL_BLOCKED';sendError(error);properLog.mylog('ADL Blocked Ad for '+slot.name);if(!slot.adl_blocked){slot.adl_blocked=true;slot.getWinningBid();showWinningAd(slot);}}}}});},wrapTag:function(slot,contentWindow,winning_ad){properLog.mylog('Running AdLightning Wrapper: '+slot.name);var urlEncodedUrl=encodeURIComponent(winning_ad.adcode);var size=winning_ad.size.split('x');var adl_wrapper_html='\ + \ + \ + ';var html=adl_wrapper_html.replace(/%%ENCODED_AD_TAG%%/g,urlEncodedUrl).replace(/%%CLIENT_ID%%/g,this.clientId).replace(/%%WIDTH%%/g,size[0]).replace(/%%HEIGHT%%/g,size[1]).replace(/%%ADVERTISER_ID%%/g,winning_ad.adid).replace(/%%CAMPAIGN_ID%%/g,winning_ad.cid).replace(/%%CREATIVE_ID%%/g,winning_ad.crid).replace(/%%LINEITEM_ID%%/g,'').replace(/%%AD_SERVER%%/g,'proper').replace(/%%AD_UNIT_ID%%/g,slot.name);contentWindow.document.open();contentWindow.document.write(html);contentWindow.document.close();},addReportAd:function(event){try{var adId=event.slot.getSlotElementId();var adReportDialogSelector=ProperMedia.utils.makeid(10)+'-'+adId;var addParentReporterDiv=document.createElement('div');addParentReporterDiv.id=adReportDialogSelector;addParentReporterDiv.className='adl-report-ad-container-parent';var buttonDiv=document.createElement('div');buttonDiv.className='adl-report-ad-container';var createReportBtnEvent={"adlAction":'createUserReportButton',"selector":'#'+adReportDialogSelector,"uniqueId":event.creativeId||event.sourceAgnosticCreativeId,"targetAd":adId};addParentReporterDiv.appendChild(buttonDiv);var adContainer=document.getElementById(adId);var adContainerParent=adContainer.parentElement.getElementsByClassName("adl-report-ad-container-parent");if(adContainerParent&&adContainerParent.length){adContainerParent[0].remove();} +if(adContainer){adContainer.insertAdjacentElement("afterend",addParentReporterDiv);window.postMessage(createReportBtnEvent,'*');}}catch(e){properLog.mylog('Error creating Ad Lightning report ad button. '+JSON.stringify(e));}}} +return adLightningWrapper;})();var geoEdgeWrapper=(function(){var geoEdgeWrapper={wrapTag:function(slot,doc,winning_ad){properLog.mylog('Running geoEdge Wrapper: '+slot.name);var ge_wrapper_header='
';ge_wrapper_header=ge_wrapper_header.replace(/%DEMAND_ID!/g,winning_ad.bidder).replace(/%DEMAND_NAME!/g,winning_ad.bidder).replace(/%DEMAND_CREATIVE_ID!/g,winning_ad.crid).replace(/%PUBLISHER_ID!/g,properOps.site_name).replace(/%PUBLISHER_NAME!/g,properOps.site_name);var html=ge_wrapper_header+winning_ad.adcode+ge_wrapper_footer;doc.open();doc.write(html);doc.close();}} +return geoEdgeWrapper;})();var bidAdapters={},userIdAdapters={},audiencePixels={networks:{}},properOps=new optionsObj(),properSession=new sessionObj(),properDevice=new deviceObj(),properUser=new userObj(),cookieMatching=new cookieMatchingObj(),properPage=new pageObj(),properAdPool=new adPoolObj(),debugObj=new debugConsole();var thirtyThreeAcrossIdAdapter=(function(){const MODULE_NAME='thirtyThreeAcrossId';const API_URL='https://lexicon.33across.com/v1/envelope';const AJAX_TIMEOUT=10000;const CALLER_NAME='pbjs';const VENDOR_ID=58;function thirtyThreeAcrossId(){this.name=MODULE_NAME;this.eid_name='33acrossId';this.source='33across.com';this.atype=1;this.config={enabled:false,pid:null,};this.storage={type:'localstorage',name:'33acrossId',expiresInDays:90,refreshInSeconds:8*3600,gvlid:VENDOR_ID,};this.idObj=null;this.callback=null;} +function getEnvelope(response){if(!response?.data?.envelope){properLog.mylog(`${MODULE_NAME}: No envelope was received`);return;} +return response.data.envelope;} +thirtyThreeAcrossId.prototype.calculateQueryStringParams=function(){const uspString=uspConsent&&uspConsent.usPrivacy?uspConsent.usPrivacy:'';const gdprApplies=Boolean(gdprConsent.gdprApplies);const params={pid:this.config.pid,gdpr:Number(gdprApplies),src:CALLER_NAME,ver:properOps.prebid_version,};if(uspString){params.us_privacy=uspString;} +if(gdprApplies){params.gdpr_consent=gdprConsent.consentString||'';} +return params;};thirtyThreeAcrossId.prototype.getValue=function(){return ProperMedia.utils.deepAccess(this,'idObj.'+this.eid_name+'.envelope')||undefined;};thirtyThreeAcrossId.prototype.decode=function(value){return{[this.eid_name]:{envelope:value,},};};thirtyThreeAcrossId.prototype.getId=function(cacheIdObj){if(typeof this.config.pid!=='string'){properLog.mylog(`${MODULE_NAME}: Submodule requires a partner ID to be defined`);return;} +const{pid,apiUrl=API_URL}=this.config;var resp=function(callback){let qs_params=this.calculateQueryStringParams();$.ajax({url:apiUrl+'?'+ProperMedia.utils.formatQueryString(qs_params),method:'GET',timeout:AJAX_TIMEOUT,success:function(response){let envelope;try{envelope=getEnvelope(ProperMedia.utils.safeJsonParse(response));}catch(err){properLog.mylog(`${MODULE_NAME}: ID reading error:`+err);} +callback(envelope);}.bind(this),error:function(err){properLog.mylog(`${MODULE_NAME}: ID error response`,err);callback();},});};return{callback:resp};};return thirtyThreeAcrossId;})();userIdAdapters.thirtyThreeAcrossId=new thirtyThreeAcrossIdAdapter();var verizonMediaIdAdapter=(function(){var MODULE_NAME='verizonMediaId';var VENDOR_ID=25;var PLACEHOLDER='__PIXEL_ID__';var VMCID_ENDPOINT='https://ups.analytics.yahoo.com/ups/'+PLACEHOLDER+'/fed';var OVERRIDE_OPT_OUT_KEY='connectIdOptOut';function verizonMediaId(){this.name=MODULE_NAME;this.eid_name='connectid';this.source='yahoo.com';this.emailHash='';this.atype=3;this.config={enabled:false,pixelId:58491,};this.storage={type:'localstorage',name:'connectid',expiresInDays:14,gvlid:VENDOR_ID,};this.idObj=null;this.callback=null;} +function isEUConsentRequired(gdprConsent){return!!(gdprConsent&&gdprConsent.gdprApplies);} +function userHasOptedOut(){try{return localStorage.getItem(OVERRIDE_OPT_OUT_KEY)==='1';}catch{return false;}} +verizonMediaId.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.emailHash=userIdData.emailHashes.sha256;}};verizonMediaId.prototype.getValue=function(){return this.idObj||undefined;};verizonMediaId.prototype.decode=function(value){if(userHasOptedOut()){return undefined;} +return typeof value==='object'&&(value.connectid||value.vmuid)?value.connectid||value.vmuid:undefined;};verizonMediaId.prototype.getId=function(cacheIdObj){if(userHasOptedOut()){return;} +if((!this.emailHash&&!properUser.pubcid)||!this.config.pixelId){properLog.mylog('The verizonMediaId submodule requires userIdData.emailHash.sha256 and pixelId parameters to be defined.');return;} +var data={v:'1','1p':'1',url:properPage.url.split('?')[0],puid:properUser.pubcid,pixelId:this.config.pixelId,gdpr:isEUConsentRequired(gdprConsent)?'1':'0',gdpr_consent:isEUConsentRequired(gdprConsent)?gdprConsent.consentString:'',us_privacy:uspConsent&&uspConsent.usPrivacy?uspConsent.usPrivacy:'',};if(this.emailHash){data.he=this.emailHash;} +var endpoint=VMCID_ENDPOINT.replace(PLACEHOLDER,this.config.pixelId);var url=endpoint+'?'+ProperMedia.utils.formatQueryString(data);var resp=function(callback){$.ajax({url:url,method:'GET',success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);}} +callback(responseObj);}.bind(this),error:function(error){properLog.mylog('VerizonMediaId - ID fetch encountered an error: '+JSON.stringify(error));callback();},});};return{callback:resp};};function isUnderGPPJurisdiction(){return!!(gppConsent&&gppConsent.gppString);} +return verizonMediaId;})();userIdAdapters.verizonMediaId=new verizonMediaIdAdapter();var identityLinkAdapter=(function(){function identityLink(){this.name='identityLink';this.eid_name='idl_env';this.envelope='';this.email='';this.emailHashes=[];this.source='liveramp.com';this.atype=3;this.config={enabled:false,placementID:72,atsEnabled:false,detectionType:'',urlParameter:'',detectionSubject:'',detectDynamicNodes:'',detectionEventType:'',cssSelectors:'',rootDomain:'',detectionInterval:0,urlRegex:'',logging:'',};this.storage={type:'cookie',name:'idl_env',expiresInDays:5,gvlid:97,};this.idObj=null;this.callback=null;this.atsLoaded=null;this.atsCallback=null;this.getIdCalled=false;this.atsCalled=false;this.excludeEid=true;} +identityLink.prototype.initialize=function(userIdData){if(userIdData.email){this.email=userIdData.email;}else if(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_email')){this.email=ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_email');}else if(properStorage.getCookie('proper_lre',{moduleName:this.name,gvlid:this.storage.gvlid})){this.email=properStorage.getCookie('proper_lre',{moduleName:this.name,gvlid:this.storage.gvlid});} +if(this.email){this.config.atsEnabled=true;if(ProperMedia.utils.isBase64(this.email)){this.email=ProperMedia.utils.b64DecodeUnicode(this.email);}} +if(this.config.urlParameter&&ProperMedia.utils.deepAccess(properPage,'get_vars.'+this.config.urlParameter)){var url_email=properPage.get_vars[this.config.urlParameter];if(url_email.includes('@')){this.config.urlHashType='email';}else if(url_email.length==32){this.config.urlHashType='md5';}else if(url_email.length==40){this.config.urlHashType='sha1';}else if(url_email.length==64){this.config.urlHashType='sha256';} +if(url_email&&this.config.urlHashType&&this.config.urlHashType!='email'&&!ProperMedia.utils.deepAccess(userIdData,'emailHashes.'+this.config.urlHashType)){ProperMedia.utils.deepSetValue(userIdData,'emailHashes.'+this.config.urlHashType,url_email);}} +this.config.cssSelectors=ProperMedia.utils.isStr(this.config.cssSelectors)?this.config.cssSelectors.split(','):[];if(this.config.detectionType||this.config.urlParameter||this.config.detectionSubject||this.config.detectDynamicNodes||this.config.detectionEventType||this.config.rootDomain||this.config.detectionInterval||this.config.urlHashType||this.config.urlRegex||this.config.logging||(this.config.cssSelectors&&this.config.cssSelectors.length)){this.config.atsEnabled=true;} +if(ProperMedia.utils.deepAccess(userIdData,'emailHashes')){this.config.atsEnabled=true;this.emailHashes=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(userIdData,'emailHashes'))||[];}else if(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_emailHashes')){this.config.atsEnabled=true;this.emailHashes=ProperMedia.utils.objectValues(ProperMedia.utils.deepAccess(properSpecialOps,'liveramp_emailHashes'))||[];} +if(this.config.atsEnabled){this.loadAtsScript();}};identityLink.prototype.runATS=function(email){this.config.atsEnabled=true;if(email){this.email=email;} +if(!this.atsLoaded){this.loadAtsScript();}else{this.atsOnLoad();}};identityLink.prototype.atsOnLoad=function(){this.atsLoaded=true;var detect_params=['detectionType','urlParameter','detectionSubject','detectDynamicNodes','detectionEventType','detectionInterval','urlHashType','urlRegex','logging',];var params={placementID:this.config.placementID,};if(this.email){params['email']=this.email.toLowerCase().trim();}else if(this.emailHashes&&this.emailHashes.length){params['emailHashes']=this.emailHashes;}else{detect_params.forEach(function(key){if(this.config[key]){params[key]=this.config[key];}},this);} +if(this.config.cssSelectors&&this.config.cssSelectors.length){params.cssSelectors=this.config.cssSelectors;} +if(this.config.rootDomain){params.rootDomain=this.config.rootDomain;} +properLog.mylog('identityLink: ATS params: '+JSON.stringify(params));window.top.ats.start(params);if(this.getIdCalled&&!this.atsCalled){this.callAts();}};identityLink.prototype.loadAtsScript=function(){var atsScript=window.top.document.createElement('script');atsScript.onload=this.atsOnLoad.bind(this);atsScript.src='https://ats.rlcdn.com/ats.js';window.top.document.body.appendChild(atsScript);};identityLink.prototype.decode=function(value){return value||undefined;};identityLink.prototype.getValue=function(){return this.idObj||undefined;};identityLink.prototype.getId=function(){this.getIdCalled=true;var resp=function(callback){this.atsCallback=callback;if(this.config.atsEnabled){this.callAts();}else{this.getEnvelope();}};return{callback:resp};};identityLink.prototype.callAts=function(){if(window.top.ats&&this.getIdCalled&&!this.atsCalled){this.atsCalled=true;properLog.mylog('identityLink: ATS exists!');window.top.ats.retrieveEnvelope(function(envelope){if(envelope){properLog.mylog('identityLink: An envelope can be retrieved from ATS!');this.setEnvelopeSource(true);this.atsCallback(ProperMedia.utils.safeJsonParse(envelope).envelope||'');}else{this.getEnvelope();}}.bind(this));}};identityLink.prototype.getEnvelope=function(){if(!properStorage.getCookie('_lr_retry_request',{moduleName:this.name,gvlid:this.storage.gvlid})){var hasGdpr=gdprConsent&&typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies?1:0;var gdprConsentString=hasGdpr?gdprConsent.consentString:'';var tcfPolicyV2=ProperMedia.utils.deepAccess(gdprConsent,'vendorData.tcfPolicyVersion')===2;if(hasGdpr&&(!gdprConsentString||gdprConsentString==='')){properLog.mylog('identityLink: Consent string is required to call envelope API.');return;} +var url='https://api.rlcdn.com/api/identity/envelope?pid='+ +this.config.placementID+ +(hasGdpr?(tcfPolicyV2?'&ct=4&cv=':'&ct=1&cv=')+gdprConsentString:'');this.setRetryCookie();properLog.mylog('identityLink: A 3P retrieval is attempted!');this.setEnvelopeSource(false);$.ajax({url:url,method:'GET',requestType:'cors',success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);}} +this.atsCallback(responseObj&&responseObj.envelope?responseObj.envelope:'');}.bind(this),error:function(error){properLog.mylog('identityLink: identityLink: ID fetch encountered an error '+JSON.stringify(error));this.atsCallback();}.bind(this),});}else{this.atsCallback();}};identityLink.prototype.setRetryCookie=function(){var now=new Date();now.setTime(now.getTime()+3600000);properStorage.setCookie('_lr_retry_request','true',now.toUTCString(),'','',{moduleName:this.name,gvlid:this.storage.gvlid});};identityLink.prototype.setEnvelopeSource=function(src){var now=new Date();now.setTime(now.getTime()+2592000000);properStorage.setCookie('_lr_env_src_ats',src,now.toUTCString(),'','',{moduleName:this.name,gvlid:this.storage.gvlid});};return identityLink;})();userIdAdapters.identityLink=new identityLinkAdapter();var pubCommonIdAdapter=(function(){var ID_NAME='_pubcid',OPTOUT_NAME='_pubcid_optout',DEFAULT_EXPIRES=365,PUB_COMMON='PublisherCommonId',EXP_SUFFIX='_exp',COOKIE='cookie',LOCAL_STORAGE='localstorage',MODULE_NAME='pubCommonId',GVLID=887;function pubCommonId(){this.name='pubcid';this.eid_name='pubcid';this.source='pubcid.org';this.atype=1;this.config={enabled:true,create:true,extend:true,};this.storage={type:LOCAL_STORAGE,name:ID_NAME,expiresInDays:DEFAULT_EXPIRES,gvlid:GVLID,};this.idObj=null;this.callback=null;} +pubCommonId.prototype.decode=function(value){return value||undefined;};pubCommonId.prototype.getValue=function(){return ProperMedia.utils.isStr(this.idObj)?this.idObj:ProperMedia.utils.deepAccess(this,'idObj.pubcid');};pubCommonId.prototype.init=function(){if(properStorage.localStorageIsEnabled({moduleName:MODULE_NAME,gvlid:GVLID})){this.storage.type=LOCAL_STORAGE;}else if(properStorage.cookiesAreEnabled({moduleName:MODULE_NAME,gvlid:GVLID})){this.storage.type=COOKIE;}else{this.storage.type=null;} +this.getId();};function setStorageItem(key,val,expires){try{if(expires!==undefined&&expires!=null){var expStr=new Date(Date.now()+expires*(60*60*24*1000)).toUTCString();properStorage.setDataInLocalStorage(key+EXP_SUFFIX,expStr,{moduleName:MODULE_NAME,gvlid:GVLID});} +properStorage.setDataInLocalStorage(key,val,{moduleName:MODULE_NAME,gvlid:GVLID});}catch(e){properLog.mylog(JSON.stringify(e));}} +function getStorageItem(key){var val=null;try{var expVal=properStorage.getDataFromLocalStorage(key+EXP_SUFFIX,{moduleName:MODULE_NAME,gvlid:GVLID});if(!expVal){val=properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else{var expDate=new Date(expVal);var isValid=expDate.getTime()-Date.now()>0;if(isValid){val=properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else{removeStorageItem(key);}}}catch(e){properLog.mylog(JSON.stringify(e));} +return val;} +pubCommonId.prototype.removeStorageItem=function(key){try{properStorage.removeDataFromLocalStorage(key+EXP_SUFFIX,{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.removeDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}catch(e){properLog.mylog(JSON.stringify(e));}};pubCommonId.prototype.readValue=function(name,type){var value;if(!type){type=this.storage.type;} +if(type===COOKIE){value=properStorage.getCookie(name,{moduleName:MODULE_NAME,gvlid:GVLID});}else if(type===LOCAL_STORAGE){value=getStorageItem(name);} +if(value==='undefined'||value==='null'){return null;} +return value;};pubCommonId.prototype.writeValue=function(name,value,expInterval){if(name&&value){if(this.storage.type===COOKIE){var expTime=new Date();expTime.setTime(expTime.getTime()+expires*(60*60*24*1000));properStorage.setCookie(name,value,expTime.toGMTString(),'Lax','.'+properPage.root_domain,{moduleName:MODULE_NAME,gvlid:GVLID,});}else if(this.storage.type===LOCAL_STORAGE){setStorageItem(name,value,expInterval);}}};pubCommonId.prototype.getId=function(){var pubcid=null;var optout=(properStorage.cookiesAreEnabled({moduleName:MODULE_NAME,gvlid:GVLID})&&this.readValue(OPTOUT_NAME,COOKIE))||(properStorage.hasLocalStorage({moduleName:MODULE_NAME,gvlid:GVLID})&&this.readValue(OPTOUT_NAME,LOCAL_STORAGE));if(!this.storage.type||optout){return false;} +if(typeof window[PUB_COMMON]==='object'){pubcid=window[PUB_COMMON].getId();properLog.mylog(PUB_COMMON+': pubcid = '+pubcid);}else{pubcid=this.readValue(ID_NAME);if(!pubcid){if(this.storage.type==COOKIE){pubcid=this.readValue(ID_NAME,LOCAL_STORAGE);}else if(this.storage.type==LOCAL_STORAGE){pubcid=this.readValue(ID_NAME,COOKIE);}} +if(!pubcid){if(this.config.create){if(this.storage.type===LOCAL_STORAGE){pubcid=this.readValue(ID_NAME,COOKIE);} +if(!pubcid){pubcid=ProperMedia.utils.generateUUID();} +this.writeValue(ID_NAME,pubcid,this.storage.expiresInDays);pubcid=this.readValue(ID_NAME);}}else if(this.config.extend){this.writeValue(ID_NAME,pubcid,this.storage.expiresInDays);} +properLog.mylog('pubCommonId: pubcid = '+pubcid);} +this.idObj={pubcid:pubcid,};return true;};return pubCommonId;})();userIdAdapters.pubCommonId=new pubCommonIdAdapter();var fabrickIdAdapter=(function(){var ENDPOINT='https://fid.agkn.com/f?';function fabrickId(){this.name='fabrickId';this.eid_name='fabrickId';this.source='neustar.biz';this.atype=1;this.config={"enabled":false,'apiKey':null};this.storage={"type":'cookie',"name":'fabrickId',"expiresInDays":7};this.idObj=null;this.callback=null;} +fabrickId.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256');}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha1')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha1');}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5')){this.config.e=ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5');} +if(userIdData.ipv4){this.config.i4=userIdData.ipv4;} +if(userIdData.ipv6){this.config.i6=userIdData.ipv6;}} +fabrickId.prototype.decode=function(value){return value.fabrickId||undefined;} +fabrickId.prototype.getValue=function(){return this.idObj||undefined;} +fabrickId.prototype.getId=function(cacheIdObj){try{if(!this.config.enabled){return;} +if(typeof this.config.apiKey!=='string'){properLog.mylog('fabrickId submodule requires an apiKey.');return;} +try{var url=ENDPOINT;var keysArr=Object.keys(this.config);for(var i in keysArr){var k=keysArr[i];if(k==='url'||k==='refererInfo'||k==='enabled'){continue;} +var v=this.config[k];if(Array.isArray(v)){for(var j in v){url+=k+'='+v[j]+'&';}}else{url+=k+'='+v+'&';}} +url=url.slice(0,-1) +var urls=[];url=truncateAndAppend(urls,url,'r',properPage.referer);url=truncateAndAppend(urls,url,'r',properPage.canonical_url);url=truncateAndAppend(urls,url,'r',properPage.url);var resp=function(callback){$.ajax({url:url,method:"GET",requestType:"cors",success:(function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);}catch(error){properLog.mylog(error);responseObj={};}} +callback(responseObj);}).bind(this),error:function(error){properLog.mylog('fabrickId fetch encountered an error',error);callback();}});};return{callback:resp};}catch(e){properLog.mylog('fabrickIdSystem encountered an error',e);}}catch(e){properLog.mylog('fabrickIdSystem encountered an error',e);}} +function truncateAndAppend(urls,url,paramName,s){if(s&&url.length<2000){if(s.length>200){s=s.substring(0,200);} +if(urls.indexOf(s)==-1){urls.push(s);return url+'&'+paramName+'='+s}} +return url;} +return fabrickId;})();userIdAdapters.fabrickId=new fabrickIdAdapter();var pubLinkAdapter=(function(){var ENDPOINT_URL='https://proc.ad.cpe.dotomi.com/cvx/client/sync/publink';function pubLink(){this.name='pubLink';this.eid_name='publinkId';this.email='';this.emailHashes={};this.source='epsilon.com';this.atype=3;this.config={"enabled":false,"siteId":null,"apiKey":null};this.storage={"type":"cookie","name":"_publink","expiresInDays":30,"gvlid":24};this.idObj=null;this.callback=null;} +pubLink.prototype.initialize=function(userIdData){this.enabled=ProperMedia.utils.deepAccess(properOps,'bidders.header.conversant.enabled')||false;if(this.enabled){this.config.siteId=ProperMedia.utils.deepAccess(properOps,'bidders.header.conversant.site_id')||0;if(userIdData.email){this.email=userIdData.email;} +if(this.email&&ProperMedia.utils.isBase64(this.email)){this.email=ProperMedia.utils.b64DecodeUnicode(this.email);} +this.emailHashes=ProperMedia.utils.deepAccess(userIdData,'emailHashes')||{};}} +pubLink.prototype.decode=function(value){return value||undefined;} +pubLink.prototype.getValue=function(){return this.idObj||undefined;} +pubLink.prototype.getId=function(){var localValue=this.getlocalValue();if(localValue){return{'id':localValue};} +if(!this.idObj){var email=this.emailHashes.md5||this.email||'';if(email&&isHex(email)&&this.config.siteId&&this.config.apiKey){var search={'deh':email,'mpn':'Prebid.js','mpv':properOps.prebid_version,};search.sid=this.config.siteId;search.apikey=this.config.apiKey;search.gdpr=(gdprConsent.gdprApplies)?1:0;search.gdpr_consent=gdprConsent.consentString;if(uspConsent.usPrivacy&&typeof uspConsent.usPrivacy==='string'){search.us_privacy=uspConsent.usPrivacy;} +var url=ENDPOINT_URL+'?'+ProperMedia.utils.formatQueryString(search);var resp=function(callback){$.ajax({url:url,method:"GET",requestType:"cors",withCredentials:true,success:(function(response){var response;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);response=responseObj.publink;}catch(error){properLog.mylog(error);}} +callback(response);}).bind(this),error:function(error){properLog.mylog('pubLink fetch encountered an error',error);callback();}});};return{callback:resp};}else{properLog.mylog('params.e must be a hex string and requires a Site ID and API Key');}} +return;} +pubLink.prototype.getlocalValue=function(){var result;function getData(key){var value;if(properStorage.hasLocalStorage({'moduleName':this.name,'gvlid':this.storage.gvlid})){value=properStorage.getDataFromLocalStorage(key,{'moduleName':this.name,'gvlid':this.storage.gvlid});} +if(!value){value=properStorage.getCookie(key,{'moduleName':this.name,'gvlid':this.storage.gvlid});} +if(typeof value==='string'){value=decodeURIComponent(value);if(value.charAt(0)==='{'){try{var obj=ProperMedia.utils.safeJsonParse(value);if(obj){return obj.publink;}}catch(e){properLog.mylog(e);}}else{return value;}}} +result=getData.call(this,this.storage.name+'_srv');if(!result){result=getData.call(this,this.storage.name);} +return result;} +function isHex(s){return /^[A-F0-9]+$/i.test(s);} +return pubLink;})();userIdAdapters.pubLink=new pubLinkAdapter();var id5IdAdapter=(function(){var GVLID=131;var MODULE_NAME='id5Id';var NB_EXP_DAYS=30;var ID5_STORAGE_NAME='id5id';var NO_EMAIL_STORAGE_NAME=ID5_STORAGE_NAME+'_no_email';var ID5_PRIVACY_STORAGE_NAME=ID5_STORAGE_NAME+'_privacy';function id5Id(){this.name=MODULE_NAME;this.eid_name='id5id';this.source='id5-sync.com';this.email='';this.atype=1;this.config={enabled:false,partnerId:445,};this.storage={type:'localstorage',name:ID5_STORAGE_NAME,expiresInDays:90,refreshInSeconds:8*3600,gvlid:GVLID,};this.idObj=null;this.callback=null;} +id5Id.prototype.initialize=function(userIdData){if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){this.email=userIdData.emailHashes.sha256;}else if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.md5')){this.email=userIdData.emailHashes.md5;}};id5Id.prototype.generatePD=function(){return this.email?ProperMedia.utils.b64EncodeUnicode('1='+this.email+(properUser.pubcid?'&5='+properUser.pubcid:'')):'';};id5Id.prototype.getValue=function(){return ProperMedia.utils.deepAccess(this,'idObj.uid');};id5Id.prototype.getUidExt=function(){if(ProperMedia.utils.deepAccess(this,'idObj.ext')){return ProperMedia.utils.deepAccess(this,'idObj.ext');}};id5Id.prototype.decode=function(value){var universalUid;var linkType=0;if(value&&typeof value.universal_uid==='string'){universalUid=value.universal_uid;linkType=value.link_type||linkType;}else{linkType=undefined;} +var responseObj={uid:universalUid,ext:{linkType:linkType,},};return responseObj;};id5Id.prototype.getId=function(cacheIdObj){var url='https://id5-sync.com/g/v2/'+this.config.partnerId+'.json';var hasGdpr=gdprConsent&&typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies?1:0;var us_privacy=uspConsent.usPrivacy?uspConsent.usPrivacy:'';var signature=cacheIdObj&&cacheIdObj.signature?cacheIdObj.signature:'';var data={gdpr:hasGdpr,gdpr_consent:hasGdpr?gdprConsent.consentString:'',partner:this.config.partnerId,nbPage:incrementNb(this.config.partnerId),o:'api',pd:this.generatePD(),provider:'',tml:properPage.url,ref:properPage.referrer,cu:properPage.canonical_url,s:signature,top:1,u:properPage.url,us_privacy:us_privacy,v:properOps.prebid_version,storage:{type:this.storage.type=='localstorage'?'html5':this.storage,name:this.storage.name,expires:this.storage.expiresInDays,refreshInSeconds:this.storage.refreshInSeconds,},localstorage:properStorage.localStorageIsEnabled({moduleName:MODULE_NAME,gvlid:GVLID}),};var resp=function(callback){$.ajax({url:url,method:'POST',requestType:'cors',data:JSON.stringify(data),success:function(response){var responseObj;if(response){try{responseObj=ProperMedia.utils.safeJsonParse(response);resetNb(this.config.partnerId);if(!this.email){storeInLocalStorage(NO_EMAIL_STORAGE_NAME,1,NB_EXP_DAYS);}else if(getFromLocalStorage(NO_EMAIL_STORAGE_NAME)){properStorage.removeDataFromLocalStorage(NO_EMAIL_STORAGE_NAME,{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.removeDataFromLocalStorage(NO_EMAIL_STORAGE_NAME+'_exp',{moduleName:MODULE_NAME,gvlid:GVLID});} +if(responseObj.privacy){storeInLocalStorage(ID5_PRIVACY_STORAGE_NAME,JSON.stringify(responseObj.privacy),NB_EXP_DAYS);}}catch(error){properLog.mylog(error);}} +callback(responseObj);}.bind(this),error:function(error){properLog.mylog('UserID - ID5 submodule getId fetch encountered an error: '+JSON.stringify(error));callback();},});};return{callback:resp};};id5Id.prototype.extendId=function(cacheIdObj){if(this.email&&getFromLocalStorage(NO_EMAIL_STORAGE_NAME)){return this.getId(cacheIdObj);} +var partnerId=this.config.partnerId||0;incrementNb(partnerId);return cacheIdObj;};function expDaysStr(expDays){return new Date(Date.now()+1000*60*60*24*expDays).toUTCString();} +function nbCacheName(partnerId){return ID5_STORAGE_NAME+'_'+partnerId+'_nb';} +function storeNbInCache(partnerId,nb){storeInLocalStorage(nbCacheName(partnerId),nb,NB_EXP_DAYS);} +function getNbFromCache(partnerId){var cacheNb=getFromLocalStorage(nbCacheName(partnerId));return cacheNb?parseInt(cacheNb):0;} +function incrementNb(partnerId){var nb=getNbFromCache(partnerId)+1;storeNbInCache(partnerId,nb);return nb;} +function resetNb(partnerId){storeNbInCache(partnerId,0);} +function getFromLocalStorage(key){var storedValueExp=properStorage.getDataFromLocalStorage(key+'_exp',{moduleName:MODULE_NAME,gvlid:GVLID});if(storedValueExp===''){return properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}else if(storedValueExp){if(new Date(storedValueExp).getTime()-Date.now()>0){return properStorage.getDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});}} +properStorage.removeDataFromLocalStorage(key,{moduleName:MODULE_NAME,gvlid:GVLID});return null;} +function storeInLocalStorage(key,value,expDays){properStorage.setDataInLocalStorage(key+'_exp',expDaysStr(expDays),{moduleName:MODULE_NAME,gvlid:GVLID});properStorage.setDataInLocalStorage(key,value,{moduleName:MODULE_NAME,gvlid:GVLID});} +return id5Id;})();userIdAdapters.id5Id=new id5IdAdapter();audiencePixels.controller=(function(){var networks={};function init(configObj,configObj2){var config=ProperMedia.utils.mergeObject({},configObj);if(config.networks&&Object.keys(config.networks).length){Object.keys(config.networks).forEach(function(network){if(ProperMedia.utils.deepAccess(config,'networks.'+network+'.enabled')&&ProperMedia.utils.deepAccess(audiencePixels,'networks.'+network)){networks[network]=audiencePixels.networks[network];networks[network].setConfig(config.networks[network]);networks[network].init();}});} +audiencePixels.audience_pixels.init(configObj2)} +function newPageview(){if(Object.keys(networks).length){Object.keys(networks).forEach(function(network){if(ProperMedia.utils.deepAccess(networks,network+'.newPageview')){networks[network].newPageview();}});}} +function checkThresholds(){if(Object.keys(networks).length){Object.keys(networks).forEach(function(network){networks[network].checkThresholds();});} +audiencePixels.audience_pixels.checkThresholds();} +return{"init":init,"newPageview":newPageview,"checkThresholds":checkThresholds};})();audiencePixels.audience_pixels=(function(){var config={enabled:false,thresholds:[]};function init(configObj){config=ProperMedia.utils.mergeObject(config,configObj);} +function checkThresholds(){var last_threshold_price=ProperMedia.utils.deepAccess(properSession,'sessionData.last_threshold')||0;var threshold={'price':0,'pixel':''} +config.thresholds.map(function(obj){if(obj.price>threshold.price&&obj.price>last_threshold_price&&obj.price=price&&config.range.exceptions.indexOf(price)==-1){placePixel(price);}} +function placePixel(price){try{lastThreshold=price;properLog.mylog("audiencePixels: Facebook pixel: "+price);window.top.fbq('trackCustom',price.toString(),{"value":parseFloat(price),"currency":'USD'});}catch(e){console.error(e);}} +return{"checkThresholds":checkThresholds,"newPageview":newPageview,"setConfig":setConfig,"init":init};})();audiencePixels.networks.google=(function(){var lastThreshold=0;var config={"enabled":false,"disable_init_code":false,"configId":'',"range":{}} +function setConfig(configObj){config=ProperMedia.utils.mergeObject(config,configObj);} +function init(){if(config.disable_init_code)return;try{var configIds=config.configId.split(",");properLog.mylog("audiencePixels: Google Init");const sourceDiv=document.createElement('script');sourceDiv.src="https://www.googletagmanager.com/gtag/js";sourceDiv.setAttribute('async','');window.top.document.getElementsByTagName('body')[0].prepend(sourceDiv);window.top.dataLayer=window.top.dataLayer||[];window.top.gtag=function(){window.top.dataLayer.push(arguments);} +window.top.gtag('js',new Date());for(var x=0;x=price&&config.range.exceptions.indexOf(price)==-1){placePixel(price);}} +function placePixel(price){try{lastThreshold=price;properLog.mylog("audiencePixels: Twitter pixel: "+price+" "+config.range[price]);twttr.conversion.trackPid(config.range[price],{"tw_sale_amount":price});}catch(e){console.error(e);}} +return{"checkThresholds":checkThresholds,"setConfig":setConfig,"init":init};})();bidAdapters.a9=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,auto_gen_sizes:['160x600','300x250','300x600','320x50','728x90','970x250'],gvlid:793,};var bidder='a9';var amazon_queue=[],amazon_ready=0,amazon_iframe=0,amazon_loading=0,amazon_crid_map={};var amazon_window=window.top;var ENDPOINT_URL='https://aax.amazon-adsystem.com/e/dtb/bid';var OUT_OUT_COOKIE='pub_audiences_opt_out';var amzn_bidder_map={display:{fiuark:'a9','1777sow':'adgeneration_tam',c4h9ts:'beachfront_tam',tvrabk:'conversant_tam','6kpe68':'districtm_tam',pfxs74:'districtmdmx_tam','1bn1atc':'gumgum_tam',rnuj9c:'index_tam',pzwyyo:'mediagrid_tam','1rqdr0g':'medianet_tam','7onrpc':'oath_tam',fgcef4:'openx_tam',s7tq0w:'onetag_tam','1lmmolc':'pubmatic_tam',obzeo0:'pulsepoint_tam',bki328:'risecodes_tam',x7meww:'rubicon_tam',l04a2o:'rhythmone_tam','1ye4074':'sharethrough_tam',jw5wjk:'smaato_tam',b0iwao:'sovrn_tam','11nfx1c':'triplelift_tam','1eywfeo':'xandr_tam',n8114w:'yahoo_tam','1oyht6o':'yieldmo_tam',},video:{instream:{'5gr0n4':'adobe_tam_instream',fiuark:'amazon_tam_instream','1r6ek8w':'amobee_tam_instream','1777sow':'adgeneration_tam_instream',c4h9ts:'beachfront_tam_instream','19f4jr4':'conversant_uam_instream',tvrabk:'conversant_tam_instream',pfxs74:'dmx_tam_instream','6kpe68':'districtm_tam_instream','1bn1atc':'gumgum_tam_instream','1mql24g':'gumgum_uam_instream',rnuj9c:'index_tam_instream',x7meww:'magnite_tam_instream',pzwyyo:'mediagrid_tam_instream','1rqdr0g':'medianet_tam_instream',fgcef4:'openx_tam_instream',s7tq0w:'onetag_tam_instream','1lmmolc':'pubmatic_tam_instream',obzeo0:'pulsepoint_tam_instream',bki328:'risecodes_tam_instream','1ye4074':'sharethrough_tam_instream',l04a2o:'unruly_tam_instream',jw5wjk:'smaato_tam_instream',b0iwao:'sovrn_tam_instream','11nfx1c':'triplelift_tam_instream','7onrpc':'verizon_media_tam_instream',n8114w:'verizon_media_tam_instream','1eywfeo':'xandr_tam_instream','1tebbb4':'yahoo_tam_instream','1oyht6o':'yieldmo_tam_instream',},outstream:{'5gr0n4':'adobe_tam_outstream',fiuark:'amazon_tam_outstream','1r6ek8w':'amobee_tam_outstream','1777sow':'adgeneration_tam_outstream',c4h9ts:'beachfront_tam_outstream','19f4jr4':'conversant_uam_outstream',tvrabk:'conversant_tam_outstream',pfxs74:'dmx_tam_outstream','6kpe68':'districtm_tam_outstream','1bn1atc':'gumgum_tam_outstream','1mql24g':'gumgum_uam_outstream',rnuj9c:'index_tam_outstream',x7meww:'magnite_tam_outstream',pzwyyo:'mediagrid_tam_outstream','1rqdr0g':'medianet_tam_outstream',fgcef4:'openx_tam_outstream',s7tq0w:'onetag_tam_outstream','1lmmolc':'pubmatic_tam_outstream',obzeo0:'pulsepoint_tam_outstream','1ye4074':'sharethrough_tam_outstream',l04a2o:'unruly_tam_outstream',bki328:'risecodes_tam_outstream',jw5wjk:'smaato_tam_outstream',b0iwao:'sovrn_tam_outstream','11nfx1c':'triplelift_tam_outstream','7onrpc':'verizon_media_tam_outstream',n8114w:'verizon_media_tam_outstream','1eywfeo':'xandr_tam_outstream','1tebbb4':'yahoo_tam_outstream','1oyht6o':'yieldmo_tam_outstream',},},};var amzn_ttl_map={sovrn_tam:90000,};var pub_id='cb3b5777-430d-4622-b7fc-358cfa27d518';var alias_pub_id='748e627c-0eaa-42c2-9e73-69aef798751c';function formatRequest(bidData,bidder,bidderInfo){var requestData={slots:{},data_map:{},request_cnt:0,bidderInfo:bidderInfo,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){properLog.mylog('Amazon: No slots defined');return false;} +properLog.mylog('Amazon bids sent',data.bidderInfo.bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var astcallback=function(bids){try{properLog.mylog('Amazon bids returned: '+bids.length);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);let ad_types=['','sp'];for(var key=0;key1&&['400x300','640x480'].indexOf(match[1])!==-1){size=matches[1];}} +if(!size){size=properDevice.isMobile()?['400x300']:['640x480'];}} +ad.type='video';ad.vast_type='url';ad.vast_tag='https://aax.amazon-adsystem.com/e/dtb/vast?b='+ +creative_prefix+ +amzniid+ +'&pp='+ +amznbid+ +'&rnd='+ +Math.round(new Date().getTime())+ +'&cust_params='+ +qsParams;ad.vpaid=false;ad.video_type=ProperMedia.utils.deepAccess(data,'bidderInfo.video_type');ad.size=size;}else{ad.type='display';if(amazon_iframe==1&&properOps.dfp_per_slot==1){ad.adcode='';}else{ad.adcode='';}} +bidData.logBidResponse(ad);}} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=data.bidderInfo.bidder;throw e;}};if(typeof TraceKit!=='undefined'){TraceKit.wrap(astcallback);} +if(typeof ProperMedia.utils.deepAccess(amazon_window,'apstag.fetchBids')=='function'){amazon_window.apstag.fetchBids({slots:slots,timeout:properOps.tmax,},astcallback);}} +function createA9Iframe(){try{var ifr=document.createElement('iframe');ifr.id='proper-a9-auction-iframe';ifr.frameborder='0';ifr.allowtransparency='true';ifr.marginheight='0';ifr.marginwidth='0';ifr.width='0';ifr.hspace='0';ifr.vspace='0';ifr.height='0';ifr.scrolling='no';ifr.style.display='none';ifr.style.width='0';ifr.style.height='0';ifr.sandbox='allow-scripts allow-same-origin';ifr.onload=function(){amazon_window=ifr.contentWindow;amazon_iframe=1;amazon_window.__tcfapi=window.top.__tcfapi;if(amazon_loading==0)loadA9();};document.getElementsByTagName('body')[0].appendChild(ifr);}catch(e){amazon_window=window;console.error(e);}} +function getTargeting(bid,ad_type){let key_suffix=ad_type?'_'+ad_type:'';let amzniid=ProperMedia.utils.deepAccess(bid,`targeting.amzniid${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amzniid${key_suffix}`)||'';let amznbid=ProperMedia.utils.deepAccess(bid,`targeting.amznbid${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznbid${key_suffix}`)||'';let amznp=ProperMedia.utils.deepAccess(bid,`targeting.amznp${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznp${key_suffix}`)||'fiuark';let dealid=ProperMedia.utils.deepAccess(bid,`targeting.amzndeal${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amzndeal${key_suffix}`)||'';let size=ProperMedia.utils.deepAccess(bid,`targeting.amznsz${key_suffix}`)||ProperMedia.utils.deepAccess(bid,`amznsz${key_suffix}`)||'';return{amzniid,amznbid,amznp,dealid,size,};} +function getPubAudiencesParams(){var params={};var userIdData=userIds.getUserIdData();if(ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256')){params={hashedRecords:[{type:'email',record:ProperMedia.utils.deepAccess(userIdData,'emailHashes.sha256'),},],};} +if(gdprConsent.gdprApplies){params['gdpr']={enabled:!!gdprConsent.gdprApplies,consent:gdprConsent.consentString,};} +if(properStorage.getCookie(OUT_OUT_COOKIE,{moduleType:'core'})!==undefined){params['optOut']=!!properStorage.getCookie(OUT_OUT_COOKIE,{moduleType:'core'});} +return params;} +function updateOptOut(optOut){if(optOut){properStorage.setCookie(OUT_OUT_COOKIE,true,1209600,'Lax','',{moduleType:'core'});}else{ProperMedia.utils.deleteCookie(OUT_OUT_COOKIE,'Lax','',{moduleType:'core'});} +if(typeof ProperMedia.utils.deepAccess(amazon_window,'apstag.updateId')=='function'){var params=getPubAudiencesParams();params['optOut']=optOut;amazon_window.apstag.updateId(params,function(){properLog.mylog('Amazon: Publisher Audience ID Updated. params: '+JSON.stringify(params));});}} +return{send:send,bidderInfo:bidderInfo,updateOptOut:updateOptOut,formatRequest:formatRequest,loadInitScripts:loadA9,};})();bidAdapters.adagio=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',div_insertion:1,default_bid_ttl:30000,gvlid:617,};var ENDPOINT_URL='https://mp.4dex.io/prebid',bidder='adagio';var ADAGIO_TAG_URL='https://script.4dex.io/localstore.js',ADAGIO_LOCALSTORAGE_KEY='adagioScript',MAX_SESS_DURATION=30*60*1000,ADAGIO_PUBKEY='AL16XT44Sfp+8SHVF1UdC7hydPSMVLMhsYknKDdwqq+0ToDSJrP0+Qh0ki9JJI2uYm/6VEYo8TJED9WfMkiJ4vf02CW3RvSWwc35bif2SK1L8Nn/GfFYr/2/GG/Rm0vUsv+vBHky6nuuYls20Og0HDhMgaOlXoQ/cxMuiy5QSktp',ADAGIO_PUBKEY_E=65537,GVLID=bidderInfo.gvlid;var FEATURES_VERSION='1',organizationId=1003,siteId=null;var adagio_script_loaded=false;var storageEnfObj={};function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +var auctionId=bidderInfo.auctionId;function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i';ad.adcode=ad_code_prepend+ +'
'+ +adcode+ +'
';}else if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=obj.vastXml;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else if(bidderInfo.demand_type=='native'){var native=obj.admNative||{};native.clickTrackers=ProperMedia.utils.deepAccess(native,'link.clicktrackers')||[];ad.type='native';ad.native=native;} +bidData.logBidResponse(ad);});addUserSyncs(resp);}}else{properLog.mylog('Adagio: No bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function addUserSyncs(resp){try{if(ProperMedia.utils.deepAccess(resp,'ext.pixels')){var pixels=resp.ext.pixels||[];var itemsRegExp=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi;var tagNameRegExp=/\w*(?=\s)/;var srcRegExp=/src=("|')(.*?)\1/;var userSyncObjects=[];if(pixels){var matchedItems=pixels.match(itemsRegExp);if(matchedItems){matchedItems.forEach(function(item){var tagName=item.match(tagNameRegExp)[0];var url=item.match(srcRegExp)[2];if(tagName&&url){var tagType=tagName.toLowerCase()==='img'?'image':'iframe';userSyncs.add({type:tagType,url:url,});}});}}}}catch(e){e.bidder=bidder;throw e;}} +function _getGdprConsent(){if(gdprConsent){return{apiVersion:gdprConsent.apiVersion,consentString:gdprConsent.consentString,consentRequired:gdprConsent.gdprApplies?1:0,allowAuctionWithoutConsent:gdprConsent.allowAuctionWithoutConsent?1:0,};}else{return false;}} +function _getUspConsent(){return uspConsent.usPrivacy?{uspConsent:uspConsent.usPrivacy}:false;} +function _getSchain(){return schainCheck(bidder);} +function getPageDimensions(){var body=window.document.querySelector('body');var html=window.document.documentElement;var pageWidth=Math.max(body.scrollWidth,body.offsetWidth,html.clientWidth,html.scrollWidth,html.offsetWidth);var pageHeight=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);return pageWidth+'x'+pageHeight;} +function getViewPortDimensions(){var viewportDims={w:window.innerWidth||0,h:window.innerHeight||0,};return viewportDims.w+'x'+viewportDims.h;} +function getTimestampUTC(){return Math.floor(new Date().getTime()/1000)-new Date().getTimezoneOffset()*60;} +function getDomLoadingDuration(){var domLoadingDuration=-1;var performance;performance=window.performance;if(performance&&performance.timing&&performance.timing.navigationStart>0){var val=performance.timing.domLoading-performance.timing.navigationStart;if(val>0){domLoadingDuration=val;}} +return domLoadingDuration;} +var GlobalExchange=(function(){var features;var exchangeData={};return{clearFeatures:function(){features=undefined;},clearExchangeData:function(){exchangeData={};},getOrSetGlobalFeatures:function(){if(!features){features={page_dimensions:getPageDimensions().toString(),viewport_dimensions:getViewPortDimensions().toString(),user_timestamp:getTimestampUTC().toString(),dom_loading:getDomLoadingDuration().toString(),};} +return features;},prepareExchangeData(storageValue){var adagioStorage=JSON.parse(storageValue,function(name,value){if(name.charAt(0)!=='_'||name===''){return value;}});var random=ProperMedia.utils.deepAccess(adagioStorage,'session.rnd');var newSession=false;if(internal.isNewSession(adagioStorage)){newSession=true;random=Math.random();} +var data={session:{new:newSession,rnd:random,},};ProperMedia.utils.mergeDeep(exchangeData,adagioStorage,data);internal.enqueue({action:'session',ts:Date.now(),data:exchangeData,});},getExchangeData(){return exchangeData;},};})();function adagioScriptFromLocalStorageCb(ls){try{if(!ls){properLog.mylog('Adagio script not found.');return;} +var hashRgx=/^(\/\/ hash: (.+)\n)(.+\n)$/;if(!hashRgx.test(ls)){properStorage.removeDataFromLocalStorage(ADAGIO_LOCALSTORAGE_KEY,storageEnfObj);}}catch(err){properLog.mylog('Adagio: '+JSON.stringify(err));}} +function getAdagioScript(){var ls=properStorage.getDataFromLocalStorage(ADAGIO_LOCALSTORAGE_KEY,storageEnfObj);internal.adagioScriptFromLocalStorageCb(ls);if(properStorage.localStorageIsEnabled(storageEnfObj)){var elem=document.createElement('script');elem.src=ADAGIO_TAG_URL;elem.async=true;elem.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);}} +function storeRequestInAdagioNS(bidRequest){const w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.pbjsAdUnits=w.ADAGIO.pbjsAdUnits.filter(function(adUnit){return adUnit.code!==bidRequest.adUnitCode;});var printNumber;if(bidRequest.features&&bidRequest.features.print_number){printNumber=bidRequest.features.print_number;}else if(bidRequest.params.features&&bidRequest.params.features.print_number){printNumber=bidRequest.params.features.print_number;} +w.ADAGIO.pbjsAdUnits.push({code:bidRequest.adUnitCode,mediaTypes:bidRequest.mediaTypes||{},sizes:bidRequest.mediaTypes&&bidRequest.mediaTypes.banner&&Array.isArray(bidRequest.mediaTypes.banner.sizes)?bidRequest.mediaTypes.banner.sizes:bidRequest.sizes,bids:[{bidder:bidRequest.bidder,params:bidRequest.params,},],auctionId:bidRequest.auctionId,pageviewId:internal.getPageviewId(),printNumber:printNumber,});w.ADAGIO.adUnits[bidRequest.adUnitCode]={auctionId:bidRequest.auctionId,pageviewId:internal.getPageviewId(),printNumber:printNumber,};} +function initAdagio(){if(!adagio_script_loaded){adagio_script_loaded=true;var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.adUnits=w.ADAGIO.adUnits||{};w.ADAGIO.pbjsAdUnits=w.ADAGIO.pbjsAdUnits||[];w.ADAGIO.queue=w.ADAGIO.queue||[];w.ADAGIO.versions=w.ADAGIO.versions||{};w.ADAGIO.versions.pbjs=properOps.prebid_version;w.ADAGIO.isSafeFrameWindow=0;var storageData=properStorage.getDataFromLocalStorage('adagio',storageEnfObj)||'{}';try{GlobalExchange.prepareExchangeData(storageData);}catch(e){properLog.mylog('Adagio: '+JSON.stringify(e));} +getAdagioScript();}} +function enqueue(ob){var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.queue=w.ADAGIO.queue||[];w.ADAGIO.queue.push(ob);} +function getPageviewId(){var w=window.top;w.ADAGIO=w.ADAGIO||{};w.ADAGIO.pageviewId=w.ADAGIO.pageviewId||ProperMedia.utils.generateUUID();return w.ADAGIO.pageviewId;} +function isNewSession(adagioStorage){var now=Date.now();var session=ProperMedia.utils.deepAccess(adagioStorage,'session')||{};var lastActivityTime=session['lastActivityTime']||undefined;var vwSmplg=session['vwSmplg']||undefined;return!ProperMedia.utils.isNumber(lastActivityTime)||!ProperMedia.utils.isNumber(vwSmplg)||now-lastActivityTime>MAX_SESS_DURATION;} +var internal={enqueue:enqueue,getPageviewId:getPageviewId,adagioScriptFromLocalStorageCb:adagioScriptFromLocalStorageCb,isNewSession:isNewSession,};function onBidWon(bid,slot){try{window.top.ADAGIO.queue.push({action:'adagio-creative-rendered',data:{eventName:'renderEvent',args:{isEmpty:false,elementId:ProperMedia.utils.deepAccess(bid,'ad_details.div_id'),creativeId:bid.crid,creativeSize:bid.size.split('x').map(function(s){return parseInt(s);}),},},ts:Date.now(),});}catch(e){console.error(e);}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,loadInitScripts:initAdagio,};})();bidAdapters.appnexus=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:32,};var ENDPOINT_URL='https://ib.adnxs.com/ut/v3/prebid',SYNC_ENDPOINT='https://acdn.adnxs.com/dmp/async_usersync.html',bidder='appnexus';var NATIVE_DEF_REQ={main_image:{required:true,sizes:[],},icon:{required:true,sizes:[{width:50,height:50,},],},clickUrl:{required:true,},title:{required:true,len:80,},sponsored_by:{required:true,},ctatext:{required:false,},};function parseSize(size,bidderInfo){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return{width:parseInt(s[0]),height:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={astTags:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(i=0;i{if(!eid||!eid.uids||eid.uids.length<1){return;} +eid.uids.forEach((uid)=>{let tmp={source:eid.source,id:uid.id,};if(eid.source=='adserver.org'){tmp.rti_partner='TDID';}else if(eid.source=='uidapi.com'){tmp.rti_partner='UID2';} +eids.push(tmp);});});if(eids.length){data.eids=eids;}} +var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));var schain=schainCheck(bidder);if(schain!='')data.schain=schain;if(gdprConsent){data.gdpr_consent={consent_string:gdprConsent.consentString,consent_required:gdprConsent.gdprApplies,};if(gdprConsent.addtlConsent&&gdprConsent.addtlConsent.indexOf('~')!==-1){let ac=gdprConsent.addtlConsent;let acStr=ac.substring(ac.indexOf('~')+1);data.gdpr_consent.addtl_consent=acStr.split('.').map((id)=>parseInt(id,10));}} +if(uspConsent.usPrivacy){data.us_privacy=uspConsent.usPrivacy;} +if(gppConsent){data.privacy={gpp:gppConsent.gppString,gpp_sid:gppConsent.applicableSections,};} +properLog.mylog(ENDPOINT_URL,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,requestType:'cors',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(data),success:function(resp){try{properLog.mylog(resp,bidder);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var json=ProperMedia.utils.safeJsonParse(resp);if(json&&json.error){properLog.mylog('Error: '+bidder+' adapter - '+json.error);var bidError={bidder:bidder,status:418,statusText:json.error+'(x'+request_cnt+')',response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}else if(json&&json.tags&&json.tags.length){for(var i=0;i';ad.size=adWidth+'x'+adHeight;ad.adcode=adcode;} +bidData.logBidResponse(ad);}else if(obj.nobid){let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:obj.tag_id||'',request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}}}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:json,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function buildNative(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'link.url')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'main_img.url')||'',height:ProperMedia.utils.deepAccess(nativeAd,'main_img.height')||'',width:ProperMedia.utils.deepAccess(nativeAd,'main_img.width')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'icon.url')||'',height:ProperMedia.utils.deepAccess(nativeAd,'icon.height')||'',width:ProperMedia.utils.deepAccess(nativeAd,'icon.width')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'advertiser.description')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'sponsored')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'ctatext')||'',},],clickTrackers:ProperMedia.utils.deepAccess(nativeAd,'link.click_trackers')||[],imptrackers:ProperMedia.utils.deepAccess(nativeAd,'impression_trackers')||[],jstracker:ProperMedia.utils.deepAccess(nativeAd,'javascript_trackers')||[],javascriptViewability:ProperMedia.utils.deepAccess(nativeAd,'viewability.config')||'',};} +function astUID(){var e=new Date().getTime(),t='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return(e=Math.floor(e/16)),('x'===t?n:(3&n)|8).toString(16);});t=t.split('-')[4];return t;} +function onBidWon(bid,slot){if(ProperMedia.utils.deepAccess(bid,'native.javascriptViewability')&&bid.adId){var prebidParams='pbjs_adid='+bid.adId+';pbjs_auc='+slot.div_id;var javascriptViewability=bid.native.javascriptViewability.replace('dom_id=%native_dom_id%',prebidParams);var jsTrackers=ProperMedia.utils.deepAccess(bid,'native.javascript_trackers');if(jsTrackers==undefined){jsTrackers=javascriptViewability;}else if(ProperMedia.utils.isStr(jsTrackers)){jsTrackers=[jsTrackers,javascriptViewability];}else if(ProperMedia.utils.isArray(jsTrackers)){jsTrackers.push(javascriptViewability);} +bid.native.jstracker=jsTrackers;} +return true;} +function getUserSyncs(){function checkGppStatus(){if(gppConsent&&Array.isArray(gppConsent.applicableSections)){return gppConsent.applicableSections.every((sec)=>typeof sec==='number'&&sec<=5);} +return true;} +if(gdprConsentModule.hasPurpose1Consent()&&checkGppStatus()){userSyncs.add({type:'iframe',url:SYNC_ENDPOINT,bidder:bidder,});}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.concert=(function(){var bidderInfo={rev_share:0.75,bid_grouping:'page',default_bid_ttl:60000,native_sizes:{'1030x590':'native_horizontal',},};var ENDPOINT_URL='https://bids.concert.io/bids/prebid',bidder='concert';var sizes={mobile:[[325,204],[325,508],],desktop:[[1030,590],[620,366],],};function formatRequest(bidData){var requestData={bids:{},data_map:{},request_cnt:0,};var site_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!site_id){properLog.mylog('Error: Concert Site ID is Required.');return requestData;} +var device_type=properDevice.isMobile()?'mobile':'desktop';var device_sizes=sizes[device_type]||[];if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i=0){return index;} +return false;} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){for(bidId in serverResponse.decisions){var decision=serverResponse.decisions[bidId];var price=ProperMedia.utils.deepAccess(decision,'pricing.clearPrice')||0,width=decision.width||0,height=decision.height||0,crid=decision.adId||'',adid=decision.adId||'',adcode=retrieveAd(decision)||'';bidData.logBidResponse(new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,adid:adid,request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,bidId+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bidId+'.slot_name')||'',}));bidData.incrementBidResponseCount(request_cnt);}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:serverResponse,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function retrieveAd(decision){var ad=ProperMedia.utils.deepAccess(decision,'contents[0].body');return ad;} +function appendUrlParam(url,queryString){return `${url}${url.indexOf('?')>-1?'&':'?'}${queryString}`;} +function addUserSyncs(){let syncUrl='https://sync.serverbid.com/ss/'+siteId+'.html';if(gdprConsent&&gdprConsent.consentString){if(typeof gdprConsent.gdprApplies==='boolean'){syncUrl=appendUrlParam(syncUrl,`gdpr=${Number(gdprConsent.gdprApplies)}&gdpr_consent=${gdprConsent.consentString}`);}else{syncUrl=appendUrlParam(syncUrl,`gdpr=0&gdpr_consent=${gdprConsent.consentString}`);}} +if(uspConsent&&uspConsent.usPrivacy){syncUrl=appendUrlParam(syncUrl,`us_privacy=${uspConsent.usPrivacy}`);} +userSyncs.add({type:'iframe',url:syncUrl,bidder:bidder,});} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.conversant=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:24,};var ENDPOINT_URL='https://web.hb.ad.cpe.dotomi.com/s2s/header/24';var bidder='conversant';var displaymanager='propermedia';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.enabled')){displaymanager=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.bidder_ids.displaymanager')||displaymanager;} +if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(post_data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(post_data,'source.ext.schain',schain);if(gdprConsent){ProperMedia.utils.deepSetValue(post_data,'user.ext.consent',gdprConsent.consentString);if(typeof gdprConsent.gdprApplies==='boolean'){post_data.regs={ext:{gdpr:Number(gdprConsent.gdprApplies),},};}} +if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(post_data,'regs.ext.us_privacy',uspConsent.usPrivacy);} +properLog.mylog(ENDPOINT_URL,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(post_data),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!resp.seatbid||resp.seatbid.length==0||!resp.seatbid[0].bid||!resp.seatbid[0].bid.length){properLog.mylog('no conversant bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}else{properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){Object.keys(resp.seatbid[x].bid).forEach(function(i){var obj=resp.seatbid[x].bid[i];var id=obj.id||'',impid=obj.impid||'',price=obj.price||0,width=obj.w||1,height=obj.h||1,adcode=obj.adm||'',crid=obj.crid||'',nurl=obj.nurl||'';if(nurl){adcode+=ProperMedia.utils.createTrackPixel(nurl);nurl='';} +var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,nurl:nurl,tag_id:impid,crid:crid,request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function collectEids(){var tempEids=userIds.getEidsArray();var eids=[],uids=[];if(ProperMedia.utils.isArray(eids)&&eids.length>0){const requiredSourceValues={'id5-sync.com':'id5id','liveramp.com':'idl_env',};eids.forEach(function(eid){if(requiredSourceValues[eid.source]){eids.push(eid);uids.push(requiredSourceValues[eid.source]);}});} +return{eids,uids};} +function getDevice(){var language=navigator.language?'language':'userLanguage';return{h:screen.height,w:screen.width,dnt:ProperMedia.utils.getDNT()?1:0,language:navigator[language].split('-')[0],make:navigator.vendor?navigator.vendor:'',ua:navigator.userAgent,};} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,};})();bidAdapters.criteo=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:60000,acceptable_ads:true,gvlid:91,};var bidder='criteo';var networkId=8388;var ENDPOINT_URL='https://bidder.criteo.com/cdb',FAST_BID_VERSION_CURRENT=135,PUBLISHER_TAG_URL='https://static.criteo.net/js/ld/publishertag.prebid.'+FAST_BID_VERSION_CURRENT+'.js',FAST_BID_PUBKEY_E=65537,FAST_BID_PUBKEY_N='ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=',ADAPTER_VERSION=35,PROFILE_ID_INLINE=207,PROFILE_ID_PUBLISHERTAG=185;var OPTOUT_COOKIE_NAME='cto_optout',BUNDLE_COOKIE_NAME='cto_bundle',GUID_RETENTION_TIME_HOUR=24*30*13,OPTOUT_RETENTION_TIME_HOUR=5*12*30*24;var adblock_zones={'160x600':1697406,'728x90':1697405,'300x250':1697404,'320x50':1697453,};var NATIVE_DEF_REQ={main_image:{required:true,sizes:[],},icon:{required:true,sizes:[{width:50,height:50,},],},clickUrl:{required:true,},title:{required:true,len:80,},sponsored_by:{required:true,},ctatext:{required:false,},};function parseSize(size){var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];} +function formatRequest(bidData,bidder,bidderInfo,auctionId){var requestData={slots:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0){pbjs_ads.forEach(function(obj){var impid=obj.impid||'',price=obj.cpm||0,width=obj.width||0,height=obj.height||0,adcode=obj.ad||'',dealid=obj.dealId||'',crid=obj.creativeId||'',ttl=obj.ttl*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,dealid:dealid,crid:crid,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),});if(bidderInfo.demand_type=='native'){ad.type='native';var nativeAd=obj.native||{};ad['native']=buildNative(nativeAd);if(ad.size=='2x2')ad.size='1x1';}else if(bidderInfo.demand_type=='video'){var vast_tag=obj.vastUrl;ad.type='video';ad.vast_tag=vast_tag;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});}}}else{if(resp&&resp['slots']&&Object.keys(resp['slots']).length>0){Object.keys(resp['slots']).forEach(function(key){var obj=resp['slots'][key];var impid=obj.impid||'',zoneid=obj.zoneid||'',price=obj.cpm||0,width=obj.width||0,height=obj.height||0,adcode=obj.creative||'',dealid=obj.deal||'',crid=obj.creativecode||'',ttl=obj.ttl*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,dealid:dealid,crid:crid,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,});if(bidderInfo.demand_type=='native'){ad.type='native';var nativeAd=obj.native||{};ad['native']=buildNative(nativeAd);if(ad.size=='2x2')ad.size='1x1';}else if(bidderInfo.demand_type=='video'){var vast_tag=obj.displayurl;ad.type='video';ad.vast_tag=vast_tag;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function buildNative(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'products.0.click_url')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'products.0.title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'products.0.image.url')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'advertiser.logo.url')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'advertiser.description')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'products.0.description')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'products.0.call_to_action')||'',},],imptrackers:(ProperMedia.utils.deepAccess(nativeAd,'impression_pixels')||[]).map(function(pix){return pix.url;}),};} +function buildNativeFromPrebidNativeAd(nativeAd){return{link:{url:ProperMedia.utils.deepAccess(nativeAd,'clickUrl')||'',},assets:[{title:{text:ProperMedia.utils.deepAccess(nativeAd,'title')||'',},},{img:{type:1,url:ProperMedia.utils.deepAccess(nativeAd,'image')||'',},},{img:{type:2,url:ProperMedia.utils.deepAccess(nativeAd,'icon.url')||'',},},{type:1,value:ProperMedia.utils.deepAccess(nativeAd,'sponsoredBy')||'',},{type:2,value:ProperMedia.utils.deepAccess(nativeAd,'body')||'',},{type:12,value:ProperMedia.utils.deepAccess(nativeAd,'cta')||'',},],imptrackers:ProperMedia.utils.deepAccess(nativeAd,'impressionTrackers')||[],};} +function publisherTagAvailable(){return typeof Criteo!=='undefined'&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid;} +function tryGetCriteoFastBid(){try{var fastBidStorageKey='criteo_fast_bid';var hashPrefix='// Hash: ';var fastBidFromStorage=properStorage.getDataFromLocalStorage(fastBidStorageKey,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});if(fastBidFromStorage!==null){var firstLineEndPosition=fastBidFromStorage.indexOf('\n');var firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim();if(firstLine.substr(0,hashPrefix.length)!==hashPrefix){properLog.mylog('No hash found in FastBid');properStorage.removeDataFromLocalStorage(fastBidStorageKey,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});}else{var publisherTagHash=firstLine.substr(hashPrefix.length);var publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1);try{properLog.mylog('Using Criteo FastBid');eval(publisherTag);}catch(e){console.error(e);}}}}catch(e){properLog.mylog('Criteo: Unable to get fast bid');}} +function buildContext(){var context={url:properPage.url,debug:ProperMedia.utils.deepAccess(properPage,'get_vars.pbt_debug')==='1',noLog:ProperMedia.utils.deepAccess(properPage,'get_vars.pbt_nolog')==='1',amp:true,};return context;} +function buildCdbUrl(context){var url=ENDPOINT_URL;url+='?profileId='+PROFILE_ID_INLINE;url+='&av='+String(ADAPTER_VERSION);url+='&wv='+encodeURIComponent(properOps.prebid_version);url+='&cb='+String(Math.floor(Math.random()*99999999999));if(context.amp){url+='&im=1';} +if(context.debug){url+='&debug=1';} +if(context.noLog){url+='&nolog=1';} +var bundle=readFromAllStorages(BUNDLE_COOKIE_NAME);if(bundle){url+=`&bundle=${bundle}`;} +var optout=readFromAllStorages(OPTOUT_COOKIE_NAME);if(optout){url+=`&optout=1`;} +return url;} +function getUserSyncs(){var origin='criteoPrebidAdapter';if(gdprConsent.gdprApplies&&gdprConsentModule.hasPurpose1Consent()){var queryParams=[];queryParams.push(`origin=${origin}`);queryParams.push(`topUrl=${properPage.domain}`);if(gdprConsent){if(gdprConsent.gdprApplies){queryParams.push(`gdpr=${gdprConsent.gdprApplies==true?1:0}`);} +if(gdprConsent.consentString){queryParams.push(`gdpr_consent=${gdprConsent.consentString}`);}} +if(uspConsent.ccpaApplies&&uspConsent.usPrivacy){queryParams.push(`us_privacy=${uspConsent.usPrivacy}`);} +var requestId=Math.random().toString();var jsonHash={bundle:readFromAllStorages(BUNDLE_COOKIE_NAME),cw:properStorage.cookiesAreEnabled({bidderCode:bidder,gvlid:bidderInfo.gvlid}),lsw:properStorage.localStorageIsEnabled({bidderCode:bidder,gvlid:bidderInfo.gvlid}),optoutCookie:readFromAllStorages(OPTOUT_COOKIE_NAME),origin:origin,requestId:requestId,tld:properPage.domain,topUrl:properPage.domain,version:'$prebid.version$'.replace(/\./g,'_'),};window.addEventListener('message',function handler(event){if(!event.data||event.origin!='https://gum.criteo.com'){return;} +if(event.data.requestId!==requestId){return;} +this.removeEventListener('message',handler);event.stopImmediatePropagation();const response=event.data;if(response.optout){deleteFromAllStorages(BUNDLE_COOKIE_NAME);saveOnAllStorages(OPTOUT_COOKIE_NAME,true,OPTOUT_RETENTION_TIME_HOUR);}else{if(response.bundle){saveOnAllStorages(BUNDLE_COOKIE_NAME,response.bundle,GUID_RETENTION_TIME_HOUR);}}},true);var jsonHashSerialized=JSON.stringify(jsonHash).replace(/"/g,'%22');userSyncs.add({type:'iframe',url:`https://gum.criteo.com/syncframe?${queryParams.join('&')}#${jsonHashSerialized}`,bidder:bidder,});} +return[];} +function readFromAllStorages(name){var fromCookie=properStorage.getCookie(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid});var fromLocalStorage=properStorage.getDataFromLocalStorage(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid,});return fromCookie||fromLocalStorage||undefined;} +function saveOnAllStorages(name,value,expirationTimeHours){var date=new Date();date.setTime(date.getTime()+expirationTimeHours*60*60*1000);var expires=`expires=${date.toUTCString()}`;properStorage.setCookie(name,value,expires,null,null,{bidderCode:bidder,gvlid:bidderInfo.gvlid});properStorage.setDataInLocalStorage(name,value,{bidderCode:bidder,gvlid:bidderInfo.gvlid});} +function deleteFromAllStorages(name){properStorage.setCookie(name,'',0,null,null,{bidderCode:bidder,gvlid:bidderInfo.gvlid});properStorage.removeDataFromLocalStorage(name,{bidderCode:bidder,gvlid:bidderInfo.gvlid});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.gumgum=(function(){var bidderInfo={rev_share:1,bid_grouping:'slot',default_bid_ttl:60000,native_sizes:{sticky_horizontal:'1x1',native_horizontal:'1x1',},gvlid:61,};var ENDPOINT_URL='https://g2.gumgum.com/hbid/imp',JCSI={t:0,rq:8,pbv:properOps.prebid_version},DELAY_REQUEST_TIME=1800000,pageViewId=null,siteId=null;var bidder='gumgum';function parseSize(size,bidderInfo){try{size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];}catch(e){return false;}} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(imps).forEach(function(tag_id){send_slot(imps[tag_id]);});} +function send_slot(imp){var date=new Date();var data={pi:imp.type,lt:date.getTime(),to:date.getTimezoneOffset(),};if(siteId){data.pubId=siteId;}else{data.t=imp.zoneId;} +if(imp.type==3){var maxDims=getGreatestDimensions(imp.sizes);data.maxw=maxDims[0];data.maxh=maxDims[1];data.si=imp.slotId||'';data.bf=imp.sizes.reduce(function(acc,curSlotDim){return(acc+=(acc.length?',':'')+curSlotDim.join('x'));},'');} +if(pageViewId){data.pv=pageViewId;} +if(imp.bidfloor){data.fp=imp.bidfloor||0;data.fpc='USD';} +for(var eid in eids)data[eid]=eids[eid];if(gdprConsent){data.gdprApplies=gdprConsent.gdprApplies?1:0;} +if(data.gdprApplies){data.gdprConsent=gdprConsent.consentString;} +if(uspConsent.usPrivacy){data.uspConsent=uspConsent.usPrivacy;} +if(gppConsent){data.gppConsent={gppString:gppConsent.gppString,gpp_sid:gppConsent.applicableSections,};} +if(ProperMedia.utils.deepAccess(properSpecialOps,'coppa')){data.coppa=1;} +if(schain&&schain.nodes){data.schain=_serializeSupplyChainObj(schain);} +data=ProperMedia.utils.mergeObject(data,browserParams);var request_url=ENDPOINT_URL+'?'+ProperMedia.utils.formatQueryString(data);var request_cnt=imp.sizes.length;var bidRequest={id:ProperMedia.utils.makeid(14),tmax:3000,tId:ProperMedia.utils.generateUUID(),pi:data.pi,sizes:imp.sizes,url:request_url,method:'GET',data:data,};properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,method:'GET',bidder:bidder,edge:edge,success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!Object.keys(resp).length||resp.err){var err_msg='No '+bidder+' bids returned. '+(ProperMedia.utils.deepAccess(resp,'err')?resp.err:'');properLog.mylog(err_msg);bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(resp,bidder);var obj=resp.ad||{},price=obj.price||0,crid=obj.id||'',adcode=obj.markup||'',width=obj.width||0,height=obj.height||0,wrapper=resp.cw||'',adomain=ProperMedia.utils.deepAccess(resp,'meta.adomain')||[];if(wrapper){adcode=wrapper?getWrapperCode(wrapper,Object.assign({},resp,{bidRequest})):adcode;} +pageViewId=ProperMedia.utils.deepAccess(resp,'pag.pvid')||null;var size=ProperMedia.utils.deepAccess(imp,'native_size')||width+'x'+height;let ad=new adObj({bidder:bidder,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:imp.tag_id,size:size,crid:crid,adomain:adomain,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:imp.bidfloor||0,uids:Object.keys(eids)||[],target_slot:ProperMedia.utils.deepAccess(data_map,imp.tag_id+'.slot_name')||'',});bidData.logBidResponse(ad);}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function getEids(){userId=userIds.getUIdsObj();var idProperties=['uid','eid','lipbid','envelope'];return Object.keys(userId).reduce(function(eids,provider){var eid=userId[provider];switch(typeof eid){case 'string':eids[provider]=eid;break;case 'object':var idProp=idProperties.filter(function(prop){return typeof eid[prop]!=='undefined';});idProp.length&&(eids[provider]=eid[idProp[0]]);break;} +return eids;},{});} +function getGreatestDimensions(sizes){var maxw=0;var maxh=0;var greatestVal=0;sizes.forEach(function(bannerSize){var[width,height]=bannerSize;var greaterSide=width>height?width:height;if(greaterSide>greatestVal||(greaterSide===greatestVal&&width>=maxw&&height>=maxh)){greatestVal=greaterSide;maxw=width;maxh=height;}});return[maxw,maxh];} +function getWrapperCode(wrapper,data){return wrapper.replace('AD_JSON',ProperMedia.utils.b64EncodeUnicode(JSON.stringify(data)));} +function _serializeSupplyChainObj(schainObj){var serializedSchain=schainObj.ver+','+schainObj.complete;schainObj.nodes.map(function(node){serializedSchain+=`!${encodeURIComponent(node['asi']||'')},`;serializedSchain+=`${encodeURIComponent(node['sid']||'')},`;serializedSchain+=`${encodeURIComponent(node['hp']||'')},`;serializedSchain+=`${encodeURIComponent(node['rid']||'')},`;serializedSchain+=`${encodeURIComponent(node['name']||'')},`;serializedSchain+=`${encodeURIComponent(node['domain']||'')}`;});return serializedSchain;} +function _getBrowserParams(topWindowUrl){var paramRegex=function(paramName){return new RegExp(`[?#&](${paramName}=(.*?))($|&)`,'i');};var browserParams={};var topWindow;var topScreen;var topUrl;var ggad;var ggdeal;var ns;function getNetworkSpeed(){var connection=window.navigator&&(window.navigator.mozConnection||window.navigator.webkitConnection);var Mbps=connection&&(connection.downlink||connection.bandwidth);return Mbps?Math.round(Mbps*1024):null;} +function getOgURL(){var ogURL='';var ogURLSelector="meta[property='og:url']";var head=document&&document.getElementsByTagName('head')[0];var ogURLElement=head.querySelector(ogURLSelector);ogURL=ogURLElement?ogURLElement.content:null;return ogURL;} +function stripGGParams(url){var params=['ggad','ggdeal'];return params.reduce((result,param)=>{var matches=url.match(paramRegex(param));if(!matches)return result;matches[1]&&(result=result.replace(matches[1],''));matches[3]&&(result=result.replace(matches[3],''));return result;},url);} +try{topWindow=window.top;topScreen=topWindow.screen;topUrl=topWindowUrl||'';}catch(error){return browserParams;} +browserParams={vw:topWindow.innerWidth,vh:topWindow.innerHeight,sw:topScreen.width,sh:topScreen.height,pu:stripGGParams(topUrl),ce:properStorage.cookiesAreEnabled({bidderCode:bidder}),dpr:topWindow.devicePixelRatio||1,jcsi:JSON.stringify(JCSI),ogu:getOgURL(),};ns=getNetworkSpeed();if(ns){browserParams.ns=ns;} +ggad=(topUrl.match(paramRegex('ggad'))||[0,0,0])[2];if(ggad)browserParams[isNaN(ggad)?'eAdBuyId':'adBuyId']=ggad;ggdeal=(topUrl.match(paramRegex('ggdeal'))||[0,0,0])[2];if(ggdeal)browserParams.ggdeal=ggdeal;return browserParams;} +function removeCreative(slot){try{var element=window.top.document.getElementById('GG_PXS');if(element){var gumgum_top_elem=element.parentNode;if(gumgum_top_elem){gumgum_top_elem.parentNode.removeChild(gumgum_top_elem);}}}catch(e){console.error(e);}} +return{send:send,bidderInfo:bidderInfo,formatRequest:formatRequest,removeCreative:removeCreative,};})();bidAdapters.ix=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:10,};var ENDPOINT_URL='https://htlb.casalemedia.com/cygnus',USER_SYNC_URL='https://js-sec.indexww.com/um/ixmatch.html',LOCAL_STORAGE_FEATURE_TOGGLES_KEY='ix_features',bidder='ix',site_id=null;var BANNER_ENDPOINT_VERSION=7.2,VIDEO_ENDPOINT_VERSION=8.1,CENT_TO_DOLLAR_FACTOR=100;var EID_SOURCE_MAPPING={'liveramp.com':{rti:'idl',adapter:'idl_env',},'id5-sync.com':{rti:'',adapter:'id5id',},'pubcid.org':{rti:'',adapter:'pubcid',},};let storageEnfObj={gvlid:bidderInfo.gvlid,bidderCode:bidder,};const FEATURE_TOGGLES={featureToggles:{},isFeatureEnabled:function(ft){return ProperMedia.utils.deepAccess(this.featureToggles,`features.${ft}.activated`);},getFeatureToggles:function(){if(properStorage.localStorageIsEnabled(storageEnfObj)){const parsedToggles=ProperMedia.utils.safeJsonParse(properStorage.getDataFromLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,storageEnfObj));if(ProperMedia.utils.deepAccess(parsedToggles,'expiry')&&parsedToggles.expiry>=new Date().getTime()){this.featureToggles=parsedToggles;}else{this.clearFeatureToggles();}}},setFeatureToggles:function(serverResponse){const responseBody=serverResponse;const expiryTime=new Date();const toggles=ProperMedia.utils.deepAccess(responseBody,'ext.features');if(toggles){this.featureToggles={expiry:expiryTime.setHours(expiryTime.getHours()+1),features:toggles,};if(properStorage.localStorageIsEnabled(storageEnfObj)){properStorage.setDataInLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,JSON.stringify(this.featureToggles),storageEnfObj);}}},clearFeatureToggles:function(){this.featureToggles={};if(properStorage.localStorageIsEnabled(storageEnfObj)){properStorage.removeDataFromLocalStorage(LOCAL_STORAGE_FEATURE_TOGGLES_KEY,storageEnfObj);}},};function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:[],index_bids:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(r,'user.eids',userEids);} +ProperMedia.utils.deepSetValue(r,'source.tid',ProperMedia.utils.deepAccess(bidData,'auction.id'));var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(r,'source.ext.schain',schain);if(ProperMedia.utils.deepAccess(properSpecialOps,'coppa')){ProperMedia.utils.deepSetValue(r,'regs.coppa',1);} +if(typeof gdprConsent['gdprApplies']!=='undefined'){ProperMedia.utils.deepSetValue(r,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +if(typeof gdprConsent['consentString']!=='undefined'){ProperMedia.utils.deepSetValue(r,'user.ext.consent',gdprConsent.consentString||'');} +if(typeof gdprConsent['addtlConsent']!=='undefined'&&gdprConsent.addtlConsent){ProperMedia.utils.deepSetValue(r,'user.ext.consented_providers_settings.addtl_consent',gdprConsent.addtlConsent);} +if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(r,'regs.ext.us_privacy',uspConsent.usPrivacy);} +if(gppConsent){ProperMedia.utils.deepSetValue(r,'regs.gpp',gppConsent.gppString);ProperMedia.utils.deepSetValue(r,'regs.gpp_sid',gppConsent.applicableSections);} +var payload={s:site_id,sn:0,r:JSON.stringify(r),};let request_url=ENDPOINT_URL+'?s='+payload.s;properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,contentType:'text/plain',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(r),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp){resp=ProperMedia.utils.safeJsonParse(resp);if(!resp||!resp.seatbid||resp.seatbid.length==0||!resp.seatbid[0].bid||!resp.seatbid[0].bid.length){properLog.mylog('No '+bidder+' bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(resp,bidder);for(var x=0;x0){Object.keys(data).forEach(function(size){for(var i=0;i0){var bidResp=resp.bid[key].pop();var tagid=key,price=bidResp.price||0,width=bidResp.width||1,height=bidResp.height||1,adcode=bidResp.adm||'',crid=bidResp.id||'',ttl=bidResp.ttl*1000||bidderInfo.default_bid_ttl;var ad_size=ProperMedia.utils.deepAccess(requestData,'JPbids.'+tagid)||width+'x'+height;let ad=new adObj({bidder:bidder,size:ad_size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:tagid,crid:crid,request_url:ajax_url_final,response:bidResp,ttl:ttl,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),target_slot:ProperMedia.utils.deepAccess(data_map,tagid+'.slot_name')||'',});bidData.logBidResponse(ad);}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ajax_url_final,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);}}}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ajax_url_final,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var params='?_c='+'a'+Math.random().toString(36).substring(7)+Date.now();if(typeof gdprConsent.gdprApplies==='boolean'&&gdprConsent.gdprApplies&&gdprConsent.consentString){params+='&consentString='+encodeURIComponent(gdprConsent.consentString);} +if(uspConsent.usPrivacy){params+='&usPrivacy='+encodeURIComponent(uspConsent.usPrivacy);} +userSyncs.add({type:'iframe',url:SYNC_ENDPOINT+params,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.kargo=(function(){var bidderInfo={rev_share:1,bid_grouping:'page',default_bid_ttl:300000,gvlid:972,native_sizes:{native_vertical:'300x250',native_horizontal:'300x250',sticky_horizontal:'300x50',},};var takeover_price={301:24,};var bidder='kargo',ENDPOINT_URL='https://krk.kargo.com/api/v2/bid',SYNCURL='https://crb.kargo.com/api/v1/initsyncrnd/{UUID}?seed={SEED}&idx={INDEX}&gdpr={GDPR}&gdpr_consent={GDPR_CONSENT}&us_privacy={US_PRIVACY}&gpp={GPP_STRING}&gpp_sid={GPP_SID}',SYNC_COUNT=5,lastPageUrl='',dummyCpmUpperBound=999999;function parseSize(size){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return[parseInt(s[0]),parseInt(s[1])];} +function formatRequest(bidData){var requestData={bidIDs:{},bidSizes:{},request_cnt:0,tag_size_map:{},data_map:{},floor:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){Object.keys(data).forEach(function(size){for(var i=0;i0){properLog.mylog(resp,bidder);Object.keys(resp).forEach(function(bidId){var adUnit=resp[bidId];var meta=null,size=adUnit.width+'x'+adUnit.height,price=Number(adUnit.cpm)||0,adcode=adUnit.adm||'',crid=adUnit.id||'';if(adUnit.metadata&&adUnit.metadata.landingPageDomain){meta={clickUrl:adUnit.metadata.landingPageDomain,};} +if(ProperMedia.utils.deepAccess(requestData,'tag_size_map.'+bidId)){size=ProperMedia.utils.deepAccess(requestData,'tag_size_map.'+bidId);} +if(adUnit.targetingCustom==301&&properAdPool.displayed_ads.length==0){properPage.takeover.bidder=bidder;properPage.takeover.price=takeover_price[adUnit.targetingCustom]||price;properPage.isolated=1;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,request_url:ENDPOINT_URL,response:adUnit,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(requestData,'floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bidId+'.slot_name')||'',});bidData.logBidResponse(ad);});}else{properLog.mylog('no kargo bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +addUserSyncs();bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getRequestCount(){if(!window.location){return 0;} +if(lastPageUrl===window.location.pathname){return++requestCounter;} +lastPageUrl=window.location.pathname;return(requestCounter=0);} +function _getCrbFromCookie(){try{var crb=JSON.parse(decodeURIComponent(properStorage.getCookie('krg_crb',{bidderCode:bidder,gvlid:bidderInfo.gvlid})));if(crb&&crb.v){var vParsed=JSON.parse(atob(crb.v));if(vParsed){return vParsed;}} +return{};}catch(e){return{};}} +function addUserSyncs(){var seed=ProperMedia.utils.generateUUID();var clientId=_getClientId();var gdpr=gdprConsent&&gdprConsent.gdprApplies?1:0;var gdprConsentString=gdprConsent&&gdprConsent.consentString?gdprConsent.consentString:'';var gppString=gppConsent&&gppConsent.gppString?gppConsent.gppString:'';var gppApplicableSections=gppConsent&&gppConsent.applicableSections&&Array.isArray(gppConsent.applicableSections)?gppConsent.applicableSections.join(','):'';if(typeof uspConsent.usPrivacy=='string'&&uspConsent.usPrivacy.length==4&&uspConsent.usPrivacy[0]==1&&uspConsent.usPrivacy[2]=='Y'){return;} +if(seed&&clientId){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i';adcode=ad_code_prepend+adcode;} +bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function makeNewUserIdInFPDStorage(){const value=ProperMedia.utils.generateUUID().replace(/-/g,'');properStorage.setDataInLocalStorage(USER_ID_KEY,value,storageEnfObj);return value;} +function getUserIdFromFPDStorage(){return properStorage.getDataFromLocalStorage(USER_ID_KEY,storageEnfObj)||makeNewUserIdInFPDStorage();} +function getUserSyncs(){var query=[];var url=SYNC_ENDPOINT;if(gdprConsent){query.push(['gdpr',gdprConsent.gdprApplies?1:0]);query.push(['gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'')]);} +if(uspConsent.usPrivacy){query.push(['us_privacy',encodeURIComponent(uspConsent.usPrivacy)]);} +if(query.length>0){url+='?'+ +query.map(function(q){q.join('=');}).join('&');} +userSyncs.add({type:'image',url:url,bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.medianet=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:142,};var ENDPOINT_URL='https://prebid.media.net/rtb/prebid';var bidder='medianet';var site_id='8CUW4K2MG';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){const parsedSize=size.split('x').map(Number);for(let i=0;irequestData.imps[key]),t:timestamp(),tz:Math.round(new Date().getTimezoneOffset()),r:clientDim(),lang:(navigator.languages&&navigator.languages[0])||navigator.language||navigator.userLanguage,ref:properPage.referrer,gdpr:{},usp:uspConsent.usPrivacy||'',pjbdr:'nobid',schain:schainCheck(bidder)||null,eids:userIds.getEidsArray(),coppa:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?{coppa:true}:null,ortb2:{site:{domain:properPage.domain,page:properPage.url,referrer:properPage.referrer,},},};var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(post_data,'gdpr.consentRequired',gdprConsent.gdprApplies);if(gdprConsent.consentString){ProperMedia.utils.deepSetValue(post_data,'gdpr.consentString',gdprConsent.consentString);}} +let request_url=properOps.testing_mode.ids==true?QA_ENDPOINT:ENDPOINT_URL;properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_count);window.nobid.refreshCount++;let withCredentials=gdprConsent.gdprApplies&&gdprConsentModule.hasPurpose1Consent()?true:false;const bid_sent_ts=ProperMedia.utils.getTimestampMs();const edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url+'?cb='+Math.floor(Math.random()*11000),method:'POST',requestType:'cors',bidder:bidder,edge:edge,withCredentials:withCredentials,data:JSON.stringify(post_data).replace(/'|&|#/g,''),success:function(response){try{const bids_received_ts=ProperMedia.utils.getTimestampMs();const bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);setRefreshLimit(response);setUserBlock(response);if(!response||typeof response!='object'||!response.bids||response.bids.length===0){properLog.mylog('no no-bid bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:response,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else{properLog.mylog(response,bidder);for(const bid of response.bids){if(bid.bdrid<100)continue;window.nobid.bidResponses[bid.id?.toString()]=bid;const{h,w}=bid.size;const newAd=new adObj({bidder,size:(w??1)+'x'+(h??1),price:parseFloat(bid.price??bid.bucket??0),gross:parseFloat(bid.price??bid.bucket??0),adcode:bid.adm,tag_id:bid.divid,crid:bid.creativeid,dealid:bid.dealid,request_url:request_url,response:bid,ttl:300000,floor:ProperMedia.utils.deepAccess(data_map,bid.divid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,bid.divid+'.slot_name')||'',uids:uids,});if(bidderInfo.demand_type=='video'||bid.atype=='video'){const vast_type=ProperMedia.utils.parseVastVpaid(bid.vastXml)?.vast_type;if(bid.vastUrl){newAd.vast_tag=bid.vastUrl;newAd.vast_type=vast_type;} +if(bid.vastXml){newAd.vast_tag=bid.vastXml;newAd.vast_type=vast_type;}} +bidData.logBidResponse(newAd);}}}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_count);const bids_received_ts=ProperMedia.utils.getTimestampMs();const bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);const bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){let params='';if(gdprConsent&&typeof gdprConsent.consentString==='string'){if(typeof gdprConsent.gdprApplies==='boolean'){params+=`?gdpr=${Number(gdprConsent.gdprApplies)}&gdpr_consent=${gdprConsent.consentString}`;}else{params+=`?gdpr_consent=${gdprConsent.consentString}`;}} +if(uspConsent.usPrivacy){if(params.length>0)params+='&';else params+='?';params+='usp_consent='+uspConsent.usPrivacy;} +return[{type:'iframe',url:'https://public.servenobid.com/sync.html'+params,},];} +window.nobid.renderTag=function(doc,id){var bid=window.nobid.bidResponses[id.toString()];if(bid&&bid.adm2){var markup=bid.adm2;doc.write(markup);doc.close();}};window.addEventListener('message',function(event){let key=event.message?'message':'data';var msg=event[key].toString();if(msg.substring(0,'nbTagRenderer.requestAdMarkup|'.length)!=='nbTagRenderer.requestAdMarkup|')return;var adId=msg.substring(msg.indexOf('|')+1);if(!window.nobid||!window.nobid.bidResponses)return;var bid=window.nobid.bidResponses[adId.toString()];if(!(bid&&bid.adm2))return;var markup=bid.adm2;if(markup)event.source.postMessage('nbTagRenderer.renderAdInSafeFrame|'+markup,'*');},false);function setRefreshLimit(response){if(response&&typeof response.rlimit!=='undefined')window.nobid.refreshLimit=response.rlimit;} +function setUserBlock(response){if(response&&typeof response.ublock!=='undefined'){nobidSetCookie('_ublock','1',response.ublock);}} +function nobidSetCookie(cname,cvalue,hours){var d=new Date();d.setTime(d.getTime()+hours*60*60*1000);var expires='expires='+d.toUTCString();properStorage.setCookie(cname,cvalue,expires,storageEnfObj);} +function nobidGetCookie(cname){return properStorage.getCookie(cname,storageEnfObj);} +function timestamp(){const zp=function(val){return val.toString().padStart(2,'0');};const date=new Date();const day=date.getDate();const year=date.getFullYear();const month=date.getMonth()+1;const hour=date.getHours();const minute=date.getMinutes();const second=date.getSeconds();return ''+year+'-'+zp(month)+'-'+zp(day)+' '+zp(hour)+':'+zp(minute)+':'+zp(second);} +function clientDim(){try{const width=Math.max(document.documentElement.clientWidth,window.innerWidth||0);const height=Math.max(document.documentElement.clientHeight,window.innerHeight||0);return `${width}x${height}`;}catch(_e){}} +function onBidWon(bid,slot){window.nobid.bidWonTotal++;return true;} +return{send,onBidWon,bidderInfo,getUserSyncs,formatRequest,};})();bidAdapters.ogury=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:60000,gvlid:31,native_sizes:{sticky_horizontal:'1x1',},};var bidder='ogury',SYNC_ENDPOINT='https://ms-cookie-sync.presage.io',ENDPOINT_URL='https://mweb-hb.presage.io/api/header-bidding-request',ADAPTER_VERSION='1.4.1';var siteId;function parseSize(size){size=ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+size)||size;var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;isize.w===1&&size.h===1)){requestData.imps[tag_id].ext.skipSizeCheck=true;} +requestData['request_cnt']++;}});}} +return requestData;} +function checkRestrictions(bidData){try{if(properDevice.device_type!='mobile'){properLog.mylog('Ogury: Not a correct device, Ogury is mobile only');return false;} +var browser_version=(properDevice.browser_version||'0').toString().split('.')[0];if(properDevice.os_group.includes('iOS')){if(properDevice.browser.includes('Safari')){if(Number(browser_version)<10){properLog.mylog('Ogury: Not a correct Safari version');return false;} +return true;} +if(properDevice.browser.includes('Chrome')){if(Number(browser_version)<83){properLog.mylog('Ogury: Not a correct Chrome version');return false;} +return true;} +if(properDevice.browser.includes('Facebook')){return true;}} +if(properDevice.os_group.includes('Android')){if(properDevice.browser.includes('Samsung')){return true;} +if(properDevice.browser.includes('Chrome')){if(Number(browser_version)<83){properLog.mylog('Ogury: Not a correct Chrome version');return false;} +return true;} +if(properDevice.browser.includes('Facebook')){return true;}} +properLog.mylog('Ogury: Not a correct OS/Browser/Version');return false;}catch(e){return false;}} +function send(bidData){siteId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!siteId){properLog.mylog('Ogury: Error Site ID is Required.');return false;} +if(!checkRestrictions()){properLog.mylog('Ogury: Not a correct device');return false;} +var requestData=formatRequest(bidData);var imps=ProperMedia.utils.objectValues(requestData['imps'])||[];var data_map=requestData['data_map']||{};var request_cnt=requestData['request_cnt'];if(imps.length==0)return false;var postData={id:ProperMedia.utils.generateUUID(),tmax:properOps.tmax,at:1,regs:{ext:{gdpr:Number(gdprConsent.gdprApplies),},},site:{id:siteId,domain:ProperMedia.utils.getPageDomain(),page:properPage.bidder_page_url,},user:{ext:{consent:'',},},imp:imps,ext:{adapterversion:ADAPTER_VERSION,prebidversion:properOps.prebid_version,},device:{w:getClientWidth(),h:getClientHeight(),pxratio:window.devicePixelRatio,},};if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(postData,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +if(gdprConsent.consentString){ProperMedia.utils.deepSetValue(postData,'user.ext.consent',gdprConsent.consentString);} +bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();properLog.mylog(ENDPOINT_URL,bidder);var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({method:'POST',url:ENDPOINT_URL,requestType:'cors',bidder:bidder,edge:edge,headers:{'Content-Type':'application/json'},data:JSON.stringify(postData),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&resp.seatbid&&resp.seatbid.length>0){resp.seatbid.forEach(function(seatbid){seatbid.bid.forEach(function(bid){var impid=bid.impid||'',price=bid.price||0,width=bid.w||1,height=bid.h||1,adcode=bid.adm||'',crid=bid.id||'',adomain=bid.adomain||[],nurl=bid.nurl||'',ext=bid.ext||{},size=width+'x'+height;var cid=ProperMedia.utils.deepAccess(bid,'ext.campaignid');var ad_details={ext:ext,size:size,width:width,height:height,};if((ProperMedia.utils.deepAccess(data_map,impid+'.tag_sizes')||[]).length){size=ProperMedia.utils.deepAccess(data_map,impid+'.tag_sizes.0')||size;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,ad_details:ad_details,nurl:nurl,tag_id:impid,crid:crid,cid:cid,adomain:adomain,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function onBidWon(bid,slot){var mediaType=bid.type=='display'?'banner':bid.type;var bidObj={assetKey:siteId||'',adUnitId:bid.tag_id||'',adUnitCode:slot.div_id||'',creativeId:bid.crid||'',campaignId:bid.cid||'',requestId:bid.tag_id||'',bidder:bid.bidder||'',width:ProperMedia.utils.deepAccess(bid,'ad_details.width')||1,height:ProperMedia.utils.deepAccess(bid,'ad_details.height')||1,size:ProperMedia.utils.deepAccess(bid,'ad_details.size')||'1x1',mediaType:mediaType||'',cpm:bid.price||0,ad:bid.adcode||'',nurl:bid.nurl||'',meta:{advertiserDomains:bid.adomain,},currency:'USD',netRevenue:true,ttl:60,adapterVersion:ADAPTER_VERSION,prebidVersion:properOps.prebid_version,params:[{assetKey:siteId||'',adUnitId:bid.tag_id||'',adUnitCode:slot.div_id||'',creativeId:bid.crid||'',campaignId:bid.cid||'',},],ext:ProperMedia.utils.deepAccess(bid,'ad_details.ext')||{},};window.OG_PREBID_BID_OBJECT=bidObj;if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +function getClientWidth(){const documentElementClientWidth=window.top.document.documentElement.clientWidth?window.top.document.documentElement.clientWidth:0;const innerWidth=window.top.innerWidth?window.top.innerWidth:0;const outerWidth=window.top.outerWidth?window.top.outerWidth:0;const screenWidth=window.top.screen.width?window.top.screen.width:0;return documentElementClientWidth||innerWidth||outerWidth||screenWidth;} +function getClientHeight(){const documentElementClientHeight=window.top.document.documentElement.clientHeight?window.top.document.documentElement.clientHeight:0;const innerHeight=window.top.innerHeight?window.top.innerHeight:0;const outerHeight=window.top.outerHeight?window.top.outerHeight:0;const screenHeight=window.top.screen.height?window.top.screen.height:0;return documentElementClientHeight||innerHeight||outerHeight||screenHeight;} +function getUserSyncs(){var iab_string=gdprConsent.consentString||'';userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/v1/init-sync/bid-switch?iab_string='+iab_string+'&source=prebid',bidder:bidder,});userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/ttd/init-sync?iab_string='+iab_string+'&source=prebid',bidder:bidder,});userSyncs.add({type:'image',url:SYNC_ENDPOINT+'/xandr/init-sync?iab_string='+iab_string+'&source=prebid',bidder:bidder,});} +function removeCreative(slot){try{let impid=ProperMedia.utils.deepAccess(slot,'displayed_ad.tag_id')||'';var ogy_root_elem=window.top.document.getElementById('ogy-root-container-'+impid);if(ogy_root_elem){ogy_root_elem.parentNode.removeChild(ogy_root_elem);}}catch(e){console.error(e);}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,removeCreative:removeCreative,};})();bidAdapters.openx=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:69,};var ENDPOINT_URL='https://rtb.openx.net/openrtbb/prebidjs',DEL_DOMAIN='propermedia-d.openx.net',ALIAS_DEL_DOMAIN='onscroll-d.openx.net',SYNC_ENDPOINT='https://DEL_DOMAIN/w/1.0/pd',bidderConfig='hb_pb_ortb',bidderVersion='1.0',bidder='openx';var siteId=null;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i'+adcode+'';} +bidData.logBidResponse(ad);});});} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var query=[];var url=SYNC_ENDPOINT;if(gdprConsent){query.push(['gdpr',gdprConsent.gdprApplies?1:0]);query.push(['gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'')]);} +if(uspConsent.usPrivacy){query.push(['ccpa',encodeURIComponent(uspConsent.usPrivacy)]);} +if(query.length>0){url+='?'+ +query.map(function(q){q.join('=');}).join('&');} +userSyncs.add({type:'iframe',url:url,bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.pubmatic=(function(){var bidderInfo={rev_share:0.81,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,acceptable_ads:true,gvlid:76,};var bidder='pubmatic';var ENDPOINT='https://hbopenbid.pubmatic.com/translator?source=prebid-client';var USYNCURL='https://ads.pubmatic.com/AdServer/js/showad.js#PIX&kdntuid=1&p=';var pubId=109126;var alias_pubId=159475;var pubId_adBlock=161355;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){for(var key=0;key0){Object.keys(data).forEach(function(size){for(let i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0){for(var i=0;i'+adcode+'';var ad_details={};if(typeof bid.advertiser!=='undefined')ad_details.advertiser=bid.advertiser;if(typeof bid.seat!=='undefined')ad_details.seat=bid.seat;if(typeof bid.creative_id!=='undefined')ad_details.creative_id=bid.creative_id;if(typeof bid.campaign_id!=='undefined')ad_details.campaign_id=bid.campaign_id;if(typeof bid.ad_id!=='undefined')ad_details.ad_id=bid.ad_id;var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:impid,adid:adid,dealid:dealid,crid:crid,adomain:adomain,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,uids:uids,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});if(status!=='no-ads'){bidData.logBidResponse(ad);}else{bidData.logNoBidResponse(ad);}}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:responseObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:responseObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function combineSlotUrlParams(aSlotUrlParams){if(aSlotUrlParams.length===1){return aSlotUrlParams[0];} +var oCombinedSlotUrlParams=aSlotUrlParams.reduce(function(oCombinedParams,oSlotUrlParams,iIndex){Object.keys(oSlotUrlParams).forEach(function(param){if(typeof oCombinedParams[param]=='undefined'){oCombinedParams[param]=new Array(aSlotUrlParams.length);} +oCombinedParams[param].splice(iIndex,1,oSlotUrlParams[param]);});return oCombinedParams;},{});var re=new RegExp('^([^;]*)(;\\1)+$');Object.keys(oCombinedSlotUrlParams).forEach(function(param){var sValues=oCombinedSlotUrlParams[param].join(';');var match=sValues.match(re);oCombinedSlotUrlParams[param]=match?match[1]:sValues;});return oCombinedSlotUrlParams;} +function getOrderedParams(params){var containsTgV=/^tg_v/;var containsTgI=/^tg_i/;var orderedParams=['account_id','site_id','zone_id','size_id','alt_size_ids','p_pos','gdpr','gdpr_consent','rf','dt.id','dt.keyv','dt.pref','p_geo.latitude','p_geo.longitude','kw',].concat(Object.keys(params).filter(function(item){return containsTgV.test(item);})).concat(Object.keys(params).filter(function(item){return containsTgI.test(item);})).concat(['tk_flint','x_source.tid','p_screen_res','rp_floor','rp_secure','tk_user_key']);return orderedParams.concat(Object.keys(params).filter(function(item){return orderedParams.indexOf(item)===-1;}));} +function masSizeOrdering(sizes){var MAS_SIZE_PRIORITY=[15,2,9];return sizes.sort(function(first,second){var firstPriority=MAS_SIZE_PRIORITY.indexOf(first);var secondPriority=MAS_SIZE_PRIORITY.indexOf(second);if(firstPriority>-1||secondPriority>-1){if(firstPriority===-1){return 1;} +if(secondPriority===-1){return-1;} +return firstPriority-secondPriority;} +return first-second;});} +function getUserSyncs(){var params={};if(typeof gdprConsent.gdprApplies==='boolean'){params['gdpr']=Number(gdprConsent.gdprApplies);} +if(typeof gdprConsent.consentString==='string'){params['gdpr_consent']=gdprConsent.consentString;} +if(uspConsent.usPrivacy){params['us_privacy']=encodeURIComponent(uspConsent.usPrivacy);} +if(gppConsent?.gppString){params['gpp']=gppConsent.gppString;params['gpp_sid']=gppConsent.applicableSections?.toString();} +const qs=ProperMedia.utils.formatQueryString(params);userSyncs.add({type:'iframe',url:SYNC_ENDPOINT+'?'+qs,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.sharethrough=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'slot',default_bid_ttl:360000,gvlid:80,};var bidder='sharethrough';var ENDPOINT_URL='https://btlr.sharethrough.com/WYu2BXv1/v1';function formatRequest(bidData){var requestData={};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){var creative=resp.creatives[0];var bidId=resp.bidId||'';var price=creative.cpm||0;var windowLocation='str_response_'+bidId;var bidJsonString=ProperMedia.utils.b64EncodeUnicode(JSON.stringify(resp));var adcode='
';adcode+='';adcode+='';let ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:request_data['tag_id'],request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,target_slot:request_data['slot_name']||'',uids:uids,});bidData.logBidResponse(ad);}else{let ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +addUserSyncs(resp);bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function canAutoPlayHTML5Video(){var userAgent=navigator.userAgent;if(!userAgent)return false;var isAndroid=/Android/i.test(userAgent);var isiOS=/iPhone|iPad|iPod/i.test(userAgent);var chromeVersion=parseInt((/Chrome\/([0-9]+)/.exec(userAgent)||[0,0])[1]);var chromeiOSVersion=parseInt((/CriOS\/([0-9]+)/.exec(userAgent)||[0,0])[1]);var safariVersion=parseInt((/Version\/([0-9]+)/.exec(userAgent)||[0,0])[1]);if((isAndroid&&chromeVersion>=53)||(isiOS&&(safariVersion>=10||chromeiOSVersion>=53))||!(isAndroid||isiOS)){return true;}else{return false;}} +function handleUniversalIds(){var universalIds={};var uids=[];var idl=userIdAdapters.identityLink.getValue();if(idl){universalIds.idluid=idl;uids.push('idl_env');} +var shd=userIdAdapters.pubCommonId.getValue();if(shd){universalIds.shduid=shd;} +var id5=userIdAdapters.id5Id.getValue();if(id5){universalIds.id5uid={id:id5};var id5link=ProperMedia.utils.deepAccess(userIdAdapters.identityLink,'idObj.id5id.ext.linkType');if(id5link)universalIds.id5uid.linkType=id5link;uids.push('id5id');} +if(!gppConsentModule.isConsentDenied()&&gdprConsentModule.hasPurpose4Consent()){universalIds.pubcid=properUser.pubcid;uids.push('pubcid');} +return{universalIds,uids};} +function addUserSyncs(resp){if(resp&&resp.cookieSyncUrls){var syncs=resp.cookieSyncUrls.map(function(url){return{type:'image',url:url,bidder:bidder,};});userSyncs.add(syncs);}} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.sonobi=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,gvlid:104,};var bidder='sonobi',ENDPOINT_URL='https://apex.go.sonobi.com/trinity.json',SONOBI_DIGITRUST_KEY='fhnS5drwmH';var storageEnfObj={};function formatRequest(bidData,bidder){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){var sbi_dc=resp.sbi_dc||'';Object.keys(resp.slots).forEach(function(key){var obj=resp.slots[key];if(Object.keys(obj).length>0){var dealId=obj.sbi_dozer||'',sbi_aid=obj.sbi_aid||'',sbi_ct=obj.sbi_ct||'',crid=obj.sbi_crid||obj.sbi_aid||'';var tagid=key,price=obj.sbi_mouse,size=obj.sbi_size;if(bidderInfo.demand_type=='video'){var reqObj=requestData['imps'][key];size=reqObj.sizes[0];} +var aDomains=[];if(obj.sbi_adomain){aDomains=[obj.sbi_adomain];} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),tag_id:tagid,crid:crid,adid:sbi_aid,adomain:aDomains,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,tagid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,tagid+'.slot_name')||'',uids:uids,});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag='https://'+ +sbi_dc+ +'apex.go.sonobi.com/vast.xml?vid='+ +sbi_aid+ +'&ref='+ +encodeURIComponent(properPage.bidder_page_url);var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode='';} +bidData.logBidResponse(ad);}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}});addUserSyncs(resp,bidder);}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function addUserSyncs(resp,bidder){if(resp&&resp.sbi_px){var syncs=resp.sbi_px.map(function(entry){return{type:entry.type,url:entry.url,bidder:bidder,};});userSyncs.add(syncs);}} +function loadOrCreateFirstPartyData(){var localStorageEnabled;var FIRST_PARTY_KEY='_iiq_fdata';var readData=function(key){if(properStorage.hasLocalStorage(storageEnfObj)){return window.localStorage.getItem(key);} +return null;};var storeData=function(key,value){try{if(properStorage.hasLocalStorage(storageEnfObj)){window.localStorage.setItem(key,value);}}catch(error){return null;}};var firstPartyData=ProperMedia.utils.safeJsonParse(readData(FIRST_PARTY_KEY));if(!firstPartyData||!firstPartyData.pcid){var firstPartyId=ProperMedia.utils.generateUUID();firstPartyData={pcid:firstPartyId,pcidDate:Date.now()};}else if(firstPartyData&&!firstPartyData.pcidDate){firstPartyData.pcidDate=Date.now();} +storeData(FIRST_PARTY_KEY,JSON.stringify(firstPartyData));return firstPartyData;} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.sovrn=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:90000,gvlid:13,};var bidder='sovrn';var ENDPOINT_URL='https://ap.lijit.com/rtb/bid?src=prebid_prebid_'+properOps.prebid_version;function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){var s=size.split('x');for(var i=0;ideal.trim()));} +var signal_deal_id=ProperMedia.utils.deepAccess(properSpecialOps,'signal_deal_id')||'';if(signal_deal_id){if(ProperMedia.utils.isStr(signal_deal_id)){signal_deal_id=signal_deal_id.split(',');} +deals.concat(signal_deal_id.map((deal)=>deal.trim()));} +return deals;} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +return true;} +function addUserSyncs(serverResponse){try{if(serverResponse&&serverResponse.ext&&serverResponse.ext.iid){var consentString='';if(gdprConsent&&gdprConsent.gdprApplies&&typeof gdprConsent.consentString==='string'){consentString+='&gdpr_consent='+gdprConsent.consentString;} +if(uspConsent.usPrivacy){consentString+='&us_privacy='+uspConsent.usPrivacy;} +userSyncs.add({type:'iframe',url:'//ap.lijit.com/beacon?informer='+serverResponse.ext.iid+consentString,bidder:bidder,});}}catch(e){e.bidder=bidder;throw e;}} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,formatRequest:formatRequest,};})();bidAdapters.taboola=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,auto_gen_tag_ids:false,auto_gen_sizes:['1x1','120x600','160x600','300x50','300x100','300x250','300x600','320x100','320x50','336x280','400x300','728x90','970x250','970x90',],gvlid:42,};var ENDPOINT_URL='https://display.bidder.taboola.com/OpenRTB/TaboolaHB/auction',USER_SYNC_IMG_URL='https://trc.taboola.com/sg/prebidJS/1/cm',USER_ID='user-id',STORAGE_KEY=`taboola global:${USER_ID}`,COOKIE_KEY='trc_cookie_storage';var bidder='taboola';var publisherId,storageEnfObj={};function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){var obj=resp.seatbid[x].bid[0];var impid=obj.impid||'',price=obj.price||0,width=obj.w||1,height=obj.h||1,adcode=(obj.adm||'').replace(/\$\{AUCTION_PRICE\}/g,price),crid=obj.crid||'',nurl=obj.nurl||'',ttl=obj.exp*1000||bidderInfo.default_bid_ttl;var ad=new adObj({bidder:bidder,adcode:adcode,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id')||impid,crid:crid,nurl:nurl,request_url:request_url,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +const userData={getUserId:()=>{const{getFromLocalStorage,getFromCookie,getFromTRC}=userData;try{return getFromLocalStorage()||getFromCookie()||getFromTRC();}catch(ex){return 0;}},getFromCookie(){if(properStorage.cookiesAreEnabled(storageEnfObj)){const cookieData=properStorage.getCookie(COOKIE_KEY,storageEnfObj);const userId=userData.getCookieDataByKey(cookieData,USER_ID);if(userId){return userId;}}},getCookieDataByKey(cookieData,key){const[,value='']=cookieData.split(`${key}=`);return value;},getFromLocalStorage(){if(properStorage.hasLocalStorage(storageEnfObj)&&properStorage.localStorageIsEnabled(storageEnfObj)){return properStorage.getDataFromLocalStorage(STORAGE_KEY,storageEnfObj);}},getFromTRC(){return window.TRC?window.TRC.user_id:0;},};function getSiteProperties(){return{id:publisherId,name:publisherId,domain:properPage.domain,page:properPage.url,ref:properPage.referrer,publisher:{id:publisherId,},content:{language:navigator.language,},};} +function getUserSyncs(){const syncs=[];const queryParams=[];if(gdprConsent.gdprApplies){queryParams.push(`gdpr=${Number(gdprConsent.gdprApplies&&1)}&gdpr_consent=${encodeURIComponent(gdprConsent.consentString||'')}`);} +if(uspConsent.usPrivacy){queryParams.push('us_privacy='+encodeURIComponent(uspConsent.usPrivacy));} +if(gppConsent){queryParams.push('gpp='+encodeURIComponent(gppConsent.gppString));} +userSyncs.add({type:'image',url:USER_SYNC_IMG_URL+(queryParams.length?'?'+queryParams.join('&'):''),bidder:bidder,});} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl.replace(/\$\{AUCTION_PRICE\}/g,bid.price);} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.teads=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',div_insertion:1,gvlid:132,native_sizes:{native_horizontal:'300x250',native_vertical:'300x250',},};var ENDPOINT='https://a.teads.tv/hb/bid-request',USYNCURL='https://sync.teads.tv/iframe';var bidder='teads';var gdprStatus={GDPR_APPLIES_PUBLISHER:12,GDPR_APPLIES_GLOBAL:11,GDPR_DOESNT_APPLY:0,CMP_NOT_FOUND_OR_ERROR:22,};function formatRequest(bidData,bidder,bidderInfo){var requestData={data:{},data_map:{},request_cnt:0,};var site_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;var auctionId=ProperMedia.utils.deepAccess(bidData,'auction.id');if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i{const a_native=a.sizes.some((size)=>native_sizes.includes(size))?1:0;const b_native=b.sizes.some((size)=>native_sizes.includes(size))?1:0;return b_native-a_native;});var{sharedViewerIdObject,uids}=getSharedViewerIdParameters();var postData={referrer:properPage.bidder_page_url,deviceWidth:properPage.width,hb_version:properOps.prebid_version,...sharedViewerIdObject,};var schain=schainCheck(bidder);if(schain!='')postData.schain=schain;if(gdprConsent){var isCmp=typeof gdprConsent.gdprApplies==='boolean';var isConsentString=typeof gdprConsent.consentString==='string';var status=isCmp?findGdprStatus(gdprConsent.gdprApplies,gdprConsent.vendorData,gdprConsent.apiVersion):gdprStatus.CMP_NOT_FOUND_OR_ERROR;postData.gdpr_iab={consent:isConsentString?gdprConsent.consentString:'',status:status,apiVersion:gdprConsent.apiVersion,};} +if(uspConsent.usPrivacy){postData.us_privacy=uspConsent.usPrivacy;} +properLog.mylog(ENDPOINT,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;const bidChunks=bids.reduce((acc,e,i)=>(i%10?acc[acc.length-1].push(e):acc.push([e]),acc),[]);for(const chunk of bidChunks){postData.data=chunk;$.ajax({url:ENDPOINT,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(postData),success:function(resp){try{resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&resp.responses&&resp.responses.length>0){properLog.mylog(resp,bidder);for(var i=0;i + try { + const slot_div = window.top.document.getElementById('{PROPER_SLOT_DIV_ID}-iframe') + .contentWindow + .document + .getElementById('{PROPER_SLOT_DIV_ID}'); + const grandParent = document.createElement('div'); + const parent = document.createElement('div'); + const child = document.createElement('div'); + + child.setAttribute('id', '${requestData['data'][bidId]['adUnitCode']}'); + parent.appendChild(child); + grandParent.appendChild(parent); + slot_div.appendChild(grandParent); + } catch (e) { + console.error(e); + } + `;}else{ad_code_prepend=``;} +adcode=ad_code_prepend+adcode;bidData.logBidResponse(new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),adcode:adcode,tag_id:bidId,crid:crid,request_url:ENDPOINT,response:respObj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,target_slot:ProperMedia.utils.deepAccess(requestData,'data_map.'+bidId+'.slot_name')||'',uids:uids,}));}}else{properLog.mylog('no teads bids returned');bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function findGdprStatus(gdprApplies,gdprData,apiVersion){var status=gdprStatus.GDPR_APPLIES_PUBLISHER;if(gdprApplies){if(isGlobalConsent(gdprData,apiVersion))status=gdprStatus.GDPR_APPLIES_GLOBAL;}else status=gdprStatus.GDPR_DOESNT_APPLY;return status;} +function isGlobalConsent(gdprData,apiVersion){return gdprData&&apiVersion===1?gdprData.hasGlobalScope||gdprData.hasGlobalConsent:gdprData&&apiVersion===2?!gdprData.isServiceSpecific:false;} +function getSharedViewerIdParameters(){var sharedViewerIdMapping={unifiedId2:'uid2.id',liveRampId:'idl_env',id5Id:'id5id.uid',yahooConnectId:'connectid',epsilonPublisherLinkId:'publinkId',publisherFirstPartyViewerId:'pubcid',};var uidsObj=userIds.getUIdsObj();var uids=[];var sharedViewerIdObject={};for(var sharedViewerId in sharedViewerIdMapping){var key=sharedViewerIdMapping[sharedViewerId];var value=ProperMedia.utils.deepAccess(uidsObj,key);if(value){sharedViewerIdObject[sharedViewerId]=value;uids.push(key.split('.')[0]);}} +return{sharedViewerIdObject,uids};} +function getUserSyncs(){var params='';if(gdprConsent){var gdprIab={status:findGdprStatus(gdprConsent.gdprApplies,gdprConsent.vendorData),consent:gdprConsent.consentString,};params='?gdprIab='+encodeURIComponent(JSON.stringify(gdprIab));} +userSyncs.add({type:'iframe',url:USYNCURL+params,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.thirtythreeacross=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'slot',default_bid_ttl:60000,gvlid:58,};var bidder='thirtythreeacross',ENDPOINT_URL='https://ssc.33across.com/api/v1/hb',SYNC_ENDPOINT='https://de.tynt.com/deb/v2?m=xch&rt=html',NON_MEASURABLE='nm';var special_sizes={sticky_horizontal:'1x1',};function parseSize(size){size=special_sizes[size]||size;var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),ext:{ttx:{bidfloors:[getBidderFloor(bidder,size)],},},};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){Object.keys(resp.seatbid).forEach(function(y){var bids=resp.seatbid[y].bid;Object.keys(bids).forEach(function(x){var bid=bids[x];var requestId=resp.bidid||'',price=bid.price||0.0,width=bid.w||1,height=bid.h||1,adid=bid.adid||'',cid=bid.cid||'',crid=bid.crid||'',cat=bid.cat||[],adomain=bid.adomain||[],currency=resp.cur||'USD',adcode=bid.adm||'',ttl=bid.ttl||bidderInfo.default_bid_ttl,size=width+'x'+height;if(product=='inview'&&size=='1x1'){size=request_data['special_size']||size;} +var ad=new adObj({bidder:bidder,size:size,price:parseFloat(price),gross:parseFloat(price),tag_id:tag_id,adid:adid,cid:cid,crid:crid,cat:cat,adomain:adomain,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:ttl,floor:getBidderFloor(bidder,size),uids:uids,target_slot:ProperMedia.utils.deepAccess(data_map,tag_id+'.slot_name')||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=adcode;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);addUserSyncs(request,resp);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function _buildDeviceORTB(){const win=window.top.self;return{ext:{ttx:{...getScreenDimensions(),pxr:win.devicePixelRatio,vp:getViewportDimensions(),ah:win.screen.availHeight,mtp:win.navigator.maxTouchPoints,},},};} +function getTopMostAccessibleWindow(){let mostAccessibleWindow=window.top.self;try{while(mostAccessibleWindow.parent!==mostAccessibleWindow&&mostAccessibleWindow.parent.document){mostAccessibleWindow=mostAccessibleWindow.parent;}}catch(err){} +return mostAccessibleWindow;} +function getViewportDimensions(){const topWin=getTopMostAccessibleWindow();const documentElement=topWin.document.documentElement;return{w:documentElement.clientWidth,h:documentElement.clientHeight,};} +function getScreenDimensions(){const{innerWidth:windowWidth,innerHeight:windowHeight,screen}=window.top.self;const[biggerDimension,smallerDimension]=[Math.max(screen.width,screen.height),Math.min(screen.width,screen.height)];if(windowHeight>windowWidth){return{w:smallerDimension,h:biggerDimension,};} +return{w:biggerDimension,h:smallerDimension,};} +function addUserSyncs(req,resp){var sync=[{type:'iframe',url:SYNC_ENDPOINT+ +'&id='+ +req.site.id+ +'&gdpr_consent='+ +encodeURIComponent(gdprConsent.consentString)+ +'&us_privacy='+ +encodeURIComponent(uspConsent.usPrivacy),bidder:bidder,},];if(typeof gdprApplies==='boolean'){sync[0].url+='&gdpr='+Number(gdprConsent.gdprApplies);} +userSyncs.add(sync);} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.triplelift=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,gvlid:28,native_sizes:{native_horizontal:'300x250',native_vertical:'300x250',},};var bidder='triplelift';var ENDPOINT_URL='https://tlx.3lift.com/header/auction',SYNC_ENDPOINT='https://eb2.3lift.com/sync?';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!='')ProperMedia.utils.deepSetValue(data,'ext.schain',schain);properLog.mylog(request_url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:request_url,requestType:'cors',method:'POST',bidder:bidder,edge:edge,data:JSON.stringify(data),success:function(resp){try{properLog.mylog(resp,bidder);var responseObj=ProperMedia.utils.safeJsonParse(resp)||{};var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(responseObj&&responseObj.bids&&responseObj.bids.length>0){for(var i=0;i{return Number.isInteger(element);}).join(',');} +function removeCreative(slot){try{if(properOps.dfp_per_slot==1){var elements=window.top.document.querySelectorAll('#'+CSS.escape(slot.div_id)+' .tlod');if(elements&&elements.length>0){for(var i=0;i0){requestData['request_cnt']++;requestData['imps'][placementId]=bid;if(ProperMedia.utils.deepAccess(bidderInfo,'native_sizes.'+device+'.'+size)){requestData['tag_sizes'][bidRequestId]=size;}} +requestData['target_slots'][bidRequestId]=slot_name||'';requestData['tag_ids'][bidRequestId]=placementId;}}});} +return requestData;} +function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;publisher_id=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(!publisher_id){properLog.mylog('Error: Undertone Site ID is Required.');return false;} +var url=ENDPOINT_URL+'?pid='+publisher_id+'&domain='+properPage.domain;var requestData=formatRequest(bidData,bidderInfo);var imps=ProperMedia.utils.objectValues(requestData['imps'])||[];var request_cnt=requestData['request_cnt'];if(request_cnt==0){return false;} +var vw=Math.max(document.documentElement.clientWidth,window.innerWidth||0);var vh=Math.max(document.documentElement.clientHeight,window.innerHeight||0);var payload={'x-ut-hb-params':imps,commons:{adapterVersion:properOps.prebid_version,uids:userIds.getUIdsObj()||{},pageSize:vw==0||vh==0?null:[vw,vh],},};var gdprParams=getGdprQueryParams();if(gdprParams){url+='&'+gdprParams;} +if(uspConsent.usPrivacy){url+='&ccpa='+uspConsent.usPrivacy;} +if(gppConsent){const gppString=gppConsent.gppString??'';const ggpSid=gppConsent.applicableSections??'';url+=`&gpp=${gppString}&gpp_sid=${ggpSid}`;} +var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:url,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(payload),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp&&Array.isArray(resp)&&resp.length>0){resp.forEach(function(bidRes){var size='1x1';if(ProperMedia.utils.deepAccess(requestData,'tag_sizes.'+bidRes.bidRequestId)){size=ProperMedia.utils.deepAccess(requestData,'tag_sizes.'+bidRes.bidRequestId);}else if(bidRes.width&&bidRes.height){size=bidRes.width+'x'+bidRes.height;} +var cpm=bidRes.cpm||0,ttl=bidRes.ttl||0,crid=bidRes.adId||'',adid=bidRes.adId||'',tag_id=ProperMedia.utils.deepAccess(requestData,'tag_ids.'+bidRes.bidRequestId)||'';var ad=new adObj({bidder:bidder,size:size,price:parseFloat(cpm),gross:parseFloat(cpm),tag_id:tag_id,crid:crid,adid:adid,ttl:ttl*1000||bidderInfo.default_bid_ttl,request_url:url,response:bidRes,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids')),target_slot:ProperMedia.utils.deepAccess(requestData,'target_slots.'+bidRes.bidRequestId)||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=bidRes.ad;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=bidRes.ad;} +bidData.logBidResponse(ad);});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getGdprQueryParams(){if(!gdprConsent){return null;} +var gdpr=gdprConsent.gdprApplies?'1':'0';var gdprstr=gdprConsent.consentString?gdprConsent.consentString:'';return 'gdpr='+gdpr+'&gdprstr='+gdprstr;} +function getUserSyncs(){var iframePrivacyParams='';var gdprParams=getGdprQueryParams();if(gdprParams){iframePrivacyParams+='?'+gdprParams;} +if(uspConsent.usPrivacy){iframePrivacyParams+=(iframePrivacyParams.length>0?'&':'?')+'ccpa='+uspConsent.usPrivacy;} +userSyncs.add({type:'iframe',url:FRAME_USER_SYNC+iframePrivacyParams,bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.unruly=(function(){const bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:360000,gvlid:36,};const ENDPOINT_URL='https://targeting.unrulymedia.com/unruly_prebid';let site_id=null;function parseSize(size){return size.split('x').map(function(s){return parseInt(s);});} +function formatRequest(bidData,bidder,bidderInfo){const requestData={imps:{},data_map:{},request_cnt:0,};const auctionId=bidderInfo.auctionId;const schain=schainCheck(bidder);if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(let i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;isize.split('x').map((size)=>parseInt(size)))};}else if(bidderInfo.demand_type=='video'){var playerSize=slotData.sizes[0].split('x').map((size)=>parseInt(size));mediaTypes.video={context:bidderInfo.video_type,mimes:['video/mp4','application/javascript'],playerSize:playerSize,w:playerSize[0],h:playerSize[1],maxduration:30,minduration:10,api:[2],delivery:6,pos:0,placement:bidderInfo.video_type=='outstream'?3:1,playbackmethod:bidderInfo.video_type=='outstream'?[6]:[3],linearity:bidderInfo.video_type=='outstream'?2:1,protocols:[2,3,5,6],startdelay:0,skip:0,};} +var payload={url:encodeURIComponent(properPage.url),uqs:'?'+ProperMedia.utils.formatQueryString(properPage.get_vars,true),cb:Date.now(),bidFloor:slotData.floor,bidId:ProperMedia.utils.generateUUID(),referrer:properPage.referrer,adUnitCode:ProperMedia.utils.generateUUID(),publisherId:pId,sessionId:sId,sizes:slotData.sizes,dealId:dealId,uniqueDealId:uniqueDealId,bidderVersion:VERSION,prebidVersion:properOps.prebid_version,res:screen.width+'x'+screen.height,mediaTypes:mediaTypes,ptrace:ptrace,isStorageAllowed:isStorageAllowed,webSessionId:WEBSESSIONID,};var uids=appendUserIdsToRequestPayload(payload);var schain=schainCheck(bidder);if(schain!='')payload.schain=schain;if(gdprConsent){if(typeof gdprConsent.gdprApplies==='boolean'){payload.gdpr=gdprConsent.gdprApplies?1:0;} +if(gdprConsent.consentString){payload.gdprConsent=gdprConsent.consentString;}} +if(uspConsent&&uspConsent.usPrivacy){payload.usPrivacy=uspConsent.usPrivacy;} +if(gppConsent.gppString){payload.gppString=gppConsent.gppString;payload.gppSid=gppConsent.applicableSections;} +var url=ENDPOINT_URL+cId;if(properOps.testing_mode.ids==true){cId='5e7b4eac063c510017ca44ef';url=ENDPOINT_TEST+cId;} +properLog.mylog(url,bidder);bidData.incrementRequestsSent(request_cnt);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:url,method:'POST',requestType:'cors',bidder:bidder,edge:edge,data:JSON.stringify(payload),success:function(resp){try{properLog.mylog(resp,bidder);resp=ProperMedia.utils.safeJsonParse(resp);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);if(resp.results&&Array.isArray(resp.results)&&resp.results.length>0){resp.results.forEach(function(bidRes){var ad=new adObj({bidder:bidder,size:bidRes['width']+'x'+bidRes['height'],price:parseFloat(bidRes['price']),gross:parseFloat(bidRes['price']),tag_id:tag_id,ttl:bidRes['exp']*1000||bidderInfo.default_bid_ttl,request_url:url,response:bidRes,response_ms:bid_response_ms,received_ts:bids_received_ts,uids:uids,floor:ProperMedia.utils.deepAccess(data_map,tag_id+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,tag_id+'.slot_name')||'',});if(bidderInfo.demand_type=='display'){var ad_code_prepend='';if(properOps.dfp_per_slot==1&&properPage.isolated==0){ad_code_prepend='';}else{ad_code_prepend='';} +ad.adcode=ad_code_prepend+bidRes['ad'];}else if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=bidRes.vastXml;var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;} +bidData.logBidResponse(ad);});addUserSyncs(resp);}else{bidData.logNoBidResponse(new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:url,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));} +bidData.incrementBidResponseCount(request_cnt);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function hashCode(s,prefix='_'){const l=s.length;let h=0;let i=0;if(l>0){while(iexpiry){uniqueId=`${key}_${now.toString()}`;setStorageItem(storageKey,uniqueId);}else{uniqueId=data.value;} +return uniqueId;} +function getVidazooSessionId(){return getStorageItem(SESSION_ID_KEY)||'';} +function getCacheOpt(){let data=properStorage.getDataFromLocalStorage(OPT_CACHE_KEY,storageEnfObj);if(!data){data=String(Date.now());properStorage.setDataInLocalStorage(OPT_CACHE_KEY,data,storageEnfObj);} +return data;} +function getStorageItem(key){try{return ProperMedia.utls.safeJsonParse(properStorage.getDataFromLocalStorage(key,storageEnfObj));}catch(e){} +return null;} +function setStorageItem(key,value,timestamp){try{const created=timestamp||Date.now();const data=JSON.stringify({value,created});properStorage.setDataInLocalStorage(key,data,storageEnfObj);}catch(e){}} +function appendUserIdsToRequestPayload(payloadRef){var user_ids=userIds.getUIdsObj();var uids=[];var key;Object.keys(user_ids).forEach(function(idSystemProviderName){if(SUPPORTED_ID_SYSTEMS[idSystemProviderName]){var userId=user_ids[idSystemProviderName];key='uid.'+idSystemProviderName;switch(idSystemProviderName){case 'digitrustid':payloadRef[key]=ProperMedia.utils.deepAccess(userId,'data.id');break;case 'lipb':payloadRef[key]=userId.lipbid;break;case 'parrableId':payloadRef[key]=userId.eid;break;case 'id5id':uids.push(idSystemProviderName);payloadRef[key]=userId.uid;break;default:uids.push(idSystemProviderName);payloadRef[key]=userId;}}});return uids;} +function addUserSyncs(serverResponse){try{var params='?gdpr='+ +(gdprConsent.gdprApplies?1:0)+ +'&gdpr_consent='+ +encodeURIComponent(gdprConsent.consentString||'')+ +'&us_privacy='+ +encodeURIComponent(uspConsent.usPrivacy||'');userSyncs.add({type:'iframe',url:'https://sync.cootlogix.com/api/sync/iframe'+params,bidder:bidder,});}catch(e){e.bidder=bidder;throw e;}} +function loadScript(bidder,bidderConf){try{let widget_id=(bidderConf.site_id||'').split('-')[1]||'';if(!vidazoo_script_loaded&&widget_id&&ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.demand_type')=='display'){var script=document.createElement('script');script.src=VIDAZOO_SCRIPT_URL;script.defer=true;script.setAttribute('data-widget-id',widget_id);script.type='text/javascript';var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(script,scpt);vidazoo_script_loaded=true;}}catch(e){sendError(new Error('Vidazoo: Error placing script'));console.error(e);}} +return{send:send,bidderInfo:bidderInfo,loadInitScripts:loadScript,};})();bidAdapters.yahoo=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:300000,acceptable_ads:true,gvlid:25,};var INTEGRATION_METHOD='prebid.js';var ADAPTER_VERSION='1.0.1';var DEFAULT_BID_TTL=300000;var TEST_MODE_DCN='8a969516017a7a396ec539d97f540011';var TEST_MODE_BANNER_POS='8a969978017a7aaabab4ab0bc01a0009';var TEST_MODE_VIDEO_POS='8a96958a017a7a57ac375d50c0c700cc';var DEFAULT_RENDERER_TIMEOUT=700000;var SSP_ENDPOINT_DCN_POS='https://c2shb.pubgw.yahoo.com/bidRequest';var SUPPORTED_USER_ID_SOURCES={'id5-sync.com':'id5id','liveramp.com':'idl_env','pubcid.org':'pubcid','yahoo.com':'connectid',};var ENDPOINT_URL=SSP_ENDPOINT_DCN_POS;var bidder='yahoo';function parseSize(size){var s=size.split('x');return{w:parseInt(s[0]),h:parseInt(s[1]),};} +function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:{},data_map:{},request_cnt:0,};if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0){ProperMedia.utils.deepSetValue(post_data,'user.ext.eids',eids);} +var schain=schainCheck(bidder);if(schain!=''){ProperMedia.utils.deepSetValue(post_data,'source.ext.schain',schain);ProperMedia.utils.deepSetValue(post_data,'source.ext.schain.nodes.0.rid',post_data.id);} +ProperMedia.utils.deepSetValue(post_data,'user.ext.consent',gdprConsent.gdprApplies?gdprConsent.consentString:'');if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(post_data,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +ProperMedia.utils.deepSetValue(post_data,'regs.ext.us_privacy',uspConsent.usPrivacy||'');if(gppConsent){post_data.gpp=`${gppConsent.gppString?gppConsent.gppString:''}`;if(Array.isArray(gppConsent.applicableSections)){post_data.gpp_sid=gppConsent.applicableSections.join(',');}} +var withCredentials=properOps.testing_mode.ids==1?false:hasPurpose1Consent();properLog.mylog(ENDPOINT_URL,bidder);imps.forEach(function(imp){sendImp(imp);});function sendImp(imp){post_data.imp=[imp];bidData.incrementRequestsSent(1);var bid_sent_ts=ProperMedia.utils.getTimestampMs();var edge=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.edge')||false;$.ajax({url:ENDPOINT_URL,method:'POST',requestType:'cors',bidder:bidder,headers:{'x-openrtb-version':'2.5','Content-Type':'application/json'},withCredentials:withCredentials,edge:edge,data:JSON.stringify(post_data),success:function(resp){try{var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);resp=ProperMedia.utils.safeJsonParse(resp);if(resp&&resp.seatbid&&resp.seatbid.length>0&&resp.seatbid[0].bid&&resp.seatbid[0].bid.length>0){properLog.mylog(resp,bidder);Object.keys(resp.seatbid).forEach(function(x){Object.keys(resp.seatbid[x].bid).forEach(function(i){var obj=resp.seatbid[x].bid[i];var id=obj.adId?obj.adId:obj.impid||obj.crid,impid=obj.impid||'',price=obj.ext&&obj.ext.encp?obj.ext.encp:obj.price,width=obj.w||1,height=obj.h||1,adcode=obj.adm||'',nurl=obj.nurl||'',crid=obj.crid||0,dealid=obj.dealId||'';var ad=new adObj({bidder:bidder,size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),nurl:nurl,tag_id:impid,crid:crid,dealid:dealid,request_url:ENDPOINT_URL,response:obj,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||0,target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',});if(bidderInfo.demand_type=='video'){ad.type='video';ad.vast_tag=adcode;if(nurl){ad.vast_tag=nurl;} +var tagTypes=ProperMedia.utils.parseVastVpaid(ad.vast_tag);ad.vast_type=tagTypes['vast_type'];ad.vpaid=tagTypes['vpaid'];ad.video_type=bidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);});});addUserSyncs(resp);}else{properLog.mylog('no '+bidder+' bids returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(1);}catch(e){e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(1);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +function getSupportedEids(){var userIdAsEids=userIds.getEidsArray();var uids=[];var eids=userIdAsEids.filter(function(eid){if(SUPPORTED_USER_ID_SOURCES[eid.source]){uids.push(SUPPORTED_USER_ID_SOURCES[eid.source]);return true;} +return false;});return{uids,eids};} +function hasPurpose1Consent(bidderRequest){if(gdprConsent){if(gdprConsent.gdprApplies&&gdprConsent.apiVersion===2){return!!false;}} +return true;} +function addUserSyncs(resp){try{if(ProperMedia.utils.deepAccess(resp,'ext.pixels')){var pixels=resp.ext.pixels||[];var itemsRegExp=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi;var tagNameRegExp=/\w*(?=\s)/;var srcRegExp=/src=("|')(.*?)\1/;var userSyncObjects=[];if(pixels){var matchedItems=pixels.match(itemsRegExp);if(matchedItems){matchedItems.forEach(function(item){var tagName=item.match(tagNameRegExp)[0];var url=item.match(srcRegExp)[2];if(tagName&&url){var tagType=tagName.toLowerCase()==='img'?'image':'iframe';userSyncs.add({type:tagType,url:url,});}});}}}}catch(e){e.bidder=bidder;throw e;}} +return{formatRequest:formatRequest,send:send,bidderInfo:bidderInfo,};})();bidAdapters.s2s=(function(){var bidderInfo={rev_share:1,demand_type:'display',bid_grouping:'page',default_bid_ttl:120000,};var endpoint=properOps.s2s_endpoint;function getOpenRTBBidRequest(bidData){var openRTBObj={id:null,at:1,tmax:properOps.tmax,site:{id:'',page:properPage.bidder_page_url,ref:properPage.referrer,domain:properPage.domain,publisher:{id:properOps.site_name,name:properPage.domain,domain:properPage.domain,},},device:{connectiontype:getConnectionType(),ua:navigator.userAgent,ip:null,dnt:ProperMedia.utils.getDNT()?1:0,js:1,geo:null,os:window.device.os_group,h:properPage.height,w:properPage.width,language:navigator.language.split('-')[0],},user:{buyeruid:null,geo:null,},source:{},regs:{coppa:ProperMedia.utils.deepAccess(properSpecialOps,'coppa')?1:0,ext:{},},ext:{},test:properOps.testing_mode.ids==true?1:0,imp:[],};var eids=userIds.getEidsArray();if(eids&&eids.length){ProperMedia.utils.deepSetValue(openRTBObj,'user.ext.eids',eids);} +if(properOps.schain){ProperMedia.utils.deepSetValue(openRTBObj,'source.ext.schain',properOps.schain);} +if(typeof gdprConsent.gdprApplies==='boolean'){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gdpr',Number(gdprConsent.gdprApplies));} +ProperMedia.utils.deepSetValue(openRTBObj,'user.ext.consent',gdprConsent.consentString);if(uspConsent.usPrivacy){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.us_privacy',uspConsent.usPrivacy);} +if(gppConsent){ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gpp',gppConsent.gppString);ProperMedia.utils.deepSetValue(openRTBObj,'regs.ext.gpp_sid',gppConsent.applicableSections);} +return openRTBObj;} +function getConnectionType(){return 0;} +function send(bidData){if(!bidData||!bidData.requests){return false;} +var websocket=!!(typeof properSpecialOps.s2s_websockets!=='undefined'?properSpecialOps.s2s_websockets:properOps.s2s_websockets);var sse=!!(typeof properSpecialOps.s2s_sse!=='undefined'?properSpecialOps.s2s_sse:properOps.s2s_sse);endpoint=websocket?properOps.s2s_wss_endpoint:sse?properOps.s2s_sse_endpoint:properOps.s2s_endpoint;var uids=Object.keys(ProperMedia.utils.deepAccess(bidData,'auction.uids'));var device=properDevice.isMobile()?'mobile':'desktop';var floors=ProperMedia.utils.deepCopy(properOps.floors[device]||{backup:0.01,sizes:{}});if(ProperMedia.utils.deepAccess(properSession,'sessionData.bid_avg')){Object.keys(properSession.sessionData.bid_avg).forEach(function(size){if(!ProperMedia.utils.deepAccess(floors,'sizes.'+size)||floors.sizes[size]0){var device=properDevice.isMobile()?'mobile':'desktop';for(var key=0;key';nurl='';} +var size=w+'x'+h;size=ProperMedia.utils.deepAccess(tempBidderInfo,'native_sizes.'+device+'.'+size)||size;var ad=new adObj({bidder:bidder,native:native,nobid:nobid,type:type,size:size,burl:burl,nurl:nurl,price:parseFloat(price),gross:parseFloat(price),tag_id:impid,request_url:endpoint,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,dealid:dealid,adid:adid,adomain:adomain,cid:cid,crid:crid,cat:cat,ext:ext,ttl:ttl,floor:floor,target_slot:slot_name,uids:uids,});if(type=='video'){ad.vast_tag=vast_tag;ad.vast_type=vast_type;ad.vpaid=vpaid;ad.video_type=tempBidderInfo.video_type;}else{ad.adcode=adcode;} +bidData.logBidResponse(ad);} +bidData.incrementBidResponseCount(resp_cnt);}else if(!((websocket||sse)&&resp.cookies)){bidData.incrementBidResponseCount(resp_cnt);bidData.logNoBidResponse(new adObj({bidder:'s2s',price:0,gross:0,tag_id:'',request_url:endpoint,response:resp,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,}));}else if((websocket||sse)&&resp.error){if(websocket){let error=new Error('WebSocket Server Error: '+resp.error);sendError(error);}else if(sse){let error=new Error('Server Sent Events Error: '+resp.error);sendError(error);}} +if(resp&&resp.cookies){Object.keys(resp.cookies).map(function(bidder){if(resp.cookies[bidder]){cookieMatching.updateBidderUserSyncData(bidder,resp.cookies[bidder]);}});}}catch(e){e.bidder='s2s';sendError(e);}},error:function(e){try{bidData.incrementBidResponseCount(resp_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:'s2s',status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder='s2s';sendError(e);}},});} +function removeCreative(slot){if(slot.displayed_ad.bidder=='gumgum_s2s'){removeGumGumCreative();}} +function removeGumGumCreative(){try{var element=window.top.document.getElementById('GG_PXS');if(element){var gumgum_top_elem=element.parentNode;if(gumgum_top_elem){gumgum_top_elem.parentNode.removeChild(gumgum_top_elem);}}}catch(e){console.error(e);}} +function onBidWon(bid,slot){if(bid.nurl){var img=new Image();img.src=bid.nurl;} +if(bid.burl){$.ajax({url:bid.burl,method:'GET',withCredentials:true,});} +return true;} +return{send:send,onBidWon:onBidWon,bidderInfo:bidderInfo,removeCreative:removeCreative,};})();bidAdapters.aol_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:3600000,gvlid:25,};var bidder='aol_instream',ENDPOINT_URL='https://ads.adaptv.advertising.com/rtb/openrtb',SYNC_URLS=['https://cm.g.doubleclick.net/pixel?google_nid=adaptv_dbm&google_cm&google_sc','https://pr-bh.ybp.yahoo.com/sync/adaptv_ortb/{combo_uid}','https://sync-tm.everesttech.net/upi/pid/m7y5t93k?redir=https%3A%2F%2Fsync.adap.tv%2Fsync%3Ftype%3Dgif%26key%3Dtubemogul%26uid%3D%24%7BUSER_ID%7D','https://match.adsrvr.org/track/cmf/generic?ttd_pid=adaptv&ttd_tpi=1',];var SUPPORTED_USER_ID_SOURCES={'id5-sync.com':'id5id','verizonmedia.com':'connectid','liveramp.com':'idl_env',};function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').toString().split('-')||['',''];var pubId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];if(properOps.testing_mode.ids==true){pubId='HBExchange';} +if(!pubId){properLog.mylog('Error: AOL Video Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+'?ext_id='+pubId;var count=0;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0){properLog.mylog(data,bidder);data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var width=bid['w']||ad_size[0],height=bid['h']||ad_size[1],price=bid['price']||0,vast_tag=bid['adm']||'',crid=bid['crid']||'',dealid=bid['dealid']||'',adomain=bid['adomain']||[];var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:tag_id,crid:crid,dealid:dealid,adomain:adomain,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,target_slot:slot_name||'',});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:tag_id,request_url:request_url,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,floor:floor,uids:uids,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);e.bidder=bidder;throw e;}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});addUserSyncs();} +function getSupportedEids(){var userIdAsEids=userIds.getEidsArray();var uids=[];var eids=userIdAsEids.filter(function(eid){if(SUPPORTED_USER_ID_SOURCES[eid.source]){uids.push(SUPPORTED_USER_ID_SOURCES[eid.source]);return true;} +return false;});return{eids,uids};} +function addUserSyncs(){var syncs=SYNC_URLS.map(function(url){return{type:'image',url:url,demand_type:'video',bidder:bidder,};});userSyncs.add(syncs);}} +return{send:send,bidderInfo:bidderInfo,};})();bidAdapters.beachfront_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:300000,gvlid:335,};var bidder='beachfront_instream',ENDPOINT_URL='https://reachms.bfmio.com/bid.json',SYNC_ENDPOINT='https://sync.bfmio.com/sync_iframe',pubId='',adpos=1;var eIdAdapters={identityLink:{adapter:userIdAdapters.identityLink,rtiPartner:'idl',},};function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;pubId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||0;if(properOps.testing_mode.ids==true){pubId='11bc5dd5-7421-4dd8-c926-40fa653bec76';} +if(!pubId){properLog.mylog('Error: Beachfront Video Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+'?exchange_id='+pubId;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0){Object.keys(data).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var impid=bid.impid||'',vast_tag=bid.adm||'',price=bid.price||0,width=bid.w||0,height=bid.h||0,adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',size=width+'x'+height;if(!width||!height){size=ProperMedia.utils.deepAccess(data_map,impid+'.size')||(properDevice.isMobile()?'400x300':'640x480');} +var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:size,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id')||impid,adomain:adomain,cid:cid,crid:crid,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||getBidderFloor(bidder,size),target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});}else{var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){var syncurl=SYNC_URL+pubId;if(gdprConsent){syncurl+='&gdpr='+(gdprConsent.gdprApplies?1:0);syncurl+='&gdpr_consent='+encodeURIComponent(gdprConsent.consentString||'');} +if(uspConsent.usPrivacy){syncurl+='&us_privacy='+encodeURIComponent(uspConsent.usPrivacy);} +userSyncs.add({type:'iframe',url:syncurl,demand_type:'video',bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.rubicon_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'page',default_bid_ttl:300000,gvlid:52,};var bidder='rubicon_instream';(accountId=8777),(alias_accountId=15380);var player_size=[640,480];var ENDPOINT_URL='https://prebid-server.rubiconproject.com/openrtb2/auction';var SYNC_URL='https://eus.rubiconproject.com/usync.html';function formatRequest(bidData,bidder,bidderInfo){var requestData={imps:[],data_map:{},};var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').toString().split('-')||['',''];var siteId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];accountId=bidderInfo.alias?alias_accountId:accountId;if(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.enabled')){accountId=ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.account_overrides.bidder_ids.accountId')||accountId;} +if(!siteId){properLog.mylog('Error: Rubicon Video Site ID is Required.');return requestData;} +var impid=1;if(bidData.requests){formatTagIds(bidData.requests,'');} +if(bidData.slot_requests){for(var slot_name in bidData.slot_requests){formatTagIds(bidData.slot_requests[slot_name],slot_name);}} +function formatTagIds(data,slot_name){if(Object.keys(data).length>0){Object.keys(data).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){properLog.mylog(data,bidder);data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var impid=bid.impid||'',price=bid.price||0,width=bid.w||0,height=bid.h||0,adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',size=width+'x'+height;if(!width||!height){size=ProperMedia.utils.deepAccess(data_map,impid+'.size')||(properDevice.isMobile()?'400x300':'640x480');} +var vast_xml='',vast_tag='',nurl='';var extPrebidTargeting=ProperMedia.utils.deepAccess(bid,'ext.prebid.targeting')||{};if(ProperMedia.utils.deepAccess(bid,'ext.prebid.cache.vastXml.url')){vast_tag=ProperMedia.utils.deepAccess(bid,'ext.prebid.cache.vastXml.url');}else if(extPrebidTargeting&&extPrebidTargeting.hb_uuid&&extPrebidTargeting.hb_cache_host&&extPrebidTargeting.hb_cache_path){vast_tag='https://'+ +extPrebidTargeting.hb_cache_host+ +extPrebidTargeting.hb_cache_path+ +'?uuid='+ +extPrebidTargeting.hb_uuid;} +if(bid.adm){vast_tag=bid.adm;} +if(bid.nurl){nurl=bid.nurl;} +if(!vast_tag&&bid.nurl){vast_tag=bid.nurl;} +var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:size,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,nurl:nurl,tag_id:ProperMedia.utils.deepAccess(data_map,impid+'.tag_id'),adomain:adomain,cid:cid,crid:crid,request_url:ENDPOINT_URL,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bid.ttl*1000||bidderInfo.default_bid_ttl,floor:ProperMedia.utils.deepAccess(data_map,impid+'.floor')||getBidderFloor(bidder,size),target_slot:ProperMedia.utils.deepAccess(data_map,impid+'.slot_name')||'',uids:uids,});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:ENDPOINT_URL,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+": can't parse bid response - "+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});} +function getUserSyncs(){userSyncs.add({type:'iframe',url:SYNC_URL,demand_type:'video',bidder:bidder,});} +return{send:send,bidderInfo:bidderInfo,getUserSyncs:getUserSyncs,formatRequest:formatRequest,};})();bidAdapters.spotx_instream=(function(){var bidderInfo={rev_share:1,demand_type:'video',video_type:'instream',bid_grouping:'slot',default_bid_ttl:360000,gvlid:165,};var bidder='spotx_instream';var ENDPOINT_URL='https://search.spotxchange.com/openrtb/2.3/dados/';function send(bidData){var bidder=bidData.bidder;var bidderInfo=properOps.bidder_info[bidder]||bidderInfo;var siteIds=(ProperMedia.utils.deepAccess(properOps,'bidders.header.'+bidder+'.site_id')||'').split('-')||['',''];var pubId=properDevice.isMobile()&&siteIds.length==2?siteIds[1]:siteIds[0];if(properOps.testing_mode.ids==true){pubId='79391';} +if(!pubId){properLog.mylog('Error: SpotX Site ID is Required.');return false;} +var request_url=ENDPOINT_URL+pubId;var requestData=bidData.requests;Object.keys(requestData).forEach(function(size){for(var i=0;i0&&data.seatbid[0].bid&&data.seatbid[0].bid.length>0){data.seatbid.forEach(function(seatbid){(seatbid.bid||[]).forEach(function(bid){var price=bid.price||0,width=ad_size[0]||(properDevice.isMobile()?400:640),height=ad_size[1]||(properDevice.isMobile()?300:480),adomain=bid.adomain||[],cid=bid.cid||'',crid=bid.crid||'',cache_key=ProperMedia.utils.deepAccess(bid,'ext.cache_key');var vast_tag='https://search.spotxchange.com/ad/vast.html?key='+cache_key;var tagTypes=ProperMedia.utils.parseVastVpaid(vast_tag);var ad=new adObj({bidder:bidder,type:'video',size:width+'x'+height,price:parseFloat(price),gross:parseFloat(price),vast_tag:vast_tag,vast_type:tagTypes['vast_type'],vpaid:tagTypes['vpaid'],video_type:bidderInfo.video_type,tag_id:tagId||bid.impid,adomain:adomain,cid:cid,crid:crid,request_url:request_url,response:bid,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:bidderInfo.default_bid_ttl,floor:floor,uids:uids,target_slot:slot_name||'',});bidData.logBidResponse(ad);});});}else{properLog.mylog(bidder+': no bid returned');var ad=new adObj({bidder:bidder,price:0,gross:0,tag_id:'',request_url:request_url,response:data,response_ms:bid_response_ms,received_ts:bids_received_ts,ttl:0,});bidData.logNoBidResponse(ad);} +bidData.incrementBidResponseCount(request_cnt);}catch(e){properLog.mylog(bidder+': unknown error with parsing response - '+e);}},error:function(e){try{bidData.incrementBidResponseCount(request_cnt);var bids_received_ts=ProperMedia.utils.getTimestampMs();var bid_response_ms=ProperMedia.utils.calcResponseMs(bid_sent_ts,bids_received_ts);var bidError={bidder:bidder,status:e.status,statusText:e.statusText,timeout:e.timeout,response_ms:bid_response_ms,};bidData.logBidResponseError(bidError);}catch(e){e.bidder=bidder;throw e;}},});}} +return{send:send,bidderInfo:bidderInfo,};})();function buildNativeAdCode(slot,ad){var clickUrl=ProperMedia.utils.deepAccess(ad,'native.link.url')||'',assets=ProperMedia.utils.deepAccess(ad,'native.assets')||[],image_url='',icon_url='',title='',sponsored='',desc='',displayurl='',ctatext='';if(assets.length){assets.forEach(function(asset){if(asset.title){title=ProperMedia.utils.deepAccess(asset,'title.text')||'';}else if(asset.img){var img_type=ProperMedia.utils.deepAccess(asset,'img.type')||'';if(img_type==1){image_url=ProperMedia.utils.deepAccess(asset,'img.url')||'';}else if(img_type==2){icon_url=ProperMedia.utils.deepAccess(asset,'img.url')||'';}}else if(asset.type==1){sponsored=asset.value;}else if(asset.type==2){desc=asset.value;}else if(asset.type==11){displayurl=asset.value;}else if(asset.type==12){ctatext=asset.value;}});} +var css=getNativeCss();var html=css+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'
'+ +'

'+title+'

'+ +'

'+desc+'

'+ +'
'+ +'
'+ +''+ +''+ +sponsored+ +''+ +'
'+ +''+ctatext+''+ +'
'+ +'
'+ +'
'+ +'
'+ +'
';html+='';ad.adcode=html;} +function getNativeCss(){var css="a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,html{height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\'\';content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}hr{border:none;height:1px;margin:0}.ds-all *{box-shadow:inset 0 0 0 1px red}iframe{border:none}.btn a{background:#EE2C1D !important;box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, 0.3) !important}body{background:white;color:black;font-family:\"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;padding:0;margin:0}body *{box-sizing:border-box}body > h1{font-weight:bold;padding-bottom:3px;border-bottom:solid 1px black;margin-bottom:7px}body > h1:not(:first-of-type){margin-top:50px}.proper-ad-unit.native{display:flex;width:100vw;height:100vh;background:white;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #cccccc}.proper-ad-unit.native .inner{max-height:100%;flex:1 1 100%;display:flex;flex-wrap:wrap}.proper-ad-unit.native .c1{flex:1 1 300px;box-shadow:inset 0 0 0 1px #cccccc}.proper-ad-unit.native .c2{flex:1 0 50%;min-width:calc(100% - 300px);display:flex;flex-direction:column;justify-content:center}.proper-ad-unit.native .img{width:100%;height:100%;min-height:55px;background-repeat:no-repeat;background-size:contain;background-position:center;transform:scale(0.94, 0.94)}.proper-ad-unit.native .txt{max-height:200px;padding:0 3vw 1vw;line-height:0.94em}.proper-ad-unit.native .title{font-weight:bold;font-size:1.25em;line-height:1.1em;margin-bottom:0.25em;position:relative}.proper-ad-unit.native p{font-size:0.9em}.proper-ad-unit.native .cta{flex:1;display:flex;flex-wrap:wrap}.proper-ad-unit.native span{color:#333;letter-spacing:0.05em;font-size:0.7em;flex:1 1 160px;padding:0 0 4px 3vw;display:flex;align-items:flex-end}.proper-ad-unit.native .btn{flex:1 1 160px;align-self:flex-end;border:solid 4px rgba(0, 0, 0, 0);margin:1px;position:relative;min-height:32px;min-width:158px}.proper-ad-unit.native a{position:absolute;bottom:0;right:0;width:100%;max-width:300px;text-decoration:none;white-space:nowrap;color:white;background:#0437dd;display:flex;justify-content:center;align-items:center;height:28px;border-radius:4px}@media screen and (max-height: 240px){.proper-ad-unit.native .c1{flex:0 1 100vh}.proper-ad-unit.native .txt{padding:3vh}.proper-ad-unit.native .title{margin-bottom:1vh !important}.proper-ad-unit.native span{padding-left:3vh}}@media screen and (max-width: 240px){.proper-ad-unit.native .inner{flex-direction:column}.proper-ad-unit.native .c1{flex:0 1 100vw}.proper-ad-unit.native .cta{flex-direction:column}.proper-ad-unit.native span{flex:0 0 20px}}@media screen and (min-height: 240px) and (min-width: 320px){.proper-ad-unit.native .cta{flex:0}}";if(properSpecialOps.extra_native_css){css+=properSpecialOps.extra_native_css;} +var styleHtml='';return styleHtml;} +function listenMessagesFromCreative(){window.addEventListener('message',receiveMessage,false);} +function receiveMessage(ev){var key=ev.message?'message':'data';var data=ProperMedia.utils.safeJsonParse(ev[key]);if(data.slotName){var slot=properPage.getSlotFromPageObject(data.slotName,['display']);if(slot&&slot.displayed_ad instanceof adObj&&slot.displayed_ad.type=='native'&&data.message==='Proper Native'){var trackerType=fireNativeTrackers(data.auction,slot.displayed_ad);}}} +function fireNativeTrackers(action,adObject){try{var trackers=[];if(action==='click'){trackers=ProperMedia.utils.deepAccess(adObject,'native.clickTrackers')||ProperMedia.utils.deepAccess(adObject,'native.link.clickTrackers');}else{trackers=ProperMedia.utils.deepAccess(adObject,'native.imptrackers');if(ProperMedia.utils.deepAccess(adObject,'native.jstracker')){if(ProperMedia.utils.isArray(adObject.native.jstracker)){(adObject.native.jstracker||[]).forEach(Propermedia.utils.insertHtmlIntoIframe);}else if(ProperMedia.utils.isStr(adObject.native.jstracker)){Propermedia.utils.insertHtmlIntoIframe(adObject.native.jstracker);}} +if(ProperMedia.utils.deepAccess(adObject,'native.eventtrackers')){(adObject.native.eventtrackers||[]).forEach(function(eventtracker){if(eventtracker.event==1){trackers.push(eventtracker.url);}else if(eventtracker.event==2){var elem=document.createElement('script');elem.src=eventtracker.url;elem.async=true;elem.type="text/javascript";var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);}});}} +(trackers||[]).forEach(Propermedia.utils.triggerPixel);}catch(e){properLog.mylog("Error firing NativeTrackers: "+JSON.stringify(e));}} +window.addEventListener('unload',function(){properLog.proper_tracker();});function init(){propertag.cmd.push=function(cmd){consentManager.ready(cmd);};propertag.cmd.unshift=function(cmd){cmd.call();};if(propertag.cmd.length){propertag.cmd.shift().call();} +while(propertag.cmd.length){consentManager.ready(propertag.cmd.shift());}} +function set_options(settings){if(settings.extra_js){settings.extra_js='try {\n'+settings.extra_js+'\n} catch(e) { console.error(e); }';Function('"use strict"; '+settings.extra_js.replace(/\\n|\\r/g,' '))();} +setBidAdapterSettings();settings=sortAdSlotsByNumber(settings);setThirdPartyAdManagerSettings(settings);setConfigSettings(settings);validateConfigSettings();gdprEnforcement.setEnforcementConfig(properOps);audiencePixels.controller.init(properOps.audience_segments,properOps.audience_pixels);addStyleSheet();properPage.setPageVariables();consentManager.ready(function(){userIdAdapters.pubCommonId.init();properUser.init();cookieMatching.init();cookieMatching.cookieMatch();userIds.init();},'unshift');properPage.init();var properLoadEvent=new Event('proper-has-been-loaded');window.dispatchEvent(properLoadEvent);} +function get_options(){return ProperMedia.utils.deepCopy(properOps);} +function schainCheck(bidder){var bid_adapter_name=bidderToAdapterName(bidder);var header_s2s=bid_adapter_name=='s2s'?'s2s':'header';if(properOps.schain&&!ProperMedia.utils.deepAccess(properOps,'bidders.'+header_s2s+'.'+bidder+'.account_overrides.enabled')){return properOps.schain;} +return '';} +function setBidAdapterSettings(){if(typeof bidAdapters!=='undefined'){for(var bidder in bidAdapters){properOps.bidder_info[bidder]=bidAdapters[bidder].bidderInfo;}}} +function setConfigSettings(settings){ProperMedia.utils.mergeObject(properOps,settings);} +function validateConfigSettings(){if(!properOps.dfp_id){properOps.dfp_id=properOps.proper_dfp_id;} +if(!properOps.google_advertiser){properOps.google_advertiser=properOps.dfp_advertiser_ids.google;} +if(!properOps.proper_advertiser){properOps.proper_advertiser=properOps.dfp_advertiser_ids.proper;} +if(!properOps.adsense_advertiser){properOps.adsense_advertiser=properOps.dfp_advertiser_ids.adsense;}} +function setThirdPartyAdManagerSettings(settings){if(settings.remote_gam){settings.thirdPartyAdManager=true;} +if(properSpecialOps.dfp_id){settings.dfp_id=properSpecialOps.dfp_id;settings.thirdPartyAdManager=true;} +if(properSpecialOps.google_advertiser){settings.google_advertiser=properSpecialOps.google_advertiser;settings.thirdPartyAdManager=true;} +if(properSpecialOps.proper_advertiser){settings.proper_advertiser=properSpecialOps.proper_advertiser;settings.thirdPartyAdManager=true;} +if(properSpecialOps.adsense_advertiser){settings.adsense_advertiser=properSpecialOps.adsense_advertiser;settings.thirdPartyAdManager=true;}} +function sortAdSlotsByNumber(settings){Object.keys(settings.ad_slots).forEach(function(slot_type){settings.ad_slots[slot_type]=ProperMedia.utils.sortProperties(settings.ad_slots[slot_type],'number',true,false);});return settings;} +function addStyleSheet(){var style=document.createElement('style');style.type='text/css';var css=":root {--slider_mobile_adjustment_size: 1;}.proper-ad-unit {margin: auto;position: relative;display: block;min-width: 100px;text-align: center;box-sizing: border-box !important;}.proper-ad-unit * {box-sizing: border-box !important;}.proper-ad-unit.in-content-slider-cont {display: block !important;flex-direction: column;margin: auto;background-color: #ededed;overflow: unset !important;}.proper-ad-unit.in-content-slider-cont > .in-content-slider-unit {position: sticky;top: 0px;margin: 0px auto;}.proper-ad-unit > div:first-of-type:not(.sticky-inner):not(.in-content-slider-unit) {position: relative;margin: auto;}.proper-ad-unit > div:first-of-type:not(.sticky-inner).active-highlight:after {content: \'\';margin: auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;background: none;border: 5px solid rgba(218, 48, 48, 0.85);}.proper-ad-unit > div:first-of-type:not(.sticky-inner) > .noad {background-color: #c2c2c2;}.proper-ad-unit .report-ad {position: relative !important;display: block !important;font-family: sans-serif;left: 0;right: 0;color: #999 !important;font-size: 12px;line-height: 23px;white-space: nowrap;text-decoration: none !important;-webkit-font-smoothing: antialiased;}.proper-ad-unit .report-ad:hover {color: black;text-decoration: underline !important;}.proper-ad-unit .disclosure_box {font-size: 12px;text-transform: uppercase;text-decoration: none;width: 100%;text-align: center;color: #828282;}.proper-ad-unit.ad-sticky {width: 100%;text-align: center;z-index: 10000000;pointer-events: none;position: fixed;}.proper-ad-unit.ad-sticky.close {display: none !important;}.proper-ad-unit.ad-sticky, .proper-ad-unit.ad-sticky .sticky-inner {pointer-events: none;}.proper-ad-unit.ad-sticky .sticky-inner > * {pointer-events: all;}.proper-ad-unit.ad-sticky .close {pointer-events: all;cursor: pointer;}.proper-ad-unit.ad-sticky .close::after {content: \'\\00d7\';color: black;font-size: 21px !important;font-family: \'Futura\', sans-serif !important;line-height: 31px !important;border-radius: 500px;display: block;width: 32px;height: 32px;margin: 9px 0 0 9px;box-shadow: inset 0 0 0 2px #ccc;}.proper-ad-unit.ad-sticky:not(.for-mobile).close:hover:after {box-shadow: inset 0 0 0 2px #333;}.proper-ad-unit.ad-sticky #propervideo-video_container iframe {background-color: transparent !important;}.proper-ad-unit.ad-sticky iframe {background-color: white;pointer-events: all;vertical-align: bottom;position: relative;cursor: pointer;z-index: 2;}.proper-ad-unit.ad-sticky .brand {display: none;cursor: pointer;pointer-events: all;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.proper-ad-unit.ad-sticky .brand:after {content: \'\';position: relative;width: 100%;height: 15px;display: block;background: no-repeat center;background-size: 42px 15px;background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDExNi4xNjQ2NTUsIDIwMjEvMDEvMjYtMTU6NDE6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjY1YmM5NTctOTliMS00YjRjLWJlYTMtOWZhMThjZWYyYzEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1NUQzREZFM0I2RTExRUM4QjhCQUE4QkI1MERBNDIxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1NUQzREZEM0I2RTExRUM4QjhCQUE4QkI1MERBNDIxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk0MzY2NzlCRjBFMTFFQUJBOTU5NzBBQTVBNDdDOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0MzY2N0FCRjBFMTFFQUJBOTU5NzBBQTVBNDdDOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Y6CFxAAACJ0lEQVR42uxavUpDMRS+kVaqQv0BB7s5WCku4qqTk7jr5Fh8Cl/EoYOzD+DoYHFwl6IPoOJS1EmtxkTOlRDyc5Lbm0p7Pjjk9uacQ5ovOT+ljHOeEUaHKdoCIoAIIBABRACBCCACCETAxKGCVWy1WvnjqZBjpBnr9XqqrcSdkKbD5l7Iev4B7F3dIhNinRf2DNbPsfYImx0hXYuvv3UPlQBA0bYZY98EPZboEMZ8p67DV9C6U4YgnpjsscsBrivMMkJQ6CnjBjBNtpGn2UUel/kjj8kOWzmemOK/tPf4UOP+ryBsLkH33ZArv8oi4MJxM3LpK3rXSNJ8JOhJ3IazSLss3/QA7MJYK3qoQ5T3EToLQvYUQnyoamMRHEWGDBYaNhTMJytDMSVfBGaEfMLow8Cz3q2YBQSefB1zo2jEJAmHSN0bz/yrNrqwaXh3pTwfmGr5kvFgeNdPkYTPDUnXFpJceNFGV6i4tTRExsoj9GRLHwVCkX6rSyOAG8SFNRjblvk6+Khb5tuIDeWeTtmnY/sePhtbdVcLCdPDKENdRDzC2In03YkJK4nCT/JGLAYNZL2P6g+wYUXoLRoS+MQRwAKbrqwAWb5EWPmvBKAXBgkqamO05MaQp9hFzoqQJ+gf8h/ABlCXT1tsGhASq0rIlO8/hGwYbKSfJSHPio2UWeVGrYLPb/AlS+plIW/oU0r/CxrvHEAgAogAAhFABBCIACKAYMCPAAMAOUmeBNC2HO0AAAAASUVORK5CYII=\");}.proper-ad-unit.ad-sticky .sticky-inner > div:last-of-type {display: inline-block;}.proper-ad-unit.sticky-btm {bottom: 0;left: 0;}.proper-ad-unit.sticky-btm:before {content: \'\';position: absolute;width: 100%;height: 50%;top: 50%;left: 0;background: rgba(255, 255, 255, 0.79);pointer-events: all;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);}.proper-ad-unit.sticky-btm .sticky-inner {height: inherit;display: inline-block;}.proper-ad-unit.sticky-btm .inner-left, .proper-ad-unit.sticky-btm .inner-right {height: 100%;width: 48px;display: block;}.proper-ad-unit.sticky-btm .inner-left {float: left;}.proper-ad-unit.sticky-btm .inner-right {float: right;position: inherit;}.proper-ad-unit.sticky-btm .brand {position: absolute;width: 48px;height: 16px;left: 0;top: 50%;}.proper-ad-unit.sticky-btm .close {display: none;position: absolute;bottom: 0;right: 0;width: 48px;height: 48px;}.proper-ad-unit[class*=\'sticky-corner-\']:before, .proper-ad-unit.sticky-right:before, .proper-ad-unit.sticky-left:before, .proper-ad-unit.sticky-btm.for-mobile:before {top: -2px;left: 0;height: 200%;background: white;box-shadow: 0 0 0 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .inner-left, .proper-ad-unit[class*=\'sticky-corner-\'] .inner-right, .proper-ad-unit.sticky-right .inner-left, .proper-ad-unit.sticky-right .inner-right, .proper-ad-unit.sticky-left .inner-left, .proper-ad-unit.sticky-left .inner-right, .proper-ad-unit.sticky-btm.for-mobile .inner-left, .proper-ad-unit.sticky-btm.for-mobile .inner-right {height: 0;position: initial;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit[class*=\'sticky-corner-\'] .close, .proper-ad-unit.sticky-right .brand, .proper-ad-unit.sticky-right .close, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-left .close, .proper-ad-unit.sticky-btm.for-mobile .brand, .proper-ad-unit.sticky-btm.for-mobile .close {bottom: 100%;top: auto;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit.sticky-right .brand, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-btm.for-mobile .brand {top: -18px;width: 48px;background-color: white;border-radius: 0 6px 0 0;border: solid 2px #ccc;border-left: none;border-bottom: none;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after, .proper-ad-unit.sticky-right .brand:after, .proper-ad-unit.sticky-left .brand:after, .proper-ad-unit.sticky-btm.for-mobile .brand:after {background-position: 1px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after, .proper-ad-unit.sticky-right .close:after, .proper-ad-unit.sticky-left .close:after, .proper-ad-unit.sticky-btm.for-mobile .close:after {position: absolute;bottom: 2px;right: 0;box-shadow: none;border-radius: 11px 0 0 0;background: #ffffff;border: solid 2px #ccc;border-right: none;border-bottom: none;}.proper-ad-unit[class*=\'sticky-corner-\'], .proper-ad-unit.sticky-left, .proper-ad-unit.sticky-right {right: 0;width: auto;top: 0;height: 100% !important;display: table;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner, .proper-ad-unit.sticky-left .sticky-inner, .proper-ad-unit.sticky-right .sticky-inner {display: table-cell;vertical-align: middle;}.proper-ad-unit[class*=\'sticky-corner-\'] .inner-left, .proper-ad-unit[class*=\'sticky-corner-\'] .inner-right, .proper-ad-unit.sticky-left .inner-left, .proper-ad-unit.sticky-left .inner-right, .proper-ad-unit.sticky-right .inner-left, .proper-ad-unit.sticky-right .inner-right {position: relative;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand, .proper-ad-unit.sticky-left .brand, .proper-ad-unit.sticky-right .brand {height: 14px;width: 52px;top: -12px;border-left: solid 2px #ccc;border-radius: 4px 4px 0 0;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after, .proper-ad-unit.sticky-left .brand:after, .proper-ad-unit.sticky-right .brand:after {background-position: 2px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after, .proper-ad-unit.sticky-left .close:after, .proper-ad-unit.sticky-right .close:after {bottom: -2px;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-left .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-right .sticky-inner > div:last-of-type {border: solid 2px #ccc;border-right: none;padding: 4px;padding-right: 0;background: white;border-radius: 0 0 0 4px;}.proper-ad-unit.sticky-corner-left, .proper-ad-unit.sticky-left {right: auto;left: 0;}.proper-ad-unit.sticky-corner-left .close:after, .proper-ad-unit.sticky-left .close:after {border-radius: 6px 6px 0 0;border-right: solid 2px #ccc;}.proper-ad-unit.sticky-corner-left .sticky-inner > div:last-of-type, .proper-ad-unit.sticky-left .sticky-inner > div:last-of-type {border-left: none;padding: 4px;padding-left: 0;border-right: solid 2px #ccc;border-radius: 0 0 4px 0;}.proper-ad-unit.sticky-left .brand {border-left: none;border-radius: 0 4px 0 0;width: 48px;}.proper-ad-unit.sticky-left .brand:after {background-position: 1px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] {padding: 15px;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner {vertical-align: bottom;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand {border-left: solid 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .brand:after {background-position: 2px 0px;}.proper-ad-unit[class*=\'sticky-corner-\'] .close:after {border-radius: 6px 6px 0 0;border-right: solid 2px #ccc;}.proper-ad-unit[class*=\'sticky-corner-\'] .sticky-inner > div:last-of-type {padding: 4px;border: solid 2px #ccc;border-radius: 3px;}.slider_unit.slider_position_right > div:first-of-type > :not(div[data-outstream]) {right: 25px;left: unset;}.slider_unit.slider_position_right .close_button {right: 25px;left: unset;}.slider_unit.slider_position_left > div:first-of-type > :not(div[data-outstream]) {left: 25px;right: unset;}.slider_unit.slider_position_left .close_button {left: 314px;right: unset;}.slider_unit.slider_position_top > div:first-of-type > :not(div[data-outstream]) {top: 100px;bottom: unset;}.slider_unit.slider_position_top .close_button {top: 75px;bottom: unset;}.slider_unit.slider_position_bottom > div:first-of-type > :not(div[data-outstream]) {bottom: 100px;top: unset;}.slider_unit.slider_position_bottom .close_button {bottom: 350px;top: unset;}.slider_unit > div:first-of-type > :not(div[data-outstream]) {min-width: 300px;min-height: 250px;position: fixed;z-index: 10000;}@media only screen and (max-width: 480px) {.slider_unit > div:first-of-type > div > div[id=\'propervideo-super_outer_container\'] > div[id=\'propervideo-main_container\'] > div[class=\'propervideo-bottom_player\'] {zoom: var(--slider_mobile_adjustment_size);}}.slider_unit #close_button {display: none;}.slider_unit .close_button {position: fixed;z-index: 10000;color: #afafaf;font-size: 22px;display: block !important;}.slider_unit .close_button:hover {cursor: pointer;}.proper-flex-wrapper {text-align: center;width: 100%;margin-bottom: 20px;}.proper-flex-wrapper .proper-flex {text-align: center;display: inline-block;}.proper-flex-wrapper .proper-flex:first-of-type {margin-bottom: 20px;}.proper-flex-wrapper .proper-flex:empty {display: none;}";if(properOps.extra_css){css+=properOps.extra_css;} +if(properOps.slot_wrapper_class!=='proper-ad-unit'){css=css.replace(/proper-ad-unit/gi,properOps.slot_wrapper_class);} +if(style.styleSheet){style.styleSheet.cssText=css;}else{style.appendChild(document.createTextNode(css));} +document.getElementsByTagName('head')[0].appendChild(style);} +function checkProperDebugConsole(){if(typeof properPage.get_vars.proper_debug_console!=='undefined'||window.location.hash.includes('proper_debug_console')){debugObj.createDebugConsole();}else if(typeof properPage.get_vars.proper_debug_console!=='undefined'||window.location.hash.includes('proper_overlay')){debugObj.createDebugOverlays();}} +window.addEventListener('hashchange',checkProperDebugConsole,false);function checkKillAllAds(){if(properSpecialOps.kill_all_ads||properPage.dont_send_bids){properLog.mylog('Kill All Ads enabled! Good bye!');return true;} +return false;} +function bidderToAdapterName(bidder){var bidderAdapterName=bidder;if(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.adapter_name')){bidderAdapterName=ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.adapter_name');} +return bidderAdapterName;} +function getBidderFloor(bidder,sizeList,s2s){try{if(properOps.testing_mode.enabled)return 0.01;var type=s2s?'s2s':'header';var device_type=properDevice.isMobile()?'mobile':'desktop';var bidder_floors=ProperMedia.utils.deepCopy(ProperMedia.utils.deepAccess(properOps,'bidders.'+type+'.'+bidder+'.floors.'+device_type)||{});var floors=ProperMedia.utils.deepCopy(properOps.floors[device_type]||{});var floor=bidder_floors.backup||floors.backup||0;var sizes=[];if(ProperMedia.utils.isStr(sizeList)){sizes=sizeList.split(',');}else if(ProperMedia.utils.isArray(sizeList)){sizes=sizeList;} +if(sizes.length>0){var floorList=new Array();for(var x=0;x0){floor=Math.min.apply(null,floorList);}} +if(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.rev_share')){floor=parseFloat((floor/ProperMedia.utils.deepAccess(properOps,'bidder_info.'+bidder+'.rev_share')).toFixed(2));}}catch(e){console.error(e);floor=bidder_floors.backup||floors.backup||0;sendError(TraceKit.computeStackTrace(e));} +return ProperMedia.utils.round(floor,2);} +function roundPriceToDfpBucket(price){if(properOps.thirdPartyAdManager){if(properOps.site_name=='reference'||properOps.site_name=='simpli'||properOps.site_name=='bloglines'||properOps.site_name=='informationvine'||properOps.site_name=='faqtoids'||properOps.site_name=='smarter'||properOps.site_name=='directhit'||properOps.site_name=='theanswerhub'||properOps.site_name=='top10answers'||properOps.site_name=='answerroot'||properOps.site_name=='allquestionsanswered'){if(price>40.0){price=40.0;}else{price=(Math.ceil(price*20)/20).toFixed(2);}}else{if(price>800.0){price=800.0;}else if(price>100){price=(Math.ceil(price/5)*5).toFixed(2);}else if(price>20){price=(Math.ceil(price*20)/20).toFixed(2);}else{price=price.toFixed(2);}}}else{if(price>800.0){price=800.0;}else if(price>100){price=Math.ceil(price).toFixed(2);}else{price=(Math.ceil(price*20)/20).toFixed(2);}} +return price;} +function round_floor(val){val=parseFloat(val);var device_type=properDevice.isMobile()?'mobile':'desktop';var floors=ProperMedia.utils.deepCopy(properOps.floors[device_type]||{});if(!val||val=='')val=floors.backup;else if(val<=0.1)val=0.1;else if(val<=0.25)val=0.25;else if(val<=0.4)val=0.4;else if(val<=2.0)val=(Math.ceil(val*4)/4).toFixed(2);else if(val<=5.0)val=(Math.ceil(val*2)/2).toFixed(2);else val=5.0;return ProperMedia.utils.round(val,2);} +function setDfpPageTargeting(googletagObj){if(typeof properPage.post_id=='undefined'||properPage.post_id==null||properPage.post_id=='')properPage.post_id='unknown';googletagObj.setTargeting('post_id',properPage.post_id.toString());if(typeof properOps.member=='undefined'||properOps.member==null||properOps.member=='')properOps.member='no';googletagObj.setTargeting('member',properOps.member.toString());googletagObj.setTargeting('category',ProperMedia.utils.deepAccess(properPage,'page_meta.category').toString());googletagObj.setTargeting('split_version',properOps.rtp_file_version.toString());googletagObj.setTargeting('proper_site',properOps.site_name.toString());googletagObj.setTargeting('proper_page',ProperMedia.utils.deepAccess(properPage,'spa_settings.page_number').toString());googletagObj.setTargeting('s_depth',ProperMedia.utils.deepAccess(properSession,'sessionData.depth').toString());if(properUser.checkAdBlockDetected()){googletagObj.setTargeting('adblock','true');}else if(googletagObj.getTargeting('adblock').length>0){googletagObj.clearTargeting('adblock');} +if(Object.keys(properPage.dfp_targeting).length){Object.keys(properPage.dfp_targeting).forEach(function(key){if(properPage.dfp_targeting[key]){googletagObj.clearTargeting(key);delete properPage.dfp_targeting[key];}});} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.tags')&&properPage.page_meta.tags.length){googletagObj.setTargeting('tags',[properPage.page_meta.tags.toString()]);properPage.dfp_targeting['tags']=1;} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.dfp_kv')&&Object.keys(properPage.page_meta.dfp_kv).length){Object.keys(properPage.page_meta.dfp_kv).forEach(function(key){var value=ProperMedia.utils.deepAccess(properPage,'page_meta.dfp_kv.'+key);if(typeof value!=='undefined'){if(ProperMedia.utils.isArray(value)){value=value.map(function(val){return val.toString();});}else{value=value.toString();} +googletagObj.setTargeting(key,value);properPage.dfp_targeting[key]=1;}});} +if(ProperMedia.utils.deepAccess(properPage,'page_meta.custom.set_as_kv_to_gam')&&Object.keys(properPage.page_meta.custom).length){Object.keys(properPage.page_meta.custom).forEach(function(key){if(key.match(/^dimension_([1-9]|10)$/)){var new_key='page_meta.custom.'+key;var value=ProperMedia.utils.deepAccess(properPage,new_key);if(value=='')return;googletagObj.setTargeting(key,value.toString());properPage.dfp_targeting[key]=1;}});}} +function proper_display(id){let slot_id=id||'';if(checkKillAllAds()){properLog.mylog('Kill All Ads enabled! Goodbye!');return false;} +if(typeof slot_id=='undefined'){try{const scriptTag=document.scripts[document.scripts.length-1];slot_id=scriptTag.parentNode.id;if(typeof scriptTag.parentNode=='undefined'||typeof slot_id=='undefined')return;slot_id=ProperMedia.utils.extractSlotName(slot_id);}catch(e){console.error(e);sendError(TraceKit.computeStackTrace(e));} +if(typeof slot_id=='undefined'||!slot_id){return false;}} +var slot_name=ProperMedia.utils.extractSlotName(slot_id);if(slot_name){var slot=properPage.buildSlot('display',slot_name);if(slot&&slot instanceof slotObj&&slot.slot_level_auction){properAdPool.sendAuction(true,[slot]);}}else{properLog.mylog("Couldn't find slot from id: "+slot_id);return false;}} +function showWinningAd(slot){if(!slot.getElement()){return false;} +var isEmpty=1;if(slot.hasWinningBid()){isEmpty=0;}else if(properOps.testing_mode.enabled==true){if(typeof slot.default_size=='undefined'||slot.default_size=='0x0'){return false;} +isEmpty=0;var test_ad=new adObj({bidder:'unfilled',size:slot.default_size.join('x'),adcode:'
-- no ad found --
',});slot.winning_ad=test_ad;} +if(isEmpty==0){proper_render(slot.getElement(),slot.number,1);}else{log_unfilled(slot);} +return true;} +function proper_render_isolated(doc,slot,winning_ad,render_size){doc.innerHTML='';var iframe=document.createElement('iframe');iframe.id=slot.properIframeId;iframe.frameBorder=0;iframe.scrolling='no';iframe.marginWidth='0';iframe.marginHeight='0';iframe.width=render_size[0];iframe.height=render_size[1];iframe.style.overflow='hidden';iframe.style.border='0px';iframe.style.verticalAlign='bottom';iframe.onload=function(){console.log('Proper isolated slotOnload: '+slot.name);if(properOps.testing_mode.enabled==true&&properOps.testing_mode.bidder=='unfilled'&&winning_ad.bidder=='unfilled'){slot.dispatchCustomEvent('proper-unfilled');}else{slot.dispatchCustomEvent('proper-ads-fired',{cpm:ProperMedia.utils.deepAccess(slot,'displayed_ad.price'),size:ProperMedia.utils.deepAccess(slot,'displayed_ad.size'),ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.type'),});}};if(properOps.sandbox_iframe)iframe.sandbox=properOps.sandbox_options.join(' ')||'';iframe.src='javascript:""';doc.appendChild(iframe);var html=''+winning_ad.adcode+'';if(ProperMedia.utils.deepAccess(properOps,'adlightning.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'adlightning.enabled')){adLightningWrapper.wrapTag(slot,iframe.contentWindow,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else if(ProperMedia.utils.deepAccess(properOps,'geoedge.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'geoedge.enabled')){geoEdgeWrapper.wrapTag(slot,iframe.contentWindow.document,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.wrapTag(slot,iframe.contentWindow.document,ProperMedia.utils.mergeObject({},winning_ad,{adcode:html}));}else{iframe.contentWindow.document.open();iframe.contentWindow.document.write(html);iframe.contentWindow.document.close();} +if(render_size[1]=='auto'){ProperMedia.utils.onElementHeightChange(iframe,function(newHeight){if(newHeight>0){iframe.style.height=newHeight+'px';}});}} +function proper_render_bidder_order(doc,slot,winning_ad,render_size){var iobj=window.top.document.getElementById(slot.properIframeId);if(iobj){iobj.style.width=formatCssSize(render_size[0]);iobj.style.height=formatCssSize(render_size[1]);} +if(doc.defaultView&&doc.defaultView.frameElement){var elementWidth=render_size[0],elementHeight=render_size[1];doc.defaultView.frameElement.width=elementWidth;doc.defaultView.frameElement.height=elementHeight;} +if(ProperMedia.utils.deepAccess(properOps,'geoedge.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'geoedge.enabled')){geoEdgeWrapper.wrapTag(slot,doc,winning_ad);}else if(ProperMedia.utils.deepAccess(properOps,'confiant.enabled')||ProperMedia.utils.deepAccess(properSpecialOps,'confiant.enabled')){confiantWrapper.wrapTag(slot,doc,winning_ad);}else{doc.write(winning_ad.adcode);} +if(render_size[1]=='auto'){if(iobj){var iobj2=iobj.contentWindow.document.getElementById(slot.dfpIframeId);if(iobj2){ProperMedia.utils.onElementHeightChange(iobj2,function(newHeight){if(newHeight>0){iobj2.style.height=newHeight+'px';iobj.style.height=newHeight+'px';}});}else{ProperMedia.utils.onElementHeightChange(iobj,function(newHeight){if(newHeight>0){iobj.style.height=newHeight+'px';}});}}else{iobj=window.top.document.getElementById(slot.dfpIframeId);if(iobj){ProperMedia.utils.onElementHeightChange(iobj,function(newHeight){if(newHeight>0){iobj.style.height=newHeight+'px';}});}}}} +function proper_render(doc,id,type,price){var slot=properPage.getSlotByNumber(id,['display']);if(!slot){properLog.mylog("Couldn't find slot with number: "+id);return false;} +if(slot.hasFlexSlot()){slot.removeFlexSlot();} +type=type||0;var render_size=[0,0];var winning_ad;var runner_up;if(type==2){if(slot.hasWinningAmazonBid()){winning_ad=slot.winning_amazon_ad;}else if(slot.getWinningAmazonBid()){winning_ad=slot.winning_amazon_ad;} +runner_up=(slot.winning_ad?.price??0)+(slot.flex_ad?.price??0);}else if(slot.getWinningBid()){winning_ad=slot.winning_ad;runner_up=slot.getRunnerUp();} +if((winning_ad&&winning_ad instanceof adObj)||(properOps.testing_mode.enabled&&winning_ad instanceof adObj)){slot.clearNonWinningBid(winning_ad);if(slot.flex_enabled&&slot.flex_map?.[winning_ad.size]&&slot.flex_map[winning_ad.size]>1){slot.addFlexSlot(winning_ad.size);} +if(slot.videoAdCheck()){slot.removeCreative();slot.dispalyVideoAd();}else{winning_ad.displayed=1;render_size=winning_ad.size.split('x');if(winning_ad.size=='1x1'||properOps.native_sizes[winning_ad.size]){render_size=['100%','auto'];} +if(ProperMedia.utils.deepAccess(bidAdapters,winning_ad.bid_adapter_name+'.bidderInfo.div_insertion')){winning_ad.adcode=winning_ad.adcode.replace(/{PROPER_SLOT_DIV_ID}/g,slot.div_id);} +if(winning_ad.type=='native'){buildNativeAdCode(slot,winning_ad);} +slot.removeCreative();if(type==1){proper_render_isolated(doc,slot,winning_ad,render_size);}else if(type==0||type==2){proper_render_bidder_order(doc,slot,winning_ad,render_size);} +winning_ad.onBidWon(slot);properLog.mylog('displayed! ('+slot.name+', bidder='+winning_ad.bidder+', size='+winning_ad.size+', price='+winning_ad.price+')');var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(runner_up,'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};properSession.setSessionRevenue(winning_ad.price);properLog.saved_data[slot.name]={bidder:winning_ad.bidder,cpm:corrected_price,size:winning_ad.size,slot:slot.dfp_name,request_url:winning_ad.request_url,request_response:winning_ad.response,adcode:winning_ad.adcode,ad_details:winning_ad.ad_details,};ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,{slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),runner_up:corrected_runner_up,gross:corrected_gross,price:corrected_price,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),});slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));proper_inview(0,slot.name,winning_ad.size,0,0,0);clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);}}else{log_unfilled(slot);}} +function proper_render_dfp_interstitial(slot){if(ProperMedia.utils.deepAccess(properLog,'interstitial_bid_data.'+slot.name)){ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,ProperMedia.utils.deepAccess(properLog,'interstitial_bid_data.'+slot.name));clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);}} +function proper_render_dfp(slot_name,event){var slot=properPage.getSlotFromPageObject(slot_name,['display','interstitial']);if(!slot){return;} +if(slot.hasFlexSlot()){slot.removeFlexSlot();} +if(!slot.interstitial){slot.removeCreative();var iobj=window.top.document.getElementById(slot.properIframeId);if(iobj){iobj.style.width=formatCssSize(event.size[0]);iobj.style.height=formatCssSize(event.size[1]);}} +var creative_size=event.size[0]+'x'+event.size[1];if(slot.flex_enabled&&slot.flex_map?.[creative_size]&&slot.flex_map[creative_size]>1){properLog.mylog('Adding flex slot for '+slot.name+' - dfp ad: ('+creative_size+')');slot.addFlexSlot(creative_size);} +var tagId=event.advertiserId;var bidder='dfp';if(event.advertiserId==properOps.amazon_advertiser){bidder='a9';}else if(event.advertiserId==properOps.adsense_advertiser){bidder='adsense';}else if(event.advertiserId==properOps.google_advertiser||event.advertiserId==1||event.advertiserId==0||event.advertiserId==null||event.yieldGroupIds!=null){bidder='adx';} +slot.advertiserId=event.advertiserId;var cpm=0.0;if(bidder=='adx'||bidder=='adsense'){var floor_size=slot.interstitial?'interstitial':creative_size;var floor=slot.getFloor(floor_size);if(slot.dfp_bid_price&&parseFloat(slot.dfp_bid_price)>floor){cpm=parseFloat(slot.dfp_bid_price)+0.01;}else{cpm=parseFloat(floor)+0.01;}} +var bid_floor=Math.max(cpm-0.01,0);properLog.mylog('displayed! DFP ('+slot.name+', bidder='+bidder+', size='+creative_size+', price: '+cpm+')');var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);properSession.setSessionRevenue(cpm);const runner_up=(slot.winning_ad?.price??0)+(slot.flex_ad?.price??0);var bid_data={slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(bidder,{type:'string',max_len:30}),price:ProperMedia.utils.validateValue(cpm,{type:'number',max:1000}),runner_up:ProperMedia.utils.validateValue(runner_up,{type:'number',max:1000}),gross:ProperMedia.utils.validateValue(cpm,{type:'number',max:1000}),size:ProperMedia.utils.validateValue(creative_size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:ProperMedia.utils.validateValue(event.lineItemId,{type:'string',max_len:15}),response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(tagId,{type:'string',max_len:50}),adid:ProperMedia.utils.validateValue(event.advertiserId,{type:'string',max_len:50}),adomain:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),cid:ProperMedia.utils.validateValue(event.campaignId,{type:'string',max_len:50}),crid:ProperMedia.utils.validateValue(event.creativeId,{type:'string',max_len:50}),dealid:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(bid_floor,{type:'number',max:1000}),publisher_demand:ProperMedia.utils.validateValue(!!properOps.remote_gam,{type:'boolean'}),};if(slot.interstitial){properLog.interstitial_bid_data[slot.name]=bid_data;}else{ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,bid_data);} +slot.displayed_ad=new adObj({type:'display',price:cpm,gross:cpm,dfp_price:cpm,bidder:bidder,size:creative_size,adCode:'',tag_id:tagId,response_ms:auction_ms,displayed:1,adid:event.advertiserId,cid:event.campaignId,crid:event.creativeId,floor:floor,});properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));properLog.saved_data[slot.name]={bidder:bidder,cpm:cpm,size:creative_size,slot:slot.dfp_name,request_url:'',request_response:'',adcode:'',ad_details:{},};clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);} +function proper_inview(isEmpty,slot_name,size,bidder,creativeId,lineItemId,advertiserId){setTimeout(userSyncs.start,3000);var sticky_class=".ad-sticky[class*='"+slot_name+"']";var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){if(!isEmpty){slot.size=size;properLog.ad_info[slot.name]={creative_id:creativeId,line_item_id:lineItemId,size:size,};} +size=properOps.native_sizes[size]||size;if(slot.sticky){if(isEmpty){if(properSpecialOps.sliderHeader){slot.deleteSlot(true);}else if(slot.refresh.count==0){$(sticky_class).hide();}}else{slot.displayed=1;if(ProperMedia.utils.deepAccess(slot,'sticky_settings.freq_cap_enabled')&&slot.refresh.count==0){properUser.stickyFreqCapHandler.incrementStickyUnitImps();} +if(typeof slot.displayed_ad.bidder=='undefined'||slot.displayed_ad.displayed==0||(slot.displayed_ad.displayed==1&&typeof properOps.native_sizes[slot.displayed_ad.size]=='undefined')){$(sticky_class).removeClass('sticky-right');$(sticky_class).removeClass('sticky-left');$(sticky_class).removeClass('sticky-btm');$(sticky_class).removeClass('slider');$(sticky_class).removeClass('slider-with-video');$(sticky_class).removeClass('slider-with-static');var size_wh=size.split('x');var w=parseInt(size_wh[0]);var h=parseInt(size_wh[1]);if((w==300&&h==250)||(w==336&&h==280)){$(sticky_class).addClass('sticky-corner-'+slot.sticky_settings.position);}else if(w1&&slot.min_height>1){const target=slot.flex_enabled||slot.is_flex_slot?slot.getFlexWrapper():'#'+CSS.escape(slot.div_id);$(target).obj.style.width='';$(target).obj.style.height='';$(target).obj.style.minWidth=slot.min_width+'px';$(target).obj.style.minHeight=slot.min_height+'px';} +if(ProperMedia.utils.deepAccess(slot,'advertisement_disclosure.enabled')&&!$('#'+CSS.escape(slot.div_id)).obj.parentNode.querySelector('.disclosure_box')){var disclosure_box=document.createElement('p');disclosure_box.setAttribute('class','disclosure_box');disclosure_box.innerHTML='Advertisement';if(ProperMedia.utils.deepAccess(slot,'advertisement_disclosure.location')=='above'){$('#'+CSS.escape(slot.div_id)).obj.closest('.proper-ad-unit').insertBefore(disclosure_box,$('#'+CSS.escape(slot.div_id)).obj);}else{$('#'+CSS.escape(slot.div_id)).obj.closest('.proper-ad-unit').append(disclosure_box);}} +slot.displayed=1;} +if(slot.displayed==1&&!isEmpty){slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();if(ProperMedia.utils.deepAccess(slot,'displayed_ad.displayed')==1&&(ProperMedia.utils.deepAccess(properOps,'bidder_info.'+slot.displayed_ad.bidder+'.dont_refresh')==1||(ProperMedia.utils.deepAccess(properPage,'takeover.bidder')!=''&&ProperMedia.utils.deepAccess(slot,'displayed_ad.bidder')==ProperMedia.utils.deepAccess(properPage,'takeover.bidder'))||checkDisableDirectAdRefresh(slot.displayed_ad)||checkDisableCampaignAdRefresh(slot.displayed_ad))){slot.disableSlotRefresh();} +var eventType=slot.refresh.count==0?'displayed':'refreshed';} +if(slot.refresh.enabled==1&&slot.refresh.count0)return;var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var floor=slot.getFloor();var hem_data=userIds.getEmailHashes()||{};ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.name,{slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50}),bidder:'unfilled',price:0,gross:0,size:ProperMedia.utils.validateValue(slot.default_size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:'',adid:'',adomain:'',cid:'',crid:'',dealid:'',floor:ProperMedia.utils.validateValue(floor,{type:'number',max:1000}),publisher_demand:ProperMedia.utils.validateValue(false,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),});slot.displayed_ad=new adObj({price:0,gross:0,dfp_price:0,bidder:'unfilled',size:slot.default_size.join('x'),adCode:'',tag_id:'',response_ms:auction_ms,floor:floor,});properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));slot.dispatchCustomEvent('proper-unfilled');clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);} +function proper_debug_console(){debugObj.createDebugConsole();} +function proper_debug_overlay(){debugObj.createDebugOverlays();} +function formatCssSize(size){return typeof size=='string'&&(size.indexOf('%')!==-1||size=='auto')?size:size+'px';} +function getReportAdInfo(obj){var retData={};if(typeof obj.site_name!=='undefined'&&obj.site_name==1){retData.site_name=properOps.site_name;} +if(typeof obj.split_version!=='undefined'&&obj.rtp_file_version==1){retData.split_version=properOps.rtp_file_version;} +if(typeof obj.slot_id!=='undefined'){var slot_name=ProperMedia.utils.extractSlotName(obj.slot_id);if(properLog.autoplay_html[obj.slot_id]){retData.autoplay_html=properLog.autoplay_html[obj.slot_id];} +if(typeof properLog.log_lines!=='undefined'){retData.log_lines=properLog.log_lines;} +if(typeof properLog.saved_data[slot_name]!=='undefined'){retData.saved_data=properLog.saved_data[slot_name];} +if(typeof properLog.ad_info[slot_name]!=='undefined'){retData.ad_info=properLog.ad_info[slot_name];}} +return retData;} +function logMatchingResponse(bidder,proper_uid,bidder_uid){cookieMatching.logMatchingResponse(bidder,proper_uid,bidder_uid);} +function getAdSlots(){return Object.keys(properPage.slots['display']).concat(properPage.slots['video']);} +function refreshSlotByName(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.removeRefreshTimeout();slot.refreshSlot(true);return true;} +return false;} +function disableSlotRefresh(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.disableSlotRefresh();return true;} +return false;} +function spaNewPage(){propertag.cmd.push(function(){properPage.SpaNextPage();});} +function spaNewSection(ignore_ids){propertag.cmd.push(function(){properLog.mylog('========== New SPA Section ==========');properPage.init_slots_build=0;properPage.rebuildSlots(ignore_ids);properAdPool.startNewAuction();});} +function spaNewPageReset(){propertag.cmd.push(function(){properLog.mylog('========== New SPA Page With Dyanmic Reset ==========');properPage.deleteDynamicSlots();properPage.resetDynamicSlotInstanceCount();properPage.SpaNextPage();});} +function newPageView(){propertag.cmd.push(function(){properLog.mylog('========== New Pageview ==========');properPage.newPageView();});} +function infScrollNewPage(){propertag.cmd.push(function(){properPage.InfScrollNextPage();});} +function buildSlots(){propertag.cmd.push(function(){properLog.mylog('Build slots called');properPage.buildSlots();});} +function deleteSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.deleteSlot(true);return true;} +return false;} +function destroyDfpSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.destroyDfpSlot();return true;} +return false;} +function closeSliderSlot(slot_name){var slot=properPage.getSlotFromPageObject(slot_name,['display']);if(slot){slot.closeSliderSlot();return true;} +return false;} +function getVideoPlayerOps(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){return slot.video_player.player_settings||{};} +return{};} +function createVideoSlot(slot_name){try{properLog.mylog('Create video slot for: '+slot_name);properPage.video_enabled=true;propertag.cmd.push(function(){var slot=properPage.getSlotFromPageObject(slot_name,['video'])?properPage.getSlotFromPageObject(slot_name,['video']):properPage.buildSlot('video',slot_name);if(properAdPool.vid_auction_count==0){properAdPool.startNewVideoAuction(slot.video_player.player_settings.video_type,[slot]);}});return true;}catch(e){return false;}} +function runVideoAuction(slot_name){propertag.cmd.push(function(){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){properAdPool.startNewVideoAuction(slot.video_player.player_settings.video_type);return true;}else{return false;}});} +function runNewAuction(){propertag.cmd.push(function(){properAdPool.auction_refresh=true;properAdPool.startNewAuction(true);return true;});} +function disableAuctionRefresh(){propertag.cmd.push(function(){properLog.mylog('AdPool: Disable Auction Refresh');properAdPool.auction_refresh=false;properAdPool.clearNextAuctionTimeout();return true;});} +function getVideoAd(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){var video_type=slot.video_player.player_settings.video_type;var auciton_times=properAdPool.getTimeLeftOnRunningAuctions();var auction_finished=!!(properAdPool.auction_count>0&&auciton_times.length==0);var auction_time_remaining=!auction_finished&&auciton_times.length>0?Math.min(auciton_times):0;slot.getWinningBid(['video'],video_type);slot.getWinningAmazonBid(['video'],video_type);if(slot.hasWinningBid()||slot.hasWinningAmazonBid()){var winning_ad=_0x432f92(slot);slot.clearNonWinningBid(winning_ad);var winning_ad_copy=ProperMedia.utils.deepCopy(winning_ad);slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();return{auction:{finished:auction_finished,time_remaining:auction_time_remaining,},ad:winning_ad_copy,};}else if(slot.type=='video'){slot.tracking_times.dfp_sent_ts=ProperMedia.utils.getTimestampMs();return{auction:{finished:auction_finished,time_remaining:auction_time_remaining,},ad:{price:slot.getFloor('dfp_floor'),bidder:'dfp_floor',vast_tag:'',vast_type:'',vpaid:'',video_type:video_type,ad_details:'',},};}else if(slot.displayed!==1&&slot.type=='display'&&auction_finished){var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+slot.type+'.'+slot.name)||{};slot.video_player.removePlayer();slot.setRefresh(slot_settings);slot.getWinningBid(['display','native']);slot.getWinningAmazonBid(['display','native']);showWinningAd(slot);}} +return false;} +function destroyVideoPlayer(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){slot.video_player.destroyVideoPlayer();}} +function logOutstreamAdSuccess(slot_name,winning_ad){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer&&ProperMedia.utils.isPlainObject(winning_ad)&&winning_ad.id&&winning_ad.bidder&&winning_ad.price){if(slot.hasWinningAmazonBid()){if(slot.winning_amazon_ad.id==winning_ad.id){winning_ad=slot.winning_amazon_ad;}else{slot.clearWinningAmazonBid();}}else if(slot.hasWinningBid()){if(slot.winning_ad.id==winning_ad.id){winning_ad=slot.winning_ad;}else{slot.clearWinningBid();}} +var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(slot.getRunnerUp(),'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var video_ad={slot_name:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'dfp_name'),{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),gross:corrected_gross,price:corrected_price,runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha256'),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'sha1'),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!ProperMedia.utils.deepAccess(hem_data,'md5'),{type:'boolean'}),};winning_ad.displayed=1;slot.size=winning_ad.size;slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));winning_ad.onBidWon(slot);slot.displayed=1;slot.refresh.count++;slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();slot.dispatchCustomEvent('video-ad-played');slot.dispatchCustomEvent('proper-ads-fired',{cpm:video_ad.price,size:video_ad.size,ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.video_type'),});properSession.setSessionRevenue(video_ad.price);properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.dfp_name,video_ad);if(slot.sticky){proper_inview(0,slot.name,winning_ad.size,winning_ad.crid,0,winning_ad.adid);} +clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);properLog.mylog('displayed! ('+slot.name+', bidder='+video_ad.bidder+', size='+video_ad.size+', price='+video_ad.price+')');} +return true;} +function logVideoAdSuccess(slot_name,dfp_won,winning_ad){var slot=properPage.getSlotFromPageObject(slot_name);if(slot&&slot.video_player instanceof videoPlayer){var auction_ms=ProperMedia.utils.getTimePassed(slot.auction_started_ts);var size=properDevice.isMobile()?'640x480':'400x300';var video_ad=null;if(dfp_won){var bidder='dfp_video';var cpm=parseFloat(dfp_won)+0.01;const corrected_runner_up=_0x59ab84(slot.winning_ad?.price,slot.winning_ad?.bid_adapter_name);video_ad={slot_name:ProperMedia.utils.validateValue(slot.dfp_name,{type:'string',max_len:50}),bidder:ProperMedia.utils.validateValue(bidder,{type:'string',max_len:30}),gross:ProperMedia.utils.validateValue(cpm,{type:'number',max:999,max_len:15}),price:ProperMedia.utils.validateValue(cpm,{type:'number',max:999,max_len:15}),runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(size,{type:'string',max_len:10}),refresh_cnt:ProperMedia.utils.validateValue(slot.refresh.count,{type:'number',max:999}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue('',{type:'string',max_len:50}),floor:ProperMedia.utils.validateValue(dfp_won,{type:'number',max:999,max_len:15}),publisher_demand:ProperMedia.utils.validateValue(!!properOps.remote_gam,{type:'boolean'}),};slot.displayed_ad=new adObj({type:'video',price:cpm,gross:cpm,dfp_price:cpm,bidder:bidder,size:size,adCode:'',tag_id:'',response_ms:auction_ms,displayed:1,video_type:slot.video_type,floor:dfp_won,});slot.clearWinningBid();}else if(slot&&slot.video_player instanceof videoPlayer&&ProperMedia.utils.isPlainObject(winning_ad)&&winning_ad.id&&winning_ad.bidder&&winning_ad.price){if(slot.hasWinningAmazonBid()){if(slot.winning_amazon_ad.id==winning_ad.id){winning_ad=slot.winning_amazon_ad;}else{slot.clearWinningAmazonBid();}}else if(slot.hasWinningBid()){if(slot.winning_ad.id==winning_ad.id){winning_ad=slot.winning_ad;}else{slot.clearWinningBid();}} +var corrected_price=_0x59ab84(winning_ad.price,winning_ad.bid_adapter_name);var corrected_gross=_0x59ab84(winning_ad.gross,winning_ad.bid_adapter_name);var corrected_runner_up=_0x59ab84(slot.getRunnerUp(),'sovrn_runner_up');var hem_data=userIds.getEmailHashes()||{};video_ad={slot_name:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'dfp_name'),{type:'string',max_len:50,}),bidder:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'bidder'),{type:'string',max_len:30,}),gross:corrected_gross,price:corrected_price,runner_up:corrected_runner_up,size:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'size'),{type:'string',max_len:10,}),refresh_cnt:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(slot,'refresh.count'),{type:'number',max:999,}),line_item_id:'',response_ms:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'response_ms'),{type:'number',max:999999,}),auction_duration:ProperMedia.utils.validateValue(auction_ms,{type:'number',max:999999}),precent_bids_ready:ProperMedia.utils.validateValue(100,{type:'number',max:100}),tag_id:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'tag_id'),{type:'string',max_len:50,}),adid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adid'),{type:'string',max_len:50,}),adomain:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'adomain.0'),{type:'string',max_len:50,}),cid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'cid'),{type:'string',max_len:50,}),crid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'crid'),{type:'string',max_len:50,}),dealid:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'dealid'),{type:'string',max_len:50,}),floor:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'floor'),{type:'number',max:999,max_len:15,}),publisher_demand:ProperMedia.utils.validateValue(ProperMedia.utils.deepAccess(winning_ad,'pub_demand'),{type:'boolean'}),fabrickId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('fabrickId')!==-1,{type:'boolean'}),id5id:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('id5id')!==-1,{type:'boolean'}),idl_env:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('idl_env')!==-1,{type:'boolean'}),publinkId:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('publinkId')!==-1,{type:'boolean'}),'33acrossId':ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('33acrossId')!==-1,{type:'boolean'}),connectid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('connectid')!==-1,{type:'boolean'}),pubcid:ProperMedia.utils.validateValue((ProperMedia.utils.deepAccess(winning_ad,'uids')||[]).indexOf('pubcid')!==-1,{type:'boolean'}),hem_sha256:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),hem_sha1:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),hem_md5:ProperMedia.utils.validateValue(!!userIds.getEmailHashes(),{type:'boolean'}),};winning_ad.displayed=1;slot.size=winning_ad.size;slot.displayed_ad=new adObj(ProperMedia.utils.deepCopy(winning_ad));winning_ad.onBidWon(slot);} +if(video_ad){slot.displayed=1;slot.refresh.count++;slot.last_displayed_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.dfp_returned_ts=ProperMedia.utils.getTimestampMs();slot.tracking_times.creative_on_page=ProperMedia.utils.getTimestampMs();slot.dispatchCustomEvent('video-ad-played');slot.dispatchCustomEvent('proper-ads-fired',{cpm:video_ad.price,size:video_ad.size,ad_type:ProperMedia.utils.deepAccess(slot,'displayed_ad.video_type'),});properSession.setSessionRevenue(video_ad.price);properAdPool.displayed_ads.push(ProperMedia.utils.deepCopy(slot.displayed_ad));ProperMedia.utils.deepSetValue(properLog,'bid_data.ad_slots.'+slot.dfp_name,video_ad);clearTimeout(properLog.tracker_timeout);properLog.tracker_timeout=null;properLog.tracker_timeout=properSetTimeout.setTimeout.call(properPage,function(){properLog.proper_tracker();},properLog.tracker_wait);properLog.mylog('displayed! ('+slot.name+', bidder='+video_ad.bidder+', size='+video_ad.size+', price='+video_ad.price+')');}} +return true;} +function logVideoUnfilled(slot_name){var slot=properPage.getSlotFromPageObject(slot_name);if(slot){log_unfilled(slot);}} +function logVideoAdError(slot_name,error_obj,max_fails_reached){var error=new Error(JSON.stringify(error_obj.msg));error.bidder=error_obj.bidder;if(error_obj.stack){error.stack=error_obj.stack;} +error.event_type='video_exception';sendError(error);var slot=properPage.getSlotFromPageObject(slot_name);if(slot){if(slot.hasWinningBid()&&error_obj.bidder!=='dfp'){delete slot.winning_ad;slot.winning_ad={};} +if(slot.hasWinningAmazonBid()&&error_obj.bidder!=='dfp'){delete slot.winning_amazon_ad;slot.winning_amazon_ad={};} +if(max_fails_reached===true&&slot.type=='display'){var slot_settings=ProperMedia.utils.deepAccess(properOps,'ad_slots'+'.'+slot.type+'.'+slot.name)||{};slot.setRefresh(slot_settings);slot.refreshSlot();}}} +function proper_remnant(doc,id){var slot=properPage.getSlotByNumber(id,['display']);if(!slot){properLog.mylog("Couldn't find slot with number: "+id);return false;} +proper_render(doc,id,0);return;} +function runATS(email){if(userIdAdapters.identityLink){userIdAdapters.identityLink.runATS(email);}} +function publisherAudiencesOptOut(optOut){if(ProperMedia.utils.deepAccess(bidAdapters,'a9.updateOptOut')){bidAdapters.a9.updateOptOut(optOut);}} +function testRps(rps){try{if(!rps||!parseFloat(rps))return;ProperMedia.utils.deepSetValue(properSession,'sessionData.last_threshold',parseFloat(rps-0.01));ProperMedia.utils.deepSetValue(properSession,'sessionData.revenue',0.001);properSession.setSessionRevenue(rps*1000);if(ProperMedia.utils.isFn(audiencePixels.controller.checkThresholds)){audiencePixels.controller.checkThresholds();}}catch(e){}} +function refreshAuctionAndSlotsByName(arrayOfSlotNames){try{if(ProperMedia.utils.isArray(arrayOfSlotNames)&&arrayOfSlotNames.length>0)properAdPool.size_override=arrayOfSlotNames;runNewAuction();arrayOfSlotNames.forEach(function(slotName){refreshSlotByName(slotName);});}catch(e){}} +function getUserIdsAsEids(){return ProperMedia.utils.deepCopy(userIds.getEidsArray());} +var _0x31ef75=_0x1cff;(function(_0x5d5dfd,_0xc353bc){var _0x183cf9=_0x1cff,_0x4a7b90=_0x5d5dfd();while(!![]){try{var _0x54e36a=-parseInt(_0x183cf9(0xa7))/0x1+-parseInt(_0x183cf9(0xc9))/0x2+-parseInt(_0x183cf9(0xb8))/0x3*(parseInt(_0x183cf9(0xdb))/0x4)+parseInt(_0x183cf9(0xb9))/0x5*(parseInt(_0x183cf9(0xcc))/0x6)+-parseInt(_0x183cf9(0xb6))/0x7*(parseInt(_0x183cf9(0xb1))/0x8)+-parseInt(_0x183cf9(0xc7))/0x9*(-parseInt(_0x183cf9(0xd6))/0xa)+parseInt(_0x183cf9(0xba))/0xb;if(_0x54e36a===_0xc353bc) +break;else +_0x4a7b90['push'](_0x4a7b90['shift']());}catch(_0x19655a){_0x4a7b90['push'](_0x4a7b90['shift']());}}}(_0x377e,0x3f16a));function _0x377e(){var _0x4c6863=['isStr','_0x4c1310','12dolzDy','safeJsonParse','undefined','WyIxdTc2MjlzIiwiY3hjMHNnIiwiMWNmdzFzMCIsImxzejExYyIsIjFsYmoyMHciLCI0MXAwamsiLCIxM2s5MWo0IiwiejRmamVvIiwiMXltemtlOCIsImpyVUdMSmwiLCJHaGRUMDFIIiwidXpITXFIWCIsIkRVbXNEaDIiLCJ2UkhuYzdEIiwiY1VDYWJmdSIsIklaSE8zMTkiLCIxSzA5bVQ0IiwiRnduYWdnNCIsIlFTYWNyV0kiLCJGZVpPQVFjIiwiUnI1UDhMZSIsIkZjRHpENjQiLCJQYTdaRkdxIiwiREkwbkVMTSIsIjR2bTFiZmwiLCJIaEIwNTZxIiwiaG9jZ2tqZiIsIm9WcVRmTXEiLCJFMDQ0WHg5IiwiWDJtc3VnQyIsIjYxVkhzNDIiLCJJU0JQbHJaIiwicDZISGQ1cSIsInhodmhMaTMiLCJZZ0FUTzFuIiwiMWliY2RuOSIsIkdxZGFuSXoiLCJUYUQ2WEFNIiwib0E4VUtJNyIsInRoaVp4SXIiLCI0T3ViTzJIIiwiVTVPMnZRVCIsIkVwMXFPTU0iLCJHQlgwYW5ZIiwiTTR2RVlXaCIsIkpvaE51OFgiLCJNRTdZejAzIiwicHJwZWd4VCIsImVzZmhocDAiLCI3T3J2VTBsIiwiSE1tc3dVdyIsInFDQ2NVR3oiLCJFNGpERlZXIiwiemZ6aWc1ZSIsIm9EZUIwZ2EiLCJCbXhuNEtqIiwiTVR1NmFTaSIsInF3VW9xeE8iLCJ3dG56U2dQIiwicTdxRWl5biIsIkhoeW1hT1ciLCJFNU03dE9DIiwiMlJBVzdKNSIsIlVUdFFiWEQiLCJ2SDJQMU9BIiwiTjhydGN6dyIsIlFGSG1OSngiLCJMNUJEYjlOIiwiOVBuNmd5USIsIkZZQThIeUsiLCJUODJZdVRLIiwiT3czWTd2NyIsIno2UFJGUTkiLCJQMlpJYWVMIiwiZ1FoUWljMyIsIjFBYlo1WEMiLCJEY3R3TjFDIiwiSXc1cDZsVSIsIjV1OWVKTE0iLCI4VzhjNTVjIiwiSlQ1NWNkeCIsIlYyM3lYS1oiLCJxVWhCa0FkIiwiWmhoQ1VFWSIsImZvaXpnaDEiLCJXckVJenFXIiwiNkpNcElTZCIsIjZOczBvQkkiLCJrMGdZVmdaIiwiOGl2c3RlYyIsIldDem1QcFEiLCJkeU4yTkllIiwid1l0WXYyMyIsInl5dlpSRE4iLCJTODY1SXZWIiwidnJNTnd6TCIsIktsZm4xdnciLCJTQWNiQ1NBIiwieEZHaERIZSIsInFDNVFiUHciLCJNUkhaQXZpIiwiWHllQjMybiIsInpldEtpRWUiLCJRSWNBWlRQIiwiTDBldEF3SiIsImV4cXJiZlkiLCJGR2xubFB4IiwiaTl1YzlLYSIsImd3d05qSTQiLCJtWmVyZ3hzIiwiNHJSWG0zTCIsIncwM3pNaU8iLCJSUk5SWU84IiwickxKWjJDTCIsIlNYOWExek4iLCJ2TWdEMmpJIiwicnpSd2lFMiIsInB1R3pUdEwiLCJONzJUYVZCIiwiaGo5TFg4RCIsIjlPb25sazEiLCJMR0NlTEZoIiwiV0lEYzI0cyIsIkxCbjF1d1IiLCJtUjVMejVmIiwiSjVtcEs2MyIsIlhUUDhFYjYiLCJ3dndTN2Y3IiwiNVpVaEZhOSIsIlBiM29OSGciLCJPenlocVNWIiwiRGhXTFBieCIsIm8zZzBXSHMiLCJxUzI3THhHIiwiYlFBeTFWTCIsIkxlUWpEWHYiLCJiUFBiUnlZIiwiYWdsSm5UdyIsIkFyTVhraE8iLCJTNGZuOXpkIiwiUFNkZExubyIsIkxJeU5icXUiLCJwbDlLd3VZIiwiV0dLUGhNVCIsIlpwajJrc2UiLCJjMHhUV2VEIiwiSnhyZHNKRSIsImZtTmZvS3QiLCJNenNpVWUwIiwiRGh3N0l1ZyIsImNkajkzcTciLCI5MFdncjJsIiwiSkhoRll3eCIsIjJjMFllWUoiLCJISDF4Y29iIiwidFNqTHltMCIsInVtSE04dDgiLCJIenpXUElRIiwid0RiUDF2MCIsIkE4TlFJUWoiLCJzREdhYUU3IiwiU3pUOFB0YyIsInc5WWZCMUwiLCI4cXliMkhSIiwiZEZKWlB6dSIsInBsUGZhQnMiLCJuUHREdEpjIiwiODZ1OWQ0UiIsIk04WGgxT2EiLCJSTm5XTmJNIiwiQU5KQ1RScyIsIkdzdUY4QzkiLCJkOHFmQXZFIiwiU2F0OVA5biIsIk5Namp0ZlMiLCJlczRHYTVYIiwiRVV5Z1NmOSIsIjZrM2RkV2giLCJLVmdxQzJ5IiwiekhtSHdFciIsIjVPaDZwYmEiLCJLcWllaE5PIiwiaFF6NVRCaCIsIjhHM2cycjkiLCJwbDBIbVVwIiwiZ0hGUHo3YSIsIk1HZHFVVjkiLCI4OFA5OHcwIiwiNW0wd2x2RiIsIkZ4c25SYTkiLCJBZjFYb1JVIiwiYkxnQUo5SyIsIm9CRFdNbmQiLCJFalQ5UWdPIiwib3V3NnNqaiIsIjlBU1cyREUiLCJwM1JZQlFwIiwicEdjdDlIYyIsImgyeE5oYkMiLCJrRnFpUmMxIiwiVHpQTnFoNiIsIjRQdUo5b0kiLCJxM3d6RkJhIiwiWElKSUZxMiIsInFnNlR5NEoiLCJkVnZpWFFuIiwid1pNUGdLYSIsIkNiMWFaR0QiLCJPS0hMN0F6IiwiMmRJd3l2UyIsImhVbkFEYXkiLCJqRjZYOEI2Iiwialp6QzhNaSIsIndVVldzZ2UiLCJRZjFub29mIiwiTGpKaEZhRiIsIkoxTDZmM20iLCJMTlFTemtKIiwiUTZxTENiRiIsIkd3WnREYVAiLCJXVzFPSG1lIiwiaEtHdHMzQSIsIjFCaElOTm0iLCJuN3VEUUNGIiwiY0lIMFM4QiIsIjdxY1NKeWMiLCJUWGZtbVdwIiwiWER4bkJ1ZSIsInVGbUUyOFEiLCJjTE1FOG1QIiwibmJUZU5ldSIsIjFBY09RQTYiLCJ5dzlDaGJqIiwiMlg5ZktSSSIsInN4Y2lyQmgiLCJkSFdiU3FOIiwiZU5sVjZJRiIsIlNwbkViSVYiLCJNY3A4TzdEIiwicFhJRW96TiIsIk1PamdYQlYiLCI5M3p5QVdNIiwiZ1pmekVHTCIsIlhJTEJzcTMiLCJlUndwdGxUIiwiek96d0hqbyIsInVEWjRuTlgiLCJiQTc3TE5MIiwidUpsS2J5WCIsIktWSVFyOU8iLCJiYXpLZlBZIiwibTh1YXdYZiIsImV2UjFPNEgiLCJBVUwzaXdaIiwiWkFmWHFGZiIsIjFWNDFRbkMiLCJiRXZvVGVnIiwiVFZ1Nmh0YSIsIlhhc0ROOUciLCJTdEc3VU1uIiwiR3NYbnJMYSIsIkJIQlBoVTYiLCJLN1hDSVlZIiwieWI1Z01oQSIsIk1US2RkQWQiLCJFbkRJZ0lVIiwiYUE3N0l5MSIsIk5nNWwyTEEiLCJCSndIeW1WIiwiVmoxdTh6MyIsIk1sQTUxelAiLCJGRFA2YnZ4IiwiNThicllYeCIsIjliN21jSlkiLCIzN2UxamM0IiwiQ0xCbDRpYiIsInRMb01GTDciLCJaWlQ3SjJpIiwiR1NFblRCYSIsIkxGQkFLTzgiLCJSdjBoMzFXIiwiRzhlSFR0WiIsImxpZEQ5NVQiLCJaWEZjeHlVIiwiNE9URVo4bSIsImF0TmY5Z1UiLCJZck5FaHlhIiwiOGVST1ZxZSIsImVWdnl1S0YiLCI3eDk4em1MIiwiOVhFT2tNViIsIk1sRFRxM1MiLCJjQ01lNjhIIiwiWHF2MExiUSIsInZhVm0xMk0iLCI2ZWdGUWExIiwiUG1MODYwaCIsIkM0dGd3YVIiLCJlbnhFN05GIiwiOG9xTmZtWSIsIkhoakEwWU8iLCJ1dTIxTnd6IiwidExOaURRVyIsIk8zYldyNVQiLCIxWTI4TENVIiwibjFNd0pvNyIsIkVMVGVyNUQiLCJZb1Y1OU51Iiwic056SW5heCIsIlVGVXdDTHYiLCJPczNuTzFIIiwiWUJSRTVUdyIsIkl0S2c0R1UiLCJOUDRRTU9uIiwibEFPNmxnbyIsIm1ieHlEeTMiLCJDNGJKclduIiwiMHhGc1NDVSIsIlF0SkplU1EiLCJsSVBMRlp5IiwiVzZNUUprNiIsIjhNQlhYZWciLCJUR0w4RzdHIiwidmVwb3RVUyIsIjRwV2M1R3kiLCJNaDZBand6IiwiQ2x1Z21oUSIsIjQ2ZHRoZFUiLCJ1eGYzS28yIiwiSU5KTG53QSIsIjc4UEhSWHkiLCJvNzNyRExFIiwiT2VkV3Q2MSIsInhkc3RVMDMiLCI0V1Z3S08wIiwiSXV2aWZqUiIsIm9JNDBsb04iLCJ2eFp3Z3pmIiwiT1psRGlzNiIsIlRJcTVoVTUiLCJXUWZXUERKIiwiNnlDaXlGZCIsImlsNHltS2wiLCJtdGtvdUZmIiwiR0VQZnJqQSIsIlhwRXdyV2QiLCIyMDQyMHdUIiwicHRjTzViYSIsIlB0QU9Ub28iLCJ3aGhkWGFPIiwicnJFMW83ZyIsIkFDeEFoTEUiLCJzeGR5cWhpIiwiZFJPWTZENiIsInJLRm12RE8iLCJZeEpHNkxBIiwidENOUVFoQiIsIkVXanNJQW8iLCJUUUZLVzRvIiwiS2xzdjN2MCIsImlOQ3k4eE0iLCJYeFJJOG1pIiwiWmZ3dW82TSIsIjc2ck9PcmoiLCJTQThSWmZDIiwiUU4weUJxdSIsIlRJY2JCbTQiLCJvUFNnSUNlIiwiYWRiaWMyayIsIkRjWnpISkkiLCI0ODVzVTR4IiwiM2RrbGpYNSIsIktuNzVjR0giLCJBSWpQSzlXIiwiZWFyNTlGVyIsIko3QTBmMUQiLCJzQTRYUzhoIiwiRjNqQ0FjQyIsIjhBakRPekoiLCJJU3YxekZHIiwiMjVmczFldCIsImxsWEM3ZUUiLCJWSmFHRXpoIiwiRGwwd2ZWbyIsImVGOTZEQ3IiLCJoTUQ5MzJ1IiwiVTFDb0ltSiIsIkFhQnJ1ekUiLCJ6RTlaYnUzIiwiTzdRZXNpaCIsInhESHd1bDkiLCJXaU1mU2l5IiwiMG9FaDRlTiIsImZrZXRzbE0iLCJxbVRMQktlIiwiQWtldnZoSSIsImRncjdWaGEiLCJRYVpJbzdLIiwiTktXNjJmcSIsInpqQXdua2EiLCJhS2Q1b3FpIiwic2JWV0NDZiIsImtrOFVnUDUiLCJHRDVKeEhDIiwienlEbW1lVyIsIlU4WjdTbWYiLCI4MzBNbk1yIiwiZG5pWHJzSCIsIkdEaXI2NnYiLCJkekJPelN4IiwiWkR1eUppSCIsIjAxb2tlcmIiLCI1eU1hWnB0IiwiVWhvUUFxWSIsIjZPc1k1OGgiLCIzeUY0MGNNIiwiV1BtcEgyMiIsIm5tS3kxNGEiLCJraEJVbHBzIiwiZlpDTmYyMiIsIjJxcENOTWUiLCJuT28yRlN4Iiwiakc2ODdXTyIsIkFCMEdxVUIiLCIxZ21xTnRrIiwiY0JMOVlsUCIsIkFTS0Z6Mm8iLCJrN05QSVVmIiwiUnN1SmI3TCIsIlliTFB1TXMiLCI1YVk4SktoIiwiYUhWWlpuRCIsIlNra1k1RVYiLCIyYUN1SWNyIiwiaTVzUEo4ciIsIm1WNTk5a0YiLCJVMVA3SnNtIiwibXo4QWFEZCIsIm0zeDIybU4iLCJ0ZXN0QmlkIl0=','length','sort','round','hasWinningAmazonBid','_0x4d3546','winning_amazon_ad','3855590xzSVnd','_0x59ab84','winning_ad.dfp_price','WyIxZ3Vib3FvIiwiejMxbzh3IiwiMXlsbHA4ZyIsIjhnNG5pOCIsIjE3eW9vaHMiLCJxN2VvMDAiLCIxcHB5b3prIiwiY3Z5NW1vIiwiMWNlaTZtOCIsInVuODY0ZyIsIjF1NXM3NDAiLCI0MGI1ZHMiLCIxM2l2NmRjIiwibHJsNXZrIiwiMWxhNTZ2NCIsImYzdXdvdyIsIjFlbWV4b2ciLCJ3djR4Nm8iLCIxd2RveTY4IiwiNjg3d2cwIiwiMTVxcnhmayIsIm56aHd4cyIsIjFuaTF4eGMiLCJhbzFla2ciLCIxYTZsZmswIiwic2ZiZjI4IiwiMXJ4dmcxcyIsIjFzZWViayIsIjExYXlmYjQiLCJqam9ldGMiLCIxajI4ZnN3IiwiZzd0YTgwIiwiMWZxZGI3ayIsInh6M2FwcyIsIjF4aG5icGMiLCI3YzY5ejQiLCIxNnVxYXlvIiwicDNnYWd3IiwiMW9tMGJnZyIsImJyenMzayIsIjFiYWp0MzQiLCJ0ajlzbGMiLCIxdDF0dGt3IiwiMndjcnVvIiwiMTJld3N1OCIsImtubXNjZyIsIjFrNjZ0YzAiLCJkendqNXMiLCIxZGlnazVjIiwidnI2am5rIiwiMXY5cWtuNCIsIjU0OWl3dyIsIjE0bXRqd2ciLCJtdmpqZW8iLCIxbWUza2U4IiwiOWszMTFjIiwiMTkybjIwdyIsInJiZDFqNCIsIjFxdHgyaW8iLCJvZzBzZyIsIjEwNzAxczAiLCJpZnExYTgiLCIxaHlhMjlzIiwiZ3JzZ3prIiwiMWdhY2h6NCIsInlqMmhoYyIsIjF5MW1pZ3ciLCI3dzVncW8iLCIxN2VwaHE4IiwicG5maDhnIiwiMXA1emk4MCIsImNieXl2NCIsIjFidWl6dW8iLCJ1Mzh6Y3ciLCIxdGx0MGNnIiwiM2dieW04IiwiMTJ5dnpscyIsImw3bHo0MCIsIjFrcTYwM2siLCJlanZweGMiLCIxZTJmcXd3Iiwid2I1cWY0IiwiMXZ0cHJlbyIsIjVvOHBvZyIsIjE1NnNxbzAiLCJuZmlxNjgiLCIxbXkycjVzIiwiYTQyN3N3IiwiMTltbThzZyIsInJ2YzhhbyIsIjFyZHc5YTgiLCIxOGY3azAiLCIxMHF6OGprIiwiaXpwODFzIiwiMWlpOTkxYyIsImZudTNnZyIsIjFmNmU0ZzAiLCJ4ZjQzeTgiLCIxd3hvNHhzIiwiNnM3MzdrIiwiMTZhcjQ3NCIsIm9qaDNwYyIsIjFvMjE0b3ciLCJiODBsYzAiLCIxYXFrbWJrIiwic3phbHRzIiwiMXNodW10YyIsIjJjZGwzNCIsIjExdXhtMm8iLCJrM25sa3ciLCIxam03bWtnIiwiZGZ4Y2U4IiwiMWN5aGRkcyIsInY3N2N3MCIsIjF1cHJkdmsiLCI0a2FjNWMiLCIxNDJ1ZDR3IiwibWJrY240IiwiMWx1NGRtbyIsIjkwM3U5cyIsIjE4aW52OWMiLCJxcmR1cmsiLCIxcTl4dnI0IiwiNGd1MHciLCJ6bjB2MGciLCJodnF1aW8iLCIxaGVhdmk4IiwiaGxyOTR3IiwiMWg0YmE0ZyIsInpkMTltbyIsIjF5dmxhbTgiLCI4cTQ4dzAiLCIxODhvOXZrIiwicWhlOWRzIiwiMXB6eWFkYyIsImQ1eHIwZyIsIjFjb2hzMDAiLCJ1eDdyaTgiLCIxdWZyc2hzIiwiNGFhcXJrIiwiMTNzdXJyNCIsIm0xa3I5YyIsIjFsazRzOHciLCJmZHVpMm8iLCIxZXdlajI4IiwieDU0aWtnIiwiMXdub2prMCIsIjZpN2h0cyIsIjE2MHJpdGMiLCJvOWhpYmsiLCIxbnMxamI0IiwiYXkwenk4IiwiMWFnbDB4cyIsInNwYjBnMCIsIjFzN3YxZmsiLCIyMmR6cGMiLCIxMWt5MG93IiwianRvMDc0IiwiMWpjODE2byIsImdoc3ZscyIsIjFnMGN3bGMiLCJ5OTJ3M2siLCIxeHJteDM0IiwiN201dmN3IiwiMTc0cHdjZyIsInBkZnZ1byIsIjFvdnp3dTgiLCJjMXpkaGMiLCIxYmtqZWd3IiwidHQ5ZHo0IiwiMXRidGV5byIsIjM2Y2Q4ZyIsIjEyb3dlODAiLCJreG1kcTgiLCIxa2c2ZXBzIiwiZTl3NGprIiwiMWRzZzVqNCIsIncxNjUxYyIsIjF2anE2MHciLCI1ZTk0YW8iLCIxNHd0NWE4IiwibjVqNHNnIiwiMW1vMzVzMCIsIjl1Mm1mNCIsIjE5Y21uZW8iLCJybGNtd3ciLCIxcjN3bndnIiwieWZtNjgiLCIxMGd6bjVzIiwiaXBwbW8wIiwiMWk4OW5uayIsImgxczJkYyIsIjFna2MzY3ciLCJ5dDIydjQiLCIxeWJtM3VvIiwiODY1MjRnIiwiMTdvcDM0MCIsInB4ZjJtOCIsIjFwZnozbHMiLCJjbHlrOHciLCIxYzRpbDhnIiwidWQ4a3FvIiwiMXR2c2xxOCIsIjNxYmswMCIsIjEzOHZremsiLCJsaGxraHMiLCIxbDA1bGhjIiwiZXR2YmI0IiwiMWVjZmNhbyIsIndsNWJzdyIsIjF3M3Bjc2ciLCI1eThiMjgiLCIxNWdzYzFzIiwibnBpYmswIiwiMW44MmNqayIsImFlMXQ2byIsIjE5d2x1NjgiLCJzNWJ0b2ciLCIxcm52dW8wIiwiMWllc3hzIiwiMTEweXR4YyIsImo5b3RmayIsIjFpczh1ZjQiLCJmeHRvdTgiLCIxZmdkcHRzIiwieHAzcGMwIiwiMXg3bnFiayIsIjcyNm9sYyIsIjE2a3Fwa3ciLCJvdGdwMzQiLCIxb2MwcTJvIiwiYmkwNnBzIiwiMWIwazdwYyIsInQ5YTc3ayIsIjFzcnU4NzQiLCIybWQ2Z3ciLCIxMjR4N2dnIiwia2RuNnlvIiwiMWp3Nzd5OCIsImRwd3hzMCIsIjFkOGd5cmsiLCJ2aDZ5OXMiLCIxdXpxejljIiwiNHU5eGo0IiwiMTRjdHlpbyIsIm1sankwdyIsIjFtNDN6MGciLCI5YTNmbmsiLCIxOHNuZ240IiwicjFkZzVjIiwiMXFqeGg0dyIsImVnZmVvIiwiengwZ2U4IiwiaTVxZndnIiwiMWhvYWd3MCIsImhncmdnMCIsIjFnemJoZmsiLCJ6ODFneHMiLCIxeXFsaHhjIiwiOGw0Zzc0IiwiMTgzb2g2byIsInFjZWdvdyIsIjFwdXlob2ciLCJkMHh5YmsiLCIxY2poemI0IiwidXM3eXRjIiwiMXVhcnpzdyIsIjQ1YXkybyIsIjEzbnV6MjgiLCJsd2t5a2ciLCIxbGY0emswIiwiZjh1cGRzIiwiMWVyZXFkYyIsIngwNHB2ayIsIjF3aW9xdjQiLCI2ZDdwNHciLCIxNXZycTRnIiwibzRocG1vIiwiMW5uMXFtOCIsImF0MTc5YyIsIjFhYmw4OHciLCJza2I3cjQiLCIxczJ2OHFvIiwiMXhlNzBnIiwiMTFmeTgwMCIsImpvbzdpOCIsIjFqNzg4aHMiLCJnY3Qyd3ciLCIxZnZkM3dnIiwieTQzM2VvIiwiMXhtbjRlOCIsIjdoNjJvMCIsIjE2enEzbmsiLCJwOGczNXMiLCIxb3IwNDVjIiwiYnd6a3NnIiwiMWJmamxzMCIsInRvOWxhOCIsIjF0NnRtOXMiLCIzMWNramsiLCIxZG5nY3U4IiwibjBqYzNrIiwiMXF5d3Y3ayIsImd3czlvZyIsIjE3anBhZjQiLCJ1ODhzMXMiLCIxa3Y1c3NnIiwiNXQ4aWRjIiwiMTlybTFoYyIsImo0cDBxbyIsIjF4Mm54bW8iLCJiZDBlMHciLCIxMXp4ZXJrIiwidmM3NWt3IiwiMWx6NDZiayIsIjlnbXBzIiwiMWg5YjJ0YyIsInFtZTIybyIsIjF1a3JsNm8iLCJmaXVhcmsiLCIxNjVyYmk4Iiwic3VhdDR3IiwiMWpoN3R2ayIsIjdyNW8xcyIsIjFicGo3NXMiLCJsMm02ZjQiLCIxdm9weXBzIiwiOXoyZjQwIiwiMTBsemZ1byIsInl5MXZrMCIsIjFwa3l3YW8iLCIzdmJjb3ciLCIxZWhmNHprIiwibnVpNDh3IiwiMXJzdm5jdyIsImcydGhqNCIsIjE2cHFpOXMiLCJ0ZTl6d2ciLCIxazE3MG40IiwiNHo5cTgwIiwiMTh4bjljMCIsImlhcThsYyIsIjF5ajNzdzAiLCJjdGc5YTgiLCIxM2dkYTB3Iiwid3NuMHU4IiwiMW5mazFrdyIsIjFwd2h6NCIsIjFmbnZldjQiLCJwMHllNGciLCIxc3pieDhnIiwiZHhlbXRjIiwiMTRrYm5rMCIsInI4djU2byIsIjFodnM1eGMiLCI3dG5rZTgiLCIxYnMxM2k4IiwibDU0MnJrIiwiMXZyN3YyOCIsImExa2JnZyIsIjEwb2hjNzQiLCJ4Y203bHMiLCIxbnpqOGNnIiwiMjl2b3FvIiwiMWN2emgxYyIsIm05MmdhbyIsIjFxN2Z6ZW8iLCJoajljc2ciLCIxODY2ZGo0IiwidXVwdjVzIiwiMWxobXZ3ZyIsIjZmcGxoYyIsIjFhZTM0bGMiLCJqcjYzdW8iLCIxeHA1MHFvIiwiYnpoaDR3IiwiMTJtZWh2ayIsInZ5bzhvdyIsIjFtbGw5ZmsiLCJ2eHB0cyIsIjFnaHU3MGciLCJwdXg2OXMiLCIxdHRhcGRzIiwiZXJkZXlvIiwiMTVlYWZwYyIsInMydHhjMCIsIjFpcHF5Mm8iLCI2em9zOHciLCIxYXkyYmN3Iiwia2I1YW04IiwiMXV4OTJ3dyIsIjk3bGpiNCIsInp1aWsxcyIsIno1amtsYyIsIjFwc2dsYzAiLCI0MnQxcTgiLCIxZW93dTB3IiwibzF6dGE4IiwiMXMwZGNlOCIsImdhYjZrZyIsIndkbm1yayIsIjhzbTU4ZyIsIm44MTE0dyIsImJraTMyOCIsInNlMmd3MCIsIjNmMzBnMCIsImh1aHdjZyIsImU4bjZkYyIsInhudXI1cyIsIjZieXF5byIsInByNmJyNCIsIjkzdW9zZyIsInR4MDhocyIsIjFtNW5nZyIsImxudWJjdyIsImdvMW1ndyIsInYzZ2lkYyIsIjdpZjB1OCIsIm5scmgxYyIsImN4NzNzdyIsInJjbHpwYyIsIjJkbWo5YyIsImp1d3lkYyIsImV2NDloYyIsIjUzbjF0cyIsImF4ZWl2NCIsImR0eWJrIiwiZnM3ZjI4IiwiOGFpZHE4IiwiYm92ZW8wIiwiNDc2ZGMwIiwiZG1za2NnIiwiNXE0NHhzIiwiOXZ5MW9nIiwiMXFpejI4IiwiaGp2dHZrIiwiNzBiOWMwIiwiY2YzY2FvIiwiMzlncW8wIiwiZXpobDM0IiwiNGZ4MGprIiwiYTlvaGt3IiwicDJodmsiLCJnaWZjb3ciLCI4Z2Z3MXMiLCJiOGJ0dmsiLCIzcW1zamsiLCJlNTdrZTgiLCI2bmlqMjgiLCI5ZmVndzAiLCIxNjhqcjQiLCJnemxla2ciLCI3ZXpldjQiLCJkOHF2d2ciXQ','floor','1237044iCorim','202979GybynE','bid_mapping_error','_0x4f6067','min','number','log','_0x359c5d','size','amazon_ads','max','3000IVPvTe','dfp_bid_price','_0x2b21de','winning_ad','validateValue','1407ciqhgK','AMZN_BID_KEYS','3xqbonw','515640ToVYwZ','5864188UthvEz','_0x1530b1','toString','deepAccess','hasWinningBid','event_type','isNumber','indexOf','string','Error\x20mapping\x20bid\x20to\x20master\x20list:\x20','utils','sizes','b64DecodeUnicode','9lZUFJi','price','557796cgRvLP'];_0x377e=function(){return _0x4c6863;};return _0x377e();} +var _0x4d3546,kjasdg923,_0x4c1310=()=>{var _0x22bab7=_0x1cff;try{if(properOps[_0x22bab7(0xd4)]) +kjasdg923??=ProperMedia[_0x22bab7(0xc4)][_0x22bab7(0xcd)](ProperMedia[_0x22bab7(0xc4)]['b64DecodeUnicode'](properOps[_0x22bab7(0xd4)]));}catch(_0x1cccde){console[_0x22bab7(0xac)](_0x22bab7(0xcb),_0x1cccde);} +return kjasdg923;},_0xef5ca=ProperMedia[_0x31ef75(0xc4)][_0x31ef75(0xcd)](ProperMedia[_0x31ef75(0xc4)][_0x31ef75(0xc6)](_0x31ef75(0xcf)));function _0x1530b1(){var _0x1f6328=_0x31ef75;try{return!_0x4d3546&&(properSpecialOps[_0x1f6328(0xb7)]?_0x4d3546=ProperMedia[_0x1f6328(0xc4)][_0x1f6328(0xcd)](ProperMedia['utils'][_0x1f6328(0xc6)](properSpecialOps['AMZN_BID_KEYS'])):_0x4d3546=ProperMedia[_0x1f6328(0xc4)]['safeJsonParse'](ProperMedia[_0x1f6328(0xc4)]['b64DecodeUnicode'](_0x1f6328(0xd9)))),_0x4d3546;}catch(_0x4fb154){return console[_0x1f6328(0xac)](_0x1f6328(0xbb),_0x4fb154),[];}} +function hag92nga9(_0x4f5c9f){var _0x16bc25=_0x31ef75;if(_0x4f5c9f<0x3) +return Math[_0x16bc25(0xda)](_0x4f5c9f*0x64)-0x1;else{if(_0x4f5c9f<0x8) +return Math[_0x16bc25(0xda)](0x12b+(_0x4f5c9f-0x3)*0x64/0x5);else{if(_0x4f5c9f<0x14) +return Math[_0x16bc25(0xda)](0x18f+(_0x4f5c9f-0x8)*0xa/0x5);else{if(_0x4f5c9f<=0x23) +return Math[_0x16bc25(0xda)](0x1a7+(_0x4f5c9f-0x14));else{if(_0x4f5c9f<0x64) +return 0x1b6;else{if(_0x4f5c9f===0x64) +return 0x1b7;}}}}}} +function _0x59ab84(_0x51d5b5,_0x3a44f9){var _0x2bd561=_0x31ef75;try{var _0xfbcabe=_0x1530b1();if(_0x3a44f9=='a9'){_0x51d5b5=_0x51d5b5[_0x2bd561(0xbc)]();var _0x444aeb=_0x4c1310()?hag92nga9(_0x51d5b5):_0xfbcabe[_0x2bd561(0xc1)](_0x51d5b5);if(_0x444aeb!==-0x1&&_0xef5ca[_0x444aeb]) +return _0x51d5b5=_0xef5ca[_0x444aeb],ProperMedia[_0x2bd561(0xc4)][_0x2bd561(0xb5)](_0x51d5b5,{'type':_0x2bd561(0xc2),'max_len':0xf});throw new Error(_0x2bd561(0xc3)+_0x51d5b5);} +return ProperMedia[_0x2bd561(0xc4)][_0x2bd561(0xb5)](_0x51d5b5,{'type':_0x2bd561(0xab),'max':0x3e7,'max_len':0xf});}catch(_0x1d0d7a){return console['log'](_0x2bd561(0xd7),_0x1d0d7a),_0x1d0d7a['bidder']=_0x3a44f9||'',_0x1d0d7a[_0x2bd561(0xbf)]=_0x2bd561(0xa8),sendError(_0x1d0d7a),0x0;}} +function _0x2b21de(_0x379c59){var _0x2eb73c=_0x31ef75;try{var _0x217839=_0x1530b1();return _0x379c59[_0x2eb73c(0xd1)](function(_0x34028b,_0x1b4206){var _0x39b53f=_0x2eb73c,_0x24b232=(_0x4c1310()||{})[_0x34028b['price']]||_0x217839[_0x39b53f(0xc1)](_0x34028b[_0x39b53f(0xc8)]),_0xff6692=(_0x4c1310()||{})[_0x1b4206['price']]||_0x217839[_0x39b53f(0xc1)](_0x1b4206[_0x39b53f(0xc8)]);return _0xff6692-_0x24b232;}),_0x379c59;}catch(_0x3b5ae8){return console[_0x2eb73c(0xac)](_0x2eb73c(0xb3),_0x3b5ae8),_0x379c59||[];}} +function _0x1cff(_0x1a445f,_0x528e76){var _0x377e76=_0x377e();return _0x1cff=function(_0x1cff4b,_0x75544b){_0x1cff4b=_0x1cff4b-0xa7;var _0x2e0cd2=_0x377e76[_0x1cff4b];return _0x2e0cd2;},_0x1cff(_0x1a445f,_0x528e76);} +function _0x4f6067(_0x2f54cb){var _0x1e21f7=_0x31ef75;try{var _0x4ec32e=parseFloat(ProperMedia[_0x1e21f7(0xc4)][_0x1e21f7(0xbd)](_0x2f54cb,_0x1e21f7(0xd8)))||0x0,_0xd357ae=_0x2f54cb[_0x1e21f7(0xd3)]()?_0x3aa07a(_0x2f54cb[_0x1e21f7(0xd5)]['price']):0x0,_0x54ac82=parseFloat(_0x2f54cb[_0x1e21f7(0xb2)]||0x0);return Math[_0x1e21f7(0xb0)](_0x4ec32e,_0xd357ae,_0x54ac82);}catch(_0x43dc59){return console[_0x1e21f7(0xac)](_0x1e21f7(0xa9),_0x43dc59),0x0;}} +function _0x432f92(_0x3bfbc4){var _0x21fdfc=_0x31ef75;try{if(_0x3bfbc4[_0x21fdfc(0xbe)]()||_0x3bfbc4[_0x21fdfc(0xd3)]()){var _0x2b362c=parseFloat(ProperMedia[_0x21fdfc(0xc4)][_0x21fdfc(0xbd)](_0x3bfbc4,_0x21fdfc(0xd8)))||0x0,_0x4adcc6=_0x3bfbc4[_0x21fdfc(0xd3)]()?_0x3aa07a(_0x3bfbc4[_0x21fdfc(0xd5)][_0x21fdfc(0xc8)]):0x0;return _0x2b362c>=_0x4adcc6?_0x3bfbc4[_0x21fdfc(0xb4)]:_0x3bfbc4['winning_amazon_ad'];}else +return![];}catch(_0x4468ed){return console['log']('_0x432f92',_0x4468ed),![];}} +function _0x359c5d(_0x3311fd,_0x3f320b,_0x340035,_0x3cff54,_0x289596){var _0x15e606=_0x31ef75;try{return _0x3311fd[_0x15e606(0xaf)]&&_0x3311fd[_0x15e606(0xaf)]['length']&&_0x3311fd[_0x15e606(0xaf)]['forEach'](function(_0x1fa6d0){var _0x3368dd=_0x15e606;typeof _0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]==_0x3368dd(0xce)&&(_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]=Math[_0x3368dd(0xaa)](Math[_0x3368dd(0xd2)]((_0x3311fd[_0x3368dd(0xc5)][_0x1fa6d0['size']]===0x63?0x4:_0x3311fd[_0x3368dd(0xc5)][_0x1fa6d0['size']])*_0x3cff54),_0x289596),_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]=[]);var _0x1bf7c2=_0x3aa07a(_0x1fa6d0[_0x3368dd(0xc8)])||0x0;_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]['push'](_0x1bf7c2),_0x3f320b[_0x1fa6d0['size']][_0x3368dd(0xd0)]>_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]&&(_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]][_0x3368dd(0xd1)](function(_0x185103,_0xb395a1){return parseFloat(_0xb395a1)-parseFloat(_0x185103);}),_0x3f320b[_0x1fa6d0['size']]=_0x3f320b[_0x1fa6d0[_0x3368dd(0xae)]]['splice'](_0x340035[_0x1fa6d0[_0x3368dd(0xae)]]-0x1));}),_0x3f320b;}catch(_0x401fea){return console[_0x15e606(0xac)](_0x15e606(0xad),_0x401fea),_0x3f320b||[];}} +function _0x3aa07a(_0x577cfd){var _0x2b74c1=_0x31ef75;try{var _0xb8030c=_0x1530b1(),_0x583608=0x0;if(ProperMedia[_0x2b74c1(0xc4)][_0x2b74c1(0xca)](_0x577cfd)){var _0x3ac755=_0x577cfd['replace'](/(o_|v_)/,'');if(_0x3ac755=='testBid') +return 0x64;else{if(_0x4c1310()&&_0x4c1310()[_0x3ac755]) +return _0x4c1310()[_0x3ac755];} +var _0x1e73fa=_0xb8030c[_0x2b74c1(0xc1)](_0x3ac755);if(_0x1e73fa!==-0x1){if(_0x1e73fa<0x12c) +_0x583608=(_0x1e73fa+0x1)/0x64;else{if(_0x1e73fa<0x190) +_0x583608=0x3+(_0x1e73fa-0x12b)*0x5/0x64;else{if(_0x1e73fa<0x1a8) +_0x583608=0x8+(_0x1e73fa-0x18f)*0x5/0xa;else +_0x1e73fa<0x1c6&&(_0x583608=0x14+(_0x1e73fa-0x1a7));}}}}else +ProperMedia[_0x2b74c1(0xc4)][_0x2b74c1(0xc0)](_0x577cfd)&&(_0x583608=_0x577cfd);return parseFloat(_0x583608);}catch(_0x16256f){return console[_0x2b74c1(0xac)]('_0x3aa07a',_0x16256f),0x0;}} +return{init:init,set_options:set_options,get_options:get_options,proper_log:properLog.proper_log,proper_debug_console:proper_debug_console,proper_debug_overlay:proper_debug_overlay,proper_display:proper_display,proper_render:proper_render,logMatchingResponse:logMatchingResponse,disableSlotRefresh:disableSlotRefresh,getReportAdInfo:getReportAdInfo,getAdSlots:getAdSlots,refreshSlotByName:refreshSlotByName,refreshAuctionAndSlotsByName:refreshAuctionAndSlotsByName,sendError:sendError,spaNewPage:spaNewPage,spaNewSection:spaNewSection,spaNewPageReset:spaNewPageReset,newPageView:newPageView,runNewAuction:runNewAuction,disableAuctionRefresh:disableAuctionRefresh,infScrollNewPage:infScrollNewPage,buildSlots:buildSlots,deleteSlot:deleteSlot,destroyDfpSlot:destroyDfpSlot,getVideoPlayerOps:getVideoPlayerOps,createVideoSlot:createVideoSlot,runVideoAuction:runVideoAuction,getVideoAd:getVideoAd,destroyVideoPlayer:destroyVideoPlayer,logOutstreamAdSuccess:logOutstreamAdSuccess,logVideoAdSuccess:logVideoAdSuccess,logVideoUnfilled:logVideoUnfilled,logVideoAdError:logVideoAdError,proper_remnant:proper_remnant,runATS:runATS,cookieMatching:cookieMatching,publisherAudiencesOptOut:publisherAudiencesOptOut,getUserIdsAsEids:getUserIdsAsEids,closeSliderSlot:closeSliderSlot,testRps:testRps,};})(window,document);var proper_log=ProperMedia.ad_project.proper_log;var proper_debug_console=ProperMedia.ad_project.proper_debug_console;var proper_debug_overlay=ProperMedia.ad_project.proper_debug_overlay;var proper_display=ProperMedia.ad_project.proper_display;var proper_render=ProperMedia.ad_project.proper_render;var disableSlotRefresh=ProperMedia.ad_project.disableSlotRefresh;var logMatchingResponse=ProperMedia.ad_project.logMatchingResponse;var properSpaNewPage=ProperMedia.ad_project.spaNewPage;var properSpaNewSection=ProperMedia.ad_project.spaNewSection;var properSpaNewPageView=ProperMedia.ad_project.newPageView;var properSpaNewPageReset=ProperMedia.ad_project.spaNewPageReset;var properInfNewPage=ProperMedia.ad_project.infScrollNewPage;var properBuildSlots=ProperMedia.ad_project.buildSlots;var properDeleteSlot=ProperMedia.ad_project.deleteSlot;var properDestroyDfpSlot=ProperMedia.ad_project.destroyDfpSlot;var proper_remnant=ProperMedia.ad_project.proper_remnant;var runATS=ProperMedia.ad_project.runATS;var publisherAudiencesOptOut=ProperMedia.ad_project.publisherAudiencesOptOut;var refreshAuctionAndSlotsByName=ProperMedia.ad_project.refreshAuctionAndSlotsByName;ProperMedia.ad_project.init(); \ No newline at end of file diff --git a/tests/testData/transit/3approachingstation_files/analytics.js.download b/tests/testData/transit/3approachingstation_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/tests/testData/transit/3approachingstation_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/tests/testData/transit/3approachingstation_files/app-d27dca84.css b/tests/testData/transit/3approachingstation_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/tests/testData/transit/3approachingstation_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/tests/testData/transit/3approachingstation_files/app-e54efcac.js.download b/tests/testData/transit/3approachingstation_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/tests/testData/transit/3approachingstation_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$(" + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+
2V80 1506 Stratford-upon-Avon to Worcester Foregate Street
Departing today

+
operated by
West Midlands Trains
+
+ + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+
GBTT
+
WTT
+
RTTRealtime
+
Route
+
+
+
Mi.Ch
+
Location
+
Pl
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
+
Arr
Dep
+
+
Dly
+
+
Path
Line
+
+
+
0.00
2
1506
1506
1506
UNW
1.01
2
1509
1510
1509
1510
1508¾
1509¼
2.52
1
1513
1513
1512½
1513
1512¼
1512¾
3.53
pass
1514½
pass
1514½
UNW
DUC
4.22
1
pass
1515½
pass
1515¾
7.41
1
pass
1519½
pass
1517½
-1
8.65
pass
1521
pass
1520½
DUC
HNC
9.21
pass
1523
pass
1522
HNC
DD
13.01
2
1527
1527
1527
1527½
1526
1526¾
15.45
2
1531
1534
1530½
1534½
1530½
1533¾
16.13
pass
1535½
pass
1534¾
17.36
1
1538
1538
1537½
1538
1536½
1537¾
18.75
2
1541
1541
1540½
1541½
1540
1540¾
20.61
1
1544
1544
1544
1544½
1543½
1544
21.58
1
1547
1547
1546½
1547½
1546
1547
22.43
pass
1549
No report
22.55
2
pass
1549
pass
1548½
DD
DSH
23.29
pass
1550
pass
1549
23.54
4
1551
1552
1551
1552
1549¾
1551¾
24.53
2
pass
1554
pass
1553¼
DSH
DSH
25.36
2
1556
1557
1555½
1557
1555
1557
DSH
26.06
1
1559
1601
1559
1601
1559
1601
26.54
1
1604
1604
1603½
1604
1603
1604
28.25
pass
1606½
pass
1606
29.01
1608
1608
1607½
1608
1607
1608
29.61
1
1610
1611
1610
1611
1610
1611
29.72
pass
1611½
pass
1611
31.06
1614
1614
1613½
1614
1613
1614
32.54
1617
1617
1617
1617½
1617
1617
33.70
1620
1620
1620
1620½
1620
1620
35.30
1623
1624
1623
1624
1623
1624
36.55
1627
1627
1626½
1627
1626
1627
37.47
pass
1629
pass
1629
38.02
3
1631
1631
1630½
1631½
1630
1631
39.69
1635
1635
1634½
1635½
1634
1635
42.44
pass
1637½
pass
1637
45.52
2
1641
1641
1640½
1641½
1640
1641
49.30
1646
1646
1646
1646½
1646
1646
55.08
1654
1655
1654
1655
1653
1655
58.05
pass
1658
pass
1658
60.26
pass
1701
pass
1701
+
+
+
+
+
+ + + + + + + + +
\ No newline at end of file diff --git a/tests/testData/transit/3arriving_files/analytics.js.download b/tests/testData/transit/3arriving_files/analytics.js.download new file mode 100644 index 0000000..87b3fbf --- /dev/null +++ b/tests/testData/transit/3arriving_files/analytics.js.download @@ -0,0 +1,96 @@ +(function(){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= +a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; +function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} +function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", +g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= +M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, +c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", +"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= +P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} +function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; +function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); +for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; +function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& +(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= +ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& +0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/tests/testData/transit/3arriving_files/app-d27dca84.css b/tests/testData/transit/3arriving_files/app-d27dca84.css new file mode 100644 index 0000000..b02bdc1 --- /dev/null +++ b/tests/testData/transit/3arriving_files/app-d27dca84.css @@ -0,0 +1 @@ +@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&none=0em&medium=40em&medium-cp=52.5em&large=64em&large-cp=79em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:52.5em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media screen and (min-width:75em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:40em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:40em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:52.5em){.medium-cp-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-cp-offset-0{margin-left:0}.medium-cp-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-offset-1{margin-left:8.33333%}.medium-cp-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-offset-2{margin-left:16.66667%}.medium-cp-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-offset-3{margin-left:25%}.medium-cp-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-cp-offset-4{margin-left:33.33333%}.medium-cp-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-offset-5{margin-left:41.66667%}.medium-cp-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-cp-offset-6{margin-left:50%}.medium-cp-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-cp-offset-7{margin-left:58.33333%}.medium-cp-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-cp-offset-8{margin-left:66.66667%}.medium-cp-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-cp-offset-9{margin-left:75%}.medium-cp-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-cp-offset-10{margin-left:83.33333%}.medium-cp-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-offset-11{margin-left:91.66667%}.medium-cp-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-1>.column,.medium-cp-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-cp-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-2>.column,.medium-cp-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-cp-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-3>.column,.medium-cp-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-cp-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-4>.column,.medium-cp-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-cp-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-5>.column,.medium-cp-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-cp-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-6>.column,.medium-cp-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-cp-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-7>.column,.medium-cp-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-cp-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-cp-up-8>.column,.medium-cp-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:52.5em) and (min-width:52.5em){.medium-cp-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:52.5em){.row.medium-cp-unstack>.column,.row.medium-cp-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:52.5em){.medium-cp-collapse>.column,.medium-cp-collapse>.columns{padding-right:0;padding-left:0}.medium-cp-uncollapse>.column,.medium-cp-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (min-width:75em){.xlarge-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xlarge-offset-0{margin-left:0}.xlarge-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-offset-1{margin-left:8.33333%}.xlarge-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-offset-2{margin-left:16.66667%}.xlarge-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-offset-3{margin-left:25%}.xlarge-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xlarge-offset-4{margin-left:33.33333%}.xlarge-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-offset-5{margin-left:41.66667%}.xlarge-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xlarge-offset-6{margin-left:50%}.xlarge-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xlarge-offset-7{margin-left:58.33333%}.xlarge-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xlarge-offset-8{margin-left:66.66667%}.xlarge-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xlarge-offset-9{margin-left:75%}.xlarge-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xlarge-offset-10{margin-left:83.33333%}.xlarge-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-offset-11{margin-left:91.66667%}.xlarge-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-1>.column,.xlarge-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xlarge-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-2>.column,.xlarge-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xlarge-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-3>.column,.xlarge-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xlarge-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-4>.column,.xlarge-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xlarge-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-5>.column,.xlarge-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xlarge-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-6>.column,.xlarge-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xlarge-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-7>.column,.xlarge-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xlarge-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.xlarge-up-8>.column,.xlarge-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:75em) and (min-width:75em){.xlarge-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:75em){.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width:75em){.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}.cell.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-full,.grid-x>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-shrink{width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.grid-x>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.medium-cp-1,.grid-x>.medium-cp-10,.grid-x>.medium-cp-11,.grid-x>.medium-cp-12,.grid-x>.medium-cp-2,.grid-x>.medium-cp-3,.grid-x>.medium-cp-4,.grid-x>.medium-cp-5,.grid-x>.medium-cp-6,.grid-x>.medium-cp-7,.grid-x>.medium-cp-8,.grid-x>.medium-cp-9,.grid-x>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-cp-shrink{width:auto}.grid-x>.medium-cp-1{width:8.33333%}.grid-x>.medium-cp-2{width:16.66667%}.grid-x>.medium-cp-3{width:25%}.grid-x>.medium-cp-4{width:33.33333%}.grid-x>.medium-cp-5{width:41.66667%}.grid-x>.medium-cp-6{width:50%}.grid-x>.medium-cp-7{width:58.33333%}.grid-x>.medium-cp-8{width:66.66667%}.grid-x>.medium-cp-9{width:75%}.grid-x>.medium-cp-10{width:83.33333%}.grid-x>.medium-cp-11{width:91.66667%}.grid-x>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.xlarge-shrink{width:auto}.grid-x>.xlarge-1{width:8.33333%}.grid-x>.xlarge-2{width:16.66667%}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.33333%}.grid-x>.xlarge-5{width:41.66667%}.grid-x>.xlarge-6{width:50%}.grid-x>.xlarge-7{width:58.33333%}.grid-x>.xlarge-8{width:66.66667%}.grid-x>.xlarge-9{width:75%}.grid-x>.xlarge-10{width:83.33333%}.grid-x>.xlarge-11{width:91.66667%}.grid-x>.xlarge-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.none-auto{width:auto}.grid-margin-x>.none-shrink{width:auto}.grid-margin-x>.none-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.none-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.none-3{width:calc(25% - 1.875rem)}.grid-margin-x>.none-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.none-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.none-6{width:calc(50% - 1.875rem)}.grid-margin-x>.none-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.none-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.none-9{width:calc(75% - 1.875rem)}.grid-margin-x>.none-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.none-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.none-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x>.medium-cp-auto{width:auto}.grid-margin-x>.medium-cp-shrink{width:auto}.grid-margin-x>.medium-cp-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-cp-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-cp-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-cp-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-cp-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-cp-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-cp-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-cp-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-cp-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-cp-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-cp-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-cp-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-auto{width:auto}.grid-margin-x>.xlarge-shrink{width:auto}.grid-margin-x>.xlarge-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.xlarge-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}.grid-margin-x>.xlarge-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.xlarge-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.xlarge-9{width:calc(75% - 1.875rem)}.grid-margin-x>.xlarge-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.xlarge-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.xlarge-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:52.5em){.medium-cp-up-1>.cell{width:100%}.medium-cp-up-2>.cell{width:50%}.medium-cp-up-3>.cell{width:33.33333%}.medium-cp-up-4>.cell{width:25%}.medium-cp-up-5>.cell{width:20%}.medium-cp-up-6>.cell{width:16.66667%}.medium-cp-up-7>.cell{width:14.28571%}.medium-cp-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}.xlarge-up-2>.cell{width:50%}.xlarge-up-3>.cell{width:33.33333%}.xlarge-up-4>.cell{width:25%}.xlarge-up-5>.cell{width:20%}.xlarge-up-6>.cell{width:16.66667%}.xlarge-up-7>.cell{width:14.28571%}.xlarge-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.875rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-x.medium-cp-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-cp-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-cp-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-cp-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-cp-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-cp-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-cp-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-cp-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.small-margin-collapse>.medium-cp-1{width:8.33333%}.small-margin-collapse>.medium-cp-2{width:16.66667%}.small-margin-collapse>.medium-cp-3{width:25%}.small-margin-collapse>.medium-cp-4{width:33.33333%}.small-margin-collapse>.medium-cp-5{width:41.66667%}.small-margin-collapse>.medium-cp-6{width:50%}.small-margin-collapse>.medium-cp-7{width:58.33333%}.small-margin-collapse>.medium-cp-8{width:66.66667%}.small-margin-collapse>.medium-cp-9{width:75%}.small-margin-collapse>.medium-cp-10{width:83.33333%}.small-margin-collapse>.medium-cp-11{width:91.66667%}.small-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}.small-margin-collapse>.xlarge-2{width:16.66667%}.small-margin-collapse>.xlarge-3{width:25%}.small-margin-collapse>.xlarge-4{width:33.33333%}.small-margin-collapse>.xlarge-5{width:41.66667%}.small-margin-collapse>.xlarge-6{width:50%}.small-margin-collapse>.xlarge-7{width:58.33333%}.small-margin-collapse>.xlarge-8{width:66.66667%}.small-margin-collapse>.xlarge-9{width:75%}.small-margin-collapse>.xlarge-10{width:83.33333%}.small-margin-collapse>.xlarge-11{width:91.66667%}.small-margin-collapse>.xlarge-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-margin-collapse>.medium-cp-1{width:8.33333%}.medium-margin-collapse>.medium-cp-2{width:16.66667%}.medium-margin-collapse>.medium-cp-3{width:25%}.medium-margin-collapse>.medium-cp-4{width:33.33333%}.medium-margin-collapse>.medium-cp-5{width:41.66667%}.medium-margin-collapse>.medium-cp-6{width:50%}.medium-margin-collapse>.medium-cp-7{width:58.33333%}.medium-margin-collapse>.medium-cp-8{width:66.66667%}.medium-margin-collapse>.medium-cp-9{width:75%}.medium-margin-collapse>.medium-cp-10{width:83.33333%}.medium-margin-collapse>.medium-cp-11{width:91.66667%}.medium-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}.medium-margin-collapse>.xlarge-2{width:16.66667%}.medium-margin-collapse>.xlarge-3{width:25%}.medium-margin-collapse>.xlarge-4{width:33.33333%}.medium-margin-collapse>.xlarge-5{width:41.66667%}.medium-margin-collapse>.xlarge-6{width:50%}.medium-margin-collapse>.xlarge-7{width:58.33333%}.medium-margin-collapse>.xlarge-8{width:66.66667%}.medium-margin-collapse>.xlarge-9{width:75%}.medium-margin-collapse>.xlarge-10{width:83.33333%}.medium-margin-collapse>.xlarge-11{width:91.66667%}.medium-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse{margin-right:0;margin-left:0}.medium-cp-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.small-1{width:8.33333%}.medium-cp-margin-collapse>.small-2{width:16.66667%}.medium-cp-margin-collapse>.small-3{width:25%}.medium-cp-margin-collapse>.small-4{width:33.33333%}.medium-cp-margin-collapse>.small-5{width:41.66667%}.medium-cp-margin-collapse>.small-6{width:50%}.medium-cp-margin-collapse>.small-7{width:58.33333%}.medium-cp-margin-collapse>.small-8{width:66.66667%}.medium-cp-margin-collapse>.small-9{width:75%}.medium-cp-margin-collapse>.small-10{width:83.33333%}.medium-cp-margin-collapse>.small-11{width:91.66667%}.medium-cp-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-1{width:8.33333%}.medium-cp-margin-collapse>.medium-2{width:16.66667%}.medium-cp-margin-collapse>.medium-3{width:25%}.medium-cp-margin-collapse>.medium-4{width:33.33333%}.medium-cp-margin-collapse>.medium-5{width:41.66667%}.medium-cp-margin-collapse>.medium-6{width:50%}.medium-cp-margin-collapse>.medium-7{width:58.33333%}.medium-cp-margin-collapse>.medium-8{width:66.66667%}.medium-cp-margin-collapse>.medium-9{width:75%}.medium-cp-margin-collapse>.medium-10{width:83.33333%}.medium-cp-margin-collapse>.medium-11{width:91.66667%}.medium-cp-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-margin-collapse>.medium-cp-1{width:8.33333%}.medium-cp-margin-collapse>.medium-cp-2{width:16.66667%}.medium-cp-margin-collapse>.medium-cp-3{width:25%}.medium-cp-margin-collapse>.medium-cp-4{width:33.33333%}.medium-cp-margin-collapse>.medium-cp-5{width:41.66667%}.medium-cp-margin-collapse>.medium-cp-6{width:50%}.medium-cp-margin-collapse>.medium-cp-7{width:58.33333%}.medium-cp-margin-collapse>.medium-cp-8{width:66.66667%}.medium-cp-margin-collapse>.medium-cp-9{width:75%}.medium-cp-margin-collapse>.medium-cp-10{width:83.33333%}.medium-cp-margin-collapse>.medium-cp-11{width:91.66667%}.medium-cp-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.medium-cp-margin-collapse>.large-1{width:8.33333%}.medium-cp-margin-collapse>.large-2{width:16.66667%}.medium-cp-margin-collapse>.large-3{width:25%}.medium-cp-margin-collapse>.large-4{width:33.33333%}.medium-cp-margin-collapse>.large-5{width:41.66667%}.medium-cp-margin-collapse>.large-6{width:50%}.medium-cp-margin-collapse>.large-7{width:58.33333%}.medium-cp-margin-collapse>.large-8{width:66.66667%}.medium-cp-margin-collapse>.large-9{width:75%}.medium-cp-margin-collapse>.large-10{width:83.33333%}.medium-cp-margin-collapse>.large-11{width:91.66667%}.medium-cp-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.medium-cp-margin-collapse>.xlarge-1{width:8.33333%}.medium-cp-margin-collapse>.xlarge-2{width:16.66667%}.medium-cp-margin-collapse>.xlarge-3{width:25%}.medium-cp-margin-collapse>.xlarge-4{width:33.33333%}.medium-cp-margin-collapse>.xlarge-5{width:41.66667%}.medium-cp-margin-collapse>.xlarge-6{width:50%}.medium-cp-margin-collapse>.xlarge-7{width:58.33333%}.medium-cp-margin-collapse>.xlarge-8{width:66.66667%}.medium-cp-margin-collapse>.xlarge-9{width:75%}.medium-cp-margin-collapse>.xlarge-10{width:83.33333%}.medium-cp-margin-collapse>.xlarge-11{width:91.66667%}.medium-cp-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:52.5em){.medium-cp-padding-collapse{margin-right:0;margin-left:0}.medium-cp-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-cp-1{width:8.33333%}.large-margin-collapse>.medium-cp-2{width:16.66667%}.large-margin-collapse>.medium-cp-3{width:25%}.large-margin-collapse>.medium-cp-4{width:33.33333%}.large-margin-collapse>.medium-cp-5{width:41.66667%}.large-margin-collapse>.medium-cp-6{width:50%}.large-margin-collapse>.medium-cp-7{width:58.33333%}.large-margin-collapse>.medium-cp-8{width:66.66667%}.large-margin-collapse>.medium-cp-9{width:75%}.large-margin-collapse>.medium-cp-10{width:83.33333%}.large-margin-collapse>.medium-cp-11{width:91.66667%}.large-margin-collapse>.medium-cp-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}.large-margin-collapse>.xlarge-2{width:16.66667%}.large-margin-collapse>.xlarge-3{width:25%}.large-margin-collapse>.xlarge-4{width:33.33333%}.large-margin-collapse>.xlarge-5{width:41.66667%}.large-margin-collapse>.xlarge-6{width:50%}.large-margin-collapse>.xlarge-7{width:58.33333%}.large-margin-collapse>.xlarge-8{width:66.66667%}.large-margin-collapse>.xlarge-9{width:75%}.large-margin-collapse>.xlarge-10{width:83.33333%}.large-margin-collapse>.xlarge-11{width:91.66667%}.large-margin-collapse>.xlarge-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}}@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}.xlarge-margin-collapse>.small-2{width:16.66667%}.xlarge-margin-collapse>.small-3{width:25%}.xlarge-margin-collapse>.small-4{width:33.33333%}.xlarge-margin-collapse>.small-5{width:41.66667%}.xlarge-margin-collapse>.small-6{width:50%}.xlarge-margin-collapse>.small-7{width:58.33333%}.xlarge-margin-collapse>.small-8{width:66.66667%}.xlarge-margin-collapse>.small-9{width:75%}.xlarge-margin-collapse>.small-10{width:83.33333%}.xlarge-margin-collapse>.small-11{width:91.66667%}.xlarge-margin-collapse>.small-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}.xlarge-margin-collapse>.medium-2{width:16.66667%}.xlarge-margin-collapse>.medium-3{width:25%}.xlarge-margin-collapse>.medium-4{width:33.33333%}.xlarge-margin-collapse>.medium-5{width:41.66667%}.xlarge-margin-collapse>.medium-6{width:50%}.xlarge-margin-collapse>.medium-7{width:58.33333%}.xlarge-margin-collapse>.medium-8{width:66.66667%}.xlarge-margin-collapse>.medium-9{width:75%}.xlarge-margin-collapse>.medium-10{width:83.33333%}.xlarge-margin-collapse>.medium-11{width:91.66667%}.xlarge-margin-collapse>.medium-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-cp-1{width:8.33333%}.xlarge-margin-collapse>.medium-cp-2{width:16.66667%}.xlarge-margin-collapse>.medium-cp-3{width:25%}.xlarge-margin-collapse>.medium-cp-4{width:33.33333%}.xlarge-margin-collapse>.medium-cp-5{width:41.66667%}.xlarge-margin-collapse>.medium-cp-6{width:50%}.xlarge-margin-collapse>.medium-cp-7{width:58.33333%}.xlarge-margin-collapse>.medium-cp-8{width:66.66667%}.xlarge-margin-collapse>.medium-cp-9{width:75%}.xlarge-margin-collapse>.medium-cp-10{width:83.33333%}.xlarge-margin-collapse>.medium-cp-11{width:91.66667%}.xlarge-margin-collapse>.medium-cp-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}.xlarge-margin-collapse>.large-2{width:16.66667%}.xlarge-margin-collapse>.large-3{width:25%}.xlarge-margin-collapse>.large-4{width:33.33333%}.xlarge-margin-collapse>.large-5{width:41.66667%}.xlarge-margin-collapse>.large-6{width:50%}.xlarge-margin-collapse>.large-7{width:58.33333%}.xlarge-margin-collapse>.large-8{width:66.66667%}.xlarge-margin-collapse>.large-9{width:75%}.xlarge-margin-collapse>.large-10{width:83.33333%}.xlarge-margin-collapse>.large-11{width:91.66667%}.xlarge-margin-collapse>.large-12{width:100%}}@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}.xlarge-margin-collapse>.xlarge-2{width:16.66667%}.xlarge-margin-collapse>.xlarge-3{width:25%}.xlarge-margin-collapse>.xlarge-4{width:33.33333%}.xlarge-margin-collapse>.xlarge-5{width:41.66667%}.xlarge-margin-collapse>.xlarge-6{width:50%}.xlarge-margin-collapse>.xlarge-7{width:58.33333%}.xlarge-margin-collapse>.xlarge-8{width:66.66667%}.xlarge-margin-collapse>.xlarge-9{width:75%}.xlarge-margin-collapse>.xlarge-10{width:83.33333%}.xlarge-margin-collapse>.xlarge-11{width:91.66667%}.xlarge-margin-collapse>.xlarge-12{width:100%}}@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem / 2)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem / 2)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem / 2)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem / 2)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem / 2)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:52.5em){.medium-cp-offset-0{margin-left:0}.grid-margin-x>.medium-cp-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-cp-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-cp-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.medium-cp-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-cp-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.medium-cp-offset-3{margin-left:25%}.grid-margin-x>.medium-cp-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-cp-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-cp-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.medium-cp-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-cp-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.medium-cp-offset-6{margin-left:50%}.grid-margin-x>.medium-cp-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-cp-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-cp-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.medium-cp-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-cp-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.medium-cp-offset-9{margin-left:75%}.grid-margin-x>.medium-cp-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-cp-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-cp-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.medium-cp-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-cp-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.875rem / 2)}.xlarge-offset-1{margin-left:8.33333%}.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.875rem / 2)}.xlarge-offset-2{margin-left:16.66667%}.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.875rem / 2)}.xlarge-offset-3{margin-left:25%}.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.875rem / 2)}.xlarge-offset-4{margin-left:33.33333%}.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.875rem / 2)}.xlarge-offset-5{margin-left:41.66667%}.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.875rem / 2)}.xlarge-offset-6{margin-left:50%}.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.875rem / 2)}.xlarge-offset-7{margin-left:58.33333%}.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.875rem / 2)}.xlarge-offset-8{margin-left:66.66667%}.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.875rem / 2)}.xlarge-offset-9{margin-left:75%}.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.875rem / 2)}.xlarge-offset-10{margin-left:83.33333%}.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.875rem / 2)}.xlarge-offset-11{margin-left:91.66667%}.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.875rem / 2)}}.grid-y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{height:auto;max-height:none}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-full,.grid-y>.medium-cp-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:52.5em){.grid-y>.medium-cp-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.medium-cp-1,.grid-y>.medium-cp-10,.grid-y>.medium-cp-11,.grid-y>.medium-cp-12,.grid-y>.medium-cp-2,.grid-y>.medium-cp-3,.grid-y>.medium-cp-4,.grid-y>.medium-cp-5,.grid-y>.medium-cp-6,.grid-y>.medium-cp-7,.grid-y>.medium-cp-8,.grid-y>.medium-cp-9,.grid-y>.medium-cp-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.medium-cp-shrink{height:auto}.grid-y>.medium-cp-1{height:8.33333%}.grid-y>.medium-cp-2{height:16.66667%}.grid-y>.medium-cp-3{height:25%}.grid-y>.medium-cp-4{height:33.33333%}.grid-y>.medium-cp-5{height:41.66667%}.grid-y>.medium-cp-6{height:50%}.grid-y>.medium-cp-7{height:58.33333%}.grid-y>.medium-cp-8{height:66.66667%}.grid-y>.medium-cp-9{height:75%}.grid-y>.medium-cp-10{height:83.33333%}.grid-y>.medium-cp-11{height:91.66667%}.grid-y>.medium-cp-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}@media screen and (min-width:75em){.grid-y>.xlarge-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-y>.xlarge-shrink{height:auto}.grid-y>.xlarge-1{height:8.33333%}.grid-y>.xlarge-2{height:16.66667%}.grid-y>.xlarge-3{height:25%}.grid-y>.xlarge-4{height:33.33333%}.grid-y>.xlarge-5{height:41.66667%}.grid-y>.xlarge-6{height:50%}.grid-y>.xlarge-7{height:58.33333%}.grid-y>.xlarge-8{height:66.66667%}.grid-y>.xlarge-9{height:75%}.grid-y>.xlarge-10{height:83.33333%}.grid-y>.xlarge-11{height:91.66667%}.grid-y>.xlarge-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:52.5em){.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-cp-grid-frame{width:100%}.medium-cp-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cp-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cp-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cp-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .xlarge-grid-frame{width:100%}.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.xlarge-cell-block-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%}.xlarge-cell-block-container>.grid-x{max-height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xlarge-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:52.5em){.grid-y.medium-cp-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{overflow:hidden;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100vh;width:auto}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:52.5em){.cell .grid-y.medium-cp-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.none-auto{height:auto}.grid-margin-y>.none-shrink{height:auto}.grid-margin-y>.none-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.none-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.none-3{height:calc(25% - 1.875rem)}.grid-margin-y>.none-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.none-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.none-6{height:calc(50% - 1.875rem)}.grid-margin-y>.none-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.none-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.none-9{height:calc(75% - 1.875rem)}.grid-margin-y>.none-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.none-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.none-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y>.medium-cp-auto{height:auto}.grid-margin-y>.medium-cp-shrink{height:auto}.grid-margin-y>.medium-cp-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-cp-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-cp-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-cp-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-cp-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-cp-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-cp-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-cp-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-cp-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-cp-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-cp-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-cp-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-auto{height:auto}.grid-margin-y>.xlarge-shrink{height:auto}.grid-margin-y>.xlarge-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.xlarge-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}.grid-margin-y>.xlarge-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.xlarge-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.xlarge-9{height:calc(75% - 1.875rem)}.grid-margin-y>.xlarge-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.xlarge-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.xlarge-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:52.5em){.grid-margin-y.medium-cp-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:#fefefe;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#1b7285;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#176272}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:52.5em){.medium-cp-text-left{text-align:left}.medium-cp-text-right{text-align:right}.medium-cp-text-center{text-align:center}.medium-cp-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:75em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button:focus,.button:hover{background-color:#176171;color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:#1b7285;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#165b6a;color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow:focus,.button.hollow:hover{border-color:#0e3943;color:#0e3943}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0e3943;color:#0e3943}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{color:#1b7285}.button.clear:focus,.button.clear:hover{color:#0e3943}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{color:#1b7285}.button.clear.primary:focus,.button.clear.primary:hover{color:#0e3943}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover{color:#157539}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover{color:#805700}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover{color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after{border-top-color:#1b7285}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after{border-top-color:#1b7285}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1b7285;color:#fefefe}.badge.primary{background:#1b7285;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;font-size:0}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::after,.button-group.expanded::before{display:none}.button-group.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover{background-color:#1b7285;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#165b6a;color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button:focus,.button-group.hollow .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover{border:1px solid #1b7285;color:#1b7285}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover{border-color:#0e3943;color:#0e3943}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover{border-color:#157539;color:#157539}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover{border-color:#805700;color:#805700}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover{border-color:#67251a;color:#67251a}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover{color:#1b7285}.button-group.clear .button:focus,.button-group.clear .button:hover{color:#0e3943}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover{color:#1b7285}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover{color:#0e3943}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover{color:#157539}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover{color:#805700}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover{color:#67251a}.button-group.no-gaps .button{margin-right:-.0625rem}.button-group.no-gaps .button+.button{border-left-color:transparent}.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded,.button-group.stacked-for-small.expanded,.button-group.stacked.expanded{margin-right:-1px}.button-group.stacked-for-medium.expanded::after,.button-group.stacked-for-medium.expanded::before,.button-group.stacked-for-small.expanded::after,.button-group.stacked-for-small.expanded::before,.button-group.stacked.expanded::after,.button-group.stacked.expanded::before{display:none}.button-group.stacked-for-medium.expanded .button:first-child:last-child,.button-group.stacked-for-small.expanded .button:first-child:last-child,.button-group.stacked.expanded .button:first-child:last-child{width:calc(100% - 1px)}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(2),.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(3),.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(4),.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(5),.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.stacked.expanded .button:first-child:nth-last-child(6),.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}@media print,screen and (max-width:52.49875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button{display:block;margin-right:0}}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu span{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu li,.menu.horizontal li{display:inline-block}.menu.vertical li{display:block}.menu.expanded{display:table;width:100%}.menu.expanded>li{display:table-cell;vertical-align:middle}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal li{display:inline-block}.menu.medium-vertical li{display:block}.menu.medium-expanded{display:table;width:100%}.menu.medium-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-simple{display:table;width:100%}.menu.medium-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:52.5em){.menu.medium-cp-horizontal li{display:inline-block}.menu.medium-cp-vertical li{display:block}.menu.medium-cp-expanded{display:table;width:100%}.menu.medium-cp-expanded>li{display:table-cell;vertical-align:middle}.menu.medium-cp-simple{display:table;width:100%}.menu.medium-cp-simple>li{display:table-cell;vertical-align:middle}}@media print,screen and (min-width:64em){.menu.large-horizontal li{display:inline-block}.menu.large-vertical li{display:block}.menu.large-expanded{display:table;width:100%}.menu.large-expanded>li{display:table-cell;vertical-align:middle}.menu.large-simple{display:table;width:100%}.menu.large-simple>li{display:table-cell;vertical-align:middle}}@media screen and (min-width:75em){.menu.xlarge-horizontal li{display:inline-block}.menu.xlarge-vertical li{display:block}.menu.xlarge-expanded{display:table;width:100%}.menu.xlarge-expanded>li{display:table-cell;vertical-align:middle}.menu.xlarge-simple{display:table;width:100%}.menu.xlarge-simple>li{display:table-cell;vertical-align:middle}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons i,.menu.icons img,.menu.icons svg{vertical-align:middle}.menu.icons i+span,.menu.icons img+span,.menu.icons svg+span{vertical-align:middle}.menu.icon-bottom i,.menu.icon-bottom img,.menu.icon-bottom svg,.menu.icon-left i,.menu.icon-left img,.menu.icon-left svg,.menu.icon-right i,.menu.icon-right img,.menu.icon-right svg,.menu.icon-top i,.menu.icon-top img,.menu.icon-top svg{vertical-align:middle}.menu.icon-bottom i+span,.menu.icon-bottom img+span,.menu.icon-bottom svg+span,.menu.icon-left i+span,.menu.icon-left img+span,.menu.icon-left svg+span,.menu.icon-right i+span,.menu.icon-right img+span,.menu.icon-right svg+span,.menu.icon-top i+span,.menu.icon-top img+span,.menu.icon-top svg+span{vertical-align:middle}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem;display:inline-block}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem;display:inline-block}.menu.icon-top li a{text-align:center}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{display:block;margin:0 auto .25rem}.menu.icon-bottom li a{text-align:center}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{display:block;margin:.25rem auto 0}.menu .is-active>a{background:#1b7285;color:#fefefe}.menu .active>a{background:#1b7285;color:#fefefe}.menu.align-left{text-align:left}.menu.align-right{text-align:right}.menu.align-right .submenu li{text-align:left}.menu.align-right.vertical .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center{text-align:center}.menu.align-center .submenu li{text-align:left}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{text-align:center}.menu-centered>.menu .submenu li{text-align:left}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#1b7285}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:52.5em){.dropdown.menu.medium-cp-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-cp-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-cp-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-cp-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-cp-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-cp-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-cp-vertical>li>a::after{right:14px}.dropdown.menu.medium-cp-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.medium-cp-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}@media screen and (min-width:75em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#1b7285 transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.xlarge-vertical>li>a::after{right:14px}.dropdown.menu.xlarge-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-left-width:0;border-color:transparent #1b7285 transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-right-width:0;border-color:transparent transparent transparent #1b7285}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1b7285;color:#fefefe}.label.primary{background:#1b7285;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.sticky-container{position:relative}.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}.reveal.without-overlay{position:fixed}.switch{position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1b7285}input:checked~.switch-paddle::after{left:2.25rem}input:disabled~.switch-paddle{cursor:not-allowed;opacity:.5}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#c0dee4;color:#0a0a0a}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:#e1eff2}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media print,screen and (max-width:52.49875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#b9dae1}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:' '}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#1b7285}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1e7e94}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1b7285}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:#176272}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1b7285}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:'';border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.hide-for-small-only{display:none!important}@media screen and (max-width:0em),screen and (min-width:0em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:52.49875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:52.5em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:52.5em){.hide-for-medium-cp{display:none!important}}@media screen and (max-width:52.49875em){.show-for-medium-cp{display:none!important}}@media print,screen and (min-width:52.5em) and (max-width:63.99875em){.hide-for-medium-cp-only{display:none!important}}@media screen and (max-width:52.49875em),screen and (min-width:64em){.show-for-medium-cp-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:78.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:79em){.show-for-large-only{display:none!important}}@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:74.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:75em) and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:74.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:' '}.clearfix::after{clear:both}.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-left.vertical.menu>li>a{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.align-right.vertical.menu>li>a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:52.5em){.medium-cp-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-cp-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-cp-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-cp-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-cp-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-cp-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:75em){.xlarge-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.xlarge-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.xlarge-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.xlarge-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.xlarge-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.xlarge-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:52.5em){.medium-cp-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-cp-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-cp-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-cp-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-cp-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-cp-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-cp-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-cp-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:75em){.xlarge-flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.xlarge-flex-child-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-flex-child-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.xlarge-flex-child-shrink{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.xlarge-flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.xlarge-flex-dir-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xlarge-flex-dir-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.xlarge-flex-dir-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important}.linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important}.ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important}.ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}.bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-ccw-1turn;animation-name:spin-ccw-1turn}@-webkit-keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ccw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.fast{-webkit-animation-duration:250ms!important;animation-duration:250ms!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0}.input-group>:last-child>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.4375rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url('data:image/svg+xml;utf8,');background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}@font-face{font-family:riftsoft_bold;src:url(../fonts/riftsoft-bold-webfont.eot);src:url(../fonts/riftsoft-bold-webfont.eot?#iefix) format("embedded-opentype");src:url(../fonts/riftsoft-bold-webfont.woff2) format("woff2");src:url(../fonts/riftsoft-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:urania;src:url(../fonts/uraniamed-webfont.woff2) format("woff2"),url(../fonts/uraniamed-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.title-bar{padding:.5rem;background:#1b7285;color:#fefefe;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:40em){.title-bar{display:none}}.title-bar a:active,.title-bar a:focus,.title-bar a:hover,.title-bar a:link,.title-bar a:visited{color:#fefefe}.title-bar::after,.title-bar::before{display:table;content:' '}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar::after,.top-bar::before{display:table;content:' '}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#1b7285;color:#fefefe}.top-bar li.has-submenu.is-active,.top-bar ul li.has-submenu.is-active{background-color:#222}.top-bar li.has-submenu.is-active a:active,.top-bar li.has-submenu.is-active a:focus,.top-bar li.has-submenu.is-active a:hover,.top-bar li.has-submenu.is-active a:link,.top-bar li.has-submenu.is-active a:visited,.top-bar ul li.has-submenu.is-active a:active,.top-bar ul li.has-submenu.is-active a:focus,.top-bar ul li.has-submenu.is-active a:hover,.top-bar ul li.has-submenu.is-active a:link,.top-bar ul li.has-submenu.is-active a:visited{color:#fefefe}.top-bar a,.top-bar ul a{color:#fefefe}.top-bar ul.menu li.has-submenu.is-active{background-color:#222}.top-bar ul.menu li.has-submenu.is-active a:active,.top-bar ul.menu li.has-submenu.is-active a:focus,.top-bar ul.menu li.has-submenu.is-active a:hover,.top-bar ul.menu li.has-submenu.is-active a:link,.top-bar ul.menu li.has-submenu.is-active a:visited{color:#fefefe}.top-bar ul.menu a{padding:1rem 1rem 1rem 1rem}.top-bar ul.menu a:active,.top-bar ul.menu a:focus,.top-bar ul.menu a:hover,.top-bar ul.menu a:link,.top-bar ul.menu a:visited{color:#fefefe}.top-bar ul.menu a:focus,.top-bar ul.menu a:hover{background-color:#222!important}.top-bar ul.menu li.active>a{background-color:#1f4a54}.top-bar ul.menu button{background-color:#04a7b8}.top-bar ul.menu button:hover{background-color:#03909f}.top-bar .responsive-menu{padding:1rem 1rem 1rem 1rem}@media print,screen and (min-width:40em){.top-bar .responsive-menu{display:none}}.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:'';border-bottom-width:0;border-color:#fefefe transparent transparent}.top-bar input{max-width:200px}.top-bar input[type=search]{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%;height:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media print,screen and (max-width:52.49875em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:63.99875em){.top-bar.stacked-for-medium-cp .top-bar-left,.top-bar.stacked-for-medium-cp .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:78.99875em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%;height:100%}}@media print,screen and (max-width:89.99875em){.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{width:100%;height:100%}}.top-bar #top-bar-items{padding-bottom:.75em}.top-bar #top-bar-items>div:last-child{padding-bottom:.5em}@media print,screen and (min-width:40em){.top-bar #top-bar-items{padding-bottom:0}.top-bar #top-bar-items>div:last-child{padding-bottom:0}}.top-bar-title{display:inline-block;float:left}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.top-bar-container{width:100%;background-color:#1b7285;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none}body .top-bar-container .top-bar,body.small-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1.25rem!important}body .top-bar-container .top-bar a,body.small-logo .top-bar-container .top-bar a{line-height:1.25rem}body .top-bar-container .top-bar ul.menu button,body .top-bar-container .top-bar ul.menu input,body.small-logo .top-bar-container .top-bar ul.menu button,body.small-logo .top-bar-container .top-bar ul.menu input{margin-top:.25rem;font-size:1rem}body .top-bar-container .top-bar ul.menu button[type=search],body .top-bar-container .top-bar ul.menu button[type=text],body .top-bar-container .top-bar ul.menu input[type=search],body .top-bar-container .top-bar ul.menu input[type=text],body.small-logo .top-bar-container .top-bar ul.menu button[type=search],body.small-logo .top-bar-container .top-bar ul.menu button[type=text],body.small-logo .top-bar-container .top-bar ul.menu input[type=search],body.small-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem}body .top-bar-container .top-bar .logo-container,body.small-logo .top-bar-container .top-bar .logo-container{margin-left:-3.25rem;padding-left:3.25rem;padding-top:1rem;display:block;height:3rem;min-width:11rem}body .top-bar-container .top-bar .logo-container .additional>span,body.small-logo .top-bar-container .top-bar .logo-container .additional>span{display:inline-block;white-space:nowrap;vertical-align:text-top;padding-left:.5rem;padding-right:1.5rem}body .logo-container,body.small-logo .logo-container{background:url(../svg/rtt_header_bg.svg) top left no-repeat;background-size:contain}body .logo,body.small-logo .logo{height:1.25rem;width:2.5rem;display:inline-block;background:url(../svg/rtt_logo_white.svg) left center no-repeat}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar{font-size:1.25rem;line-height:1rem}body.large-logo .top-bar-container .top-bar a{line-height:1.25rem}body.large-logo .top-bar-container .top-bar .items{padding:.5rem 0 .5rem 0}}@media print,screen and (min-width:40em) and (min-width:40em){body.large-logo .top-bar-container .top-bar .items{text-align:right}}@media print,screen and (min-width:40em){body.large-logo .top-bar-container .top-bar ul.menu button,body.large-logo .top-bar-container .top-bar ul.menu input{font-size:1rem}body.large-logo .top-bar-container .top-bar ul.menu button[type=search],body.large-logo .top-bar-container .top-bar ul.menu button[type=text],body.large-logo .top-bar-container .top-bar ul.menu input[type=search],body.large-logo .top-bar-container .top-bar ul.menu input[type=text]{font-size:1rem;line-height:1rem}body.large-logo .top-bar-container .top-bar .logo-container{padding:2rem 0 2rem 0;margin:0;height:auto;min-width:auto}body.large-logo .top-bar-container .top-bar .logo-container .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:3.75rem;width:16.125rem}body.large-logo .top-bar-container .top-bar .logo-container .additional>span{display:inherit;white-space:normal;vertical-align:unset;padding:0}body.large-logo .top-bar-container .top-bar .logo-container .additional{text-align:center}body.large-logo .top-bar-container .top-bar .logo-container .additional .logo{background:url(../svg/rtt_logo_large_white.svg) no-repeat;height:2.625rem;width:11.2875rem;display:block}body.large-logo .logo-container{background:0 0}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{background-color:#1b7285;background:-webkit-gradient(linear,left top,left bottom,color-stop(20rem,#1b7285),color-stop(30rem,#04a7b8));background:-webkit-linear-gradient(top,#1b7285 20rem,#04a7b8 30rem);background:linear-gradient(180deg,#1b7285 20rem,#04a7b8 30rem);width:100%}body>main div.fill,body>main.fill{background-color:#fefefe}body>main.fill{max-width:75rem;width:100%;margin-left:auto;margin-right:auto}main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer{-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fefefe;padding:0 0 1rem 0}footer .icons{font-size:1.7em;line-height:1rem}footer .icons icon{top:.3rem;margin-bottom:0;padding-bottom:0}footer .glyphicons{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer small{font-size:80%;padding:0;margin:0;display:block}footer a:active,footer a:link,footer a:visited{color:#fefefe}footer a:focus,footer a:hover{color:#cbcbcb}footer a .glyphicons:focus,footer a .glyphicons:hover{-webkit-filter:brightness(0) invert(1) brightness(.9);filter:brightness(0) invert(1) brightness(.9)}footer .title{font-size:1.25rem}.spacer{height:1rem;display:block;content:" "}.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}@media print,screen and (min-width:40em){.callout .h1,.callout .h2,.callout .h3,.callout .h4,.callout .h5,.callout .h6,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.fill .h1,.fill .h2,.fill .h3,.fill .h4,.fill .h5,.fill .h6,.fill h1,.fill h2,.fill h3,.fill h4,.fill h5,.fill h6{color:inherit}}.h1.normal,.h2.normal,.h3.normal,.h4.normal,.h5.normal,.h6.normal,h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.small-pane>.callout{margin-bottom:.5rem}.small-pane>small{display:block;color:#fefefe;text-align:right}.callout ul.menu>li>a:focus,.callout ul.menu>li>a:hover,.fill ul.menu>li>a:focus,.fill ul.menu>li>a:hover{background-color:#04a7b8;color:#fefefe}main.justify-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fefefe}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{color:#167285;border:1px solid #1b7285}.callout.secondary{color:#5e7676;border:1px solid #767676}.callout.success{color:#19c619;border:1px solid #1fc619}.callout.warning{color:#ccae00;border:1px solid #ffae00}.callout.alert{color:#9e191f;border:1px solid #c6191f}.callout.primary .glyphicons:before{-webkit-filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%);filter:invert(21%) sepia(54%) saturate(3756%) hue-rotate(173deg) brightness(100%) contrast(79%) brightness(90%)}.callout.secondary .glyphicons:before{-webkit-filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%);filter:invert(46%) sepia(0) saturate(440%) hue-rotate(244deg) brightness(100%) contrast(89%) brightness(90%)}.callout.success .glyphicons:before{-webkit-filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%);filter:invert(65%) sepia(67%) saturate(3124%) hue-rotate(74deg) brightness(95%) contrast(99%) brightness(90%)}.callout.warning .glyphicons:before{-webkit-filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%);filter:invert(63%) sepia(93%) saturate(1096%) hue-rotate(358deg) brightness(100%) contrast(107%) brightness(90%)}.callout.alert .glyphicons:before{-webkit-filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%);filter:invert(21%) sepia(49%) saturate(7229%) hue-rotate(349deg) brightness(78%) contrast(97%) brightness(90%)}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.callout.none{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.callout-bg.primary,body.controlpanel .callout.primary{background-color:#d3f0f6;color:#0a0a0a}.callout-bg.secondary,body.controlpanel .callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout-bg.success,body.controlpanel .callout.success{background-color:#dafad9;color:#0a0a0a}.callout-bg.warning,body.controlpanel .callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout-bg.alert,body.controlpanel .callout.alert{background-color:#fad9da;color:#0a0a0a}body.controlpanel{background:#fefefe}body.controlpanel>.top-bar-container{height:3.25em;z-index:100}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container{position:fixed}}body.controlpanel>.top-bar-container .top-bar{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:-.25rem}@media print,screen and (min-width:52.5em){body.controlpanel>.top-bar-container .top-bar .responsive-menu{margin-top:0}}body.controlpanel>.top-bar-container>div.column,body.controlpanel>.top-bar-container>div.columns{padding-right:0;padding-left:0}body.controlpanel>div.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width:52.5em){body.controlpanel>div.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.controlpanel #menu{background:#e6e6e6;overflow-y:scroll;color:#646464}@media print,screen and (min-width:52.5em){body.controlpanel #menu{margin-top:0;top:3.25em;position:fixed;border-right:1px solid #cacaca;height:calc(100vh - 3.25em);display:block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:200px}}@media screen and (min-width:79em){body.controlpanel #menu{width:240px}}body.controlpanel #menu .responsive-menu{padding:.5rem 1rem;border-bottom:1px solid #cacaca}body.controlpanel #menu .responsive-menu .title-bar-title{padding-right:.5rem}body.controlpanel #menu div.panel-menu>div{display:block;line-height:1;border-top:1px solid #cacaca;padding:.7rem 1rem}body.controlpanel #menu div.panel-menu>div:first-child{border-top:0}body.controlpanel #menu div.panel-menu>div:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li{display:block}body.controlpanel #menu ul.menu>li>a,body.controlpanel #menu ul.menu>li>span{border-top:1px solid #cacaca}body.controlpanel #menu ul.menu>li>a:link,body.controlpanel #menu ul.menu>li>a:visited{color:#8a8a8a}body.controlpanel #menu ul.menu>li>a:active,body.controlpanel #menu ul.menu>li>a:hover{background-color:#c7c7c7!important;color:#0a0a0a}body.controlpanel #menu ul.menu>li:first-child span,body.controlpanel #menu ul.menu>li:first-child>a{border-top:0}body.controlpanel #menu ul.menu>li:last-child{border-bottom:1px solid #cacaca}body.controlpanel #menu ul.menu>li.sub>a{margin-left:1.5rem}body.controlpanel #menu ul.menu>li.sub:hover{background-color:#c7c7c7!important}body.controlpanel #menu ul.menu>li.active{color:#0a0a0a;background-color:#d2d2d2}body.controlpanel #menu ul.menu>li.active>a{background:0 0;color:inherit}body.controlpanel #menu .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}body.controlpanel #menu .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;content:''}body.controlpanel #menu .menu-icon:hover::after{background:#0a0a0a;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}@media print,screen and (min-width:52.5em){body.controlpanel main{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}}body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}@media print,screen and (min-width:40em){body.controlpanel main .h1,body.controlpanel main .h2,body.controlpanel main .h3,body.controlpanel main .h4,body.controlpanel main .h5,body.controlpanel main .h6,body.controlpanel main h1,body.controlpanel main h2,body.controlpanel main h3,body.controlpanel main h4,body.controlpanel main h5,body.controlpanel main h6{color:inherit}}@media print,screen and (min-width:52.5em){body.controlpanel main{margin-top:3.25em}}body.controlpanel:not(.full) main{padding-top:1rem;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;max-width:75rem}@media print,screen and (min-width:52.5em){body.controlpanel:not(.nomenu) main{margin-left:200px}}@media screen and (min-width:79em){body.controlpanel:not(.nomenu) main{margin-left:240px}}.glyphicons{display:inline-block;height:100%;line-height:1;vertical-align:top;padding:0;margin:0}.glyphicons:before{display:inline-block;height:1.4em;width:1.4em;background-size:contain;background-repeat:no-repeat;background-position:0 0}.h1 .glyphicons:before,.h2 .glyphicons:before,.h3 .glyphicons:before,.h4 .glyphicons:before,.h5 .glyphicons:before,.h6 .glyphicons:before,h1 .glyphicons:before,h2 .glyphicons:before,h3 .glyphicons:before,h4 .glyphicons:before,h5 .glyphicons:before,h6 .glyphicons:before{margin:0 .3em 0 0}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,.3)}.glyphicons.flip{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}.glyphicons.flipv{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1-glass.svg)}.glyphicons-leaf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-2-leaf.svg)}.glyphicons-dog:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-3-dog.svg)}.glyphicons-user:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-4-user.svg)}.glyphicons-settings:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-5-settings.svg)}.glyphicons-car:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-6-car.svg)}.glyphicons-user-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-7-user-plus.svg)}.glyphicons-user-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-8-user-minus.svg)}.glyphicons-film:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-9-film.svg)}.glyphicons-magic-wand:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-10-magic-wand.svg)}.glyphicons-envelope:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-11-envelope.svg)}.glyphicons-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-12-camera.svg)}.glyphicons-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-13-heart.svg)}.glyphicons-beach-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-14-beach-umbrella.svg)}.glyphicons-train:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-15-train.svg)}.glyphicons-print:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-16-print.svg)}.glyphicons-bin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-17-bin.svg)}.glyphicons-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-18-music.svg)}.glyphicons-music-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-19-music-alt.svg)}.glyphicons-heart-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-20-heart-empty.svg)}.glyphicons-home:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-21-home.svg)}.glyphicons-snowflake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-22-snowflake.svg)}.glyphicons-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-23-fire.svg)}.glyphicons-magnet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-24-magnet.svg)}.glyphicons-user-parents:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-25-user-parents.svg)}.glyphicons-binoculars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-26-binoculars.svg)}.glyphicons-road:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-27-road.svg)}.glyphicons-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-28-search.svg)}.glyphicons-cars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-29-cars.svg)}.glyphicons-clipboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-30-clipboard.svg)}.glyphicons-pencil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-31-pencil.svg)}.glyphicons-bus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-32-bus.svg)}.glyphicons-access-point:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-33-access-point.svg)}.glyphicons-luggage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-34-luggage.svg)}.glyphicons-user-incognito:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-35-user-incognito.svg)}.glyphicons-user-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-36-user-female.svg)}.glyphicons-file:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-37-file.svg)}.glyphicons-picture:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-38-picture.svg)}.glyphicons-airplane:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-39-airplane.svg)}.glyphicons-notes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-40-notes.svg)}.glyphicons-stats:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-41-stats.svg)}.glyphicons-stats-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-42-stats-bars.svg)}.glyphicons-stats-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-43-stats-circle.svg)}.glyphicons-user-group:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-44-user-group.svg)}.glyphicons-key:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-45-key.svg)}.glyphicons-calendar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-46-calendar.svg)}.glyphicons-router:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-47-router.svg)}.glyphicons-video-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-48-video-camera.svg)}.glyphicons-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-49-star.svg)}.glyphicons-star-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-50-star-empty.svg)}.glyphicons-pulse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-51-pulse.svg)}.glyphicons-eye:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-52-eye.svg)}.glyphicons-eye-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-53-eye-off.svg)}.glyphicons-alarm:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-54-alarm.svg)}.glyphicons-clock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-55-clock.svg)}.glyphicons-stopwatch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-56-stopwatch.svg)}.glyphicons-scissors-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-57-scissors-horizontal.svg)}.glyphicons-history:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-58-history.svg)}.glyphicons-truck:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-59-truck.svg)}.glyphicons-timer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-60-timer.svg)}.glyphicons-compass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-61-compass.svg)}.glyphicons-presentation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-62-presentation.svg)}.glyphicons-paperclip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-63-paperclip.svg)}.glyphicons-power:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-64-power.svg)}.glyphicons-lightbulb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-65-lightbulb.svg)}.glyphicons-tag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-66-tag.svg)}.glyphicons-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-67-tags.svg)}.glyphicons-education:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-68-education.svg)}.glyphicons-ruler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-69-ruler.svg)}.glyphicons-gift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-70-gift.svg)}.glyphicons-umbrella:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-71-umbrella.svg)}.glyphicons-book:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-72-book.svg)}.glyphicons-bookmark:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-73-bookmark.svg)}.glyphicons-wifi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-74-wifi.svg)}.glyphicons-cup:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-75-cup.svg)}.glyphicons-stroller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-76-stroller.svg)}.glyphicons-headphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-77-headphones.svg)}.glyphicons-headset:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-78-headset.svg)}.glyphicons-triangle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-79-triangle-empty-alert.svg)}.glyphicons-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-80-bars.svg)}.glyphicons-retweet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-81-retweet.svg)}.glyphicons-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-82-refresh.svg)}.glyphicons-roundabout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-83-roundabout.svg)}.glyphicons-random:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-84-random.svg)}.glyphicons-heating:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-85-heating.svg)}.glyphicons-reload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-86-reload.svg)}.glyphicons-tv:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-87-tv.svg)}.glyphicons-book-log:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-88-book-log.svg)}.glyphicons-book-address:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-89-book-address.svg)}.glyphicons-building:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-90-building.svg)}.glyphicons-eyedropper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-91-eyedropper.svg)}.glyphicons-contrast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-92-contrast.svg)}.glyphicons-drop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-93-drop.svg)}.glyphicons-crop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-94-crop.svg)}.glyphicons-vector-path:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-95-vector-path.svg)}.glyphicons-vector-path-circle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-96-vector-path-circle.svg)}.glyphicons-vector-path-pentagon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-97-vector-path-pentagon.svg)}.glyphicons-vector-path-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-98-vector-path-line.svg)}.glyphicons-vector-path-curve:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-99-vector-path-curve.svg)}.glyphicons-vector-path-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-100-vector-path-edit.svg)}.glyphicons-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-101-text.svg)}.glyphicons-italic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-102-italic.svg)}.glyphicons-bold:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-103-bold.svg)}.glyphicons-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-104-underline.svg)}.glyphicons-strikethrough:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-105-strikethrough.svg)}.glyphicons-text-height:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-106-text-height.svg)}.glyphicons-text-width:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-107-text-width.svg)}.glyphicons-text-resize:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-108-text-resize.svg)}.glyphicons-indent-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-109-indent-left.svg)}.glyphicons-indent-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-110-indent-right.svg)}.glyphicons-paragraph-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-111-paragraph-left.svg)}.glyphicons-paragraph-center:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-112-paragraph-center.svg)}.glyphicons-paragraph-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-113-paragraph-right.svg)}.glyphicons-paragraph-justify:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-114-paragraph-justify.svg)}.glyphicons-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-115-list.svg)}.glyphicons-text-smaller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-116-text-smaller.svg)}.glyphicons-text-bigger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-117-text-bigger.svg)}.glyphicons-terminal-isolated:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-118-terminal-isolated.svg)}.glyphicons-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-119-code.svg)}.glyphicons-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-120-table.svg)}.glyphicons-envelope-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-121-envelope-full.svg)}.glyphicons-envelope-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-122-envelope-empty.svg)}.glyphicons-envelope-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-123-envelope-down.svg)}.glyphicons-envelope-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-124-envelope-up.svg)}.glyphicons-envelope-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-125-envelope-plus.svg)}.glyphicons-envelope-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-126-envelope-minus.svg)}.glyphicons-envelope-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-127-envelope-no.svg)}.glyphicons-envelope-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-128-envelope-flag.svg)}.glyphicons-envelope-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-129-envelope-lock.svg)}.glyphicons-envelope-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-130-envelope-star.svg)}.glyphicons-inbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-131-inbox.svg)}.glyphicons-inbox-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-132-inbox-plus.svg)}.glyphicons-inbox-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-133-inbox-minus.svg)}.glyphicons-inbox-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-134-inbox-lock.svg)}.glyphicons-inbox-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-135-inbox-down.svg)}.glyphicons-inbox-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-136-inbox-up.svg)}.glyphicons-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-137-cogwheel.svg)}.glyphicons-cogwheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-138-cogwheels.svg)}.glyphicons-curves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-139-curves.svg)}.glyphicons-adjust:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-140-adjust.svg)}.glyphicons-database:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-141-database.svg)}.glyphicons-database-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-142-database-plus.svg)}.glyphicons-database-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-143-database-minus.svg)}.glyphicons-database-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-144-database-search.svg)}.glyphicons-folder-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-145-folder-open.svg)}.glyphicons-folder-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-146-folder-plus.svg)}.glyphicons-folder-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-147-folder-minus.svg)}.glyphicons-folder-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-148-folder-refresh.svg)}.glyphicons-folder-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-149-folder-check.svg)}.glyphicons-folder-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-150-folder-star.svg)}.glyphicons-square-edit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-151-square-edit.svg)}.glyphicons-square-new-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-152-square-new-window.svg)}.glyphicons-square-checkbox:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-153-square-checkbox.svg)}.glyphicons-square-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-154-square-empty.svg)}.glyphicons-square-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-155-square-selected.svg)}.glyphicons-square-indeterminate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-156-square-indeterminate.svg)}.glyphicons-thumbnails:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-157-thumbnails.svg)}.glyphicons-thumbnails-small:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-158-thumbnails-small.svg)}.glyphicons-thumbnails-list:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-159-thumbnails-list.svg)}.glyphicons-playlist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-160-playlist.svg)}.glyphicons-computer-all-in-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-161-computer-all-in-one.svg)}.glyphicons-computer-pc-tower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-162-computer-pc-tower.svg)}.glyphicons-computer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-163-computer.svg)}.glyphicons-notebook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-164-notebook.svg)}.glyphicons-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-165-tablet.svg)}.glyphicons-mobile-phone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-166-mobile-phone.svg)}.glyphicons-mobile-phone-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-167-mobile-phone-off.svg)}.glyphicons-mobile-phone-vibrations:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-168-mobile-phone-vibrations.svg)}.glyphicons-mobile-phone-shaking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-169-mobile-phone-shaking.svg)}.glyphicons-earphones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-170-earphones.svg)}.glyphicons-skip-to-previous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-171-skip-to-previous.svg)}.glyphicons-skip-to-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-172-skip-to-start.svg)}.glyphicons-rewind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-173-rewind.svg)}.glyphicons-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-174-pause.svg)}.glyphicons-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-175-play.svg)}.glyphicons-stop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-176-stop.svg)}.glyphicons-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-177-forward.svg)}.glyphicons-skip-to-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-178-skip-to-end.svg)}.glyphicons-skip-to-next:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-179-skip-to-next.svg)}.glyphicons-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-180-eject.svg)}.glyphicons-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-181-video.svg)}.glyphicons-video-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-182-video-off.svg)}.glyphicons-volume-bluetooth:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-183-volume-bluetooth.svg)}.glyphicons-volume-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-184-volume-off.svg)}.glyphicons-volume-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-185-volume-down.svg)}.glyphicons-volume-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-186-volume-up.svg)}.glyphicons-volume-max:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-187-volume-max.svg)}.glyphicons-cd:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-188-cd.svg)}.glyphicons-mc:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-189-mc.svg)}.glyphicons-lp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-190-lp.svg)}.glyphicons-circle-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-191-circle-empty-plus.svg)}.glyphicons-circle-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-192-circle-empty-minus.svg)}.glyphicons-circle-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-193-circle-empty-remove.svg)}.glyphicons-circle-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-194-circle-empty-check.svg)}.glyphicons-circle-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-195-circle-empty-question.svg)}.glyphicons-circle-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-196-circle-empty-info.svg)}.glyphicons-circle-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-197-circle-empty-alert.svg)}.glyphicons-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-198-open.svg)}.glyphicons-save:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-199-save.svg)}.glyphicons-save-as:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-200-save-as.svg)}.glyphicons-cart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-201-cart.svg)}.glyphicons-cart-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-202-cart-in.svg)}.glyphicons-cart-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-203-cart-out.svg)}.glyphicons-cart-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-204-cart-checkout.svg)}.glyphicons-cart-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-205-cart-check.svg)}.glyphicons-circle-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-206-circle-empty-play.svg)}.glyphicons-circle-empty-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-207-circle-empty-down.svg)}.glyphicons-circle-empty-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-208-circle-empty-up.svg)}.glyphicons-circle-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-209-circle-empty-left.svg)}.glyphicons-circle-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-210-circle-empty-right.svg)}.glyphicons-arrow-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-211-arrow-down.svg)}.glyphicons-arrow-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-212-arrow-up.svg)}.glyphicons-arrow-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-213-arrow-left.svg)}.glyphicons-arrow-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-214-arrow-right.svg)}.glyphicons-fullscreen-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-215-fullscreen-off.svg)}.glyphicons-fullscreen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-216-fullscreen.svg)}.glyphicons-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-217-lock.svg)}.glyphicons-lock-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-218-lock-open.svg)}.glyphicons-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-219-coins.svg)}.glyphicons-banknotes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-220-banknotes.svg)}.glyphicons-chevron-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-221-chevron-down.svg)}.glyphicons-chevron-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-222-chevron-up.svg)}.glyphicons-chevron-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-223-chevron-left.svg)}.glyphicons-chevron-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-224-chevron-right.svg)}.glyphicons-bitcoin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-225-bitcoin.svg)}.glyphicons-euro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-226-euro.svg)}.glyphicons-dollar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-227-dollar.svg)}.glyphicons-pound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-228-pound.svg)}.glyphicons-yen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-229-yen.svg)}.glyphicons-ruble:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-230-ruble.svg)}.glyphicons-moon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-231-moon.svg)}.glyphicons-sun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-232-sun.svg)}.glyphicons-lasso:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-233-lasso.svg)}.glyphicons-calculator:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-234-calculator.svg)}.glyphicons-chat-conversation:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-235-chat-conversation.svg)}.glyphicons-chat-conversation-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-236-chat-conversation-off.svg)}.glyphicons-chat-conversation-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-237-chat-conversation-lock.svg)}.glyphicons-chat-message:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-238-chat-message.svg)}.glyphicons-chat-message-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-239-chat-message-lock.svg)}.glyphicons-chat-message-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-240-chat-message-check.svg)}.glyphicons-brush:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-241-brush.svg)}.glyphicons-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-242-marker.svg)}.glyphicons-pen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-243-pen.svg)}.glyphicons-spray:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-244-spray.svg)}.glyphicons-fill:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-245-fill.svg)}.glyphicons-clean:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-246-clean.svg)}.glyphicons-drop-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-247-drop-off.svg)}.glyphicons-palette:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-248-palette.svg)}.glyphicons-diamond:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-249-diamond.svg)}.glyphicons-eraser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-250-eraser.svg)}.glyphicons-diving-free:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-251-diving-free.svg)}.glyphicons-diving-scuba:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-252-diving-scuba.svg)}.glyphicons-boat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-253-boat.svg)}.glyphicons-swimming-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-254-swimming-pool.svg)}.glyphicons-buoy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-255-buoy.svg)}.glyphicons-oxygen-bottles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-256-oxygen-bottles.svg)}.glyphicons-fins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-257-fins.svg)}.glyphicons-anchor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-258-anchor.svg)}.glyphicons-fishes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-259-fishes.svg)}.glyphicons-fishes-bait:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-260-fishes-bait.svg)}.glyphicons-direction:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-261-direction.svg)}.glyphicons-direction-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-262-direction-empty.svg)}.glyphicons-direction-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-263-direction-full.svg)}.glyphicons-flag-waving:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-264-flag-waving.svg)}.glyphicons-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-265-flag.svg)}.glyphicons-flag-triangle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-266-flag-triangle.svg)}.glyphicons-comments:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-267-comments.svg)}.glyphicons-comments-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-268-comments-off.svg)}.glyphicons-comments-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-269-comments-lock.svg)}.glyphicons-cake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-270-cake.svg)}.glyphicons-set-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-271-set-wine.svg)}.glyphicons-glass-wine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-272-glass-wine.svg)}.glyphicons-coffee-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-273-coffee-mug.svg)}.glyphicons-drink:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-274-drink.svg)}.glyphicons-beer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-275-beer.svg)}.glyphicons-beer-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-276-beer-alt.svg)}.glyphicons-fast-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-277-fast-food.svg)}.glyphicons-cutlery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-278-cutlery.svg)}.glyphicons-blender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-279-blender.svg)}.glyphicons-pizza:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-280-pizza.svg)}.glyphicons-coffee-to-go:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-281-coffee-to-go.svg)}.glyphicons-tea-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-282-tea-pot.svg)}.glyphicons-tea-mug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-283-tea-mug.svg)}.glyphicons-coffee-beans:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-284-coffee-beans.svg)}.glyphicons-tea-leaves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-285-tea-leaves.svg)}.glyphicons-french-press:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-286-french-press.svg)}.glyphicons-pot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-287-pot.svg)}.glyphicons-kettle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-288-kettle.svg)}.glyphicons-grater:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-289-grater.svg)}.glyphicons-cooks-hat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-290-cooks-hat.svg)}.glyphicons-square-empty-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-291-square-empty-plus.svg)}.glyphicons-square-empty-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-292-square-empty-minus.svg)}.glyphicons-square-empty-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-293-square-empty-remove.svg)}.glyphicons-square-empty-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-294-square-empty-check.svg)}.glyphicons-square-empty-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-295-square-empty-question.svg)}.glyphicons-square-empty-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-296-square-empty-info.svg)}.glyphicons-square-empty-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-297-square-empty-alert.svg)}.glyphicons-circle-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-298-circle-empty.svg)}.glyphicons-circle-selected:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-299-circle-selected.svg)}.glyphicons-asian-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-300-asian-food.svg)}.glyphicons-square-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-301-square-upload.svg)}.glyphicons-square-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-302-square-download.svg)}.glyphicons-verify-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-303-verify-empty.svg)}.glyphicons-verify-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-304-verify-check.svg)}.glyphicons-no-symbol:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-305-no-symbol.svg)}.glyphicons-square-empty-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-306-square-empty-play.svg)}.glyphicons-square-empty-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-307-square-empty-download.svg)}.glyphicons-square-empty-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-308-square-empty-upload.svg)}.glyphicons-square-empty-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-309-square-empty-left.svg)}.glyphicons-square-empty-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-310-square-empty-right.svg)}.glyphicons-spade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-311-spade.svg)}.glyphicons-saw:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-312-saw.svg)}.glyphicons-claw-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-313-claw-hammer.svg)}.glyphicons-hammer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-314-hammer.svg)}.glyphicons-screwdriver:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-315-screwdriver.svg)}.glyphicons-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-316-wrench.svg)}.glyphicons-ax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-317-ax.svg)}.glyphicons-blacksmith:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-318-blacksmith.svg)}.glyphicons-saw-blade:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-319-saw-blade.svg)}.glyphicons-certificate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-320-certificate.svg)}.glyphicons-users:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-321-users.svg)}.glyphicons-shield-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-322-shield-check.svg)}.glyphicons-shield-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-323-shield-half.svg)}.glyphicons-shield-empty-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-324-shield-empty-star.svg)}.glyphicons-shield-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-325-shield-quarter.svg)}.glyphicons-shield-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-326-shield-star.svg)}.glyphicons-contactless-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-327-contactless-lock.svg)}.glyphicons-contactless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-328-contactless.svg)}.glyphicons-credit-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-329-credit-card.svg)}.glyphicons-credit-card-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-330-credit-card-off.svg)}.glyphicons-quad-bike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-331-quad-bike.svg)}.glyphicons-motorbike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-332-motorbike.svg)}.glyphicons-squares:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-333-squares.svg)}.glyphicons-brightness-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-334-brightness-up.svg)}.glyphicons-brightness-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-335-brightness-down.svg)}.glyphicons-folder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-336-folder.svg)}.glyphicons-folder-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-337-folder-cogwheel.svg)}.glyphicons-folder-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-338-folder-alert.svg)}.glyphicons-folder-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-339-folder-lock.svg)}.glyphicons-folder-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-340-folder-no.svg)}.glyphicons-mic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-341-mic.svg)}.glyphicons-mic-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-342-mic-off.svg)}.glyphicons-repeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-343-repeat.svg)}.glyphicons-repeat-once:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-344-repeat-once.svg)}.glyphicons-electric-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-345-electric-cord.svg)}.glyphicons-self-winding-cord:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-346-self-winding-cord.svg)}.glyphicons-id-badge:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-347-id-badge.svg)}.glyphicons-id-badge-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-348-id-badge-vertical.svg)}.glyphicons-id-binder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-349-id-binder.svg)}.glyphicons-lock-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-350-lock-off.svg)}.glyphicons-link:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-351-link.svg)}.glyphicons-link-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-352-link-remove.svg)}.glyphicons-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-353-bank.svg)}.glyphicons-scissors-cutting:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-354-scissors-cutting.svg)}.glyphicons-mouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-355-mouse.svg)}.glyphicons-mouse-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-356-mouse-wireless.svg)}.glyphicons-keyboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-357-keyboard.svg)}.glyphicons-keyboard-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-358-keyboard-wireless.svg)}.glyphicons-graphic-tablet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-359-graphic-tablet.svg)}.glyphicons-graphic-tablet-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-360-graphic-tablet-wireless.svg)}.glyphicons-t-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-361-t-shirt.svg)}.glyphicons-t-shirt-v:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-362-t-shirt-v.svg)}.glyphicons-t-shirt-sleeves:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-363-t-shirt-sleeves.svg)}.glyphicons-shirt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-364-shirt.svg)}.glyphicons-tie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-365-tie.svg)}.glyphicons-trousers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-366-trousers.svg)}.glyphicons-dress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-367-dress.svg)}.glyphicons-underwear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-368-underwear.svg)}.glyphicons-fabric:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-369-fabric.svg)}.glyphicons-leather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-370-leather.svg)}.glyphicons-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-371-plus.svg)}.glyphicons-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-372-minus.svg)}.glyphicons-times:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-373-times.svg)}.glyphicons-division:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-374-division.svg)}.glyphicons-equals:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-375-equals.svg)}.glyphicons-hanger:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-376-hanger.svg)}.glyphicons-flower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-377-flower.svg)}.glyphicons-plant:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-378-plant.svg)}.glyphicons-tree-conifer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-379-tree-conifer.svg)}.glyphicons-tree-deciduous:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-380-tree-deciduous.svg)}.glyphicons-bowling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-381-bowling.svg)}.glyphicons-rugby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-382-rugby.svg)}.glyphicons-table-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-383-table-tennis.svg)}.glyphicons-basketball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-384-basketball.svg)}.glyphicons-volleyball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-385-volleyball.svg)}.glyphicons-football:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-386-football.svg)}.glyphicons-baseball:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-387-baseball.svg)}.glyphicons-hockey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-388-hockey.svg)}.glyphicons-golf:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-389-golf.svg)}.glyphicons-golf-green:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-390-golf-green.svg)}.glyphicons-winners:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-391-winners.svg)}.glyphicons-winners-stars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-392-winners-stars.svg)}.glyphicons-medal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-393-medal.svg)}.glyphicons-dumbbell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-394-dumbbell.svg)}.glyphicons-filter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-395-filter.svg)}.glyphicons-filter-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-396-filter-plus.svg)}.glyphicons-filter-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-397-filter-minus.svg)}.glyphicons-filter-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-398-filter-cogwheel.svg)}.glyphicons-import:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-399-import.svg)}.glyphicons-export:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-400-export.svg)}.glyphicons-hard-drive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-401-hard-drive.svg)}.glyphicons-hard-drive-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-402-hard-drive-cogwheel.svg)}.glyphicons-hard-drive-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-403-hard-drive-lock.svg)}.glyphicons-hard-drive-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-404-hard-drive-eject.svg)}.glyphicons-turtle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-405-turtle.svg)}.glyphicons-rabbit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-406-rabbit.svg)}.glyphicons-cat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-407-cat.svg)}.glyphicons-sailboat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-408-sailboat.svg)}.glyphicons-webcam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-409-webcam.svg)}.glyphicons-projector:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-410-projector.svg)}.glyphicons-shopping-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-411-shopping-bag.svg)}.glyphicons-dice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-412-dice.svg)}.glyphicons-game-controller:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-413-game-controller.svg)}.glyphicons-game-controller-wireless:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-414-game-controller-wireless.svg)}.glyphicons-push-pin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-415-push-pin.svg)}.glyphicons-id-badge-lanyard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-416-id-badge-lanyard.svg)}.glyphicons-globe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-417-globe.svg)}.glyphicons-world-west:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-418-world-west.svg)}.glyphicons-worl-east:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-419-worl-east.svg)}.glyphicons-vases:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-420-vases.svg)}.glyphicons-book-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-421-book-play.svg)}.glyphicons-book-library:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-422-book-library.svg)}.glyphicons-briefcase-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-423-briefcase-alt.svg)}.glyphicons-blackboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-424-blackboard.svg)}.glyphicons-crown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-425-crown.svg)}.glyphicons-home-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-426-home-flag.svg)}.glyphicons-square-triangle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-427-square-triangle-down.svg)}.glyphicons-square-triangle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-428-square-triangle-up.svg)}.glyphicons-square-triangle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-429-square-triangle-left.svg)}.glyphicons-square-triangle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-430-square-triangle-right.svg)}.glyphicons-log-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-431-log-in.svg)}.glyphicons-log-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-432-log-out.svg)}.glyphicons-reply:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-433-reply.svg)}.glyphicons-reply-all:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-434-reply-all.svg)}.glyphicons-forward-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-435-forward-email.svg)}.glyphicons-archive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-436-archive.svg)}.glyphicons-playlist-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-437-playlist-music.svg)}.glyphicons-playlist-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-438-playlist-video.svg)}.glyphicons-video-play-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-439-video-play-empty.svg)}.glyphicons-video-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-440-video-play.svg)}.glyphicons-bell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-441-bell.svg)}.glyphicons-bell-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-442-bell-off.svg)}.glyphicons-bell-ringing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-443-bell-ringing.svg)}.glyphicons-sampler:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-444-sampler.svg)}.glyphicons-wallet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-445-wallet.svg)}.glyphicons-wallet-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-446-wallet-plus.svg)}.glyphicons-wallet-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-447-wallet-minus.svg)}.glyphicons-wallet-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-448-wallet-lock.svg)}.glyphicons-wallet-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-449-wallet-cogwheel.svg)}.glyphicons-wallet-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-450-wallet-check.svg)}.glyphicons-hand-like:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-451-hand-like.svg)}.glyphicons-hand-dislike:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-452-hand-dislike.svg)}.glyphicons-hand-pointing-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-453-hand-pointing-right.svg)}.glyphicons-hand-pointing-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-454-hand-pointing-left.svg)}.glyphicons-hand-pointing-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-455-hand-pointing-up.svg)}.glyphicons-hand-pointing-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-456-hand-pointing-down.svg)}.glyphicons-hand-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-457-hand-open.svg)}.glyphicons-hand-open-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-458-hand-open-alt.svg)}.glyphicons-hand-ok:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-459-hand-ok.svg)}.glyphicons-briefcase:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-460-briefcase.svg)}.glyphicons-send:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-461-send.svg)}.glyphicons-footprints:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-462-footprints.svg)}.glyphicons-construction-cone:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-463-construction-cone.svg)}.glyphicons-phone-old:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-464-phone-old.svg)}.glyphicons-call:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-465-call.svg)}.glyphicons-fax:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-466-fax.svg)}.glyphicons-shredder:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-467-shredder.svg)}.glyphicons-multifunction-printer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-468-multifunction-printer.svg)}.glyphicons-scanner:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-469-scanner.svg)}.glyphicons-security-camera:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-470-security-camera.svg)}.glyphicons-sort:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-471-sort.svg)}.glyphicons-sort-alphabetically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-472-sort-alphabetically.svg)}.glyphicons-sort-alphabetically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-473-sort-alphabetically-alt.svg)}.glyphicons-sort-numerically:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-474-sort-numerically.svg)}.glyphicons-sort-numerically-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-475-sort-numerically-alt.svg)}.glyphicons-sort-attributes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-476-sort-attributes.svg)}.glyphicons-sort-attributes-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-477-sort-attributes-alt.svg)}.glyphicons-switch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-478-switch.svg)}.glyphicons-user-scam:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-479-user-scam.svg)}.glyphicons-user-scam-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-480-user-scam-alt.svg)}.glyphicons-shop-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-481-shop-window.svg)}.glyphicons-shop-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-482-shop-door.svg)}.glyphicons-kiosk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-483-kiosk.svg)}.glyphicons-kiosk-wheels:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-484-kiosk-wheels.svg)}.glyphicons-kiosk-immobile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-485-kiosk-immobile.svg)}.glyphicons-kiosk-food:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-486-kiosk-food.svg)}.glyphicons-exchange:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-487-exchange.svg)}.glyphicons-bullets:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-488-bullets.svg)}.glyphicons-gun:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-489-gun.svg)}.glyphicons-gun-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-490-gun-off.svg)}.glyphicons-charging-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-491-charging-station.svg)}.glyphicons-gas-station:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-492-gas-station.svg)}.glyphicons-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-493-rotate.svg)}.glyphicons-rotate-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-494-rotate-horizontal.svg)}.glyphicons-rotate-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-495-rotate-vertical.svg)}.glyphicons-podcast:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-496-podcast.svg)}.glyphicons-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-497-more.svg)}.glyphicons-more-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-498-more-vertical.svg)}.glyphicons-skull-crossbones:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-499-skull-crossbones.svg)}.glyphicons-skull:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-500-skull.svg)}.glyphicons-server:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-501-server.svg)}.glyphicons-server-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-502-server-plus.svg)}.glyphicons-server-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-503-server-minus.svg)}.glyphicons-server-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-504-server-no.svg)}.glyphicons-server-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-505-server-check.svg)}.glyphicons-server-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-506-server-lock.svg)}.glyphicons-server-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-507-server-refresh.svg)}.glyphicons-server-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-508-server-flag.svg)}.glyphicons-server-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-509-server-cogwheel.svg)}.glyphicons-light-beacon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-510-light-beacon.svg)}.glyphicons-bed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-511-bed.svg)}.glyphicons-bed-single:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-512-bed-single.svg)}.glyphicons-cot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-513-cot.svg)}.glyphicons-personal-hygiene:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-514-personal-hygiene.svg)}.glyphicons-hairdresser:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-515-hairdresser.svg)}.glyphicons-bed-sleeping:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-516-bed-sleeping.svg)}.glyphicons-food-service:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-517-food-service.svg)}.glyphicons-lamp-table:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-518-lamp-table.svg)}.glyphicons-lamp:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-519-lamp.svg)}.glyphicons-hourglass:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-520-hourglass.svg)}.glyphicons-monitor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-521-monitor.svg)}.glyphicons-monitors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-522-monitors.svg)}.glyphicons-monitor-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-523-monitor-rotate.svg)}.glyphicons-monitor-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-524-monitor-vertical.svg)}.glyphicons-phone-to-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-525-phone-to-horizontal.svg)}.glyphicons-phone-rotate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-526-phone-rotate.svg)}.glyphicons-phone-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-527-phone-horizontal.svg)}.glyphicons-shower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-528-shower.svg)}.glyphicons-shower-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-529-shower-alt.svg)}.glyphicons-bath:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-530-bath.svg)}.glyphicons-user-parents-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-531-user-parents-alt.svg)}.glyphicons-user-family:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-532-user-family.svg)}.glyphicons-user-child:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-533-user-child.svg)}.glyphicons-user-boy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-534-user-boy.svg)}.glyphicons-user-girl:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-535-user-girl.svg)}.glyphicons-speakers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-536-speakers.svg)}.glyphicons-progress:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-537-progress.svg)}.glyphicons-tasks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-538-tasks.svg)}.glyphicons-barcode:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-539-barcode.svg)}.glyphicons-qr-code:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-540-qr-code.svg)}.glyphicons-credit-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-541-credit-empty.svg)}.glyphicons-credit:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-542-credit.svg)}.glyphicons-star-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-543-star-half.svg)}.glyphicons-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-544-cloud.svg)}.glyphicons-cloud-upload:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-545-cloud-upload.svg)}.glyphicons-cloud-download:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-546-cloud-download.svg)}.glyphicons-cloud-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-547-cloud-refresh.svg)}.glyphicons-cloud-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-548-cloud-alert.svg)}.glyphicons-cloud-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-549-cloud-pause.svg)}.glyphicons-cloud-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-550-cloud-check.svg)}.glyphicons-bag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-551-bag.svg)}.glyphicons-hand-donate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-552-hand-donate.svg)}.glyphicons-hand-heart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-553-hand-heart.svg)}.glyphicons-handshake:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-554-handshake.svg)}.glyphicons-hand-praying:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-555-hand-praying.svg)}.glyphicons-flash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-556-flash.svg)}.glyphicons-flash-automatic:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-557-flash-automatic.svg)}.glyphicons-flash-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-558-flash-no.svg)}.glyphicons-target:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-559-target.svg)}.glyphicons-marriage:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-560-marriage.svg)}.glyphicons-shoes:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-561-shoes.svg)}.glyphicons-shoes-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-562-shoes-off.svg)}.glyphicons-card-hearts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-563-card-hearts.svg)}.glyphicons-card-spades:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-564-card-spades.svg)}.glyphicons-card-diamonds:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-565-card-diamonds.svg)}.glyphicons-card-clubs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-566-card-clubs.svg)}.glyphicons-bring-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-567-bring-forward.svg)}.glyphicons-bring-to-front:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-568-bring-to-front.svg)}.glyphicons-send-backward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-569-send-backward.svg)}.glyphicons-send-to-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-570-send-to-back.svg)}.glyphicons-washing-machine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-571-washing-machine.svg)}.glyphicons-dryer:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-572-dryer.svg)}.glyphicons-dishwasher:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-573-dishwasher.svg)}.glyphicons-oven:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-574-oven.svg)}.glyphicons-hob:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-575-hob.svg)}.glyphicons-microwave:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-576-microwave.svg)}.glyphicons-cluster:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-577-cluster.svg)}.glyphicons-share:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-578-share.svg)}.glyphicons-translate-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-579-translate-alt.svg)}.glyphicons-translate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-580-translate.svg)}.glyphicons-directions:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-581-directions.svg)}.glyphicons-directions-arrow:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-582-directions-arrow.svg)}.glyphicons-finish-line:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-583-finish-line.svg)}.glyphicons-radio:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-584-radio.svg)}.glyphicons-start:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-585-start.svg)}.glyphicons-bomb:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-586-bomb.svg)}.glyphicons-bug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-587-bug.svg)}.glyphicons-book-open-text:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-588-book-open-text.svg)}.glyphicons-book-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-589-book-open.svg)}.glyphicons-newspaper:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-590-newspaper.svg)}.glyphicons-map-marker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-591-map-marker.svg)}.glyphicons-map:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-592-map.svg)}.glyphicons-route:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-593-route.svg)}.glyphicons-nearby:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-594-nearby.svg)}.glyphicons-nearby-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-595-nearby-alt.svg)}.glyphicons-piggy-bank:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-596-piggy-bank.svg)}.glyphicons-piggy-bank-coins:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-597-piggy-bank-coins.svg)}.glyphicons-sound-surround:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-598-sound-surround.svg)}.glyphicons-menu-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-599-menu-close.svg)}.glyphicons-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-600-menu.svg)}.glyphicons-user-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-601-user-no.svg)}.glyphicons-user-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-602-user-lock.svg)}.glyphicons-user-flag:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-603-user-flag.svg)}.glyphicons-user-star:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-604-user-star.svg)}.glyphicons-user-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-605-user-alert.svg)}.glyphicons-user-chat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-606-user-chat.svg)}.glyphicons-user-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-607-user-check.svg)}.glyphicons-square-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-608-square-hospital.svg)}.glyphicons-circle-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-609-circle-red-cross.svg)}.glyphicons-star-of-life:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-610-star-of-life.svg)}.glyphicons-copy-duplicate:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-611-copy-duplicate.svg)}.glyphicons-scissors:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-612-scissors.svg)}.glyphicons-paste:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-613-paste.svg)}.glyphicons-copy:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-614-copy.svg)}.glyphicons-balance-scales:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-615-balance-scales.svg)}.glyphicons-court-gavel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-616-court-gavel.svg)}.glyphicons-court-gavel-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-617-court-gavel-alt.svg)}.glyphicons-circle-hospital:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-618-circle-hospital.svg)}.glyphicons-square-red-cross:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-619-square-red-cross.svg)}.glyphicons-star-of-life-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-620-star-of-life-empty.svg)}.glyphicons-scale-personal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-621-scale-personal.svg)}.glyphicons-scale-kitchen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-622-scale-kitchen.svg)}.glyphicons-fireworks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-623-fireworks.svg)}.glyphicons-fireworks-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-624-fireworks-alt.svg)}.glyphicons-chemistry:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-625-chemistry.svg)}.glyphicons-chemistry-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-626-chemistry-alt.svg)}.glyphicons-syringe-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-627-syringe-empty.svg)}.glyphicons-syringe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-628-syringe.svg)}.glyphicons-heartbeat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-629-heartbeat.svg)}.glyphicons-heart-broken:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-630-heart-broken.svg)}.glyphicons-circle-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-631-circle-plus.svg)}.glyphicons-circle-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-632-circle-minus.svg)}.glyphicons-circle-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-633-circle-remove.svg)}.glyphicons-circle-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-634-circle-check.svg)}.glyphicons-circle-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-635-circle-question.svg)}.glyphicons-circle-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-636-circle-info.svg)}.glyphicons-circle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-637-circle-alert.svg)}.glyphicons-triangle-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-638-triangle-alert.svg)}.glyphicons-octagon-remove-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-639-octagon-remove-empty.svg)}.glyphicons-octagon-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-640-octagon-remove.svg)}.glyphicons-triangle-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-641-triangle-radioactive.svg)}.glyphicons-radioactive:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-642-radioactive.svg)}.glyphicons-compound:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-643-compound.svg)}.glyphicons-dna:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-644-dna.svg)}.glyphicons-biohazard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-645-biohazard.svg)}.glyphicons-circle-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-646-circle-play.svg)}.glyphicons-circle-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-647-circle-down.svg)}.glyphicons-circle-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-648-circle-up.svg)}.glyphicons-circle-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-649-circle-left.svg)}.glyphicons-circle-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-650-circle-right.svg)}.glyphicons-king:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-651-king.svg)}.glyphicons-queen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-652-queen.svg)}.glyphicons-rook:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-653-rook.svg)}.glyphicons-bishop:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-654-bishop.svg)}.glyphicons-knight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-655-knight.svg)}.glyphicons-pawn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-656-pawn.svg)}.glyphicons-door:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-657-door.svg)}.glyphicons-bicycle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-658-bicycle.svg)}.glyphicons-id:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-659-id.svg)}.glyphicons-payment:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-660-payment.svg)}.glyphicons-legal-section-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-661-legal-section-sign.svg)}.glyphicons-voicemail:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-662-voicemail.svg)}.glyphicons-equalizer-dots:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-663-equalizer-dots.svg)}.glyphicons-equalizer-bars:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-664-equalizer-bars.svg)}.glyphicons-taxi:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-665-taxi.svg)}.glyphicons-transport-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-666-transport-mixed.svg)}.glyphicons-metro:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-667-metro.svg)}.glyphicons-car-rental:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-668-car-rental.svg)}.glyphicons-tram:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-669-tram.svg)}.glyphicons-dashboard:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-670-dashboard.svg)}.glyphicons-mountains:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-671-mountains.svg)}.glyphicons-forest:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-672-forest.svg)}.glyphicons-cableway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-673-cableway.svg)}.glyphicons-canister:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-674-canister.svg)}.glyphicons-motor-oil:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-675-motor-oil.svg)}.glyphicons-car-battery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-676-car-battery.svg)}.glyphicons-car-wheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-677-car-wheel.svg)}.glyphicons-car-wheel-defect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-678-car-wheel-defect.svg)}.glyphicons-car-wheel-wrench:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-679-car-wheel-wrench.svg)}.glyphicons-car-wheel-wrench-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-680-car-wheel-wrench-alt.svg)}.glyphicons-suitcase-doctor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-681-suitcase-doctor.svg)}.glyphicons-tent:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-682-tent.svg)}.glyphicons-key-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-683-key-rounded.svg)}.glyphicons-flashlight:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-684-flashlight.svg)}.glyphicons-backpack:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-685-backpack.svg)}.glyphicons-watch:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-686-watch.svg)}.glyphicons-watch-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-687-watch-squared.svg)}.glyphicons-smart-bracelet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-688-smart-bracelet.svg)}.glyphicons-lighter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-689-lighter.svg)}.glyphicons-multifunction-knife:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-690-multifunction-knife.svg)}.glyphicons-text-underline:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-691-text-underline.svg)}.glyphicons-font:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-692-font.svg)}.glyphicons-superscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-693-superscript.svg)}.glyphicons-subscript:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-694-subscript.svg)}.glyphicons-text-background:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-695-text-background.svg)}.glyphicons-header:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-696-header.svg)}.glyphicons-directions-sign:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-697-directions-sign.svg)}.glyphicons-barbed-wire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-698-barbed-wire.svg)}.glyphicons-tractor:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-699-tractor.svg)}.glyphicons-fence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-700-fence.svg)}.glyphicons-ice-cream:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-701-ice-cream.svg)}.glyphicons-ice-cream-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-702-ice-cream-off.svg)}.glyphicons-remote-control:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-703-remote-control.svg)}.glyphicons-pills:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-704-pills.svg)}.glyphicons-medicine:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-705-medicine.svg)}.glyphicons-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-706-park.svg)}.glyphicons-dog-tags:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-707-dog-tags.svg)}.glyphicons-luggage-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-708-luggage-alt.svg)}.glyphicons-lawn-mower:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-709-lawn-mower.svg)}.glyphicons-brick-wall:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-710-brick-wall.svg)}.glyphicons-voting-urn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-711-voting-urn.svg)}.glyphicons-government:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-712-government.svg)}.glyphicons-announcement:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-713-announcement.svg)}.glyphicons-dustbin:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-714-dustbin.svg)}.glyphicons-feather:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-715-feather.svg)}.glyphicons-recycling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-716-recycling.svg)}.glyphicons-home-fire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-717-home-fire.svg)}.glyphicons-home-flood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-718-home-flood.svg)}.glyphicons-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-719-water.svg)}.glyphicons-home-for-sale:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-720-home-for-sale.svg)}.glyphicons-campfire:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-721-campfire.svg)}.glyphicons-fireplace:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-722-fireplace.svg)}.glyphicons-basket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-723-basket.svg)}.glyphicons-basket-in:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-724-basket-in.svg)}.glyphicons-basket-out:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-725-basket-out.svg)}.glyphicons-basket-checkout:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-726-basket-checkout.svg)}.glyphicons-basket-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-727-basket-check.svg)}.glyphicons-firefighters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-728-firefighters.svg)}.glyphicons-police:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-729-police.svg)}.glyphicons-ambulance:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-730-ambulance.svg)}.glyphicons-ear:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-731-ear.svg)}.glyphicons-ear-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-732-ear-off.svg)}.glyphicons-theater-masks:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-733-theater-masks.svg)}.glyphicons-kettlebell:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-734-kettlebell.svg)}.glyphicons-ticket:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-735-ticket.svg)}.glyphicons-ticket-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-736-ticket-parking.svg)}.glyphicons-parking-meter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-737-parking-meter.svg)}.glyphicons-parking:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-738-parking.svg)}.glyphicons-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-739-check.svg)}.glyphicons-hash:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-740-hash.svg)}.glyphicons-align-top:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-741-align-top.svg)}.glyphicons-align-bottom:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-742-align-bottom.svg)}.glyphicons-align-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-743-align-horizontal.svg)}.glyphicons-align-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-744-align-left.svg)}.glyphicons-align-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-745-align-vertical.svg)}.glyphicons-align-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-746-align-right.svg)}.glyphicons-reflect-y:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-747-reflect-y.svg)}.glyphicons-reflect-x:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-748-reflect-x.svg)}.glyphicons-resize-horizontal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-749-resize-horizontal.svg)}.glyphicons-resize-vertical:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-750-resize-vertical.svg)}.glyphicons-call-redirect:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-751-call-redirect.svg)}.glyphicons-call-ip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-752-call-ip.svg)}.glyphicons-call-record:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-753-call-record.svg)}.glyphicons-call-music:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-754-call-music.svg)}.glyphicons-call-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-755-call-data.svg)}.glyphicons-call-pause:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-756-call-pause.svg)}.glyphicons-call-incoming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-757-call-incoming.svg)}.glyphicons-call-outgoing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-758-call-outgoing.svg)}.glyphicons-call-video:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-759-call-video.svg)}.glyphicons-call-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-760-call-lock.svg)}.glyphicons-sync:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-761-sync.svg)}.glyphicons-sync-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-762-sync-alert.svg)}.glyphicons-sync-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-763-sync-check.svg)}.glyphicons-modal-window:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-764-modal-window.svg)}.glyphicons-gas:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-765-gas.svg)}.glyphicons-waste-pipe:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-766-waste-pipe.svg)}.glyphicons-waste-pipe-end:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-767-waste-pipe-end.svg)}.glyphicons-toilet:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-768-toilet.svg)}.glyphicons-drinking-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-769-drinking-water.svg)}.glyphicons-drinking-water-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-770-drinking-water-off.svg)}.glyphicons-apple:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-771-apple.svg)}.glyphicons-neighborhood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-772-neighborhood.svg)}.glyphicons-temperature:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-773-temperature.svg)}.glyphicons-temperature-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-774-temperature-alert.svg)}.glyphicons-temperature-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-775-temperature-set.svg)}.glyphicons-temperature-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-776-temperature-low.svg)}.glyphicons-temperature-high:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-777-temperature-high.svg)}.glyphicons-tornado:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-778-tornado.svg)}.glyphicons-ice-lolly:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-779-ice-lolly.svg)}.glyphicons-ice-lolly-eaten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-780-ice-lolly-eaten.svg)}.glyphicons-milk:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-781-milk.svg)}.glyphicons-egg:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-782-egg.svg)}.glyphicons-wheat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-783-wheat.svg)}.glyphicons-corn:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-784-corn.svg)}.glyphicons-soya:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-785-soya.svg)}.glyphicons-nuts:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-786-nuts.svg)}.glyphicons-carrot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-787-carrot.svg)}.glyphicons-meat:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-788-meat.svg)}.glyphicons-seafood:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-789-seafood.svg)}.glyphicons-fish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-790-fish.svg)}.glyphicons-square-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-791-square-email.svg)}.glyphicons-email:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-792-email.svg)}.glyphicons-paired:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-793-paired.svg)}.glyphicons-paired-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-794-paired-off.svg)}.glyphicons-set:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-795-set.svg)}.glyphicons-set-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-796-set-down.svg)}.glyphicons-chevron-last-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-797-chevron-last-down.svg)}.glyphicons-chevron-last-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-798-chevron-last-up.svg)}.glyphicons-chevron-last-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-799-chevron-last-left.svg)}.glyphicons-chevron-last-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-800-chevron-last-right.svg)}.glyphicons-file-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-801-file-plus.svg)}.glyphicons-file-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-802-file-minus.svg)}.glyphicons-file-refresh:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-803-file-refresh.svg)}.glyphicons-file-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-804-file-lock.svg)}.glyphicons-file-cloud:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-805-file-cloud.svg)}.glyphicons-user-rounded:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-806-user-rounded.svg)}.glyphicons-user-squared:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-807-user-squared.svg)}.glyphicons-drop-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-808-drop-down.svg)}.glyphicons-drop-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-809-drop-plus.svg)}.glyphicons-block-move:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-810-block-move.svg)}.glyphicons-fingerprint-scan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-811-fingerprint-scan.svg)}.glyphicons-fingerprint:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-812-fingerprint.svg)}.glyphicons-fingerprint-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-813-fingerprint-lock.svg)}.glyphicons-fingerprint-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-814-fingerprint-check.svg)}.glyphicons-fingerprint-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-815-fingerprint-remove.svg)}.glyphicons-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-816-satellite.svg)}.glyphicons-satellite-dish:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-817-satellite-dish.svg)}.glyphicons-satellite-dish-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-818-satellite-dish-alt.svg)}.glyphicons-robot:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-819-robot.svg)}.glyphicons-radar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-820-radar.svg)}.glyphicons-battery-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-821-battery-charging.svg)}.glyphicons-battery-charged:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-822-battery-charged.svg)}.glyphicons-battery-three-quarters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-823-battery-three-quarters.svg)}.glyphicons-battery-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-824-battery-half.svg)}.glyphicons-battery-quarter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-825-battery-quarter.svg)}.glyphicons-battery-low:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-826-battery-low.svg)}.glyphicons-arrow-thin-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-827-arrow-thin-down.svg)}.glyphicons-arrow-thin-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-828-arrow-thin-up.svg)}.glyphicons-arrow-thin-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-829-arrow-thin-left.svg)}.glyphicons-arrow-thin-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-830-arrow-thin-right.svg)}.glyphicons-male:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-831-male.svg)}.glyphicons-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-832-female.svg)}.glyphicons-virgin-female:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-833-virgin-female.svg)}.glyphicons-intersex:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-834-intersex.svg)}.glyphicons-transgender:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-835-transgender.svg)}.glyphicons-lesbian:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-836-lesbian.svg)}.glyphicons-gay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-837-gay.svg)}.glyphicons-hetero:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-838-hetero.svg)}.glyphicons-other:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-839-other.svg)}.glyphicons-unknown:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-840-unknown.svg)}.glyphicons-square-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-841-square-plus.svg)}.glyphicons-square-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-842-square-minus.svg)}.glyphicons-square-remove:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-843-square-remove.svg)}.glyphicons-square-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-844-square-check.svg)}.glyphicons-square-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-845-square-question.svg)}.glyphicons-square-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-846-square-info.svg)}.glyphicons-square-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-847-square-alert.svg)}.glyphicons-subtitles:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-848-subtitles.svg)}.glyphicons-computer-network:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-849-computer-network.svg)}.glyphicons-computer-network-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-850-computer-network-alt.svg)}.glyphicons-subtitles-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-851-subtitles-off.svg)}.glyphicons-subtitles-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-852-subtitles-plus.svg)}.glyphicons-subtitles-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-853-subtitles-minus.svg)}.glyphicons-audio-description-d:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-854-audio-description-d.svg)}.glyphicons-audio-description:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-855-audio-description.svg)}.glyphicons-square-play:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-856-square-play.svg)}.glyphicons-square-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-857-square-down.svg)}.glyphicons-square-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-858-square-up.svg)}.glyphicons-square-left:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-859-square-left.svg)}.glyphicons-square-right:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-860-square-right.svg)}.glyphicons-vr-inside:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-861-vr-inside.svg)}.glyphicons-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-862-vr.svg)}.glyphicons-user-vr:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-863-user-vr.svg)}.glyphicons-user-vr-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-864-user-vr-plus.svg)}.glyphicons-user-vr-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-865-user-vr-minus.svg)}.glyphicons-view-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-866-view-full.svg)}.glyphicons-view-half:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-867-view-half.svg)}.glyphicons-puzzle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-868-puzzle.svg)}.glyphicons-door-open:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-869-door-open.svg)}.glyphicons-door-close:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-870-door-close.svg)}.glyphicons-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-871-package.svg)}.glyphicons-one-day-delivery:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-872-one-day-delivery.svg)}.glyphicons-forklift:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-873-forklift.svg)}.glyphicons-transport-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-874-transport-trolley.svg)}.glyphicons-simple-trolley:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-875-simple-trolley.svg)}.glyphicons-palette-package:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-876-palette-package.svg)}.glyphicons-warehouse:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-877-warehouse.svg)}.glyphicons-this-side-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-878-this-side-up.svg)}.glyphicons-terminal-empty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-879-terminal-empty.svg)}.glyphicons-terminal:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-880-terminal.svg)}.glyphicons-candle:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-881-candle.svg)}.glyphicons-balloon:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-882-balloon.svg)}.glyphicons-balloons:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-883-balloons.svg)}.glyphicons-missile:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-884-missile.svg)}.glyphicons-step-back:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-885-step-back.svg)}.glyphicons-step-forward:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-886-step-forward.svg)}.glyphicons-undo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-887-undo.svg)}.glyphicons-redo:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-888-redo.svg)}.glyphicons-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-889-three-dimensional.svg)}.glyphicons-three-dimensional-full:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-890-three-dimensional-full.svg)}.glyphicons-factory:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-891-factory.svg)}.glyphicons-factory-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-892-factory-alt.svg)}.glyphicons-user-worker:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-893-user-worker.svg)}.glyphicons-barrel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-894-barrel.svg)}.glyphicons-dice-one:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-895-dice-one.svg)}.glyphicons-dice-two:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-896-dice-two.svg)}.glyphicons-dice-three:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-897-dice-three.svg)}.glyphicons-dice-four:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-898-dice-four.svg)}.glyphicons-dice-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-899-dice-five.svg)}.glyphicons-dice-six:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-900-dice-six.svg)}.glyphicons-slightly-smiling:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-901-slightly-smiling.svg)}.glyphicons-slightly-frowning:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-902-slightly-frowning.svg)}.glyphicons-pool:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-903-pool.svg)}.glyphicons-tennis:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-904-tennis.svg)}.glyphicons-badminton:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-905-badminton.svg)}.glyphicons-restart:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-906-restart.svg)}.glyphicons-replay:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-907-replay.svg)}.glyphicons-honeycombs:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-908-honeycombs.svg)}.glyphicons-honeybee:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-909-honeybee.svg)}.glyphicons-honey:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-910-honey.svg)}.glyphicons-fan:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-911-fan.svg)}.glyphicons-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-912-wind.svg)}.glyphicons-rechargeable:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-913-rechargeable.svg)}.glyphicons-mobile-phone-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-914-mobile-phone-lock.svg)}.glyphicons-mobile-phone-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-915-mobile-phone-check.svg)}.glyphicons-mobile-phone-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-916-mobile-phone-cogwheel.svg)}.glyphicons-mobile-phone-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-917-mobile-phone-alert.svg)}.glyphicons-power-plant-wind:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-918-power-plant-wind.svg)}.glyphicons-power-plant-solar:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-919-power-plant-solar.svg)}.glyphicons-power-plant-water:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-920-power-plant-water.svg)}.glyphicons-rewind-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-921-rewind-five.svg)}.glyphicons-rewind-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-922-rewind-ten.svg)}.glyphicons-rewind-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-923-rewind-fifteen.svg)}.glyphicons-rewind-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-924-rewind-thirty.svg)}.glyphicons-forward-five:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-925-forward-five.svg)}.glyphicons-forward-ten:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-926-forward-ten.svg)}.glyphicons-forward-fifteen:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-927-forward-fifteen.svg)}.glyphicons-forward-thirty:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-928-forward-thirty.svg)}.glyphicons-passport:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-929-passport.svg)}.glyphicons-passport-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-930-passport-alt.svg)}.glyphicons-speech-bubble-question:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-931-speech-bubble-question.svg)}.glyphicons-speech-bubble-info:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-932-speech-bubble-info.svg)}.glyphicons-speech-bubble-alert:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-933-speech-bubble-alert.svg)}.glyphicons-reload-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-934-reload-alt.svg)}.glyphicons-power-cord-plug:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-935-power-cord-plug.svg)}.glyphicons-power-cord-plug-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-936-power-cord-plug-off.svg)}.glyphicons-wireless-charging:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-937-wireless-charging.svg)}.glyphicons-tv-streaming:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-938-tv-streaming.svg)}.glyphicons-cheque:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-939-cheque.svg)}.glyphicons-cheque-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-940-cheque-off.svg)}.glyphicons-buildings-mixed:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-941-buildings-mixed.svg)}.glyphicons-buildings-city:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-942-buildings-city.svg)}.glyphicons-buildings-park:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-943-buildings-park.svg)}.glyphicons-highway:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-944-highway.svg)}.glyphicons-traffic-lights:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-945-traffic-lights.svg)}.glyphicons-traffic-lights-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-946-traffic-lights-off.svg)}.glyphicons-circle-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-947-circle-more.svg)}.glyphicons-square-more:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-948-square-more.svg)}.glyphicons-circle-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-949-circle-menu.svg)}.glyphicons-square-menu:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-950-square-menu.svg)}.glyphicons-list-letters:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-951-list-letters.svg)}.glyphicons-list-numbers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-952-list-numbers.svg)}.glyphicons-initial-letter:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-953-initial-letter.svg)}.glyphicons-brain:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-954-brain.svg)}.glyphicons-brain-ai:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-955-brain-ai.svg)}.glyphicons-artificial-intelligence:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-956-artificial-intelligence.svg)}.glyphicons-microchip:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-957-microchip.svg)}.glyphicons-filter-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-958-filter-off.svg)}.glyphicons-book-library-search:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-959-book-library-search.svg)}.glyphicons-files-queue:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-960-files-queue.svg)}.glyphicons-cloud-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-961-cloud-off.svg)}.glyphicons-trending:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-962-trending.svg)}.glyphicons-disappearing:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-963-disappearing.svg)}.glyphicons-layers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-964-layers.svg)}.glyphicons-layers-plus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-965-layers-plus.svg)}.glyphicons-layers-minus:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-966-layers-minus.svg)}.glyphicons-layers-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-967-layers-lock.svg)}.glyphicons-layers-down:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-968-layers-down.svg)}.glyphicons-layers-up:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-969-layers-up.svg)}.glyphicons-layers-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-970-layers-cogwheel.svg)}.glyphicons-axes-three-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-971-axes-three-dimensional.svg)}.glyphicons-axes-two-dimensional:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-972-axes-two-dimensional.svg)}.glyphicons-rulers:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-973-rulers.svg)}.glyphicons-spell-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-974-spell-check.svg)}.glyphicons-spell-check-check:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-975-spell-check-check.svg)}.glyphicons-globe-data:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-976-globe-data.svg)}.glyphicons-map-satellite:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-977-map-satellite.svg)}.glyphicons-map-cadastral:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-978-map-cadastral.svg)}.glyphicons-map-aerial:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-979-map-aerial.svg)}.glyphicons-map-tourist:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-980-map-tourist.svg)}.glyphicons-cookie:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-981-cookie.svg)}.glyphicons-cookie-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-982-cookie-alt.svg)}.glyphicons-cookies:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-983-cookies.svg)}.glyphicons-cash-register:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-984-cash-register.svg)}.glyphicons-cash-register-alt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-985-cash-register-alt.svg)}.glyphicons-hard-drive-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-986-hard-drive-no.svg)}.glyphicons-switch-off:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-987-switch-off.svg)}.glyphicons-switch-on:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-988-switch-on.svg)}.glyphicons-receipt:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-989-receipt.svg)}.glyphicons-invoice:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-990-invoice.svg)}.glyphicons-usb-device:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-991-usb-device.svg)}.glyphicons-usb-device-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-992-usb-device-lock.svg)}.glyphicons-usb-device-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-993-usb-device-no.svg)}.glyphicons-usb-device-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-994-usb-device-cogwheel.svg)}.glyphicons-usb-device-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-995-usb-device-eject.svg)}.glyphicons-memory-card:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-996-memory-card.svg)}.glyphicons-memory-card-lock:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-997-memory-card-lock.svg)}.glyphicons-memory-card-no:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-998-memory-card-no.svg)}.glyphicons-memory-card-cogwheel:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-999-memory-card-cogwheel.svg)}.glyphicons-memory-card-eject:before{content:' ';background-image:url(../svg/glyph/glyphicons-basic-1000-memory-card-eject.svg)}.twitter:before{content:' ';background-image:url(../svg/glyph/twitter.svg)}.facebook:before{content:' ';background-image:url(../svg/glyph/facebook.svg)}.wheelchair:before{content:' ';background-image:url(../svg/glyph/glyphicons-humans-7-wheelchair.svg)}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media print{body,html{display:block;height:auto}}footer .icons{margin-top:-.25em;margin-bottom:-.25em}footer ul{margin-bottom:0}footer>.grid-container{margin-bottom:-1em}footer>.grid-container .cell{margin-bottom:1em}footer hr{margin:1.25rem auto}footer ul.footer-inline{list-style:none;margin-bottom:.5em;font-size:.8em;margin:-.25rem 0 .5em 0}footer ul.footer-inline li{display:inline-block;margin:0 2em 0 0}footer .copyright{font-size:.9em}[tooltip]{position:relative;display:inline-block}[tooltip]::after,[tooltip]::before{position:absolute;top:-.5em;opacity:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}[tooltip]::before{content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:.4em .4em 0 .4em;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}[tooltip]::after{content:attr(tooltip);font-style:normal;font-weight:400;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:.3em .7em;font-size:.9em;white-space:nowrap;border-radius:5px;pointer-events:none}[tooltip]:active::after,[tooltip]:active::before,[tooltip]:hover::after,[tooltip]:hover::before{opacity:1}@media screen and (min-width:75em){body.panels .panelcontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}body.panels .panelcontainer .panel.large{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:1em}body.panels .panelcontainer .panel.large>.callout{width:100%}body.panels .panelcontainer .panel.small{width:17.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-1.1em 0 0}}@media screen and (min-width:75em) and (min-width:40em){body.panels .panelcontainer .panel.small input,body.panels .panelcontainer .panel.small select{margin-bottom:.5em}body.panels .panelcontainer .panel.small .tt-typeahead .tt-menu{margin:-.6em 0 0}}@media screen and (min-width:75em){body.panels .panelcontainer.small-right .panel.large{padding-left:0;padding-right:1em}}body.panels .panelcontainer.small-right .panel.large{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.panels .panelcontainer.small-right .panel.small{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:75em){body.panels main{margin-left:auto;margin-right:auto;padding:0 .5rem;width:100%;max-width:100rem}}@media screen and (min-width:75em){body.gridpanels .panelcontainer{display:grid;grid-template-columns:auto 17.5rem}}body#search_detailed .panel>h1,body#search_detailed .panel>h2,body#search_detailed .panel>h3,body#search_detailed .panel>h4,body#search_detailed .panel>h5,body#search_detailed .panel>h6,body#train_detailed .panel>h1,body#train_detailed .panel>h2,body#train_detailed .panel>h3,body#train_detailed .panel>h4,body#train_detailed .panel>h5,body#train_detailed .panel>h6{padding-left:1rem}table.rtt-style,table.rtt-style tbody,table.rtt-style td,table.rtt-style th,table.rtt-style thead,table.rtt-style tr{border:0;padding:0;margin:0}table.rtt-style{margin-bottom:1em}table.rtt-style thead{background:#fefefe;border-bottom:1px solid #8a8a8a}table.rtt-style thead tr:not(:last-child){border-bottom:1px solid #e6e6e6}table.rtt-style th{text-align:left;padding:.25em .5em .25em .5em;vertical-align:bottom}table.rtt-style td,table.rtt-style td.lb,table.rtt-style th,table.rtt-style th.lb{border-left:1px solid #e6e6e6;padding-left:.5em;padding-right:.5em}table.rtt-style td:first-child:not(.lb),table.rtt-style th:first-child:not(.lb){border-left:0}table.rtt-style tbody tr:nth-child(2n){background:#fefefe;border:none;border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr{border-bottom:1px solid #e6e6e6}table.rtt-style tbody tr td{padding-top:.25em;padding-bottom:.25em;vertical-align:top}table.rtt-style tbody tr:last-child{border:none}table.rtt-style tbody tr ul{margin-bottom:0}.facilities-first-class:before{content:' ';background-image:url(../svg/facilities/first-class.svg)}.datepicker{top:0;left:0;text-align:center}.datepicker::after,.datepicker::before{content:'';display:inline-block;position:absolute;top:0;left:0}.datepicker-dropdown{top:0;left:0;position:absolute;width:16em;height:16em}.datepicker-dropdown::after,.datepicker-dropdown::before{content:'';display:inline-block;position:absolute}.datepicker .datepicker-centuries,.datepicker .datepicker-days,.datepicker .datepicker-months,.datepicker .datepicker-years{padding:.5em;background:#fefefe;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;width:100%}.datepicker .datepicker-centuries table,.datepicker .datepicker-days table,.datepicker .datepicker-months table,.datepicker .datepicker-years table{margin-bottom:0}.datepicker .datepicker-centuries table tbody,.datepicker .datepicker-centuries table tbody tr,.datepicker .datepicker-centuries table tfoot,.datepicker .datepicker-centuries table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tbody tr,.datepicker .datepicker-days table tfoot,.datepicker .datepicker-days table thead,.datepicker .datepicker-months table tbody,.datepicker .datepicker-months table tbody tr,.datepicker .datepicker-months table tfoot,.datepicker .datepicker-months table thead,.datepicker .datepicker-years table tbody,.datepicker .datepicker-years table tbody tr,.datepicker .datepicker-years table tfoot,.datepicker .datepicker-years table thead{background:0 0;border:0}.datepicker .datepicker-centuries table td,.datepicker .datepicker-centuries table th,.datepicker .datepicker-days table td,.datepicker .datepicker-days table th,.datepicker .datepicker-months table td,.datepicker .datepicker-months table th,.datepicker .datepicker-years table td,.datepicker .datepicker-years table th{padding:.3em;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .datepicker-centuries table th.next,.datepicker .datepicker-centuries table th.prev,.datepicker .datepicker-days table th.next,.datepicker .datepicker-days table th.prev,.datepicker .datepicker-months table th.next,.datepicker .datepicker-months table th.prev,.datepicker .datepicker-years table th.next,.datepicker .datepicker-years table th.prev{cursor:pointer;width:2em}.datepicker .datepicker-centuries table td.day,.datepicker .datepicker-days table td.day,.datepicker .datepicker-months table td.day,.datepicker .datepicker-years table td.day{cursor:pointer}.datepicker .datepicker-centuries table td.day.today,.datepicker .datepicker-days table td.day.today,.datepicker .datepicker-months table td.day.today,.datepicker .datepicker-years table td.day.today{background-color:#b0e4ef}.datepicker .datepicker-centuries table td.day.active,.datepicker .datepicker-days table td.day.active,.datepicker .datepicker-months table td.day.active,.datepicker .datepicker-years table td.day.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td.day:hover,.datepicker .datepicker-days table td.day:hover,.datepicker .datepicker-months table td.day:hover,.datepicker .datepicker-years table td.day:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.new,.datepicker .datepicker-days table td.day.new,.datepicker .datepicker-months table td.day.new,.datepicker .datepicker-years table td.day.new{color:#8a8a8a}.datepicker .datepicker-centuries table td.day.new:hover,.datepicker .datepicker-days table td.day.new:hover,.datepicker .datepicker-months table td.day.new:hover,.datepicker .datepicker-years table td.day.new:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td.day.disabled,.datepicker .datepicker-days table td.day.disabled,.datepicker .datepicker-months table td.day.disabled,.datepicker .datepicker-years table td.day.disabled{color:#cacaca!important;cursor:default!important}.datepicker .datepicker-centuries table td.day.disabled:hover,.datepicker .datepicker-days table td.day.disabled:hover,.datepicker .datepicker-months table td.day.disabled:hover,.datepicker .datepicker-years table td.day.disabled:hover{background-color:unset!important}.datepicker .datepicker-centuries table td span,.datepicker .datepicker-days table td span,.datepicker .datepicker-months table td span,.datepicker .datepicker-years table td span{display:block;width:23%;float:left;margin:1%;cursor:pointer}.datepicker .datepicker-centuries table td span.active,.datepicker .datepicker-days table td span.active,.datepicker .datepicker-months table td span.active,.datepicker .datepicker-years table td span.active{background-color:#04a7b8;color:#fefefe}.datepicker .datepicker-centuries table td span:hover,.datepicker .datepicker-days table td span:hover,.datepicker .datepicker-months table td span:hover,.datepicker .datepicker-years table td span:hover{background-color:#1b7285;color:#fefefe}.datepicker .datepicker-centuries table td span.disabled,.datepicker .datepicker-days table td span.disabled,.datepicker .datepicker-months table td span.disabled,.datepicker .datepicker-years table td span.disabled{color:#cacaca}.signal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.signal-wrap>.signal{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:1em}.signal-wrap>.signal>div{margin-left:auto;margin-right:auto}.signal-wrap>.signal>.pole{width:2em;background-color:#e6e6e6;height:2em;-webkit-box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a;box-shadow:inset -1em 0 1em -1em #0a0a0a,inset 1em 0 1em -1em #0a0a0a}.signal-wrap>.signal>.plate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#303030;color:#fefefe;border-radius:.5em;padding:.3em .5em;font-size:1.25em;line-height:.9em}.signal-wrap>.signal>.head{background-color:#303030;border-radius:3em;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:-.5em}.signal-wrap>.signal>.head .aspect{width:3em;border-radius:3em;height:3em;background-color:#424242;margin:1em 1em 2em 1em;-webkit-box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000;box-shadow:inset 0 .75em .5em -.5em #000,0 -.5em .25em -.25em #000,0 .5em .5em -.25em #000}.signal-wrap>.signal>.head .aspect:last-child{margin:1em}.signal-wrap>.signal>.head .aspect.r{background-color:#fd0e35}.signal-wrap>.signal>.head .aspect.y,.signal-wrap>.signal>.head .aspect.yy{background-color:#ff0}.signal-wrap>.signal>.head .aspect.g{background-color:#90ee90}.signal-wrap>.signal>.head .aspect::before{width:3em;height:3em;border-radius:3em;z-index:1000;content:' ';position:relative;display:block;background-image:-webkit-radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-image:radial-gradient(rgba(0,0,0,.3) 30%,transparent 70%);background-size:.2em .2em}@media print,screen and (min-width:40em){.signal-wrap>.signal>.pole{width:3em}.signal-wrap>.signal>.plate{font-size:2em;line-height:1.2em}.signal-wrap>.signal>.head{margin-bottom:-1em;border-radius:3em}.signal-wrap>.signal>.head .aspect,.signal-wrap>.signal>.head .aspect::before{width:4em;height:4em;border-radius:4em}}.signal-wrap>.info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:20em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2em;color:#fff;margin-right:1em}.signal-wrap>.info>div{margin-bottom:1em}.signal-wrap>.info>div:last-child{margin-bottom:0}.signal-wrap>.info blockquote{color:#e6e6e6}input[typeahead]{margin-bottom:0}.tt-typeahead{width:100%}.tt-typeahead .tt-dropdown-menu,.tt-typeahead .tt-menu{cursor:pointer;position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:100%;padding:.3em 0;list-style:none;font-size:.9em;text-align:left;background-color:#fff;border:1px solid #cacaca;-webkit-box-shadow:0 6px 12px #8a8a8a;box-shadow:0 6px 12px #8a8a8a;background-clip:padding-box}.tt-typeahead .tt-suggestion{padding:0 .5rem!important;margin:0;display:block;clear:both;font-weight:400;white-space:nowrap;min-width:18em}.tt-typeahead .tt-suggestion.tt-location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tt-typeahead .tt-suggestion.tt-location>.crs{color:#8a8a8a;padding-left:1em!important}.tt-typeahead .tt-suggestion.tt-cursor,.tt-typeahead .tt-suggestion:focus,.tt-typeahead .tt-suggestion:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.tt-typeahead .tt-suggestion.tt-cursor.tt-location>.crs,.tt-typeahead .tt-suggestion:focus.tt-location>.crs,.tt-typeahead .tt-suggestion:hover.tt-location>.crs{color:#e6e6e6}.input-group.input-group-lg .tt-typeahead .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group.input-group-sm .tt-typeahead .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group .tt-typeahead{display:block!important;height:34px}.input-group .tt-typeahead .tt-dropdown-menu,.input-group .tt-typeahead .tt-menu{top:32px!important}.input-group .tt-typeahead:not(:first-child):not(:last-child) .form-control{border-radius:0}.input-group.input-group-sm .tt-typeahead{height:30px}.input-group.input-group-sm .tt-typeahead .tt-dropdown-menu,.input-group.input-group-sm .tt-typeahead .tt-menu{top:30px!important}.input-group.input-group-lg .tt-typeahead{height:46px}.input-group.input-group-lg .tt-typeahead .tt-dropdown-menu,.input-group.input-group-lg .tt-typeahead .tt-menu{top:46px!important}.loadingdata{white-space:nowrap}.loadingdata.red{color:#df0000}.loadingdata.amber{color:#deca00}.loadingdata.green{color:#00a200}body.search .header-view{text-align:center;margin-bottom:.5em}body.search .header-view h3{margin-bottom:0}body.search .header-view>.header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:40em){body.search .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.5em;text-align:left}body.search .header-view .toggle-box{text-align:right}body.search .header-view .header-text{margin-bottom:0}}body.search.detail .header-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin:0 1rem .5rem 1rem}body.search.detail .header-view>.header-text{margin-top:.2em}@media print,screen and (min-width:40em){body.search.detail .header-view{margin:0 1rem 0 1rem}body.search.detail .header-view h3{margin-bottom:.5rem}body.search.detail .header-view>.header-text{margin-top:0}}@media screen and (min-width:75em){body.search.detail .header-view{margin:0}}body.search .toggle{padding:2px;background-color:#fefefe;display:inline-block;margin-bottom:4px;white-space:nowrap}body.search .toggle:last-child{margin-bottom:0}@media print,screen and (min-width:40em){body.search .toggle{margin-bottom:0}}body.search .toggle a,body.search .toggle div{display:inline-block;color:#1b7285;padding:.2em .5em;font-family:riftsoft_bold,urania,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){body.search .toggle a,body.search .toggle div{font-size:1.25em}}body.search .toggle a.active,body.search .toggle a.active:hover,body.search .toggle div.active,body.search .toggle div.active:hover{color:#fefefe;background-color:#1b7285}body.search .toggle a:hover,body.search .toggle div:hover{background-color:#04a7b8;color:#fefefe}@media screen and (min-width:75em){body.search.panels .panelcontainer .panel.small{min-width:300px}}body#search_detailed #searchbox.detailed #filter-panel{display:none}@media screen and (min-width:75em){body#search_detailed #searchbox.detailed #filter-panel{display:inline!important}}body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:.5em}@media print,screen and (min-width:40em){body#search_detailed #searchbox.detailed #filter-toggle{padding-bottom:0}}@media print,screen and (max-width:52.49875em){body#search_detailed #searchbox.detailed{padding-top:.5rem;padding-bottom:.5rem}body#search_detailed #searchbox.detailed label{font-size:.9em}body#search_detailed #searchbox.detailed input,body#search_detailed #searchbox.detailed select{font-size:.95em;height:2em;margin-bottom:.5em}body#search_detailed #searchbox.detailed select{padding:.25em 1.5em .25em .25em}body#search_detailed #searchbox.detailed input.button{font-size:.85em;padding:.25em}body#search_detailed #searchbox.detailed .stp{font-size:.85em;padding-top:.25em;padding-bottom:.25em;margin-bottom:.5em}}body#search_detailed input#search_primary{display:block}@media print,screen and (min-width:40em){body#search_detailed input#search_primary{display:none}}@media screen and (min-width:75em){body#search_detailed input#search_primary{display:block!important}}body#search_detailed input#search_secondary{display:none}@media print,screen and (min-width:40em){body#search_detailed input#search_secondary{display:block;padding:.5em;line-height:1.5;border:none}}@media screen and (min-width:75em){body#search_detailed input#search_secondary{display:none!important}}body#search_detailed .hour_buttons>.button{margin:0}body#search_detailed div.servicelist{font-size:.85em}body#search_detailed div.servicelist>a.service:hover,body#search_detailed div.servicelist>a.service:link,body#search_detailed div.servicelist>a.service:visited{color:#0a0a0a}body#search_detailed div.servicelist>a.service:hover{background-color:#daf2f8}body#search_detailed div.servicelist>a.service.pass>.stp{font-style:normal}body#search_detailed div.servicelist .glyphicons{margin:0 0 -.1em 0;padding:.1em 0 0 0}body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6;padding:.25em}body#search_detailed div.servicelist div.titlerow:last-child,body#search_detailed div.servicelist>a.service:last-child{border-bottom:0}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow,body#search_detailed div.servicelist>a.service{padding:0}}body#search_detailed div.servicelist div.titlerow.nonpax,body#search_detailed div.servicelist>a.service.nonpax{background-color:#e7f7fa}body#search_detailed div.servicelist div.titlerow.nonpax:hover,body#search_detailed div.servicelist>a.service.nonpax:hover{background-color:#b0e4ef}body#search_detailed div.servicelist div.titlerow.pass,body#search_detailed div.servicelist>a.service.pass{color:#757575}body#search_detailed div.servicelist div.titlerow.pass>.platform.act,body#search_detailed div.servicelist>a.service.pass>.platform.act{font-weight:700}body#search_detailed div.servicelist div.titlerow.pass>.time.real.canx,body#search_detailed div.servicelist div.titlerow.pass>.time.real.late,body#search_detailed div.servicelist>a.service.pass>.time.real.canx,body#search_detailed div.servicelist>a.service.pass>.time.real.late{color:#ff3d3d}body#search_detailed div.servicelist div.titlerow.pass>.time.real.early,body#search_detailed div.servicelist>a.service.pass>.time.real.early{color:#31b8d5}body#search_detailed div.servicelist div.titlerow.pass>.location,body#search_detailed div.servicelist div.titlerow.pass>.time.pass,body#search_detailed div.servicelist>a.service.pass>.location,body#search_detailed div.servicelist>a.service.pass>.time.pass{font-style:italic}body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>div,body#search_detailed div.servicelist>a.service>div{padding:.25em 0}}body#search_detailed div.servicelist div.titlerow>.time,body#search_detailed div.servicelist>a.service>.time{width:4em;text-align:center}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.time.plan,body#search_detailed div.servicelist>a.service>.time.plan{display:block}}body#search_detailed div.servicelist div.titlerow>.time.plan.wtt,body#search_detailed div.servicelist>a.service>.time.plan.wtt{color:#636363}body#search_detailed div.servicelist div.titlerow>.time.plan.pass,body#search_detailed div.servicelist>a.service>.time.plan.pass{color:#757575}body#search_detailed div.servicelist div.titlerow>.time.real.act,body#search_detailed div.servicelist>a.service>.time.real.act{font-weight:700}body#search_detailed div.servicelist div.titlerow>.time.real.canx,body#search_detailed div.servicelist div.titlerow>.time.real.late,body#search_detailed div.servicelist>a.service>.time.real.canx,body#search_detailed div.servicelist>a.service>.time.real.late{color:#d60000}body#search_detailed div.servicelist div.titlerow>.time.real.early,body#search_detailed div.servicelist>a.service>.time.real.early{color:#1b7285}body#search_detailed div.servicelist div.titlerow>.platform.act.chg,body#search_detailed div.servicelist>a.service>.platform.act.chg{color:#d60000}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{width:3em;text-align:center}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{color:#fefefe;background-color:#1b7285}body#search_detailed div.servicelist div.titlerow>.location,body#search_detailed div.servicelist>a.service>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#search_detailed div.servicelist div.titlerow>.location .platint,body#search_detailed div.servicelist>a.service>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#search_detailed div.servicelist div.titlerow>.location.ts,body#search_detailed div.servicelist>a.service>.location.ts{color:#7d7d7d}body#search_detailed div.servicelist div.titlerow>div.exp,body#search_detailed div.servicelist div.titlerow>div.nr,body#search_detailed div.servicelist div.titlerow>div.rrq,body#search_detailed div.servicelist>a.service>div.exp,body#search_detailed div.servicelist>a.service>div.nr,body#search_detailed div.servicelist>a.service>div.rrq{color:#7d7d7d;font-style:italic}body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{width:100%;padding:0}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.lb1,body#search_detailed div.servicelist>a.service>.lb1{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.lb2,body#search_detailed div.servicelist>a.service>.lb2{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:none}body#search_detailed div.servicelist div.titlerow>.lb3,body#search_detailed div.servicelist>a.service>.lb3{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.classname,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:85%}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4.68em;text-align:center}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{padding-left:7.68em;display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:block}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{width:3em;display:inline-block;font-size:80%;text-align:right;padding-right:.5em}body#search_detailed div.servicelist div.titlerow>.location.o::before,body#search_detailed div.servicelist>a.service>.location.o::before{content:'from'}body#search_detailed div.servicelist div.titlerow>.location.d::before,body#search_detailed div.servicelist>a.service>.location.d::before{content:'to'}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.toc{text-align:center}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{width:3em}body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.toc::before{content:'['}body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.toc::after{content:']'}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{display:none}body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist>a.service>.platform.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist>a.service>.platform.c::before{content:'Plat '}body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist>a.service>.platform.c::after{content:'. '}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{display:none;font-size:.9em}body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist>a.service>.cars.c{display:block;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{padding:0 .25em;margin-left:.3em}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::after{content:' car'}body#search_detailed div.servicelist div.titlerow.pass>.cars.c>div::before,body#search_detailed div.servicelist>a.service.pass>.cars.c>div::before{-webkit-filter:opacity(58%);filter:opacity(58%)}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:none}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{display:block;margin-right:.3em}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:auto}body#search_detailed div.servicelist div.titlerow>.time.real.c,body#search_detailed div.servicelist>a.service>.time.real.c{padding-right:.2rem}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.exp::before{content:'Exp arr '}body#search_detailed div.servicelist div.titlerow>.time.real.c.a.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.a.act::before{content:'Act arr ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.exp::before{content:'Exp dep '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.act::before{content:'Act dep ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq{visibility:hidden}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.rrq::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.rrq::before{content:'Runs as required';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.exp::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.exp::before{content:'Exp pass '}body#search_detailed div.servicelist div.titlerow>.time.real.c.d.p.act::before,body#search_detailed div.servicelist>a.service>.time.real.c.d.p.act::before{content:'Act pass ';font-weight:400}body#search_detailed div.servicelist div.titlerow>.time.real.c::after,body#search_detailed div.servicelist>a.service>.time.real.c::after{content:'. ';visibility:visible}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:none}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow>.lb,body#search_detailed div.servicelist>a.service>.lb{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#search_detailed div.servicelist div.titlerow>.time.plan.a,body#search_detailed div.servicelist>a.service>.time.plan.a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#search_detailed div.servicelist div.titlerow>.time.real.a,body#search_detailed div.servicelist>a.service>.time.real.a{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#search_detailed div.servicelist div.titlerow>.location.o,body#search_detailed div.servicelist>a.service>.location.o{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist>a.service>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.toc{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#search_detailed div.servicelist div.titlerow>.location.d,body#search_detailed div.servicelist>a.service>.location.d{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#search_detailed div.servicelist div.titlerow>.time.plan.d,body#search_detailed div.servicelist>a.service>.time.plan.d{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#search_detailed div.servicelist div.titlerow>.time.real.d,body#search_detailed div.servicelist>a.service>.time.real.d{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#search_detailed div.servicelist div.titlerow.origin>.cars,body#search_detailed div.servicelist>a.service.origin>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist>a.service>.cars{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}body#search_detailed div.servicelist div.titlerow>.time.h,body#search_detailed div.servicelist>a.service>.time.h{display:block}body#search_detailed div.servicelist div.titlerow>.classname,body#search_detailed div.servicelist>a.service>.classname{display:none}body#search_detailed div.servicelist div.titlerow>.classname.c,body#search_detailed div.servicelist>a.service>.classname.c{display:none}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.stp,body#search_detailed div.servicelist>a.service>.tid,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{font-size:inherit}body#search_detailed div.servicelist div.titlerow>.ts,body#search_detailed div.servicelist>a.service>.ts{display:block}body#search_detailed div.servicelist div.titlerow>.tid,body#search_detailed div.servicelist>a.service>.tid{width:4em}body#search_detailed div.servicelist div.titlerow>.location::before,body#search_detailed div.servicelist>a.service>.location::before{content:''!important;width:0;display:none;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.cars.c,body#search_detailed div.servicelist div.titlerow>.platform,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.cars.c,body#search_detailed div.servicelist>a.service>.platform,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.toc{width:2.5em;display:block}body#search_detailed div.servicelist div.titlerow>.cars,body#search_detailed div.servicelist div.titlerow>.platform.c,body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist div.titlerow>.toc,body#search_detailed div.servicelist>a.service>.cars,body#search_detailed div.servicelist>a.service>.platform.c,body#search_detailed div.servicelist>a.service>.time.real,body#search_detailed div.servicelist>a.service>.toc{visibility:visible!important;padding-right:0}body#search_detailed div.servicelist div.titlerow>.cars::before,body#search_detailed div.servicelist div.titlerow>.platform.c::before,body#search_detailed div.servicelist div.titlerow>.time.real::before,body#search_detailed div.servicelist div.titlerow>.toc::before,body#search_detailed div.servicelist>a.service>.cars::before,body#search_detailed div.servicelist>a.service>.platform.c::before,body#search_detailed div.servicelist>a.service>.time.real::before,body#search_detailed div.servicelist>a.service>.toc::before{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars::after,body#search_detailed div.servicelist div.titlerow>.platform.c::after,body#search_detailed div.servicelist div.titlerow>.time.real::after,body#search_detailed div.servicelist div.titlerow>.toc::after,body#search_detailed div.servicelist>a.service>.cars::after,body#search_detailed div.servicelist>a.service>.platform.c::after,body#search_detailed div.servicelist>a.service>.time.real::after,body#search_detailed div.servicelist>a.service>.toc::after{content:''!important}body#search_detailed div.servicelist div.titlerow>.cars.c>div,body#search_detailed div.servicelist>a.service>.cars.c>div{border:none;margin-left:0}body#search_detailed div.servicelist div.titlerow>.cars.c>div::after,body#search_detailed div.servicelist div.titlerow>.cars.c>div::before,body#search_detailed div.servicelist>a.service>.cars.c>div::after,body#search_detailed div.servicelist>a.service>.cars.c>div::before{display:none}body#search_detailed div.servicelist div.titlerow>.stp,body#search_detailed div.servicelist>a.service>.stp{display:block}body#search_detailed div.servicelist div.titlerow>.stp.diff,body#search_detailed div.servicelist>a.service>.stp.diff{margin-right:0}body#search_detailed div.servicelist div.titlerow>.time.real,body#search_detailed div.servicelist>a.service>.time.real{width:4em;padding-right:0!important}body#search_detailed div.servicelist div.titlerow>.time.real.a.pass,body#search_detailed div.servicelist>a.service>.time.real.a.pass{display:block}}@media print,screen and (min-width:40em){body#search_detailed div.servicelist div.titlerow .d [tooltip]::after,body#search_detailed div.servicelist>a.service .d [tooltip]::after{left:0}}@media (max-height:850px) and (min-width:1200px){body#search_detailed #fs-sticky-footer{display:none}}body#search_simple .header-view{margin-top:-1rem;margin-bottom:.5em}@media print,screen and (min-width:40em){body#search_simple .header-view{margin-top:0}}body#search_simple .header-view .header-text{margin-bottom:.2em}body#search_simple .servicelist>a.service .notion{width:1.5em}body#search_simple .servicelist>a.service .notion::after{content:'to';font-size:.9em}body#search_simple.arrivals .servicelist>a.service .notion{width:2.5em}body#search_simple.arrivals .servicelist>a.service .notion::after{content:'from'}body#search_simple .servicelist>a.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:.25em;font-size:.9em}body#search_simple .servicelist>a.service.cancelled{background-color:#ffd6d6}body#search_simple .servicelist>a.service.cancelled:hover{background-color:#ffbdbd}body#search_simple .servicelist>a.service:hover,body#search_simple .servicelist>a.service:link,body#search_simple .servicelist>a.service:visited{color:#0a0a0a}body#search_simple .servicelist>a.service:hover{background-color:#daf2f8}body#search_simple .servicelist>a.service.pass>.stp{font-style:normal}body#search_simple .servicelist>a.service:first-child{border-top:1px solid #e6e6e6}body#search_simple .servicelist>a.service>.location>.addl{line-height:1.3em;margin-bottom:.1em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service{padding:.5em;font-size:1em}body#search_simple .servicelist>a.service>.location>.addl{line-height:inherit;margin-bottom:0}}body#search_simple .servicelist>a.service>.time{width:3em}body#search_simple .servicelist>a.service>.location{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;width:auto}body#search_simple .servicelist>a.service>.location>.addl{font-size:.8em}body#search_simple .servicelist>a.service>.location>.addl>.secline{color:#8a8a8a}body#search_simple .servicelist>a.service>.platformbox>.platform{width:2.5em;text-align:center}body#search_simple .servicelist>a.service>.platformbox>.platform.c::before{content:'plat';font-size:.75em;display:block}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span{display:block;font-size:1.3em;line-height:1.1em}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.ex{color:#b0b0b0}body#search_simple .servicelist>a.service>.platformbox>.platform.c>span.c{color:#d60000}body#search_simple .servicelist>a.service>.platformbox>.platform>i{font-size:1.8em}body#search_simple .servicelist>a.service>.platformbox>.loading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#search_simple .servicelist>a.service>.platformbox>.loading{margin-top:0;margin-bottom:-.5em}}@media print,screen and (min-width:40em){body#search_simple .panel.small>h3{text-align:right}}.stp.diff{color:#fefefe;background-color:#1b7285}@media screen and (min-width:75em){.train.panels .panelcontainer .panel.small{min-width:300px}.train.gridpanels .panelcontainer .panel.small{min-width:300px}}.train .callout.service>.alter-type{margin:1em 0 0 0;padding:0 1em 1em 0;text-align:right}@media print,screen and (min-width:40em){.train .callout.service>.alter-type{padding:0}}.train .callout.service>.alter-type .button{font-size:.9em;margin:0}@media print,screen and (min-width:64em){.train .callout.service>.alter-type .button{font-size:1em}}div.titlerow{font-weight:700}@-webkit-keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}@keyframes flashing-yellow{0%{background-color:#eed202}65%{background-color:#eed202}66%{background-color:unset}99%{background-color:unset}}.train-status>small{display:block;color:#fefefe;text-align:right;margin:.5em 0 1em 0}.train-status>.callout{height:100%}.train-status .cell ul{margin-left:2em}.train-status ul{list-style-type:none;padding-left:0}.train-status ul>li{position:relative;padding:0 0 .3em .3em}.train-status ul>li:last-child{padding:0 0 0 .3em}.train-status ul>li i{left:-1.5em;position:absolute;text-align:right}.train-status i.signal{height:1em;width:1em;border-radius:50%;background-color:#1b7285;margin:.25em}.train-status i.signal.green{background-color:#72b836;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836;box-shadow:0 0 0 1px #fff,0 0 0 2px #72b836}.train-status i.signal.yellow{background-color:#eed202;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520;box-shadow:0 0 0 1px #fff,0 0 0 2px #daa520}.train-status i.signal.flashing.yellow{-webkit-animation-name:flashing-yellow;animation-name:flashing-yellow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.train-status i.signal.red{background-color:red;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px red;box-shadow:0 0 0 1px #fff,0 0 0 2px red}body#train_detailed .detail-info ul{list-style-type:none;padding-left:0}body#train_detailed .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_detailed .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_detailed .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_detailed .detail-info .allocation>ul{margin-left:0}body#train_detailed .detail-info .allocation>ul::before{content:'Operated with'}body#train_detailed .detail-info .allocation>ul>li{padding:0;padding-left:.75em}body#train_detailed .detail-info .allocation>span::before{content:'Operated with '}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_detailed .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_detailed .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_detailed .panel.small>div.callout:first-child{margin-left:0}body#train_detailed .panel.small>div.callout:last-child{margin-right:0}}body#train_detailed .panel.small>div.infopanel{display:none}@media print,screen and (min-width:40em){body#train_detailed .panel.small>div.infopanel{display:block}}body#train_detailed .panel.small>div.infopanel.s{display:block}body#train_detailed .panel.small>#data-toggle{color:#fefefe;margin-bottom:.5em;text-align:right}body#train_detailed .panel.small>#data-toggle a:active,body#train_detailed .panel.small>#data-toggle a:hover,body#train_detailed .panel.small>#data-toggle a:link,body#train_detailed .panel.small>#data-toggle a:visited{color:#fefefe}body#train_detailed .panel.small>#data-toggle>#data-hide{margin-top:-.75rem}@media print,screen and (min-width:40em){body#train_detailed .panel.small>#data-toggle{display:none!important}}body#train_detailed #servicetitle{margin:.5em 0;width:100%}body#train_detailed #servicetitle .h3,body#train_detailed #servicetitle h3{line-height:1.1}body#train_detailed #servicetitle .h3 .glyphicons,body#train_detailed #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_detailed #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc{text-align:right;float:right;margin-left:1em}}body#train_detailed #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>.toc>div{display:block}}body#train_detailed #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_detailed #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_detailed #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_detailed .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_detailed .callout.service{padding:1rem}}body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.75em}@media print,screen and (min-width:40em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.8em}}@media print,screen and (min-width:64em){body#train_detailed #menu,body#train_detailed div.locationlist{font-size:.9em}}body#train_detailed div.locationlist>.location,body#train_detailed div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 0 0;grid-template-columns:auto min-content 2em 0 4.3em 0 0}body#train_detailed.rt div.locationlist>.location,body#train_detailed.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax div.locationlist>.location,body#train_detailed.pax div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 0 0;grid-template-columns:auto min-content 2em 4.3em 4.3em 0 0}body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 4.3em 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 4.3em 4.3em 4.3em 3em}@media print,screen and (max-width:24em){body#train_detailed.pax.rt div.locationlist>.location,body#train_detailed.pax.rt div.locationlist>.titlerow{grid-template-columns:auto -webkit-min-content 2em 0 4.3em 4.3em 3em;grid-template-columns:auto min-content 2em 0 4.3em 4.3em 3em}body#train_detailed.pax.rt div.locationlist>.location .gbtt,body#train_detailed.pax.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_detailed div.locationlist>.titlerow:first-child .route{display:none}body#train_detailed div.locationlist>.titlerow:first-child .realtime{grid-column:6/8;width:7.3em}@media print,screen and (min-width:40em){body#train_detailed div.locationlist>.titlerow:first-child .route{display:block}body#train_detailed div.locationlist>.titlerow:first-child .realtime{width:11em}}body#train_detailed div.locationlist>.location.e .wtt .dep{color:#636363}body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:none}body#train_detailed div.locationlist div.titlerow:first-child,body#train_detailed div.locationlist div.titlerow:last-child,body#train_detailed div.locationlist>.location:first-child,body#train_detailed div.locationlist>.location:last-child{border-bottom:0}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.delay,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{padding:.25em 0;grid-row:1/3;align-self:stretch;justify-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{width:4.3em;border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.wtt *{display:block}body#train_detailed div.locationlist div.titlerow>.gbtt :empty::after,body#train_detailed div.locationlist div.titlerow>.realtime :empty::after,body#train_detailed div.locationlist div.titlerow>.wtt :empty::after,body#train_detailed div.locationlist>.location>.gbtt :empty::after,body#train_detailed div.locationlist>.location>.realtime :empty::after,body#train_detailed div.locationlist>.location>.wtt :empty::after{content:' ';white-space:pre}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{padding-left:.5em;padding-bottom:.25em}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{display:inline-block;padding:0 .2em;font-size:.9em;margin-right:.5em}body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .path{border:1px solid #cacaca}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist>.location>.route .line{border:1px solid #1b7285}body#train_detailed div.locationlist div.titlerow>.route .line,body#train_detailed div.locationlist div.titlerow>.route .path,body#train_detailed div.locationlist>.location>.route .line,body#train_detailed div.locationlist>.location>.route .path{-webkit-box-sizing:border-box;box-sizing:border-box}body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist>.location>.route :empty{display:none}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{padding-left:.5em;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.location .platint,body#train_detailed div.locationlist>.location>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.location,body#train_detailed div.locationlist>.location>.platform{padding-top:.25em}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .noreport{padding:0 .25em}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{width:2em!important;text-align:center}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em}@supports (display:grid){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}body#train_detailed div.locationlist div.titlerow>*,body#train_detailed div.locationlist>.location>*{grid-column:1}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{grid-column:2}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{grid-column:3}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{grid-column:4}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{grid-column:5}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{grid-column:6}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{grid-column:1;grid-row:2;display:block}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{grid-column:7}}@media print,screen and (min-width:40em){body#train_detailed div.locationlist div.titlerow,body#train_detailed div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}body#train_detailed div.locationlist div.titlerow>div,body#train_detailed div.locationlist>.location>div{padding:.25em 0;width:100%}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.wtt{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{width:8em}body#train_detailed div.locationlist div.titlerow>.realtime>.cancel,body#train_detailed div.locationlist div.titlerow>.realtime>.noreport,body#train_detailed div.locationlist>.location>.realtime>.cancel,body#train_detailed div.locationlist>.location>.realtime>.noreport{width:8em}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{width:3em;text-align:center;display:unset}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt>*,body#train_detailed div.locationlist div.titlerow>.realtime>*,body#train_detailed div.locationlist div.titlerow>.wtt>*,body#train_detailed div.locationlist>.location>.gbtt>*,body#train_detailed div.locationlist>.location>.realtime>*,body#train_detailed div.locationlist>.location>.wtt>*{width:4em}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{display:block;width:5em;text-align:center;padding-left:0;padding-bottom:0}body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist>.location>.route *{width:2.5em;border:none!important;margin-right:0;font-size:inherit}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.route,body#train_detailed div.locationlist>.location>.wtt{border-left:1px solid #e6e6e6;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body#train_detailed div.locationlist div.titlerow>.gbtt *,body#train_detailed div.locationlist div.titlerow>.gbtt :empty,body#train_detailed div.locationlist div.titlerow>.realtime *,body#train_detailed div.locationlist div.titlerow>.realtime :empty,body#train_detailed div.locationlist div.titlerow>.route *,body#train_detailed div.locationlist div.titlerow>.route :empty,body#train_detailed div.locationlist div.titlerow>.wtt *,body#train_detailed div.locationlist div.titlerow>.wtt :empty,body#train_detailed div.locationlist>.location>.gbtt *,body#train_detailed div.locationlist>.location>.gbtt :empty,body#train_detailed div.locationlist>.location>.realtime *,body#train_detailed div.locationlist>.location>.realtime :empty,body#train_detailed div.locationlist>.location>.route *,body#train_detailed div.locationlist>.location>.route :empty,body#train_detailed div.locationlist>.location>.wtt *,body#train_detailed div.locationlist>.location>.wtt :empty{display:inline-block}body#train_detailed div.locationlist div.titlerow>div:last-child,body#train_detailed div.locationlist>.location>div:last-child{padding-right:.1em}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_detailed div.locationlist div.titlerow>.location,body#train_detailed div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_detailed div.locationlist div.titlerow>.loading,body#train_detailed div.locationlist>.location>.loading{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body#train_detailed div.locationlist div.titlerow>.platform,body#train_detailed div.locationlist>.location>.platform{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist>.location>.gbtt{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.wtt{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist>.location>.realtime{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_detailed div.locationlist div.titlerow>.delay,body#train_detailed div.locationlist>.location>.delay{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}body#train_detailed div.locationlist div.titlerow>.route,body#train_detailed div.locationlist>.location>.route{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:none;width:4.5em;text-align:center;border-right:1px solid #e6e6e6}@media print,screen and (min-width:64em){body#train_detailed div.locationlist div.titlerow>.distance,body#train_detailed div.locationlist>.location>.distance{display:block}}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.miles{display:inline-block}body#train_detailed div.locationlist div.titlerow>.distance>.miles,body#train_detailed div.locationlist>.location>.distance>.miles{width:2em;text-align:right}body#train_detailed div.locationlist div.titlerow>.distance>.chains,body#train_detailed div.locationlist>.location>.distance>.chains{width:1.3em;text-align:left}body#train_detailed div.locationlist div.titlerow>.location>.addl,body#train_detailed div.locationlist>.location>.location>.addl{font-size:80%;color:#707070}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance::after{content:' allowance'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.eng::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.eng::after{content:' min engineering'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.pth::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.pth::after{content:' min pathing'}body#train_detailed div.locationlist div.titlerow>.location>.addl>.allowance>.prf::after,body#train_detailed div.locationlist>.location>.location>.addl>.allowance>.prf::after{content:' min performance'}body#train_detailed div.locationlist div.titlerow>.location>.addl.association::before,body#train_detailed div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_detailed div.locationlist div.titlerow>.gbtt,body#train_detailed div.locationlist div.titlerow>.realtime,body#train_detailed div.locationlist div.titlerow>.wtt,body#train_detailed div.locationlist>.location>.gbtt,body#train_detailed div.locationlist>.location>.realtime,body#train_detailed div.locationlist>.location>.wtt{text-align:center}body#train_detailed div.locationlist div.titlerow>.wtt .pass,body#train_detailed div.locationlist>.location>.wtt .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .exp,body#train_detailed div.locationlist>.location>.realtime .exp{font-style:italic;color:#707070}body#train_detailed div.locationlist div.titlerow>.realtime .act,body#train_detailed div.locationlist>.location>.realtime .act{font-weight:600}body#train_detailed div.locationlist div.titlerow>.realtime .late,body#train_detailed div.locationlist>.location>.realtime .late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.realtime .early,body#train_detailed div.locationlist>.location>.realtime .early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.realtime .noreport,body#train_detailed div.locationlist div.titlerow>.realtime .pass,body#train_detailed div.locationlist>.location>.realtime .noreport,body#train_detailed div.locationlist>.location>.realtime .pass{color:#707070}body#train_detailed div.locationlist div.titlerow>.delay.late,body#train_detailed div.locationlist>.location>.delay.late{color:#d60000}body#train_detailed div.locationlist div.titlerow>.delay.early,body#train_detailed div.locationlist>.location>.delay.early{color:#1b7285}body#train_detailed div.locationlist div.titlerow>.delay.nil::after,body#train_detailed div.locationlist>.location>.delay.nil::after{content:' ';display:inline-block;width:6px;height:6px;border-radius:6px;background-color:#bdbdbd;margin-left:auto;margin-right:auto}body#train_detailed div.locationlist div.titlerow>.platform.exp,body#train_detailed div.locationlist>.location>.platform.exp{color:#707070}body#train_detailed div.locationlist div.titlerow>.platform.act.chg,body#train_detailed div.locationlist>.location>.platform.act.chg{color:#d60000}body#train_detailed div.locationlist div.titlerow>.route .exp,body#train_detailed div.locationlist>.location>.route .exp{color:#707070}body#train_detailed div.locationlist div.titlerow.pass,body#train_detailed div.locationlist>.location.pass{background-color:#e7f7fa}body#train_detailed div.locationlist div.titlerow.pass:hover,body#train_detailed div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_detailed div.locationlist div.titlerow.pass>.distance,body#train_detailed div.locationlist div.titlerow.pass>.location>.name,body#train_detailed div.locationlist>.location.pass>.distance,body#train_detailed div.locationlist>.location.pass>.location>.name{color:#4a4a4a}body#train_detailed div.locationlist div.titlerow.call:hover,body#train_detailed div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_detailed div.locationlist div.titlerow.call>.location>.name,body#train_detailed div.locationlist>.location.call>.location>.name{color:#0a0a0a}body#train_simple .detail-info ul{list-style-type:none;padding-left:0}body#train_simple .detail-info ul>li{position:relative;padding:0 0 .3em .3em}body#train_simple .detail-info ul>li:last-child{padding:0 0 0 .3em}body#train_simple .detail-info ul>li i{left:-1.5em;position:absolute;text-align:right}body#train_simple .detail-info .allocation{margin-bottom:.5em}body#train_simple .detail-info .allocation>.multi{margin-left:1em}body#train_simple .panelcontainer{grid-template-rows:auto 1fr}@media screen and (min-width:75em){body#train_simple .panelcontainer .panel.large{grid-column:1;grid-row:1/span 2;margin-right:1em}body#train_simple .panelcontainer #train-status{grid-column:2;grid-row:1}body#train_simple .panelcontainer .panel.small{grid-column:2;grid-row:2}}@media screen and (min-width:40em) and (max-width:74.99875em){body#train_simple .panel.small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body#train_simple .panel.small>div.callout{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;margin-left:.5em;margin-right:.5em}body#train_simple .panel.small>div.callout:first-child{margin-left:0}body#train_simple .panel.small>div.callout:last-child{margin-right:0}}body#train_simple div.panelcontainer{font-size:.75em}@media print,screen and (min-width:40em){body#train_simple div.panelcontainer{font-size:.8em}}@media print,screen and (min-width:64em){body#train_simple div.panelcontainer{font-size:.9em}}body#train_simple #servicetitle{margin:.5em 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#train_simple #servicetitle .h3,body#train_simple #servicetitle h3{line-height:1.1}body#train_simple #servicetitle .h3 .glyphicons,body#train_simple #servicetitle h3 .glyphicons{margin:0 0 -1em 0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body#train_simple #servicetitle>.toc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc{text-align:right;margin-left:1em}}body#train_simple #servicetitle>.toc>div{display:inline-block}@media print,screen and (min-width:40em){body#train_simple #servicetitle>.toc>div{display:block}}body#train_simple #servicetitle>.servicetitle{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple #servicetitle>div{width:100%}@media print,screen and (min-width:40em){body#train_simple #servicetitle>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:auto}}@media print,screen and (min-width:40em){body#train_simple #servicetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5em 0 .5em 0}}body#train_simple .callout.service{padding:0}@media print,screen and (min-width:40em){body#train_simple .callout.service{padding:1rem}}@media print,screen and (max-width:23em){body#train_simple.rt div.locationlist>.location .gbtt,body#train_simple.rt div.locationlist>.titlerow .gbtt{display:none!important}}body#train_simple div.locationlist>div.titlerow:first-child{border-bottom:0}body#train_simple div.locationlist>div.titlerow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:6em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.gbtt.title{width:8em}}body#train_simple div.locationlist>div.titlerow>.realtime.title{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist>div.titlerow>.realtime.title{width:11em}}body#train_simple div.locationlist>.location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body#train_simple div.locationlist>.location .platint{float:right!important;background-color:#e6e6e6;padding:0 .4em}body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:.25em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #e6e6e6}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow,body#train_simple div.locationlist>.location{padding:0}}body#train_simple div.locationlist div.titlerow:last-child,body#train_simple div.locationlist>.location:last-child{border-bottom:0}body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{min-height:0;min-width:0;margin:-.25em 0;padding:.25em 0}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>div,body#train_simple div.locationlist>.location>div{width:100%;padding:.25em 0;margin:0}}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{width:100%}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:1px;display:block}body#train_simple div.locationlist div.titlerow>.platform.c,body#train_simple div.locationlist>.location>.platform.c{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'p';padding-left:.5em}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}body#train_simple div.locationlist div.titlerow>.distance,body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.distance,body#train_simple div.locationlist>.location>.lor{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}body#train_simple div.locationlist div.titlerow>.lb1,body#train_simple div.locationlist>.location>.lb1{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist>.location>.gbtt.title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.arr{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist>.location>.gbtt.dep{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist>.location>.realtime.title{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.noreport{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.cancel{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14;color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.arr{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.pass{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.dep{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:3em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.dep,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.dep,body#train_simple div.locationlist>.location>.realtime.pass{width:4em}}body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:9em}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{width:11em}}body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location>.realtime.delay{width:3em}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-right:.5em}body#train_simple div.locationlist div.titlerow>.banner::after,body#train_simple div.locationlist>.location>.banner::after{font-weight:700;color:#1b7285}body#train_simple div.locationlist div.titlerow>.banner.realtime::after,body#train_simple div.locationlist>.location>.banner.realtime::after{content:'RTT'}body#train_simple div.locationlist div.titlerow>.banner.gbtt,body#train_simple div.locationlist>.location>.banner.gbtt{max-width:4em;text-align:left}body#train_simple div.locationlist div.titlerow>.banner.gbtt.c::after,body#train_simple div.locationlist>.location>.banner.gbtt.c::after{content:'GBTT'}body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist>.location>.platform{width:2em!important}body#train_simple div.locationlist div.titlerow>.platform.c::before,body#train_simple div.locationlist>.location>.platform.c::before{content:'';padding-left:0}body#train_simple div.locationlist div.titlerow>.lb,body#train_simple div.locationlist>.location>.lb{display:none}body#train_simple div.locationlist div.titlerow>.banner,body#train_simple div.locationlist>.location>.banner{display:none!important}body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{width:2.5em;margin-top:-.25em;margin-bottom:-.25em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.lor,body#train_simple div.locationlist>.location>.lor{padding:0}}body#train_simple div.locationlist div.titlerow.location>.lor,body#train_simple div.locationlist>.location.location>.lor{background-position:center;background-repeat:no-repeat;background-size:2.5em;background-image:url(../svg/map/linear_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo,body#train_simple div.locationlist>.location.location>.lor.lo{background-image:url(../svg/map/linear_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lo.d,body#train_simple div.locationlist>.location.location>.lor.lo.d{background-image:url(../svg/map/dual_origin.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.d,body#train_simple div.locationlist>.location.location>.lor.li.d{background-image:url(../svg/map/dual_intermediate_station.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm,body#train_simple div.locationlist>.location.location>.lor.li.rm{background-image:url(../svg/map/linear_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.li.rm.d,body#train_simple div.locationlist>.location.location>.lor.li.rm.d{background-image:url(../svg/map/dual_intermediate_junction.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt,body#train_simple div.locationlist>.location.location>.lor.lt{background-image:url(../svg/map/linear_destination.svg)}body#train_simple div.locationlist div.titlerow.location>.lor.lt.d,body#train_simple div.locationlist>.location.location>.lor.lt.d{background-image:url(../svg/map/dual_destination.svg)}body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:.5em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location,body#train_simple div.locationlist>.location>.location{padding-left:3.5em}}body#train_simple div.locationlist div.titlerow>.location>.addl,body#train_simple div.locationlist>.location>.location>.addl{font-size:80%;color:#636363}body#train_simple div.locationlist div.titlerow>.location>.addl.association::before,body#train_simple div.locationlist>.location>.location>.addl.association::before{content:'Service '}body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{width:3em;display:inline-block;text-align:center;color:#8a8a8a;margin-left:-3em;display:none}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.location span.crs,body#train_simple div.locationlist>.location>.location span.crs{display:inline-block}}body#train_simple div.locationlist div.titlerow>.loading,body#train_simple div.locationlist>.location>.loading{width:-webkit-min-content;width:-moz-min-content;width:min-content;padding-left:.3em}body#train_simple div.locationlist div.titlerow>.loading span,body#train_simple div.locationlist>.location>.loading span{white-space:nowrap}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.gbtt.title,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.title,body#train_simple div.locationlist div.titlerow>.route.title,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.gbtt.title,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.title,body#train_simple div.locationlist>.location>.route.title{border-left:1px solid #e6e6e6}body#train_simple div.locationlist div.titlerow .realtime.pass,body#train_simple div.locationlist div.titlerow>.gbtt.arr,body#train_simple div.locationlist div.titlerow>.realtime.arr,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist>.location .realtime.pass,body#train_simple div.locationlist>.location>.gbtt.arr,body#train_simple div.locationlist>.location>.realtime.arr,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.noreport{padding-left:.25em}body#train_simple div.locationlist div.titlerow .realtime.noreport,body#train_simple div.locationlist div.titlerow>.gbtt.dep,body#train_simple div.locationlist div.titlerow>.realtime.cancel,body#train_simple div.locationlist div.titlerow>.realtime.delay,body#train_simple div.locationlist>.location .realtime.noreport,body#train_simple div.locationlist>.location>.gbtt.dep,body#train_simple div.locationlist>.location>.realtime.cancel,body#train_simple div.locationlist>.location>.realtime.delay{padding-right:.25em}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:3em}@media print,screen and (min-width:40em){body#train_simple div.locationlist div.titlerow>.gbtt.c::after,body#train_simple div.locationlist>.location>.gbtt.c::after{content:''!important}}@media print,screen and (min-width:64em){body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist>.location>.gbtt{width:4em}}body#train_simple div.locationlist div.titlerow>.gbtt,body#train_simple div.locationlist div.titlerow>.platform,body#train_simple div.locationlist div.titlerow>.realtime,body#train_simple div.locationlist>.location>.gbtt,body#train_simple div.locationlist>.location>.platform,body#train_simple div.locationlist>.location>.realtime{text-align:center}body#train_simple div.locationlist div.titlerow>.platform.exp,body#train_simple div.locationlist>.location>.platform.exp{color:#8a8a8a}body#train_simple div.locationlist div.titlerow>.platform.act.chg,body#train_simple div.locationlist>.location>.platform.act.chg{color:#d60000;font-weight:700}body#train_simple div.locationlist div.titlerow>.realtime.exp,body#train_simple div.locationlist>.location>.realtime.exp{font-style:italic;color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act.late,body#train_simple div.locationlist div.titlerow>.realtime.delay.late,body#train_simple div.locationlist>.location>.realtime.act.late,body#train_simple div.locationlist>.location>.realtime.delay.late{color:#d60000}body#train_simple div.locationlist div.titlerow>.realtime.act.early,body#train_simple div.locationlist div.titlerow>.realtime.delay.early,body#train_simple div.locationlist>.location>.realtime.act.early,body#train_simple div.locationlist>.location>.realtime.delay.early{color:#1b7285}body#train_simple div.locationlist div.titlerow>.realtime.noreport,body#train_simple div.locationlist div.titlerow>.realtime.pass,body#train_simple div.locationlist div.titlerow>.wtt.pass,body#train_simple div.locationlist>.location>.realtime.noreport,body#train_simple div.locationlist>.location>.realtime.pass,body#train_simple div.locationlist>.location>.wtt.pass{color:#707070}body#train_simple div.locationlist div.titlerow>.realtime.act,body#train_simple div.locationlist>.location>.realtime.act{font-weight:600}body#train_simple div.locationlist div.titlerow.pass,body#train_simple div.locationlist>.location.pass{background-color:#e7f7fa}body#train_simple div.locationlist div.titlerow.pass:hover,body#train_simple div.locationlist>.location.pass:hover{background-color:#ceeef5}body#train_simple div.locationlist div.titlerow.pass>.distance,body#train_simple div.locationlist>.location.pass>.distance{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.pass>.location>a.name,body#train_simple div.locationlist div.titlerow.pass>.location>span.name,body#train_simple div.locationlist>.location.pass>.location>a.name,body#train_simple div.locationlist>.location.pass>.location>span.name{color:#4a4a4a}body#train_simple div.locationlist div.titlerow.call:hover,body#train_simple div.locationlist>.location.call:hover{background-color:#f0fafc}body#train_simple div.locationlist div.titlerow.call .location>a.name:hover,body#train_simple div.locationlist div.titlerow.call .location>a.name:link,body#train_simple div.locationlist div.titlerow.call .location>a.name:visited,body#train_simple div.locationlist>.location.call .location>a.name:hover,body#train_simple div.locationlist>.location.call .location>a.name:link,body#train_simple div.locationlist>.location.call .location>a.name:visited{color:#0a0a0a}body#train_simple div.locationlist>.mapalign>.lor{width:2.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:2.5em}body#train_simple div.locationlist>.mapalign>.lor.divide{background-image:url(../svg/map/split-n.svg)}body#train_simple div.locationlist>.mapalign>.lor.join{background-image:url(../svg/map/split-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-l{background-image:url(../svg/map/realign-v.svg)}body#train_simple div.locationlist>.mapalign>.lor.realign-r{background-image:url(../svg/map/realign-n.svg)}@-webkit-keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes dot-pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.lor .dot-container{width:.75em;height:.75em;position:relative;left:.875em;margin-top:-.375em;top:50%}.lor .dot-container.above{top:.1875em}.lor .dot-container .dot{background-color:#1b7285;border-radius:50%;width:100%;height:100%}.lor .dot-container .ring{border:2px solid #1b7285;height:1.5em;width:1.5em;position:absolute;border-radius:50%;left:-.375em;top:-.375em;-webkit-animation:dot-pulse 1s ease-out infinite;animation:dot-pulse 1s ease-out infinite}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper{display:none;position:relative;width:100%}html.js #traindiagram-parent-container.multiple .traindiagram-wrapper.selected{display:block}html.js #traindiagram-parent-container.multiple .allox-change::after,html.js #traindiagram-parent-container.multiple .allox-change::before{content:'';position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change::before{width:2em;height:2em;border-radius:2em;background-color:#fefefe;border:1px solid #e6e6e6;-webkit-box-shadow:1px 1px 3px #8a8a8a;box-shadow:1px 1px 3px #8a8a8a;z-index:500}html.js #traindiagram-parent-container.multiple .allox-change::after{z-index:501}html.js #traindiagram-parent-container.multiple .allox-change.next::before{-webkit-transform:translateY(-50%) translateX(.75em);-ms-transform:translateY(-50%) translateX(.75em);transform:translateY(-50%) translateX(.75em)}html.js #traindiagram-parent-container.multiple .allox-change.next::after,html.js #traindiagram-parent-container.multiple .allox-change.next::before{right:0}html.js #traindiagram-parent-container.multiple .allox-change.next::after{-webkit-transform:translateY(-50%) translateX(.2em);-ms-transform:translateY(-50%) translateX(.2em);transform:translateY(-50%) translateX(.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #1b7285}html.js #traindiagram-parent-container.multiple .allox-change.prev::before{-webkit-transform:translateY(-50%) translateX(-.75em);-ms-transform:translateY(-50%) translateX(-.75em);transform:translateY(-50%) translateX(-.75em)}html.js #traindiagram-parent-container.multiple .allox-change.prev::after{-webkit-transform:translateY(-50%) translateX(-.2em);-ms-transform:translateY(-50%) translateX(-.2em);transform:translateY(-50%) translateX(-.2em);border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.7em solid #1b7285}#traindiagram-parent-container.xmas .callout{background-color:#3d0a0a;border:1px solid #3d0a0a;color:#fefefe}#traindiagram-parent-container.xmas .callout .glyphicons{-webkit-filter:invert(100%);filter:invert(100%)}.traindiagram{font-size:.75em;padding:.75em .75em 0;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:40em){.traindiagram{font-size:.8em}}@media print,screen and (min-width:64em){.traindiagram{font-size:.9em;padding:1em 1em 0}}.traindiagram .databox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.traindiagram .databox>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.traindiagram .databox>.formation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.pax .traindiagram .databox>.formation{display:block}.traindiagram .databox>.facilities{text-align:right;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.traindiagram .databox>.locations{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media print,screen and (min-width:40em){.traindiagram .databox>.locations{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;flex-basis:unset}}.traindiagram .trainbox{margin-left:-.75em;margin-right:-.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox{margin-left:-1em;margin-right:-1em}}.traindiagram .trainbox>.diagram{padding-bottom:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;overflow-x:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;white-space:nowrap;margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram{padding-bottom:1em}}.traindiagram .trainbox>.diagram:before{content:''}.multiple .traindiagram .trainbox>.diagram:before{content:'';padding-left:1em}.multiple .traindiagram .trainbox>.diagram:after{content:'';padding-right:1em}.traindiagram .trainbox>.diagram>*{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.traindiagram .trainbox>.diagram>:first-child{margin-left:auto;padding-left:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:first-child{padding-left:1em}}.traindiagram .trainbox>.diagram>:last-child{margin-right:auto;padding-right:.75em}@media print,screen and (min-width:64em){.traindiagram .trainbox>.diagram>:last-child{padding-right:1em}}.traindiagram .trainbox>.diagram .coaches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.traindiagram .trainbox>.diagram img{height:21px;width:auto}.traindiagram .trainbox>.diagram .additionaldata{margin:.25em .25em 0;padding:.25em .25em .1em .25em;border:1px solid #04a7b8;border-radius:.5em;font-size:1em;line-height:.8em}.traindiagram .trainbox>.diagram .additionaldata>.identity{margin-bottom:.15em;display:inline-block}.traindiagram .trainbox>.diagram .coachfacilities{padding-top:.4em;font-size:.9em}.traindiagram .trainbox>.diagram .coach{text-align:center}.pax .traindiagram .trainbox>.diagram .coach::before{width:100%;content:'';font-size:.8em;line-height:.8em;display:inline-block;height:1em}.pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Coach " attr(coach)}body[train-operator=HT] .pax .traindiagram .trainbox>.diagram .coach[coach]::before{content:"Carriage " attr(coach)}.pax .traindiagram .trainbox>.diagram .coach[vehicle]::before{content:attr(vehicle)}#searchbox .stpboxes .stp{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#searchbox .stpboxes .stp.selected{background-color:#1b7285;color:#fefefe}#searchbox .group div{padding-left:.1em;padding-right:.1em}#searchbox .group div:first-child{padding-left:0}#searchbox .group div:last-child{padding-right:0}.feedstatus>.feed>.status{float:right}#tdstatus{padding-bottom:1em}@media print,screen and (min-width:40em){#tdstatus{-webkit-column-count:3;-moz-column-count:3;column-count:3}}#tdstatus>.td{width:100%;display:inline-block}#tdstatus>.td>.code{width:2em;text-align:center;display:inline-block;color:#8a8a8a}#tdstatus>.td>.status{float:right}#tdstatus>.td::after{clear:both}@media only screen{.ad-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ad-wrapper.atf,.ad-wrapper.atf2{min-height:90px}.ad-wrapper.btf{min-height:250px}}@media only screen and (max-width:763px){.ad-wrapper.atf{min-height:100px}.ad-wrapper.atf2{min-height:50px}.ad-wrapper.atf{max-height:100px}}@media only screen and (min-width:763px) and (max-width:1023px){.ad-wrapper.btf{min-height:90px}}@media only screen{.ad-wrapper.stickyspacer{min-height:50px}}@media only screen and (min-width:763px){.ad-wrapper.stickyspacer{min-height:90px}}.ad-wrapper{display:none} \ No newline at end of file diff --git a/tests/testData/transit/3arriving_files/app-e54efcac.js.download b/tests/testData/transit/3arriving_files/app-e54efcac.js.download new file mode 100644 index 0000000..20a671d --- /dev/null +++ b/tests/testData/transit/3arriving_files/app-e54efcac.js.download @@ -0,0 +1,2 @@ +/*! For license information please see app.js.LICENSE.txt */ +!function(){var t={741:function(t,e,i){var n,s,o;function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}s=[i(709)],n=function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function s(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,l=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var s=this.o=t.extend({},this._o),o=s.language;v[o]||(o=o.split("-")[0],v[o]||(o=g.language)),s.language=o,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],t.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=t.map(s.datesDisabled,(function(t){return y.parseDate(t,r,s.language,s.assumeNearbyYear)}));var a=String(s.orientation).toLowerCase().split(/\s+/g),l=s.orientation.toLowerCase();if(a=t.grep(a,(function(t){return/^auto|left|right|top|bottom$/.test(t)})),s.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":s.orientation.y=a[0];break;case"left":case"right":s.orientation.x=a[0]}else l=t.grep(a,(function(t){return/^left|right$/.test(t)})),s.orientation.x=l[0]||"auto",l=t.grep(a,(function(t){return/^top|bottom$/.test(t)})),s.orientation.y=l[0]||"auto";if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var c=s.defaultViewDate.year||(new Date).getFullYear(),u=s.defaultViewDate.month||0,h=s.defaultViewDate.day||1;s.defaultViewDate=i(c,u,h)}else s.defaultViewDate=n()},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var i,n,s,o=0;os?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f=this.o.orientation.y;if("auto"===f&&(f=-o+p-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+f),"top"===f?p-=i+parseInt(this.picker.css("padding-top")):p+=u,this.o.rtl){var g=s-(d+h);this.picker.css({top:p,right:g,zIndex:l})}else this.picker.css({top:p,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy((function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)}),this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy((function(t){return y.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),i=t.grep(i,t.proxy((function(t){return!this.dateWithinRange(t)||!t}),this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+v[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,(function(t){return t.valueOf()})):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),a=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>r)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&s(e,a)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&ea)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(d)},fill:function(){var n,s,o=new Date(this.viewDate),r=o.getUTCFullYear(),a=o.getUTCMonth(),l=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,c=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=v[this.o.language].today||v.en.today||"",p=v[this.o.language].clear||v.en.clear||"",f=v[this.o.language].titleFormat||v.en.titleFormat;if(!isNaN(r)&&!isNaN(a)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(d).css("display",!0===this.o.todayBtn||"linked"===this.o.todayBtn?"table-cell":"none"),this.picker.find("tfoot .clear").text(p).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var g=i(r,a,0),m=g.getUTCDate();g.setUTCDate(m-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var w,k,_=[];g.valueOf()"),this.o.calendarWeeks)){var x=new Date(+g+(this.o.weekStart-w-7)%7*864e5),C=new Date(Number(x)+(11-x.getUTCDay())%7*864e5),$=new Date(Number($=i(C.getUTCFullYear(),0,1))+(11-$.getUTCDay())%7*864e5),S=(C-$)/864e5/7+1;_.push(''+S+"")}(k=this.getClassNames(g)).push("day");var T=g.getUTCDate();this.o.beforeShowDay!==t.noop&&((s=this.o.beforeShowDay(this._utc_to_local(g)))===e?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&k.push("disabled"),s.classes&&(k=k.concat(s.classes.split(/\s+/))),s.tooltip&&(n=s.tooltip),s.content&&(T=s.content)),k=t.isFunction(t.uniqueSort)?t.uniqueSort(k):t.unique(k),_.push(''+T+""),n=null,w===this.o.weekEnd&&_.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var D=v[this.o.language].monthsTitle||v.en.monthsTitle||"Months",A=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:r).end().find("tbody span").removeClass("active");if(t.each(this.dates,(function(t,e){e.getUTCFullYear()===r&&A.eq(e.getUTCMonth()).addClass("active")})),(ru)&&A.addClass("disabled"),r===l&&A.slice(0,c).addClass("disabled"),r===u&&A.slice(h+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var E=this;t.each(A,(function(i,n){var s=new Date(r,i,1),o=E.o.beforeShowMonth(s);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,r,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,r,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,r,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),s=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 0:t=n<=o&&s<=r,e=n>=a&&s>=l;break;case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>=a}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var s,o,r;e.preventDefault(),e.stopPropagation(),(s=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(r=s.parent().find("span").index(s),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(r)):(r=0,o=Number(s.text()),this.viewDate.setUTCFullYear(o)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,r,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,s,o=new Date(t.valueOf()),r=o.getUTCDate(),a=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)s=-1===e?function(){return o.getUTCMonth()===a}:function(){return o.getUTCMonth()!==n},n=a+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,s=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(s,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(s,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(s,e,"moveDay"):this.weekOfDateIsDisabled(s)||(i=this.moveAvailableDate(s,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(s,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,(function(t){return t.jquery?t[0]:t})),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,f.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,(function(e){return t.data(e,"datepicker")})),this.updateDates()};function h(e,i){var n=t(e).data(),s={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function r(t,e){return e.toLowerCase()}for(var a in i=new RegExp("^"+i.toLowerCase()),n)i.test(a)&&(s[a.replace(o,r)]=n[a]);return s}function d(e){var i={};if(v[e]||(e=e.split("-")[0],v[e])){var n=v[e];return t.each(m,(function(t,e){e in n&&(i[e]=n[e])})),i}}u.prototype={updateDates:function(){this.dates=t.map(this.pickers,(function(t){return t.getUTCDate()})),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,(function(t){return t.valueOf()}));t.each(this.pickers,(function(t,i){i.setRange(e)}))},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var s=n.getUTCDate(),o=this.keepEmptyValues,r=t.inArray(i.target,this.inputs),a=r-1,l=r+1,c=this.inputs.length;if(-1!==r){if(t.each(this.pickers,(function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(s)})),s=0&&sthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,(function(t){t.destroy()})),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var p=t.fn.datepicker,f=function(i){var n,s=Array.apply(null,arguments);if(s.shift(),this.each((function(){var e=t(this),o=e.data("datepicker"),a="object"===r(i)&&i;if(!o){var l=h(this,"date"),p=d(t.extend({},g,l,a).language),f=t.extend({},g,p,l,a);e.hasClass("input-daterange")||f.inputs?(t.extend(f,{inputs:f.inputs||e.find("input").toArray()}),o=new u(this,f)):o=new c(this,f),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,s))})),n===e||n instanceof c||n instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=f;var g=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},m=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=c;var v=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,o,r){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(i,s,o);var a,l,u,h,d,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in f&&(i=f[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(a=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};k.yy=k.yyyy,k.M=k.MM=k.mm=k.m,k.dd=k.d,i=n();var _=s.parts.slice();function x(){var t=this.slice(0,a[h].length),e=a[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(a.length!==_.length&&(_=t(_).filter((function(e,i){return-1!==t.inArray(i,w)})).toArray()),a.length===_.length){var C,$,S;for(h=0,C=_.length;h'+g.templates.leftArrow+''+g.templates.rightArrow+"",contTemplate:'',footTemplate:''};y.template='
'+y.headTemplate+""+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+'
'+y.headTemplate+y.contTemplate+y.footTemplate+"
",t.fn.datepicker.DPGlobal=y,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=p,this},t.fn.datepicker.version="1.7.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),f.call(i,"show"))})),t((function(){f.call(t('[data-provide="datepicker-inline"]'))}))},void 0===(o=n.apply(e,s))||(t.exports=o)},578:function(t,e,i){var n,s,o;o=this,n=[i(709)],s=function(t){return o.Bloodhound=(e=t,i=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:e.isArray,isFunction:e.isFunction,isObject:e.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(t){return t instanceof e},toStr:function(t){return i.isUndefined(t)||null===t?"":t+""},bind:e.proxy,each:function(t,i){e.each(t,(function(t,e){return i(e,t)}))},map:e.map,filter:e.grep,every:function(t,i){var n=!0;return t?(e.each(t,(function(e,s){if(!(n=i.call(null,s,e,t)))return!1})),!!n):n},some:function(t,i){var n=!1;return t?(e.each(t,(function(e,s){if(n=i.call(null,s,e,t))return!1})),!!n):n},mixin:e.extend,identity:function(t){return t},clone:function(t){return e.extend(!0,{},t)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(t){return e.isFunction(t)?t:function(){return String(t)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,s;return function(){var o,r,a=this,l=arguments;return o=function(){n=null,i||(s=t.apply(a,l))},r=i&&!n,clearTimeout(n),n=setTimeout(o,e),r&&(s=t.apply(a,l)),s}},throttle:function(t,e){var i,n,s,o,r,a;return r=0,a=function(){r=new Date,s=null,o=t.apply(i,n)},function(){var l=new Date,c=e-(l-r);return i=this,n=arguments,c<=0?(clearTimeout(s),s=null,r=l,o=t.apply(i,n)):s||(s=setTimeout(a,c)),o}},stringify:function(t){return i.isString(t)?t:JSON.stringify(t)},guid:function(){function t(t){var e=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+e.substr(0,4)+"-"+e.substr(4,4):e}return"tt-"+t()+t(!0)+t(!0)+t()},noop:function(){}}}(),n="1.3.1",s=function(){"use strict";return{nonword:e,whitespace:t,ngram:n,obj:{nonword:s(e),whitespace:s(t),ngram:s(n)}};function t(t){return(t=i.toStr(t))?t.split(/\s+/):[]}function e(t){return(t=i.toStr(t))?t.split(/\W+/):[]}function n(t){t=i.toStr(t);var e=[],n="";return i.each(t.split(""),(function(t){t.match(/\s+/)?n="":(e.push(n+t),n+=t)})),e}function s(t){return function(e){return e=i.isArray(e)?e:[].slice.call(arguments,0),function(n){var s=[];return i.each(e,(function(e){s=s.concat(t(i.toStr(n[e])))})),s}}}}(),r=function(){"use strict";function t(t){this.maxSize=i.isNumber(t)?t:100,this.reset(),this.maxSize<=0&&(this.set=this.get=e.noop)}function n(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return i.mixin(t.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new s(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),i.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),t}(),a=function(){"use strict";var t;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function n(e,n){this.prefix=["__",e,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+i.escapeRegExChars(this.prefix)),this.ls=n||t,!this.ls&&this._noop()}return i.mixin(n.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=i.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),r(this.ls.getItem(this._prefix(t)))},set:function(t,e,n){return i.isNumber(n)?this._safeSet(this._ttlKey(t),o(s()+n)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),o(e))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var e,i=function(e){var i,n,s=[],o=t.length;for(i=0;ie)}}),n;function s(){return(new Date).getTime()}function o(t){return JSON.stringify(i.isUndefined(t)?null:t)}function r(t){return e.parseJSON(t)}}(),l=function(){"use strict";var t=0,n={},s=new r(10);function o(t){t=t||{},this.maxPendingRequests=t.maxPendingRequests||6,this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):s}return o.setMaxPendingRequests=function(t){this.maxPendingRequests=t},o.resetCache=function(){s.reset()},i.mixin(o.prototype,{_fingerprint:function(t){return(t=t||{}).url+t.type+e.param(t.data||{})},_get:function(e,i){var s,o,r=this;function a(t){i(null,t),r._cache.set(s,t)}function l(){i(!0)}function c(){t--,delete n[s],r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}s=this._fingerprint(e),this.cancelled||s!==this.lastReq||((o=n[s])?o.done(a).fail(l):te[n]||(s.push(t[i]),i++),n++);return s}(s,r):r;else if(!o.matchAnyQueryToken)return s=[],!1})),s?i.map(function(t){for(var e={},i=[],n=0,s=t.length;n= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(t,e,i){this.helpers=t||{},this.partials=e||{},this.decorators=i||{},r.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===u)s.extend(this.partials,t);else{if(void 0===e)throw new o.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===u){if(e)throw new o.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var d=l.default.log;e.log=d,e.createFrame=s.createFrame,e.logger=l.default},20:function(t,e){"use strict";e.__esModule=!0;var i={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!i.helpers.scopedId(t)&&!t.depth}}};e.default=i,t.exports=e.default},71:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=c,e.parse=function(t,e){var i=c(t,e);return new o.default(e).accept(i)};var s=n(i(791)),o=n(i(286)),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(230)),a=i(969);e.parser=s.default;var l={};function c(t,e){return"Program"===t.type?t:(s.default.yy=l,l.locInfo=function(t){return new l.SourceLocation(e&&e.srcName,t)},s.default.parse(t))}a.extend(l,r)},351:function(t,e,i){"use strict";e.__esModule=!0;var n=i(969),s=void 0;function o(t,e,i){if(n.isArray(t)){for(var s=[],o=0,r=t.length;o1)throw new s.default("Unsupported number of partial arguments: "+i.length,t);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=t.name.original,o="SubExpression"===t.name.type;o&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var r=t.indent||"";this.options.preventIndent&&r&&(this.opcode("appendContent",r),r=""),this.opcode("invokePartial",o,n,r),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,i){var n=t.path,s=n.parts[0],o=null!=e||null!=i;this.opcode("getContext",n.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",s,o)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,i){var n=this.setupFullMustacheParams(t,e,i),o=t.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+a,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,r.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],i=r.default.helpers.scopedId(t),n=!t.depth&&!i&&this.blockParamIndex(e);n?this.opcode("lookupBlockParam",n,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,i):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,i=0,n=e.length;for(this.opcode("pushHash");i=0)return[e,s]}}}},230:function(t,e,i){"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,i){i=this.locInfo(i);for(var n=t?"@":"",o=[],r=0,a=0,l=e.length;a0)throw new s.default("Invalid path: "+n,{loc:i});".."===c&&r++}}return{type:"PathExpression",data:t,depth:r,parts:o,original:n,loc:i}},e.prepareMustache=function(t,e,i,n,s,o){var r=n.charAt(3)||n.charAt(2),a="{"!==r&&"&"!==r;return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:t,params:e,hash:i,escaped:a,strip:s,loc:this.locInfo(o)}},e.prepareRawBlock=function(t,e,i,n){o(t,i);var s={type:"Program",body:e,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},e.prepareBlock=function(t,e,i,n,r,a){n&&n.path&&o(t,n);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,u=void 0;if(i){if(l)throw new s.default("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=n.strip),u=i.strip,c=i.program}return r&&(r=c,c=e,e=r),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:u,closeStrip:n&&n.strip,loc:this.locInfo(a)}},e.prepareProgram=function(t,e){if(!e&&t.length){var i=t[0].loc,n=t[t.length-1].loc;i&&n&&(e={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,i,n){return o(t,i),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:i&&i.strip,loc:this.locInfo(n)}};var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var i={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,i)}}},880:function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=i(406),o=n(i(82)),r=i(969),a=n(i(351));function l(t){this.value=t}function c(){}c.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=s.COMPILER_REVISION;return[t,s.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,i){return r.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:i?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,i,n){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,r=void 0,a=void 0,l=void 0,c=void 0;for(l=0,c=s.length;l0&&(i+=", "+n.join(", "));var s=0;Object.keys(this.aliases).forEach((function(t){var n=e.aliases[t];n.children&&n.referenceCount>1&&(i+=", alias"+ ++s+"="+t,n.children[0]="alias"+s)})),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var r=this.mergeSource(i);return t?(o.push(r),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",r,"}"])},mergeSource:function(t){var e=this.environment.isSimple,i=!this.forceBuffer,n=void 0,s=void 0,o=void 0,r=void 0;return this.source.each((function(t){t.appendToBuffer?(o?t.prepend(" + "):o=t,r=t):(o&&(s?o.prepend("buffer += "):n=!0,r.add(";"),o=r=void 0),s=!0,e||(i=!1))})),i?o?(o.prepend("return "),r.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),r.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(t,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(e,"call",i))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var i=this.topStack();e.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack((function(t){return[" != null ? ",t,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,i,n){var s=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,i)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,i){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,i)},resolvePath:function(t,e,i,n,s){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(t,e,i,n){var s=e.popStack(),o=0,r=i.length;for(t&&r--;othis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,i=t.length;e2&&b.push("'"+this.terminals_[m]+"'");_=this.lexer.showPosition?"Parse error on line "+(r+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(r+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(f[0]){case 1:e.push(h),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),e.push(f[1]),h=null,d?(h=d,d=null):(a=this.lexer.yyleng,o=this.lexer.yytext,r=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(v=this.productions_[f[1]][1],k.$=i[i.length-v],k._$={first_line:n[n.length-(v||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(v||1)].first_column,last_column:n[n.length-1].last_column},u&&(k._$.range=[n[n.length-(v||1)].range[0],n[n.length-1].range[1]]),void 0!==(g=this.performAction.call(k,o,a,r,this.yy,f[1],i,n)))return g;v&&(e=e.slice(0,-1*v*2),i=i.slice(0,-1*v),n=n.slice(0,-1*v)),e.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),y=s[e[e.length-2]][e[e.length-1]],e.push(y);break;case 3:return!0}}return!0}},e={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,i,n,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),r=0;re[0].length)||(e=i,n=r,this.options.flex));r++);return e?((s=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)},options:{},performAction:function(t,e,i,n){function s(t,i){return e.yytext=e.yytext.substring(t,e.yyleng-i+t)}switch(i){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(s(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};function i(){this.yy={}}return t.lexer=e,i.prototype=t,t.Parser=i,new i}();e.default=i,t.exports=e.default},714:function(t,e,i){"use strict";e.__esModule=!0;var n,s=(n=i(82))&&n.__esModule?n:{default:n};function o(){this.parents=[]}function r(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function a(t){r.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(t,e){var i=this.accept(t[e]);if(this.mutating){if(i&&!o.prototype[i.type])throw new s.default('Unexpected node type "'+i.type+'" found when accepting '+e+" on "+t.type);t[e]=i}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,i=t.length;e0?(i.ids&&(i.ids=[i.name]),t.helpers.each(e,i)):s(this);if(i.data&&i.ids){var r=n.createFrame(i.data);r.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:r}}return o(e,i)}))},t.exports=e.default},757:function(t,e,i){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}e.__esModule=!0;var s,o=i(969),r=(s=i(82))&&s.__esModule?s:{default:s};e.default=function(t){t.registerHelper("each",(function(t,e){if(!e)throw new r.default("Must pass iterator to #each");var s,a=e.fn,l=e.inverse,c=0,u="",h=void 0,d=void 0;function p(e,i,n){h&&(h.key=e,h.index=i,h.first=0===i,h.last=!!n,d&&(h.contextPath=d+e)),u+=a(t[e],{data:h,blockParams:o.blockParams([t[e],e],[d+e,null])})}if(e.data&&e.ids&&(d=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(t)&&(t=t.call(this)),e.data&&(h=o.createFrame(e.data)),t&&"object"===n(t))if(o.isArray(t))for(var f=t.length;c=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"undefined"!=typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var i=arguments.length,n=Array(i>1?i-1:0),o=1;o=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e":">",'"':""","'":"'","`":"`","=":"="},s=/[&<>"'`=]/g,o=/[&<>"'`=]/;function r(t){return n[t]}function a(t){for(var e=1;e0&&e-1 in t)}$.fn=$.prototype={jquery:C,constructor:$,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=$.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return $.each(this,t)},map:function(t){return this.pushStack($.map(this,(function(e,i){return t.call(e,i,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack($.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack($.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(N+"|>"),V=new RegExp(q),K=new RegExp("^"+H+"$"),Y={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),it=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,st=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},rt=wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{P.apply(E=L.call(k.childNodes),k.childNodes),E[k.childNodes.length].nodeType}catch(t){P={apply:E.length?function(t,e){z.apply(t,L.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function at(t,e,n,s){var o,a,c,u,h,f,v,y=e&&e.ownerDocument,k=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==k&&9!==k&&11!==k)return n;if(!s&&(d(e),e=e||p,g)){if(11!==k&&(h=Z.exec(t)))if(o=h[1]){if(9===k){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return P.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==k||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===k&&(W.test(t)||U.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&i.scope||((u=e.getAttribute("id"))?u=u.replace(nt,st):e.setAttribute("id",u=w)),a=(f=r(t)).length;a--;)f[a]=(u?"#"+u:":scope")+" "+bt(f[a]);v=f.join(",")}try{return P.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===w&&e.removeAttribute("id")}}}return l(t.replace(B,"$1"),e,n,s)}function lt(){var t=[];return function e(i,s){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=s}}function ct(t){return t[w]=!0,t}function ut(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),s=i.length;s--;)n.attrHandle[i[s]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ft(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct((function(e){return e=+e,ct((function(i,n){for(var s,o=t([],i.length,e),r=o.length;r--;)i[s=o[r]]&&(i[s]=!(n[s]=i[s]))}))}))}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=at.support={},o=at.isXML=function(t){var e=t&&t.namespaceURI,i=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||i&&i.nodeName||"HTML")},d=at.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:k;return r!=p&&9===r.nodeType&&r.documentElement?(f=(p=r).documentElement,g=!o(p),k!=p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ot,!1):s.attachEvent&&s.attachEvent("onunload",ot)),i.scope=ut((function(t){return f.appendChild(t).appendChild(p.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),i.attributes=ut((function(t){return t.className="i",!t.getAttribute("className")})),i.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length})),i.getElementsByClassName=J.test(p.getElementsByClassName),i.getById=ut((function(t){return f.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,s,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=J.test(p.querySelectorAll))&&(ut((function(t){var e;f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+I+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(e=p.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ut((function(t){t.innerHTML="";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")}))),(i.matchesSelector=J.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut((function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",q)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=J.test(f.compareDocumentPosition),b=e||J.test(f.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},D=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t==p||t.ownerDocument==k&&b(k,t)?-1:e==p||e.ownerDocument==k&&b(k,e)?1:u?M(u,t)-M(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t==p?-1:e==p?1:s?-1:o?1:u?M(u,t)-M(u,e):0;if(s===o)return dt(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?dt(r[n],a[n]):r[n]==k?-1:a[n]==k?1:0},p):p},at.matches=function(t,e){return at(t,null,null,e)},at.matchesSelector=function(t,e){if(d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return at(e,p,null,[t]).length>0},at.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),b(t,e)},at.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var s=n.attrHandle[e.toLowerCase()],o=s&&A.call(n.attrHandle,e.toLowerCase())?s(t,e,!g):void 0;return void 0!==o?o:i.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},at.escape=function(t){return(t+"").replace(nt,st)},at.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},at.uniqueSort=function(t){var e,n=[],s=0,o=0;if(h=!i.detectDuplicates,u=!i.sortStable&&t.slice(0),t.sort(D),h){for(;e=t[o++];)e===t[o]&&(s=n.push(o));for(;s--;)t.splice(n[s],1)}return u=null,t},s=at.getText=function(t){var e,i="",n=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[n++];)i+=s(e);return i},n=at.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||at.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&at.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&V.test(i)&&(e=r(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var s=at.attr(n,t);return null==s?"!="===e:!e||(s+="","="===e?s===i:"!="===e?s!==i:"^="===e?i&&0===s.indexOf(i):"*="===e?i&&s.indexOf(i)>-1:"$="===e?i&&s.slice(-i.length)===i:"~="===e?(" "+s.replace(F," ")+" ").indexOf(i)>-1:"|="===e&&(s===i||s.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var c,u,h,d,p,f,g=o!==r?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[r?m.firstChild:m.lastChild],r&&y){for(b=(p=(c=(u=(h=(d=m)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(b=p=0)||f.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,p,b];break}}else if(y&&(b=p=(c=(u=(h=(d=e)[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++p&&d&&d[g]||(b=p=0)||f.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((u=(h=d[w]||(d[w]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=s)===n||b%n==0&&b/n>=0}}},PSEUDO:function(t,e){var i,s=n.pseudos[t]||n.setFilters[t.toLowerCase()]||at.error("unsupported pseudo: "+t);return s[w]?s(e):s.length>1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,i){for(var n,o=s(t,e),r=o.length;r--;)t[n=M(t,o[r])]=!(i[n]=o[r])})):function(t){return s(t,0,i)}):s}},pseudos:{not:ct((function(t){var e=[],i=[],n=a(t.replace(B,"$1"));return n[w]?ct((function(t,e,i,s){for(var o,r=n(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))})):function(t,s,o){return e[0]=t,n(e,null,o,i),e[0]=null,!i.pop()}})),has:ct((function(t){return function(e){return at(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,it),function(e){return(e.textContent||s(e)).indexOf(t)>-1}})),lang:ct((function(t){return K.test(t||"")||at.error("unsupported lang: "+t),t=t.replace(et,it).toLowerCase(),function(e){var i;do{if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,i){return[i<0?i+e:i]})),even:mt((function(t,e){for(var i=0;ie?e:i;--n>=0;)t.push(n);return t})),gt:mt((function(t,e,i){for(var n=i<0?i+e:i;++n1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function _t(t,e,i,n,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=h))}}else v=_t(v===r?v.splice(f,v.length):v),s?s(null,r,v,l):P.apply(r,v)}))}function Ct(t){for(var e,i,s,o=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,u=wt((function(t){return t===e}),a,!0),h=wt((function(t){return M(e,t)>-1}),a,!0),d=[function(t,i,n){var s=!r&&(n||i!==c)||((e=i).nodeType?u(t,i,n):h(t,i,n));return e=null,s}];l1&&kt(d),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(B,"$1"),i,l0,s=t.length>0,o=function(o,r,a,l,u){var h,f,m,v=0,y="0",b=o&&[],w=[],k=c,x=o||s&&n.find.TAG("*",u),C=_+=null==k?1:Math.random()||.1,$=x.length;for(u&&(c=r==p||r||u);y!==$&&null!=(h=x[y]);y++){if(s&&h){for(f=0,r||h.ownerDocument==p||(d(h),a=!g);m=t[f++];)if(m(h,r||p,a)){l.push(h);break}u&&(_=C)}i&&((h=!m&&h)&&v--,o&&b.push(h))}if(v+=y,i&&y!==v){for(f=0;m=e[f++];)m(b,w,r,a);if(o){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=O.call(l));w=_t(w)}P.apply(l,w),u&&!o&&w.length>0&&v+e.length>1&&at.uniqueSort(l)}return u&&(_=C,c=k),b};return i?ct(o):o}(o,s)),a.selector=t}return a},l=at.select=function(t,e,i,s){var o,l,c,u,h,d="function"==typeof t&&t,p=!s&&r(t=d.selector||t);if(i=i||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&n.relative[l[1].type]){if(!(e=(n.find.ID(c.matches[0].replace(et,it),e)||[])[0]))return i;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=Y.needsContext.test(t)?0:l.length;o--&&(c=l[o],!n.relative[u=c.type]);)if((h=n.find[u])&&(s=h(c.matches[0].replace(et,it),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&bt(l)))return P.apply(i,s),i;break}}return(d||a(t,p))(s,e,!g,i,!e||tt.test(t)&&vt(e.parentNode)||e),i},i.sortStable=w.split("").sort(D).join("")===w,i.detectDuplicates=!!h,d(),i.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))})),ut((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||ht("type|href|height|width",(function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),i.attributes&&ut((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ht("value",(function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute("disabled")}))||ht(I,(function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null})),at}(i);$.find=T,($.expr=T.selectors)[":"]=$.expr.pseudos,$.uniqueSort=$.unique=T.uniqueSort,$.text=T.getText,$.isXMLDoc=T.isXML,$.contains=T.contains,$.escapeSelector=T.escape;var D=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&$(t).is(i))break;n.push(t)}return n},A=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},E=$.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,i){return y(e)?$.grep(t,(function(t,n){return!!e.call(t,n,t)!==i})):e.nodeType?$.grep(t,(function(t){return t===e!==i})):"string"!=typeof e?$.grep(t,(function(t){return h.call(e,t)>-1!==i})):$.filter(e,t,i)}$.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?$.find.matchesSelector(n,t)?[n]:[]:$.find.matches(t,$.grep(e,(function(t){return 1===t.nodeType})))},$.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack($(t).filter((function(){for(e=0;e1?$.uniqueSort(i):i},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&E.test(t)?$(t):t||[],!1).length}});var L,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;($.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||L,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof $?e[0]:e,$.merge(this,$.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),z.test(n[1])&&$.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(s=w.getElementById(n[2]))&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==i.ready?i.ready(t):t($):$.makeArray(t,this)}).prototype=$.fn,L=$(w);var I=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}$.fn.extend({has:function(t){var e=$(t,this),i=e.length;return this.filter((function(){for(var t=0;t-1:1===i.nodeType&&$.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?$.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?h.call($(t),this[0]):h.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack($.uniqueSort($.merge(this.get(),$(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),$.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return D(t,"parentNode")},parentsUntil:function(t,e,i){return D(t,"parentNode",i)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return D(t,"nextSibling")},prevAll:function(t){return D(t,"previousSibling")},nextUntil:function(t,e,i){return D(t,"nextSibling",i)},prevUntil:function(t,e,i){return D(t,"previousSibling",i)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(O(t,"template")&&(t=t.content||t),$.merge([],t.childNodes))}},(function(t,e){$.fn[t]=function(i,n){var s=$.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=$.filter(n,s)),this.length>1&&(N[t]||$.uniqueSort(s),I.test(t)&&s.reverse()),this.pushStack(s)}}));var R=/[^\x20\t\r\n\f]+/g;function q(t){return t}function F(t){throw t}function B(t,e,i,n){var s;try{t&&y(s=t.promise)?s.call(t).done(e).fail(i):t&&y(s=t.then)?s.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(t){i.apply(void 0,[t])}}$.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return $.each(t.match(R)||[],(function(t,i){e[i]=!0})),e}(t):$.extend({},t);var e,i,n,s,o=[],r=[],a=-1,l=function(){for(s=s||t.once,n=e=!0;r.length;a=-1)for(i=r.shift();++a-1;)o.splice(i,1),i<=a&&a--})),this},has:function(t){return t?$.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=[t,(i=i||[]).slice?i.slice():i],r.push(i),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},$.extend({Deferred:function(t){var e=[["notify","progress",$.Callbacks("memory"),$.Callbacks("memory"),2],["resolve","done",$.Callbacks("once memory"),$.Callbacks("once memory"),0,"resolved"],["reject","fail",$.Callbacks("once memory"),$.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return $.Deferred((function(i){$.each(e,(function(e,n){var s=y(t[n[4]])&&t[n[4]];r[n[1]]((function(){var t=s&&s.apply(this,arguments);t&&y(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[n[0]+"With"](this,s?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,o){var r=0;function a(t,e,n,o){return function(){var l=this,c=arguments,u=function(){var i,u;if(!(t=r&&(n!==F&&(l=void 0,c=[i]),e.rejectWith(l,c))}};t?h():($.Deferred.getStackHook&&(h.stackTrace=$.Deferred.getStackHook()),i.setTimeout(h))}}return $.Deferred((function(i){e[0][3].add(a(0,i,y(o)?o:q,i.notifyWith)),e[1][3].add(a(0,i,y(t)?t:q)),e[2][3].add(a(0,i,y(n)?n:F))})).promise()},promise:function(t){return null!=t?$.extend(t,o):o}},r={};return $.each(e,(function(t,i){var s=i[2],a=i[5];o[i[1]]=s.add,a&&s.add((function(){n=a}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(i[3].fire),r[i[0]]=function(){return r[i[0]+"With"](this===r?void 0:this,arguments),this},r[i[0]+"With"]=s.fireWith})),o.promise(r),t&&t.call(r,r),r},when:function(t){var e=arguments.length,i=e,n=Array(i),s=l.call(arguments),o=$.Deferred(),r=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?l.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(B(t,o.done(r(i)).resolve,o.reject,!e),"pending"===o.state()||y(s[i]&&s[i].then)))return o.then();for(;i--;)B(s[i],r(i),o.reject);return o.promise()}});var j=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;$.Deferred.exceptionHook=function(t,e){i.console&&i.console.warn&&t&&j.test(t.name)&&i.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},$.readyException=function(t){i.setTimeout((function(){throw t}))};var U=$.Deferred();function W(){w.removeEventListener("DOMContentLoaded",W),i.removeEventListener("load",W),$.ready()}$.fn.ready=function(t){return U.then(t).catch((function(t){$.readyException(t)})),this},$.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--$.readyWait:$.isReady)||($.isReady=!0,!0!==t&&--$.readyWait>0||U.resolveWith(w,[$]))}}),$.ready.then=U.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?i.setTimeout($.ready):(w.addEventListener("DOMContentLoaded",W),i.addEventListener("load",W));var V=function t(e,i,n,s,o,r,a){var l=0,c=e.length,u=null==n;if("object"===x(n))for(l in o=!0,n)t(e,i,l,n[l],!0,r,a);else if(void 0!==s&&(o=!0,y(s)||(a=!0),u&&(a?(i.call(e,s),i=null):(u=i,i=function(t,e,i){return u.call($(t),i)})),i))for(;l1,null,!0)},removeData:function(t){return this.each((function(){tt.remove(this,t)}))}}),$.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Z.get(t,e),i&&(!n||Array.isArray(i)?n=Z.access(t,e,$.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){var i=$.queue(t,e=e||"fx"),n=i.length,s=i.shift(),o=$._queueHooks(t,e);"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,(function(){$.dequeue(t,e)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Z.get(t,i)||Z.access(t,i,{empty:$.Callbacks("once memory").add((function(){Z.remove(t,[e+"queue",i])}))})}}),$.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]*)/i,bt=/^$|^module$|\/(?:java|ecma)script/i;gt=w.createDocumentFragment().appendChild(w.createElement("div")),(mt=w.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),gt.appendChild(mt),v.checkClone=gt.cloneNode(!0).cloneNode(!0).lastChild.checked,gt.innerHTML="",v.noCloneChecked=!!gt.cloneNode(!0).lastChild.defaultValue,gt.innerHTML="",v.option=!!gt.lastChild;var wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function kt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?$.merge([t],i):i}function _t(t,e){for(var i=0,n=t.length;i",""]);var xt=/<|&#?\w+;/;function Ct(t,e,i,n,s){for(var o,r,a,l,c,u,h=e.createDocumentFragment(),d=[],p=0,f=t.length;p-1)s&&s.push(o);else if(c=lt(o),r=kt(h.appendChild(o),"script"),c&&_t(r),i)for(u=0;o=r[u++];)bt.test(o.type||"")&&i.push(o);return h}var $t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Tt(){return!1}function Dt(t,e){return t===function(){try{return w.activeElement}catch(t){}}()==("focus"===e)}function At(t,e,i,n,o,r){var a,l;if("object"===s(e)){for(l in"string"!=typeof i&&(n=n||i,i=void 0),e)At(t,l,i,n,e[l],r);return t}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=Tt;else if(!o)return t;return 1===r&&(a=o,o=function(t){return $().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=$.guid++)),t.each((function(){$.event.add(this,e,o,n,i)}))}function Et(t,e,i){i?(Z.set(t,e,!1),$.event.add(t,e,{namespace:!1,handler:function(t){var n,s,o=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)($.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),Z.set(this,e,o),n=i(this,e),this[e](),o!==(s=Z.get(this,e))||n?Z.set(this,e,!1):s={},o!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&&s.value}else o.length&&(Z.set(this,e,{value:$.event.trigger($.extend(o[0],$.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&$.event.add(t,e,St)}$.event={global:{},add:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.get(t);if(X(t))for(i.handler&&(i=(o=i).handler,s=o.selector),s&&$.find.matchesSelector(at,s),i.guid||(i.guid=$.guid++),(l=m.events)||(l=m.events=Object.create(null)),(r=m.handle)||(r=m.handle=function(e){return $.event.triggered!==e.type?$.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(h=$.event.special[p]||{},p=(s?h.delegateType:h.bindType)||p,h=$.event.special[p]||{},u=$.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&$.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||((d=l[p]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,f,r)||t.addEventListener&&t.addEventListener(p,r)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),$.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,r,a,l,c,u,h,d,p,f,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(p=g=(a=$t.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(h=$.event.special[p]||{},d=l[p=(n?h.delegateType:h.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||a&&!a.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));r&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,m.handle)||$.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)$.event.remove(t,p+e[c],i,n,!0);$.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,r,a=new Array(arguments.length),l=$.event.fix(t),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=$.event.special[l.type]||{};for(a[0]=l,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},i=0;i-1:$.find(s,this,null,[c]).length),r[s]&&o.push(n);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Lt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&$(t).children("tbody")[0]||t}function Mt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function It(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Nt(t,e){var i,n,s,o,r,a;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.get(t).events))for(s in Z.remove(e,"handle events"),a)for(i=0,n=a[s].length;i1&&"string"==typeof f&&!v.checkClone&&zt.test(f))return t.each((function(s){var o=t.eq(s);g&&(e[0]=f.call(this,s,o.html())),Rt(o,e,i,n)}));if(d&&(o=(s=Ct(e,t[0].ownerDocument,!1,t,n)).firstChild,1===s.childNodes.length&&(s=o),o||n)){for(a=(r=$.map(kt(s,"script"),Mt)).length;h0&&_t(r,!l&&kt(t,"script")),a},cleanData:function(t){for(var e,i,n,s=$.event.special,o=0;void 0!==(i=t[o]);o++)if(X(i)){if(e=i[Z.expando]){if(e.events)for(n in e.events)s[n]?$.event.remove(i,n):$.removeEvent(i,n,e.handle);i[Z.expando]=void 0}i[tt.expando]&&(i[tt.expando]=void 0)}}}),$.fn.extend({detach:function(t){return qt(this,t,!0)},remove:function(t){return qt(this,t)},text:function(t){return V(this,(function(t){return void 0===t?$.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Lt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Lt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&($.cleanData(kt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return $.clone(this,t,e)}))},html:function(t){return V(this,(function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Ot.test(t)&&!wt[(yt.exec(t)||["",""])[1].toLowerCase()]){t=$.htmlPrefilter(t);try{for(;i=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))||0),l}function se(t,e,i){var n=jt(t),s=(!v.boxSizingReliable()||i)&&"border-box"===$.css(t,"boxSizing",!1,n),o=s,r=Kt(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(Ft.test(r)){if(!i)return r;r="auto"}return(!v.boxSizingReliable()&&s||!v.reliableTrDimensions()&&O(t,"tr")||"auto"===r||!parseFloat(r)&&"inline"===$.css(t,"display",!1,n))&&t.getClientRects().length&&(s="border-box"===$.css(t,"boxSizing",!1,n),(o=a in t)&&(r=t[a])),(r=parseFloat(r)||0)+ne(t,e,i||(s?"border":"content"),o,n,r)+"px"}function oe(t,e,i,n,s){return new oe.prototype.init(t,e,i,n,s)}$.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=Kt(t,"opacity");return""===i?"1":i}}}},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(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,l=G(e),c=Bt.test(e),u=t.style;if(c||(e=Jt(l)),a=$.cssHooks[e]||$.cssHooks[l],void 0===i)return a&&"get"in a&&void 0!==(o=a.get(t,!1,n))?o:u[e];"string"===(r=s(i))&&(o=ot.exec(i))&&o[1]&&(i=ht(t,e,o),r="number"),null!=i&&i==i&&("number"!==r||c||(i+=o&&o[3]||($.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(i=a.set(t,i,n))||(c?u.setProperty(e,i):u[e]=i))}},css:function(t,e,i,n){var s,o,r,a=G(e);return Bt.test(e)||(e=Jt(a)),(r=$.cssHooks[e]||$.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,i)),void 0===s&&(s=Kt(t,e,n)),"normal"===s&&e in ee&&(s=ee[e]),""===i||i?(o=parseFloat(s),!0===i||isFinite(o)?o||0:s):s}}),$.each(["height","width"],(function(t,e){$.cssHooks[e]={get:function(t,i,n){if(i)return!Zt.test($.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?se(t,e,n):Ut(t,te,(function(){return se(t,e,n)}))},set:function(t,i,n){var s,o=jt(t),r=!v.scrollboxSize()&&"absolute"===o.position,a=(r||n)&&"border-box"===$.css(t,"boxSizing",!1,o),l=n?ne(t,e,n,a,o):0;return a&&r&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ne(t,e,"border",!1,o)-.5)),l&&(s=ot.exec(i))&&"px"!==(s[3]||"px")&&(t.style[e]=i,i=$.css(t,e)),ie(0,i,l)}}})),$.cssHooks.marginLeft=Yt(v.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Kt(t,"marginLeft"))||t.getBoundingClientRect().left-Ut(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),$.each({margin:"",padding:"",border:"Width"},(function(t,e){$.cssHooks[t+e]={expand:function(i){for(var n=0,s={},o="string"==typeof i?i.split(" "):[i];n<4;n++)s[t+rt[n]+e]=o[n]||o[n-2]||o[0];return s}},"margin"!==t&&($.cssHooks[t+e].set=ie)})),$.fn.extend({css:function(t,e){return V(this,(function(t,e,i){var n,s,o={},r=0;if(Array.isArray(e)){for(n=jt(t),s=e.length;r1)}}),$.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||$.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||($.cssNumber[i]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,i=oe.propHooks[this.prop];return this.options.duration?this.pos=e=$.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=$.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){$.fx.step[t.prop]?$.fx.step[t.prop](t):1!==t.elem.nodeType||!$.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:$.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},$.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},($.fx=oe.prototype.init).step={};var re,ae,le=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function ue(){ae&&(!1===w.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ue):i.setTimeout(ue,$.fx.interval),$.fx.tick())}function he(){return i.setTimeout((function(){re=void 0})),re=Date.now()}function de(t,e){var i,n=0,s={height:t};for(e=e?1:0;n<4;n+=2-e)s["margin"+(i=rt[n])]=s["padding"+i]=t;return e&&(s.opacity=s.width=t),s}function pe(t,e,i){for(var n,s=(fe.tweeners[e]||[]).concat(fe.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each((function(){$.removeAttr(this,t)}))}}),$.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?$.prop(t,e,i):(1===o&&$.isXMLDoc(t)||(s=$.attrHooks[e.toLowerCase()]||($.expr.match.bool.test(e)?ge:void 0)),void 0!==i?null===i?void $.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:null==(n=$.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(R);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ge={set:function(t,e,i){return!1===e?$.removeAttr(t,i):t.setAttribute(i,i),i}},$.each($.expr.match.bool.source.match(/\w+/g),(function(t,e){var i=me[e]||$.find.attr;me[e]=function(t,e,n){var s,o,r=e.toLowerCase();return n||(o=me[r],me[r]=s,s=null!=i(t,e,n)?r:null,me[r]=o),s}}));var ve=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(R)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(R)||[]}$.fn.extend({prop:function(t,e){return V(this,$.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[$.propFix[t]||t]}))}}),$.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&$.isXMLDoc(t)||(e=$.propFix[e]||e,s=$.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=$.find.attr(t,"tabindex");return e?parseInt(e,10):ve.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||($.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),$.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){$.propFix[this.toLowerCase()]=this})),$.fn.extend({addClass:function(t){var e,i,n,s,o,r;return y(t)?this.each((function(e){$(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(n=we(this),i=1===this.nodeType&&" "+be(n)+" "){for(o=0;o-1;)i=i.replace(" "+s+" "," ");r=be(i),n!==r&&this.setAttribute("class",r)}})):this:this.attr("class","")},toggleClass:function(t,e){var i,n,o,r,a=s(t),l="string"===a||Array.isArray(t);return y(t)?this.each((function(i){$(this).toggleClass(t.call(this,i,we(this),e),e)})):"boolean"==typeof e&&l?e?this.addClass(t):this.removeClass(t):(i=ke(t),this.each((function(){if(l)for(r=$(this),o=0;o-1)return!0;return!1}});var _e=/\r/g;$.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=y(t),this.each((function(i){var s;1===this.nodeType&&(null==(s=n?t.call(this,i,$(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=$.map(s,(function(t){return null==t?"":t+""}))),(e=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))}))):s?(e=$.valHooks[s.type]||$.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(_e,""):null==i?"":i:void 0}}),$.extend({valHooks:{option:{get:function(t){var e=$.find.attr(t,"value");return null!=e?e:be($.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(n=o<0?l:r?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),$.each(["radio","checkbox"],(function(){$.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=$.inArray($(t).val(),e)>-1}},v.checkOn||($.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),v.focusin="onfocusin"in i;var xe=/^(?:focusinfocus|focusoutblur)$/,Ce=function(t){t.stopPropagation()};$.extend($.event,{trigger:function(t,e,n,o){var r,a,l,c,u,h,d,p,g=[n||w],m=f.call(t,"type")?t.type:t,v=f.call(t,"namespace")?t.namespace.split("."):[];if(a=p=l=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!xe.test(m+$.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(t=t[$.expando]?t:new $.Event(m,"object"===s(t)&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:$.makeArray(e,[t]),d=$.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(n,e))){if(!o&&!d.noBubble&&!b(n)){for(c=d.delegateType||m,xe.test(c+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(n.ownerDocument||w)&&g.push(l.defaultView||l.parentWindow||i)}for(r=0;(a=g[r++])&&!t.isPropagationStopped();)p=a,t.type=r>1?c:d.bindType||m,(h=(Z.get(a,"events")||Object.create(null))[t.type]&&Z.get(a,"handle"))&&h.apply(a,e),(h=u&&a[u])&&h.apply&&X(a)&&(t.result=h.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(g.pop(),e)||!X(n)||u&&y(n[m])&&!b(n)&&((l=n[u])&&(n[u]=null),$.event.triggered=m,t.isPropagationStopped()&&p.addEventListener(m,Ce),n[m](),t.isPropagationStopped()&&p.removeEventListener(m,Ce),$.event.triggered=void 0,l&&(n[u]=l)),t.result}},simulate:function(t,e,i){var n=$.extend(new $.Event,i,{type:t,isSimulated:!0});$.event.trigger(n,null,e)}}),$.fn.extend({trigger:function(t,e){return this.each((function(){$.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var i=this[0];if(i)return $.event.trigger(t,e,i,!0)}}),v.focusin||$.each({focus:"focusin",blur:"focusout"},(function(t,e){var i=function(t){$.event.simulate(e,t.target,$.event.fix(t))};$.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e);s||n.addEventListener(t,i,!0),Z.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=Z.access(n,e)-1;s?Z.access(n,e,s):(n.removeEventListener(t,i,!0),Z.remove(n,e))}}}));var $e=i.location,Se={guid:Date.now()},Te=/\?/;$.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||$.error("Invalid XML: "+(n?$.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var De=/\[\]$/,Ae=/\r?\n/g,Ee=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function ze(t,e,i,n){var o;if(Array.isArray(e))$.each(e,(function(e,o){i||De.test(t)?n(t,o):ze(t+"["+("object"===s(o)&&null!=o?e:"")+"]",o,i,n)}));else if(i||"object"!==x(e))n(t,e);else for(o in e)ze(t+"["+o+"]",e[o],i,n)}$.param=function(t,e){var i,n=[],s=function(t,e){var i=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!$.isPlainObject(t))$.each(t,(function(){s(this.name,this.value)}));else for(i in t)ze(i,t[i],e,s);return n.join("&")},$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=$.prop(this,"elements");return t?$.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!$(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ee.test(t)&&(this.checked||!vt.test(t))})).map((function(t,e){var i=$(this).val();return null==i?null:Array.isArray(i)?$.map(i,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:i.replace(Ae,"\r\n")}})).get()}});var Pe=/%20/g,Le=/#.*$/,Me=/([?&])_=[^&]*/,Ie=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ne=/^(?:GET|HEAD)$/,He=/^\/\//,Re={},qe={},Fe="*/".concat("*"),Be=w.createElement("a");function je(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,s=0,o=e.toLowerCase().match(R)||[];if(y(i))for(;n=o[s++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function Ue(t,e,i,n){var s={},o=t===qe;function r(a){var l;return s[a]=!0,$.each(t[a]||[],(function(t,a){var c=a(e,i,n);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)})),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function We(t,e){var i,n,s=$.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((s[i]?t:n||(n={}))[i]=e[i]);return n&&$.extend(!0,t,n),t}Be.href=$e.href,$.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:$e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Fe,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":$.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,$.ajaxSettings),e):We($.ajaxSettings,t)},ajaxPrefilter:je(Re),ajaxTransport:je(qe),ajax:function(t,e){"object"===s(t)&&(e=t,t=void 0);var n,o,r,a,l,c,u,h,d,p,f=$.ajaxSetup({},e=e||{}),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?$(g):$.event,v=$.Deferred(),y=$.Callbacks("once memory"),b=f.statusCode||{},k={},_={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Ie.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,k[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(v.promise(C),f.url=((t||f.url||$e.href)+"").replace(He,$e.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(R)||[""],null==f.crossDomain){c=w.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Be.protocol+"//"+Be.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=$.param(f.data,f.traditional)),Ue(Re,f,e,C),u)return C;for(d in(h=$.event&&f.global)&&0==$.active++&&$.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ne.test(f.type),o=f.url.replace(Le,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(Te.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Me,"$1"),p=(Te.test(o)?"&":"?")+"_="+Se.guid+++p),f.url=o+p),f.ifModified&&($.lastModified[o]&&C.setRequestHeader("If-Modified-Since",$.lastModified[o]),$.etag[o]&&C.setRequestHeader("If-None-Match",$.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Fe+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(g,C,f)||u))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),n=Ue(qe,f,e,C)){if(C.readyState=1,h&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=i.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,n.send(k,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,s,a){var c,d,p,w,k,_=e;u||(u=!0,l&&i.clearTimeout(l),n=void 0,r=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,s&&(w=function(t,e,i){for(var n,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(s in a)if(a[s]&&a[s].test(n)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),i[o]}(f,C,s)),!c&&$.inArray("script",f.dataTypes)>-1&&$.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(t,e,i,n){var s,o,r,a,l,c={},u=t.dataTypes.slice();if(u[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=u.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],u.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,w,C,c),c?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&($.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&($.etag[o]=k)),204===t||"HEAD"===f.type?_="nocontent":304===t?_="notmodified":(_=w.state,d=w.data,c=!(p=w.error))):(p=_,!t&&_||(_="error",t<0&&(t=0))),C.status=t,C.statusText=(e||_)+"",c?v.resolveWith(g,[d,_,C]):v.rejectWith(g,[C,_,p]),C.statusCode(b),b=void 0,h&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,f,c?d:p]),y.fireWith(g,[C,_]),h&&(m.trigger("ajaxComplete",[C,f]),--$.active||$.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,i){return $.get(t,e,i,"json")},getScript:function(t,e){return $.get(t,void 0,e,"script")}}),$.each(["get","post"],(function(t,e){$[e]=function(t,i,n,s){return y(i)&&(s=s||n,n=i,i=void 0),$.ajax($.extend({url:t,type:e,dataType:s,data:i,success:n},$.isPlainObject(t)&&t))}})),$.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),$._evalUrl=function(t,e,i){return $.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){$.globalEval(t,e,i)}})},$.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=$(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){$(this).wrapInner(t.call(this,e))})):this.each((function(){var e=$(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(i){$(this).wrapAll(e?t.call(this,i):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){$(this).replaceWith(this.childNodes)})),this}}),$.expr.pseudos.hidden=function(t){return!$.expr.pseudos.visible(t)},$.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},$.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ke=$.ajaxSettings.xhr();v.cors=!!Ke&&"withCredentials"in Ke,v.ajax=Ke=!!Ke,$.ajaxTransport((function(t){var e,n;if(v.cors||Ke&&!t.crossDomain)return{send:function(s,o){var r,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)a[r]=t.xhrFields[r];for(r in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);e=function(t){return function(){e&&(e=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),n=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),$.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return $.globalEval(t),t}}}),$.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),$.ajaxTransport("script",(function(t){var e,i;if(t.crossDomain||t.scriptAttrs)return{send:function(n,s){e=$("