Help
RSS
API
Feed
Maltego
Contact
Domain > codethecloud.net
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-04-04
52.219.74.126
(
ClassC
)
2019-04-24
52.219.72.130
(
ClassC
)
2019-10-04
13.249.109.30
(
ClassC
)
2019-10-05
13.249.122.107
(
ClassC
)
2019-10-05
13.249.109.38
(
ClassC
)
2019-10-06
13.249.122.115
(
ClassC
)
2019-10-06
13.226.101.113
(
ClassC
)
2019-10-07
13.226.101.99
(
ClassC
)
2019-10-07
13.249.109.44
(
ClassC
)
2019-10-12
99.84.181.100
(
ClassC
)
2019-10-12
99.84.181.20
(
ClassC
)
2019-10-12
99.84.181.4
(
ClassC
)
2019-10-12
99.84.181.93
(
ClassC
)
2019-10-13
13.249.44.117
(
ClassC
)
2019-10-13
13.249.44.120
(
ClassC
)
2019-10-13
13.249.44.29
(
ClassC
)
2019-10-13
13.249.44.34
(
ClassC
)
2019-10-15
54.192.205.118
(
ClassC
)
2019-10-15
54.192.205.17
(
ClassC
)
2019-10-15
54.192.205.200
(
ClassC
)
2019-10-15
54.192.205.86
(
ClassC
)
2019-10-19
13.226.42.70
(
ClassC
)
2019-10-19
13.226.42.91
(
ClassC
)
2019-10-19
13.226.42.16
(
ClassC
)
2019-10-22
13.35.115.107
(
ClassC
)
2019-10-22
13.249.22.30
(
ClassC
)
2019-10-22
13.249.22.70
(
ClassC
)
2019-10-22
13.249.22.78
(
ClassC
)
2019-10-22
13.35.115.83
(
ClassC
)
2019-10-25
99.86.230.39
(
ClassC
)
2019-10-25
99.86.230.49
(
ClassC
)
2019-10-25
99.86.230.59
(
ClassC
)
2019-10-26
99.86.230.88
(
ClassC
)
2019-10-29
99.84.104.70
(
ClassC
)
2019-10-29
99.84.104.16
(
ClassC
)
2019-10-29
99.84.104.29
(
ClassC
)
2019-10-29
99.84.104.64
(
ClassC
)
2019-10-30
54.230.195.28
(
ClassC
)
2019-10-30
54.230.195.224
(
ClassC
)
2019-10-30
54.230.195.227
(
ClassC
)
2019-11-01
54.230.195.42
(
ClassC
)
2019-11-01
54.230.195.86
(
ClassC
)
2019-11-02
13.249.22.104
(
ClassC
)
2019-11-02
99.84.216.45
(
ClassC
)
2019-11-02
54.230.195.193
(
ClassC
)
2019-11-02
13.249.122.65
(
ClassC
)
2019-11-02
13.249.109.106
(
ClassC
)
2019-11-02
99.84.216.96
(
ClassC
)
2019-11-02
13.249.122.70
(
ClassC
)
2019-11-02
99.84.216.14
(
ClassC
)
2019-11-03
99.84.216.92
(
ClassC
)
2019-11-04
13.226.101.109
(
ClassC
)
2019-11-04
13.226.101.39
(
ClassC
)
2019-11-05
13.249.134.63
(
ClassC
)
2019-11-05
13.249.134.113
(
ClassC
)
2019-11-05
13.249.134.17
(
ClassC
)
2019-11-05
54.230.193.193
(
ClassC
)
2019-11-05
13.249.134.53
(
ClassC
)
2019-11-05
54.230.193.33
(
ClassC
)
2019-11-06
54.230.193.56
(
ClassC
)
2019-11-09
52.85.135.73
(
ClassC
)
2019-11-09
52.85.135.80
(
ClassC
)
2019-11-09
52.85.135.156
(
ClassC
)
2019-11-09
52.85.135.23
(
ClassC
)
2019-11-10
54.239.152.178
(
ClassC
)
2019-11-10
54.239.152.242
(
ClassC
)
2019-11-10
54.239.152.115
(
ClassC
)
2019-11-15
13.35.115.115
(
ClassC
)
2019-11-15
13.35.115.43
(
ClassC
)
2019-11-20
13.226.15.112
(
ClassC
)
2019-11-20
99.84.101.51
(
ClassC
)
2019-11-20
13.226.15.114
(
ClassC
)
2019-11-20
99.84.101.78
(
ClassC
)
2019-11-20
13.226.15.22
(
ClassC
)
2019-11-20
99.84.101.32
(
ClassC
)
2019-11-20
13.226.15.7
(
ClassC
)
2019-11-20
99.84.101.49
(
ClassC
)
2019-11-22
54.239.152.101
(
ClassC
)
2019-11-23
54.239.152.78
(
ClassC
)
2019-11-25
13.226.102.24
(
ClassC
)
2019-11-25
13.226.102.30
(
ClassC
)
2019-11-25
13.226.102.57
(
ClassC
)
2019-11-25
13.226.102.63
(
ClassC
)
2019-12-11
13.249.87.117
(
ClassC
)
2019-12-11
13.249.87.129
(
ClassC
)
2019-12-11
13.249.87.68
(
ClassC
)
2019-12-11
13.249.87.102
(
ClassC
)
2019-12-11
13.226.42.46
(
ClassC
)
2019-12-14
54.230.138.26
(
ClassC
)
2019-12-14
54.230.138.53
(
ClassC
)
2019-12-14
54.230.138.62
(
ClassC
)
2019-12-14
54.230.138.12
(
ClassC
)
2019-12-15
54.230.227.32
(
ClassC
)
2019-12-15
54.230.227.42
(
ClassC
)
2019-12-15
54.230.227.2
(
ClassC
)
2019-12-15
54.230.227.31
(
ClassC
)
2019-12-21
54.239.180.128
(
ClassC
)
2019-12-21
54.239.180.78
(
ClassC
)
2019-12-21
54.239.180.99
(
ClassC
)
2019-12-21
54.239.180.12
(
ClassC
)
2020-01-21
99.84.251.64
(
ClassC
)
2020-01-21
99.84.251.83
(
ClassC
)
2020-01-21
99.84.251.13
(
ClassC
)
2020-01-21
99.84.251.63
(
ClassC
)
2020-02-20
54.230.252.97
(
ClassC
)
2020-02-20
54.230.252.45
(
ClassC
)
2020-02-21
54.230.252.91
(
ClassC
)
2020-02-22
54.230.252.50
(
ClassC
)
2020-02-23
52.85.84.110
(
ClassC
)
2020-02-23
52.85.84.30
(
ClassC
)
2020-02-23
52.85.84.6
(
ClassC
)
2020-02-23
52.85.84.62
(
ClassC
)
2020-02-24
54.230.75.44
(
ClassC
)
2020-02-24
54.230.75.59
(
ClassC
)
2020-02-24
54.230.75.60
(
ClassC
)
2020-02-24
54.230.75.24
(
ClassC
)
2020-03-26
13.226.31.88
(
ClassC
)
2020-03-26
99.84.168.43
(
ClassC
)
2020-03-26
13.226.31.92
(
ClassC
)
2020-03-26
99.84.168.49
(
ClassC
)
2020-03-26
13.226.31.32
(
ClassC
)
2020-03-26
99.84.168.83
(
ClassC
)
2020-03-26
13.226.31.86
(
ClassC
)
2020-03-26
99.84.168.89
(
ClassC
)
2020-04-12
54.230.250.27
(
ClassC
)
2020-04-13
54.230.250.26
(
ClassC
)
2020-04-13
13.249.127.98
(
ClassC
)
2020-04-15
13.249.127.32
(
ClassC
)
2020-04-15
13.249.127.56
(
ClassC
)
2020-04-16
13.249.127.75
(
ClassC
)
2020-04-25
13.249.102.52
(
ClassC
)
2020-04-25
13.249.102.78
(
ClassC
)
2020-04-25
13.249.102.22
(
ClassC
)
2020-04-25
13.249.102.41
(
ClassC
)
2020-05-20
13.249.125.20
(
ClassC
)
2020-05-20
13.249.125.84
(
ClassC
)
2020-05-20
13.249.125.86
(
ClassC
)
2020-05-20
13.249.125.127
(
ClassC
)
2020-06-11
13.249.123.111
(
ClassC
)
2020-06-11
13.249.123.114
(
ClassC
)
2020-06-11
13.249.123.59
(
ClassC
)
2020-06-11
13.249.123.108
(
ClassC
)
2020-06-18
13.249.120.20
(
ClassC
)
2020-06-18
13.249.120.21
(
ClassC
)
2020-06-18
13.249.120.38
(
ClassC
)
2020-06-18
13.249.120.8
(
ClassC
)
2020-06-20
54.230.250.42
(
ClassC
)
2020-06-20
54.230.250.84
(
ClassC
)
2020-07-24
52.85.144.54
(
ClassC
)
2020-07-24
52.85.144.104
(
ClassC
)
2020-07-24
52.85.144.114
(
ClassC
)
2020-07-24
52.85.144.14
(
ClassC
)
2020-07-29
99.84.178.103
(
ClassC
)
2020-07-29
99.84.178.29
(
ClassC
)
2020-07-29
99.84.178.55
(
ClassC
)
2020-07-29
99.84.178.89
(
ClassC
)
2020-08-03
13.226.50.115
(
ClassC
)
2020-08-03
13.226.50.5
(
ClassC
)
2020-08-03
13.226.50.73
(
ClassC
)
2020-08-03
13.226.50.84
(
ClassC
)
2020-08-06
13.225.224.117
(
ClassC
)
2020-08-06
13.225.224.17
(
ClassC
)
2020-08-06
13.225.224.29
(
ClassC
)
2020-08-06
13.225.224.55
(
ClassC
)
2020-08-17
13.33.60.39
(
ClassC
)
2020-08-17
13.33.60.82
(
ClassC
)
2020-08-17
13.33.60.103
(
ClassC
)
2020-08-17
13.33.60.19
(
ClassC
)
2020-08-22
13.33.81.24
(
ClassC
)
2020-08-22
13.33.81.31
(
ClassC
)
2020-08-22
13.33.81.75
(
ClassC
)
2020-08-29
13.226.52.16
(
ClassC
)
2020-08-29
13.226.52.6
(
ClassC
)
2020-08-29
13.226.52.66
(
ClassC
)
2020-08-29
13.226.52.92
(
ClassC
)
2020-08-31
13.226.94.127
(
ClassC
)
2020-08-31
13.226.94.5
(
ClassC
)
2020-08-31
13.226.94.66
(
ClassC
)
2020-08-31
13.226.94.115
(
ClassC
)
2020-09-03
13.226.45.12
(
ClassC
)
2020-09-03
13.226.45.15
(
ClassC
)
2020-09-03
13.226.45.39
(
ClassC
)
2020-09-10
13.225.65.52
(
ClassC
)
2020-09-10
13.225.65.92
(
ClassC
)
2020-09-10
13.225.65.100
(
ClassC
)
2020-09-10
13.225.65.108
(
ClassC
)
2020-09-11
13.227.44.127
(
ClassC
)
2020-09-11
13.227.44.4
(
ClassC
)
2020-09-11
13.227.44.43
(
ClassC
)
2020-09-11
13.227.44.104
(
ClassC
)
2020-09-14
54.230.248.124
(
ClassC
)
2020-09-14
54.230.248.24
(
ClassC
)
2020-09-14
54.230.248.51
(
ClassC
)
2020-09-30
13.225.71.44
(
ClassC
)
2020-09-30
13.225.71.52
(
ClassC
)
2020-09-30
13.249.117.100
(
ClassC
)
2020-09-30
13.249.117.11
(
ClassC
)
2020-09-30
13.225.71.35
(
ClassC
)
2020-09-30
13.249.117.122
(
ClassC
)
2020-09-30
13.225.71.36
(
ClassC
)
2020-09-30
13.249.117.2
(
ClassC
)
2020-10-04
13.249.62.37
(
ClassC
)
2020-10-04
13.249.62.46
(
ClassC
)
2020-10-04
13.249.62.48
(
ClassC
)
2020-10-04
13.249.62.15
(
ClassC
)
2020-10-08
13.249.178.111
(
ClassC
)
2020-10-08
13.249.178.31
(
ClassC
)
2020-10-08
13.249.178.44
(
ClassC
)
2020-10-08
13.249.178.67
(
ClassC
)
2020-10-18
52.84.125.73
(
ClassC
)
2020-10-18
52.84.125.80
(
ClassC
)
2020-10-18
52.84.125.116
(
ClassC
)
2020-10-18
52.84.125.36
(
ClassC
)
2020-10-28
13.249.112.95
(
ClassC
)
2020-10-28
13.249.112.102
(
ClassC
)
2020-10-28
13.249.112.32
(
ClassC
)
2020-10-28
13.249.112.34
(
ClassC
)
2020-10-29
13.225.228.4
(
ClassC
)
2020-10-29
13.225.228.71
(
ClassC
)
2020-10-29
13.225.228.81
(
ClassC
)
2020-10-29
13.225.228.89
(
ClassC
)
2020-11-11
54.192.30.28
(
ClassC
)
2020-11-11
54.192.30.43
(
ClassC
)
2020-11-11
54.192.30.55
(
ClassC
)
2020-11-11
54.192.30.123
(
ClassC
)
2020-11-25
52.85.146.86
(
ClassC
)
2020-11-25
52.85.146.108
(
ClassC
)
2020-11-25
52.85.146.114
(
ClassC
)
2020-11-25
52.85.146.118
(
ClassC
)
2020-12-08
13.226.18.38
(
ClassC
)
2020-12-08
13.226.18.62
(
ClassC
)
2020-12-08
13.226.18.74
(
ClassC
)
2020-12-08
13.226.18.122
(
ClassC
)
2021-01-07
13.249.130.127
(
ClassC
)
2021-01-07
13.225.229.23
(
ClassC
)
2021-01-08
65.8.27.52
(
ClassC
)
2021-01-09
13.225.229.28
(
ClassC
)
2021-01-09
99.86.189.98
(
ClassC
)
2021-01-09
99.86.189.106
(
ClassC
)
2021-01-09
99.86.189.123
(
ClassC
)
2021-01-10
13.249.130.95
(
ClassC
)
2021-01-10
65.8.27.82
(
ClassC
)
2021-01-11
99.86.189.82
(
ClassC
)
2021-01-11
13.225.229.32
(
ClassC
)
2021-01-12
65.8.27.113
(
ClassC
)
2021-01-12
13.249.130.33
(
ClassC
)
2021-01-15
13.225.229.63
(
ClassC
)
2021-01-15
13.249.130.102
(
ClassC
)
2021-01-16
99.84.222.120
(
ClassC
)
2021-01-16
65.8.27.59
(
ClassC
)
2021-01-16
99.84.222.26
(
ClassC
)
2021-01-16
99.84.222.62
(
ClassC
)
2021-01-16
99.84.222.100
(
ClassC
)
2021-02-15
13.226.14.49
(
ClassC
)
2021-02-15
13.226.14.74
(
ClassC
)
2021-02-15
13.226.14.75
(
ClassC
)
2021-02-15
13.226.14.76
(
ClassC
)
2021-02-27
54.230.226.88
(
ClassC
)
2021-02-27
54.230.226.93
(
ClassC
)
2021-02-27
54.230.226.105
(
ClassC
)
2021-02-27
54.230.226.118
(
ClassC
)
2021-03-05
13.226.10.89
(
ClassC
)
2021-03-05
13.226.10.12
(
ClassC
)
2021-03-05
13.226.10.37
(
ClassC
)
2021-03-05
13.226.10.60
(
ClassC
)
2024-06-13
3.5.8.93
(
ClassC
)
Port 80
HTTP/1.1 200 OKx-amz-id-2: xGxsmMuW+6ASLtsR4xcvPwVX5nishAmee/2blGWq+wPfL53a2D2d8OWVcC54C7ZmO6rCsIgo6aMx-amz-request-id: YW40Z9S9M0HFZ8EZDate: Thu, 13 Jun 2024 07:00:29 GMTx-amz-meta-md5chksum: def5cd7bf140588ebb7d5d374f34aaaaLast-Modified: Tue, 11 Jun 2024 04:25:16 GMTETag: def5cd7bf140588ebb7d5d374f34aaaaContent-Type: text/htmlServer: AmazonS3Content-Length: 565634 !DOCTYPE html>html langen-us>head> meta charsetutf-8>title>Code The Cloud/title>base hrefhttp://codethecloud.net/>meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale5>meta nametheme-name contentgeeky-hugo />meta namedescription contentThis is meta description>meta nameauthor contentAndre Roodt>link relshortcut icon href/images/favicon_hue68c57696714af8833e933c7a0d26420_195251_32x0_resize_box_3.png typeimage/x-icon>link relicon href/images/favicon_hue68c57696714af8833e933c7a0d26420_195251_32x0_resize_box_3.png typeimage/x-icon>link relicon typeimage/png sizes16x16 href/images/favicon_hue68c57696714af8833e933c7a0d26420_195251_16x0_resize_box_3.png>link relicon typeimage/png sizes32x32 href/images/favicon_hue68c57696714af8833e933c7a0d26420_195251_32x0_resize_box_3.png>link relapple-touch-icon sizes180x180 href/images/favicon_hue68c57696714af8833e933c7a0d26420_195251_180x0_resize_box_3.png>link relmanifest href/manifest.webmanifest />meta namemsapplication-TileColor content#1C5563 />meta nametheme-color content#FFF /> base hrefhttp://codethecloud.net/ />link relcanonical hrefhttp://codethecloud.net/ itempropurl />meta namedescription content />meta namegenerator contentHugo 0.124.1> meta nametwitter:card contentsummary_large_image /> meta nametwitter:image contenthttp://codethecloud.net/ /> meta propertyog:image contenthttp://codethecloud.net/ />meta propertyog:title contentCode The Cloud />meta propertyog:description content />meta propertyog:type contentwebsite />meta propertyog:url contenthttp://codethecloud.net/ />meta nametwitter:title contentCode The Cloud />meta nametwitter:description content />script async srchttps://www.googletagmanager.com/gtag/js?idG-MZ3CZ6JJHL>/script>script>var doNotTrack false;if (!doNotTrack) { window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-MZ3CZ6JJHL, { anonymize_ip: false });}/script> meta http-equivx-dns-prefetch-control contenton>link relpreconnect href//ajax.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossoriginanonymous>link relpreconnect hrefhttps://use.fontawesome.com crossorigin>link relpreconnect href//cdnjs.cloudflare.com>link relpreconnect href//www.googletagmanager.com>link relpreconnect href//www.google-analytics.com>link reldns-prefetch hrefhttps://fonts.gstatic.com>link reldns-prefetch hrefhttps://use.fontawesome.com>link reldns-prefetch href//ajax.googleapis.com>link reldns-prefetch href//cdnjs.cloudflare.com>link reldns-prefetch href//www.googletagmanager.com>link reldns-prefetch href//www.google-analytics.com>link reldns-prefetch href//fonts.googleapis.com>link reldns-prefetch href//connect.facebook.net>link reldns-prefetch href//platform.linkedin.com>link reldns-prefetch href//platform.twitter.com>style typetext/css>/*!* Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)* Copyright 2022 Fonticons, Inc.*/:root,:host{--fa-font-brands:normal 400 1em/1 Font Awesome 6 Brands}@font-face{font-family:font awesome 6 brands;font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-brands-400.woff2)format(woff2),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-brands-400.ttf)format(truetype)}.fab,.fa-brands{font-family:font awesome 6 brands;font-weight:400}.fa-42-group:before{content:\e080}.fa-innosoft:before{content:\e080}.fa-500px:before{content:\f26e}.fa-accessible-icon:before{content:\f368}.fa-accusoft:before{content:\f369}.fa-adn:before{content:\f170}.fa-adversal:before{content:\f36a}.fa-affiliatetheme:before{content:\f36b}.fa-airbnb:before{content:\f834}.fa-algolia:before{content:\f36c}.fa-alipay:before{content:\f642}.fa-amazon:before{content:\f270}.fa-amazon-pay:before{content:\f42c}.fa-amilia:before{content:\f36d}.fa-android:before{content:\f17b}.fa-angellist:before{content:\f209}.fa-angrycreative:before{content:\f36e}.fa-angular:before{content:\f420}.fa-app-store:before{content:\f36f}.fa-app-store-ios:before{content:\f370}.fa-apper:before{content:\f371}.fa-apple:before{content:\f179}.fa-apple-pay:before{content:\f415}.fa-artstation:before{content:\f77a}.fa-asymmetrik:before{content:\f372}.fa-atlassian:before{content:\f77b}.fa-audible:before{content:\f373}.fa-autoprefixer:before{content:\f41c}.fa-avianex:before{content:\f374}.fa-aviato:before{content:\f421}.fa-aws:before{content:\f375}.fa-bandcamp:before{content:\f2d5}.fa-battle-net:before{content:\f835}.fa-behance:before{content:\f1b4}.fa-behance-square:before{content:\f1b5}.fa-bilibili:before{content:\e3d9}.fa-bimobject:before{content:\f378}.fa-bitbucket:before{content:\f171}.fa-bitcoin:before{content:\f379}.fa-bity:before{content:\f37a}.fa-black-tie:before{content:\f27e}.fa-blackberry:before{content:\f37b}.fa-blogger:before{content:\f37c}.fa-blogger-b:before{content:\f37d}.fa-bluetooth:before{content:\f293}.fa-bluetooth-b:before{content:\f294}.fa-bootstrap:before{content:\f836}.fa-bots:before{content:\e340}.fa-btc:before{content:\f15a}.fa-buffer:before{content:\f837}.fa-buromobelexperte:before{content:\f37f}.fa-buy-n-large:before{content:\f8a6}.fa-buysellads:before{content:\f20d}.fa-canadian-maple-leaf:before{content:\f785}.fa-cc-amazon-pay:before{content:\f42d}.fa-cc-amex:before{content:\f1f3}.fa-cc-apple-pay:before{content:\f416}.fa-cc-diners-club:before{content:\f24c}.fa-cc-discover:before{content:\f1f2}.fa-cc-jcb:before{content:\f24b}.fa-cc-mastercard:before{content:\f1f1}.fa-cc-paypal:before{content:\f1f4}.fa-cc-stripe:before{content:\f1f5}.fa-cc-visa:before{content:\f1f0}.fa-centercode:before{content:\f380}.fa-centos:before{content:\f789}.fa-chrome:before{content:\f268}.fa-chromecast:before{content:\f838}.fa-cloudflare:before{content:\e07d}.fa-cloudscale:before{content:\f383}.fa-cloudsmith:before{content:\f384}.fa-cloudversify:before{content:\f385}.fa-cmplid:before{content:\e360}.fa-codepen:before{content:\f1cb}.fa-codiepie:before{content:\f284}.fa-confluence:before{content:\f78d}.fa-connectdevelop:before{content:\f20e}.fa-contao:before{content:\f26d}.fa-cotton-bureau:before{content:\f89e}.fa-cpanel:before{content:\f388}.fa-creative-commons:before{content:\f25e}.fa-creative-commons-by:before{content:\f4e7}.fa-creative-commons-nc:before{content:\f4e8}.fa-creative-commons-nc-eu:before{content:\f4e9}.fa-creative-commons-nc-jp:before{content:\f4ea}.fa-creative-commons-nd:before{content:\f4eb}.fa-creative-commons-pd:before{content:\f4ec}.fa-creative-commons-pd-alt:before{content:\f4ed}.fa-creative-commons-remix:before{content:\f4ee}.fa-creative-commons-sa:before{content:\f4ef}.fa-creative-commons-sampling:before{content:\f4f0}.fa-creative-commons-sampling-plus:before{content:\f4f1}.fa-creative-commons-share:before{content:\f4f2}.fa-creative-commons-zero:before{content:\f4f3}.fa-critical-role:before{content:\f6c9}.fa-css3:before{content:\f13c}.fa-css3-alt:before{content:\f38b}.fa-cuttlefish:before{content:\f38c}.fa-d-and-d:before{content:\f38d}.fa-d-and-d-beyond:before{content:\f6ca}.fa-dailymotion:before{content:\e052}.fa-dashcube:before{content:\f210}.fa-deezer:before{content:\e077}.fa-delicious:before{content:\f1a5}.fa-deploydog:before{content:\f38e}.fa-deskpro:before{content:\f38f}.fa-dev:before{content:\f6cc}.fa-deviantart:before{content:\f1bd}.fa-dhl:before{content:\f790}.fa-diaspora:before{content:\f791}.fa-digg:before{content:\f1a6}.fa-digital-ocean:before{content:\f391}.fa-discord:before{content:\f392}.fa-discourse:before{content:\f393}.fa-dochub:before{content:\f394}.fa-docker:before{content:\f395}.fa-draft2digital:before{content:\f396}.fa-dribbble:before{content:\f17d}.fa-dribbble-square:before{content:\f397}.fa-dropbox:before{content:\f16b}.fa-drupal:before{content:\f1a9}.fa-dyalog:before{content:\f399}.fa-earlybirds:before{content:\f39a}.fa-ebay:before{content:\f4f4}.fa-edge:before{content:\f282}.fa-edge-legacy:before{content:\e078}.fa-elementor:before{content:\f430}.fa-ello:before{content:\f5f1}.fa-ember:before{content:\f423}.fa-empire:before{content:\f1d1}.fa-envira:before{content:\f299}.fa-erlang:before{content:\f39d}.fa-ethereum:before{content:\f42e}.fa-etsy:before{content:\f2d7}.fa-evernote:before{content:\f839}.fa-expeditedssl:before{content:\f23e}.fa-facebook:before{content:\f09a}.fa-facebook-f:before{content:\f39e}.fa-facebook-messenger:before{content:\f39f}.fa-facebook-square:before{content:\f082}.fa-fantasy-flight-games:before{content:\f6dc}.fa-fedex:before{content:\f797}.fa-fedora:before{content:\f798}.fa-figma:before{content:\f799}.fa-firefox:before{content:\f269}.fa-firefox-browser:before{content:\e007}.fa-first-order:before{content:\f2b0}.fa-first-order-alt:before{content:\f50a}.fa-firstdraft:before{content:\f3a1}.fa-flickr:before{content:\f16e}.fa-flipboard:before{content:\f44d}.fa-fly:before{content:\f417}.fa-font-awesome:before{content:\f2b4}.fa-font-awesome-flag:before{content:\f2b4}.fa-font-awesome-logo-full:before{content:\f2b4}.fa-fonticons:before{content:\f280}.fa-fonticons-fi:before{content:\f3a2}.fa-fort-awesome:before{content:\f286}.fa-fort-awesome-alt:before{content:\f3a3}.fa-forumbee:before{content:\f211}.fa-foursquare:before{content:\f180}.fa-free-code-camp:before{content:\f2c5}.fa-freebsd:before{content:\f3a4}.fa-fulcrum:before{content:\f50b}.fa-galactic-republic:before{content:\f50c}.fa-galactic-senate:before{content:\f50d}.fa-get-pocket:before{content:\f265}.fa-gg:before{content:\f260}.fa-gg-circle:before{content:\f261}.fa-git:before{content:\f1d3}.fa-git-alt:before{content:\f841}.fa-git-square:before{content:\f1d2}.fa-github:before{content:\f09b}.fa-github-alt:before{content:\f113}.fa-github-square:before{content:\f092}.fa-gitkraken:before{content:\f3a6}.fa-gitlab:before{content:\f296}.fa-gitter:before{content:\f426}.fa-glide:before{content:\f2a5}.fa-glide-g:before{content:\f2a6}.fa-gofore:before{content:\f3a7}.fa-golang:before{content:\e40f}.fa-goodreads:before{content:\f3a8}.fa-goodreads-g:before{content:\f3a9}.fa-google:before{content:\f1a0}.fa-google-drive:before{content:\f3aa}.fa-google-pay:before{content:\e079}.fa-google-play:before{content:\f3ab}.fa-google-plus:before{content:\f2b3}.fa-google-plus-g:before{content:\f0d5}.fa-google-plus-square:before{content:\f0d4}.fa-google-wallet:before{content:\f1ee}.fa-gratipay:before{content:\f184}.fa-grav:before{content:\f2d6}.fa-gripfire:before{content:\f3ac}.fa-grunt:before{content:\f3ad}.fa-guilded:before{content:\e07e}.fa-gulp:before{content:\f3ae}.fa-hacker-news:before{content:\f1d4}.fa-hacker-news-square:before{content:\f3af}.fa-hackerrank:before{content:\f5f7}.fa-hashnode:before{content:\e499}.fa-hips:before{content:\f452}.fa-hire-a-helper:before{content:\f3b0}.fa-hive:before{content:\e07f}.fa-hooli:before{content:\f427}.fa-hornbill:before{content:\f592}.fa-hotjar:before{content:\f3b1}.fa-houzz:before{content:\f27c}.fa-html5:before{content:\f13b}.fa-hubspot:before{content:\f3b2}.fa-ideal:before{content:\e013}.fa-imdb:before{content:\f2d8}.fa-instagram:before{content:\f16d}.fa-instagram-square:before{content:\e055}.fa-instalod:before{content:\e081}.fa-intercom:before{content:\f7af}.fa-internet-explorer:before{content:\f26b}.fa-invision:before{content:\f7b0}.fa-ioxhost:before{content:\f208}.fa-itch-io:before{content:\f83a}.fa-itunes:before{content:\f3b4}.fa-itunes-note:before{content:\f3b5}.fa-java:before{content:\f4e4}.fa-jedi-order:before{content:\f50e}.fa-jenkins:before{content:\f3b6}.fa-jira:before{content:\f7b1}.fa-joget:before{content:\f3b7}.fa-joomla:before{content:\f1aa}.fa-js:before{content:\f3b8}.fa-js-square:before{content:\f3b9}.fa-jsfiddle:before{content:\f1cc}.fa-kaggle:before{content:\f5fa}.fa-keybase:before{content:\f4f5}.fa-keycdn:before{content:\f3ba}.fa-kickstarter:before{content:\f3bb}.fa-kickstarter-k:before{content:\f3bc}.fa-korvue:before{content:\f42f}.fa-laravel:before{content:\f3bd}.fa-lastfm:before{content:\f202}.fa-lastfm-square:before{content:\f203}.fa-leanpub:before{content:\f212}.fa-less:before{content:\f41d}.fa-line:before{content:\f3c0}.fa-linkedin:before{content:\f08c}.fa-linkedin-in:before{content:\f0e1}.fa-linode:before{content:\f2b8}.fa-linux:before{content:\f17c}.fa-lyft:before{content:\f3c3}.fa-magento:before{content:\f3c4}.fa-mailchimp:before{content:\f59e}.fa-mandalorian:before{content:\f50f}.fa-markdown:before{content:\f60f}.fa-mastodon:before{content:\f4f6}.fa-maxcdn:before{content:\f136}.fa-mdb:before{content:\f8ca}.fa-medapps:before{content:\f3c6}.fa-medium:before{content:\f23a}.fa-medium-m:before{content:\f23a}.fa-medrt:before{content:\f3c8}.fa-meetup:before{content:\f2e0}.fa-megaport:before{content:\f5a3}.fa-mendeley:before{content:\f7b3}.fa-microblog:before{content:\e01a}.fa-microsoft:before{content:\f3ca}.fa-mix:before{content:\f3cb}.fa-mixcloud:before{content:\f289}.fa-mixer:before{content:\e056}.fa-mizuni:before{content:\f3cc}.fa-modx:before{content:\f285}.fa-monero:before{content:\f3d0}.fa-napster:before{content:\f3d2}.fa-neos:before{content:\f612}.fa-nfc-directional:before{content:\e530}.fa-nfc-symbol:before{content:\e531}.fa-nimblr:before{content:\f5a8}.fa-node:before{content:\f419}.fa-node-js:before{content:\f3d3}.fa-npm:before{content:\f3d4}.fa-ns8:before{content:\f3d5}.fa-nutritionix:before{content:\f3d6}.fa-octopus-deploy:before{content:\e082}.fa-odnoklassniki:before{content:\f263}.fa-odnoklassniki-square:before{content:\f264}.fa-old-republic:before{content:\f510}.fa-opencart:before{content:\f23d}.fa-openid:before{content:\f19b}.fa-opera:before{content:\f26a}.fa-optin-monster:before{content:\f23c}.fa-orcid:before{content:\f8d2}.fa-osi:before{content:\f41a}.fa-padlet:before{content:\e4a0}.fa-page4:before{content:\f3d7}.fa-pagelines:before{content:\f18c}.fa-palfed:before{content:\f3d8}.fa-patreon:before{content:\f3d9}.fa-paypal:before{content:\f1ed}.fa-perbyte:before{content:\e083}.fa-periscope:before{content:\f3da}.fa-phabricator:before{content:\f3db}.fa-phoenix-framework:before{content:\f3dc}.fa-phoenix-squadron:before{content:\f511}.fa-php:before{content:\f457}.fa-pied-piper:before{content:\f2ae}.fa-pied-piper-alt:before{content:\f1a8}.fa-pied-piper-hat:before{content:\f4e5}.fa-pied-piper-pp:before{content:\f1a7}.fa-pied-piper-square:before{content:\e01e}.fa-pinterest:before{content:\f0d2}.fa-pinterest-p:before{content:\f231}.fa-pinterest-square:before{content:\f0d3}.fa-pix:before{content:\e43a}.fa-playstation:before{content:\f3df}.fa-product-hunt:before{content:\f288}.fa-pushed:before{content:\f3e1}.fa-python:before{content:\f3e2}.fa-qq:before{content:\f1d6}.fa-quinscape:before{content:\f459}.fa-quora:before{content:\f2c4}.fa-r-project:before{content:\f4f7}.fa-raspberry-pi:before{content:\f7bb}.fa-ravelry:before{content:\f2d9}.fa-react:before{content:\f41b}.fa-reacteurope:before{content:\f75d}.fa-readme:before{content:\f4d5}.fa-rebel:before{content:\f1d0}.fa-red-river:before{content:\f3e3}.fa-reddit:before{content:\f1a1}.fa-reddit-alien:before{content:\f281}.fa-reddit-square:before{content:\f1a2}.fa-redhat:before{content:\f7bc}.fa-renren:before{content:\f18b}.fa-replyd:before{content:\f3e6}.fa-researchgate:before{content:\f4f8}.fa-resolving:before{content:\f3e7}.fa-rev:before{content:\f5b2}.fa-rocketchat:before{content:\f3e8}.fa-rockrms:before{content:\f3e9}.fa-rust:before{content:\e07a}.fa-safari:before{content:\f267}.fa-salesforce:before{content:\f83b}.fa-sass:before{content:\f41e}.fa-schlix:before{content:\f3ea}.fa-screenpal:before{content:\e570}.fa-scribd:before{content:\f28a}.fa-searchengin:before{content:\f3eb}.fa-sellcast:before{content:\f2da}.fa-sellsy:before{content:\f213}.fa-servicestack:before{content:\f3ec}.fa-shirtsinbulk:before{content:\f214}.fa-shopify:before{content:\e057}.fa-shopware:before{content:\f5b5}.fa-simplybuilt:before{content:\f215}.fa-sistrix:before{content:\f3ee}.fa-sith:before{content:\f512}.fa-sitrox:before{content:\e44a}.fa-sketch:before{content:\f7c6}.fa-skyatlas:before{content:\f216}.fa-skype:before{content:\f17e}.fa-slack:before{content:\f198}.fa-slack-hash:before{content:\f198}.fa-slideshare:before{content:\f1e7}.fa-snapchat:before{content:\f2ab}.fa-snapchat-ghost:before{content:\f2ab}.fa-snapchat-square:before{content:\f2ad}.fa-soundcloud:before{content:\f1be}.fa-sourcetree:before{content:\f7d3}.fa-speakap:before{content:\f3f3}.fa-speaker-deck:before{content:\f83c}.fa-spotify:before{content:\f1bc}.fa-square-font-awesome:before{content:\f425}.fa-square-font-awesome-stroke:before{content:\f35c}.fa-font-awesome-alt:before{content:\f35c}.fa-squarespace:before{content:\f5be}.fa-stack-exchange:before{content:\f18d}.fa-stack-overflow:before{content:\f16c}.fa-stackpath:before{content:\f842}.fa-staylinked:before{content:\f3f5}.fa-steam:before{content:\f1b6}.fa-steam-square:before{content:\f1b7}.fa-steam-symbol:before{content:\f3f6}.fa-sticker-mule:before{content:\f3f7}.fa-strava:before{content:\f428}.fa-stripe:before{content:\f429}.fa-stripe-s:before{content:\f42a}.fa-studiovinari:before{content:\f3f8}.fa-stumbleupon:before{content:\f1a4}.fa-stumbleupon-circle:before{content:\f1a3}.fa-superpowers:before{content:\f2dd}.fa-supple:before{content:\f3f9}.fa-suse:before{content:\f7d6}.fa-swift:before{content:\f8e1}.fa-symfony:before{content:\f83d}.fa-teamspeak:before{content:\f4f9}.fa-telegram:before{content:\f2c6}.fa-telegram-plane:before{content:\f2c6}.fa-tencent-weibo:before{content:\f1d5}.fa-the-red-yeti:before{content:\f69d}.fa-themeco:before{content:\f5c6}.fa-themeisle:before{content:\f2b2}.fa-think-peaks:before{content:\f731}.fa-tiktok:before{content:\e07b}.fa-trade-federation:before{content:\f513}.fa-trello:before{content:\f181}.fa-tumblr:before{content:\f173}.fa-tumblr-square:before{content:\f174}.fa-twitch:before{content:\f1e8}.fa-twitter:before{content:\f099}.fa-twitter-square:before{content:\f081}.fa-typo3:before{content:\f42b}.fa-uber:before{content:\f402}.fa-ubuntu:before{content:\f7df}.fa-uikit:before{content:\f403}.fa-umbraco:before{content:\f8e8}.fa-uncharted:before{content:\e084}.fa-uniregistry:before{content:\f404}.fa-unity:before{content:\e049}.fa-unsplash:before{content:\e07c}.fa-untappd:before{content:\f405}.fa-ups:before{content:\f7e0}.fa-usb:before{content:\f287}.fa-usps:before{content:\f7e1}.fa-ussunnah:before{content:\f407}.fa-vaadin:before{content:\f408}.fa-viacoin:before{content:\f237}.fa-viadeo:before{content:\f2a9}.fa-viadeo-square:before{content:\f2aa}.fa-viber:before{content:\f409}.fa-vimeo:before{content:\f40a}.fa-vimeo-square:before{content:\f194}.fa-vimeo-v:before{content:\f27d}.fa-vine:before{content:\f1ca}.fa-vk:before{content:\f189}.fa-vnv:before{content:\f40b}.fa-vuejs:before{content:\f41f}.fa-watchman-monitoring:before{content:\e087}.fa-waze:before{content:\f83f}.fa-weebly:before{content:\f5cc}.fa-weibo:before{content:\f18a}.fa-weixin:before{content:\f1d7}.fa-whatsapp:before{content:\f232}.fa-whatsapp-square:before{content:\f40c}.fa-whmcs:before{content:\f40d}.fa-wikipedia-w:before{content:\f266}.fa-windows:before{content:\f17a}.fa-wirsindhandwerk:before{content:\e2d0}.fa-wsh:before{content:\e2d0}.fa-wix:before{content:\f5cf}.fa-wizards-of-the-coast:before{content:\f730}.fa-wodu:before{content:\e088}.fa-wolf-pack-battalion:before{content:\f514}.fa-wordpress:before{content:\f19a}.fa-wordpress-simple:before{content:\f411}.fa-wpbeginner:before{content:\f297}.fa-wpexplorer:before{content:\f2de}.fa-wpforms:before{content:\f298}.fa-wpressr:before{content:\f3e4}.fa-xbox:before{content:\f412}.fa-xing:before{content:\f168}.fa-xing-square:before{content:\f169}.fa-y-combinator:before{content:\f23b}.fa-yahoo:before{content:\f19e}.fa-yammer:before{content:\f840}.fa-yandex:before{content:\f413}.fa-yandex-international:before{content:\f414}.fa-yarn:before{content:\f7e3}.fa-yelp:before{content:\f1e9}.fa-yoast:before{content:\f2b1}.fa-youtube:before{content:\f167}.fa-youtube-square:before{content:\f431}.fa-zhihu:before{content:\f63f}/*!* Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)* Copyright 2022 Fonticons, Inc.*/:root,:host{--fa-style-family-classic:Font Awesome 6 Free;--fa-font-solid:normal 900 1em/1 Font Awesome 6 Free}@font-face{font-family:font awesome 6 free;font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.woff2)format(woff2),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.ttf)format(truetype)}.fas,.fa-solid{font-weight:900}/*!* Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)* Copyright 2022 Fonticons, Inc.*/.fa{font-family:var(--fa-style-family,Font Awesome 6 Free);font-weight:var(--fa-style,900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:font awesome 6 free}.fab,.fa-brands{font-family:font awesome 6 brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var( --fa-animation-timing,cubic-bezier(.28,.84,.42,1) );animation-timing-function:var( --fa-animation-timing,cubic-bezier(.28,.84,.42,1) )}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var( --fa-animation-timing,cubic-bezier(.4,0,.6,1) );animation-timing-function:var( --fa-animation-timing,cubic-bezier(.4,0,.6,1) )}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var( --fa-animation-timing,cubic-bezier(.4,0,.6,1) );animation-timing-function:var( --fa-animation-timing,cubic-bezier(.4,0,.6,1) )}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var( --fa-animation-iteration-count,infinite );animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1)translateY(0);transform:scale(1,1)translateY(0)}10%{-webkit-transform:scale( var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9) )translateY(0);transform:scale( var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9) )translateY(0)}30%{-webkit-transform:scale( var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1) )translateY(var(--fa-bounce-height,-.5em));transform:scale( var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1) )translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale( var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95) )translateY(0);transform:scale( var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95) )translateY(0)}57%{-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1)translateY(0);transform:scale(1,1)translateY(0)}100%{-webkit-transform:scale(1,1)translateY(0);transform:scale(1,1)translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1)translateY(0);transform:scale(1,1)translateY(0)}10%{-webkit-transform:scale( var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9) )translateY(0);transform:scale( var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9) )translateY(0)}30%{-webkit-transform:scale( var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1) )translateY(var(--fa-bounce-height,-.5em));transform:scale( var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1) )translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale( var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95) )translateY(0);transform:scale( var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95) )translateY(0)}57%{-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1)translateY(0);transform:scale(1,1)translateY(0)}100%{-webkit-transform:scale(1,1)translateY(0);transform:scale(1,1)translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d( var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg) );transform:rotate3d( var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg) )}}@keyframes fa-flip{50%{-webkit-transform:rotate3d( var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg) );transform:rotate3d( var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg) )}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0::before{content:\30}.fa-1::before{content:\31}.fa-2::before{content:\32}.fa-3::before{content:\33}.fa-4::before{content:\34}.fa-5::before{content:\35}.fa-6::before{content:\36}.fa-7::before{content:\37}.fa-8::before{content:\38}.fa-9::before{content:\39}.fa-fill-drip::before{content:\f576}.fa-arrows-to-circle::before{content:\e4bd}.fa-circle-chevron-right::before{content:\f138}.fa-chevron-circle-right::before{content:\f138}.fa-at::before{content:\40}.fa-trash-can::before{content:\f2ed}.fa-trash-alt::before{content:\f2ed}.fa-text-height::before{content:\f034}.fa-user-xmark::before{content:\f235}.fa-user-times::before{content:\f235}.fa-stethoscope::before{content:\f0f1}.fa-message::before{content:\f27a}.fa-comment-alt::before{content:\f27a}.fa-info::before{content:\f129}.fa-down-left-and-up-right-to-center::before{content:\f422}.fa-compress-alt::before{content:\f422}.fa-explosion::before{content:\e4e9}.fa-file-lines::before{content:\f15c}.fa-file-alt::before{content:\f15c}.fa-file-text::before{content:\f15c}.fa-wave-square::before{content:\f83e}.fa-ring::before{content:\f70b}.fa-building-un::before{content:\e4d9}.fa-dice-three::before{content:\f527}.fa-calendar-days::before{content:\f073}.fa-calendar-alt::before{content:\f073}.fa-anchor-circle-check::before{content:\e4aa}.fa-building-circle-arrow-right::before{content:\e4d1}.fa-volleyball::before{content:\f45f}.fa-volleyball-ball::before{content:\f45f}.fa-arrows-up-to-line::before{content:\e4c2}.fa-sort-down::before{content:\f0dd}.fa-sort-desc::before{content:\f0dd}.fa-circle-minus::before{content:\f056}.fa-minus-circle::before{content:\f056}.fa-door-open::before{content:\f52b}.fa-right-from-bracket::before{content:\f2f5}.fa-sign-out-alt::before{content:\f2f5}.fa-atom::before{content:\f5d2}.fa-soap::before{content:\e06e}.fa-icons::before{content:\f86d}.fa-heart-music-camera-bolt::before{content:\f86d}.fa-microphone-lines-slash::before{content:\f539}.fa-microphone-alt-slash::before{content:\f539}.fa-bridge-circle-check::before{content:\e4c9}.fa-pump-medical::before{content:\e06a}.fa-fingerprint::before{content:\f577}.fa-hand-point-right::before{content:\f0a4}.fa-magnifying-glass-location::before{content:\f689}.fa-search-location::before{content:\f689}.fa-forward-step::before{content:\f051}.fa-step-forward::before{content:\f051}.fa-face-smile-beam::before{content:\f5b8}.fa-smile-beam::before{content:\f5b8}.fa-flag-checkered::before{content:\f11e}.fa-football::before{content:\f44e}.fa-football-ball::before{content:\f44e}.fa-school-circle-exclamation::before{content:\e56c}.fa-crop::before{content:\f125}.fa-angles-down::before{content:\f103}.fa-angle-double-down::before{content:\f103}.fa-users-rectangle::before{content:\e594}.fa-people-roof::before{content:\e537}.fa-people-line::before{content:\e534}.fa-beer-mug-empty::before{content:\f0fc}.fa-beer::before{content:\f0fc}.fa-diagram-predecessor::before{content:\e477}.fa-arrow-up-long::before{content:\f176}.fa-long-arrow-up::before{content:\f176}.fa-fire-flame-simple::before{content:\f46a}.fa-burn::before{content:\f46a}.fa-person::before{content:\f183}.fa-male::before{content:\f183}.fa-laptop::before{content:\f109}.fa-file-csv::before{content:\f6dd}.fa-menorah::before{content:\f676}.fa-truck-plane::before{content:\e58f}.fa-record-vinyl::before{content:\f8d9}.fa-face-grin-stars::before{content:\f587}.fa-grin-stars::before{content:\f587}.fa-bong::before{content:\f55c}.fa-spaghetti-monster-flying::before{content:\f67b}.fa-pastafarianism::before{content:\f67b}.fa-arrow-down-up-across-line::before{content:\e4af}.fa-spoon::before{content:\f2e5}.fa-utensil-spoon::before{content:\f2e5}.fa-jar-wheat::before{content:\e517}.fa-envelopes-bulk::before{content:\f674}.fa-mail-bulk::before{content:\f674}.fa-file-circle-exclamation::before{content:\e4eb}.fa-circle-h::before{content:\f47e}.fa-hospital-symbol::before{content:\f47e}.fa-pager::before{content:\f815}.fa-address-book::before{content:\f2b9}.fa-contact-book::before{content:\f2b9}.fa-strikethrough::before{content:\f0cc}.fa-k::before{content:\4b}.fa-landmark-flag::before{content:\e51c}.fa-pencil::before{content:\f303}.fa-pencil-alt::before{content:\f303}.fa-backward::before{content:\f04a}.fa-caret-right::before{content:\f0da}.fa-comments::before{content:\f086}.fa-paste::before{content:\f0ea}.fa-file-clipboard::before{content:\f0ea}.fa-code-pull-request::before{content:\e13c}.fa-clipboard-list::before{content:\f46d}.fa-truck-ramp-box::before{content:\f4de}.fa-truck-loading::before{content:\f4de}.fa-user-check::before{content:\f4fc}.fa-vial-virus::before{content:\e597}.fa-sheet-plastic::before{content:\e571}.fa-blog::before{content:\f781}.fa-user-ninja::before{content:\f504}.fa-person-arrow-up-from-line::before{content:\e539}.fa-scroll-torah::before{content:\f6a0}.fa-torah::before{content:\f6a0}.fa-broom-ball::before{content:\f458}.fa-quidditch::before{content:\f458}.fa-quidditch-broom-ball::before{content:\f458}.fa-toggle-off::before{content:\f204}.fa-box-archive::before{content:\f187}.fa-archive::before{content:\f187}.fa-person-drowning::before{content:\e545}.fa-arrow-down-9-1::before{content:\f886}.fa-sort-numeric-desc::before{content:\f886}.fa-sort-numeric-down-alt::before{content:\f886}.fa-face-grin-tongue-squint::before{content:\f58a}.fa-grin-tongue-squint::before{content:\f58a}.fa-spray-can::before{content:\f5bd}.fa-truck-monster::before{content:\f63b}.fa-w::before{content:\57}.fa-earth-africa::before{content:\f57c}.fa-globe-africa::before{content:\f57c}.fa-rainbow::before{content:\f75b}.fa-circle-notch::before{content:\f1ce}.fa-tablet-screen-button::before{content:\f3fa}.fa-tablet-alt::before{content:\f3fa}.fa-paw::before{content:\f1b0}.fa-cloud::before{content:\f0c2}.fa-trowel-bricks::before{content:\e58a}.fa-face-flushed::before{content:\f579}.fa-flushed::before{content:\f579}.fa-hospital-user::before{content:\f80d}.fa-tent-arrow-left-right::before{content:\e57f}.fa-gavel::before{content:\f0e3}.fa-legal::before{content:\f0e3}.fa-binoculars::before{content:\f1e5}.fa-microphone-slash::before{content:\f131}.fa-box-tissue::before{content:\e05b}.fa-motorcycle::before{content:\f21c}.fa-bell-concierge::before{content:\f562}.fa-concierge-bell::before{content:\f562}.fa-pen-ruler::before{content:\f5ae}.fa-pencil-ruler::before{content:\f5ae}.fa-people-arrows::before{content:\e068}.fa-people-arrows-left-right::before{content:\e068}.fa-mars-and-venus-burst::before{content:\e523}.fa-square-caret-right::before{content:\f152}.fa-caret-square-right::before{content:\f152}.fa-scissors::before{content:\f0c4}.fa-cut::before{content:\f0c4}.fa-sun-plant-wilt::before{content:\e57a}.fa-toilets-portable::before{content:\e584}.fa-hockey-puck::before{content:\f453}.fa-table::before{content:\f0ce}.fa-magnifying-glass-arrow-right::before{content:\e521}.fa-tachograph-digital::before{content:\f566}.fa-digital-tachograph::before{content:\f566}.fa-users-slash::before{content:\e073}.fa-clover::before{content:\e139}.fa-reply::before{content:\f3e5}.fa-mail-reply::before{content:\f3e5}.fa-star-and-crescent::before{content:\f699}.fa-house-fire::before{content:\e50c}.fa-square-minus::before{content:\f146}.fa-minus-square::before{content:\f146}.fa-helicopter::before{content:\f533}.fa-compass::before{content:\f14e}.fa-square-caret-down::before{content:\f150}.fa-caret-square-down::before{content:\f150}.fa-file-circle-question::before{content:\e4ef}.fa-laptop-code::before{content:\f5fc}.fa-swatchbook::before{content:\f5c3}.fa-prescription-bottle::before{content:\f485}.fa-bars::before{content:\f0c9}.fa-navicon::before{content:\f0c9}.fa-people-group::before{content:\e533}.fa-hourglass-end::before{content:\f253}.fa-hourglass-3::before{content:\f253}.fa-heart-crack::before{content:\f7a9}.fa-heart-broken::before{content:\f7a9}.fa-square-up-right::before{content:\f360}.fa-external-link-square-alt::before{content:\f360}.fa-face-kiss-beam::before{content:\f597}.fa-kiss-beam::before{content:\f597}.fa-film::before{content:\f008}.fa-ruler-horizontal::before{content:\f547}.fa-people-robbery::before{content:\e536}.fa-lightbulb::before{content:\f0eb}.fa-caret-left::before{content:\f0d9}.fa-circle-exclamation::before{content:\f06a}.fa-exclamation-circle::before{content:\f06a}.fa-school-circle-xmark::before{content:\e56d}.fa-arrow-right-from-bracket::before{content:\f08b}.fa-sign-out::before{content:\f08b}.fa-circle-chevron-down::before{content:\f13a}.fa-chevron-circle-down::before{content:\f13a}.fa-unlock-keyhole::before{content:\f13e}.fa-unlock-alt::before{content:\f13e}.fa-cloud-showers-heavy::before{content:\f740}.fa-headphones-simple::before{content:\f58f}.fa-headphones-alt::before{content:\f58f}.fa-sitemap::before{content:\f0e8}.fa-circle-dollar-to-slot::before{content:\f4b9}.fa-donate::before{content:\f4b9}.fa-memory::before{content:\f538}.fa-road-spikes::before{content:\e568}.fa-fire-burner::before{content:\e4f1}.fa-flag::before{content:\f024}.fa-hanukiah::before{content:\f6e6}.fa-feather::before{content:\f52d}.fa-volume-low::before{content:\f027}.fa-volume-down::before{content:\f027}.fa-comment-slash::before{content:\f4b3}.fa-cloud-sun-rain::before{content:\f743}.fa-compress::before{content:\f066}.fa-wheat-awn::before{content:\e2cd}.fa-wheat-alt::before{content:\e2cd}.fa-ankh::before{content:\f644}.fa-hands-holding-child::before{content:\e4fa}.fa-asterisk::before{content:\2a}.fa-square-check::before{content:\f14a}.fa-check-square::before{content:\f14a}.fa-peseta-sign::before{content:\e221}.fa-heading::before{content:\f1dc}.fa-header::before{content:\f1dc}.fa-ghost::before{content:\f6e2}.fa-list::before{content:\f03a}.fa-list-squares::before{content:\f03a}.fa-square-phone-flip::before{content:\f87b}.fa-phone-square-alt::before{content:\f87b}.fa-cart-plus::before{content:\f217}.fa-gamepad::before{content:\f11b}.fa-circle-dot::before{content:\f192}.fa-dot-circle::before{content:\f192}.fa-face-dizzy::before{content:\f567}.fa-dizzy::before{content:\f567}.fa-egg::before{content:\f7fb}.fa-house-medical-circle-xmark::before{content:\e513}.fa-campground::before{content:\f6bb}.fa-folder-plus::before{content:\f65e}.fa-futbol::before{content:\f1e3}.fa-futbol-ball::before{content:\f1e3}.fa-soccer-ball::before{content:\f1e3}.fa-paintbrush::before{content:\f1fc}.fa-paint-brush::before{content:\f1fc}.fa-lock::before{content:\f023}.fa-gas-pump::before{content:\f52f}.fa-hot-tub-person::before{content:\f593}.fa-hot-tub::before{content:\f593}.fa-map-location::before{content:\f59f}.fa-map-marked::before{content:\f59f}.fa-house-flood-water::before{content:\e50e}.fa-tree::before{content:\f1bb}.fa-bridge-lock::before{content:\e4cc}.fa-sack-dollar::before{content:\f81d}.fa-pen-to-square::before{content:\f044}.fa-edit::before{content:\f044}.fa-car-side::before{content:\f5e4}.fa-share-nodes::before{content:\f1e0}.fa-share-alt::before{content:\f1e0}.fa-heart-circle-minus::before{content:\e4ff}.fa-hourglass-half::before{content:\f252}.fa-hourglass-2::before{content:\f252}.fa-microscope::before{content:\f610}.fa-sink::before{content:\e06d}.fa-bag-shopping::before{content:\f290}.fa-shopping-bag::before{content:\f290}.fa-arrow-down-z-a::before{content:\f881}.fa-sort-alpha-desc::before{content:\f881}.fa-sort-alpha-down-alt::before{content:\f881}.fa-mitten::before{content:\f7b5}.fa-person-rays::before{content:\e54d}.fa-users::before{content:\f0c0}.fa-eye-slash::before{content:\f070}.fa-flask-vial::before{content:\e4f3}.fa-hand::before{content:\f256}.fa-hand-paper::before{content:\f256}.fa-om::before{content:\f679}.fa-worm::before{content:\e599}.fa-house-circle-xmark::before{content:\e50b}.fa-plug::before{content:\f1e6}.fa-chevron-up::before{content:\f077}.fa-hand-spock::before{content:\f259}.fa-stopwatch::before{content:\f2f2}.fa-face-kiss::before{content:\f596}.fa-kiss::before{content:\f596}.fa-bridge-circle-xmark::before{content:\e4cb}.fa-face-grin-tongue::before{content:\f589}.fa-grin-tongue::before{content:\f589}.fa-chess-bishop::before{content:\f43a}.fa-face-grin-wink::before{content:\f58c}.fa-grin-wink::before{content:\f58c}.fa-ear-deaf::before{content:\f2a4}.fa-deaf::before{content:\f2a4}.fa-deafness::before{content:\f2a4}.fa-hard-of-hearing::before{content:\f2a4}.fa-road-circle-check::before{content:\e564}.fa-dice-five::before{content:\f523}.fa-square-rss::before{content:\f143}.fa-rss-square::before{content:\f143}.fa-land-mine-on::before{content:\e51b}.fa-i-cursor::before{content:\f246}.fa-stamp::before{content:\f5bf}.fa-stairs::before{content:\e289}.fa-i::before{content:\49}.fa-hryvnia-sign::before{content:\f6f2}.fa-hryvnia::before{content:\f6f2}.fa-pills::before{content:\f484}.fa-face-grin-wide::before{content:\f581}.fa-grin-alt::before{content:\f581}.fa-tooth::before{content:\f5c9}.fa-v::before{content:\56}.fa-bicycle::before{content:\f206}.fa-staff-snake::before{content:\e579}.fa-rod-asclepius::before{content:\e579}.fa-rod-snake::before{content:\e579}.fa-staff-aesculapius::before{content:\e579}.fa-head-side-cough-slash::before{content:\e062}.fa-truck-medical::before{content:\f0f9}.fa-ambulance::before{content:\f0f9}.fa-wheat-awn-circle-exclamation::before{content:\e598}.fa-snowman::before{content:\f7d0}.fa-mortar-pestle::before{content:\f5a7}.fa-road-barrier::before{content:\e562}.fa-school::before{content:\f549}.fa-igloo::before{content:\f7ae}.fa-joint::before{content:\f595}.fa-angle-right::before{content:\f105}.fa-horse::before{content:\f6f0}.fa-q::before{content:\51}.fa-g::before{content:\47}.fa-notes-medical::before{content:\f481}.fa-temperature-half::before{content:\f2c9}.fa-temperature-2::before{content:\f2c9}.fa-thermometer-2::before{content:\f2c9}.fa-thermometer-half::before{content:\f2c9}.fa-dong-sign::before{content:\e169}.fa-capsules::before{content:\f46b}.fa-poo-storm::before{content:\f75a}.fa-poo-bolt::before{content:\f75a}.fa-face-frown-open::before{content:\f57a}.fa-frown-open::before{content:\f57a}.fa-hand-point-up::before{content:\f0a6}.fa-money-bill::before{content:\f0d6}.fa-bookmark::before{content:\f02e}.fa-align-justify::before{content:\f039}.fa-umbrella-beach::before{content:\f5ca}.fa-helmet-un::before{content:\e503}.fa-bullseye::before{content:\f140}.fa-bacon::before{content:\f7e5}.fa-hand-point-down::before{content:\f0a7}.fa-arrow-up-from-bracket::before{content:\e09a}.fa-folder::before{content:\f07b}.fa-folder-blank::before{content:\f07b}.fa-file-waveform::before{content:\f478}.fa-file-medical-alt::before{content:\f478}.fa-radiation::before{content:\f7b9}.fa-chart-simple::before{content:\e473}.fa-mars-stroke::before{content:\f229}.fa-vial::before{content:\f492}.fa-gauge::before{content:\f624}.fa-dashboard::before{content:\f624}.fa-gauge-med::before{content:\f624}.fa-tachometer-alt-average::before{content:\f624}.fa-wand-magic-sparkles::before{content:\e2ca}.fa-magic-wand-sparkles::before{content:\e2ca}.fa-e::before{content:\45}.fa-pen-clip::before{content:\f305}.fa-pen-alt::before{content:\f305}.fa-bridge-circle-exclamation::before{content:\e4ca}.fa-user::before{content:\f007}.fa-school-circle-check::before{content:\e56b}.fa-dumpster::before{content:\f793}.fa-van-shuttle::before{content:\f5b6}.fa-shuttle-van::before{content:\f5b6}.fa-building-user::before{content:\e4da}.fa-square-caret-left::before{content:\f191}.fa-caret-square-left::before{content:\f191}.fa-highlighter::before{content:\f591}.fa-key::before{content:\f084}.fa-bullhorn::before{content:\f0a1}.fa-globe::before{content:\f0ac}.fa-synagogue::before{content:\f69b}.fa-person-half-dress::before{content:\e548}.fa-road-bridge::before{content:\e563}.fa-location-arrow::before{content:\f124}.fa-c::before{content:\43}.fa-tablet-button::before{content:\f10a}.fa-building-lock::before{content:\e4d6}.fa-pizza-slice::before{content:\f818}.fa-money-bill-wave::before{content:\f53a}.fa-chart-area::before{content:\f1fe}.fa-area-chart::before{content:\f1fe}.fa-house-flag::before{content:\e50d}.fa-person-circle-minus::before{content:\e540}.fa-ban::before{content:\f05e}.fa-cancel::before{content:\f05e}.fa-camera-rotate::before{content:\e0d8}.fa-spray-can-sparkles::before{content:\f5d0}.fa-air-freshener::before{content:\f5d0}.fa-star::before{content:\f005}.fa-repeat::before{content:\f363}.fa-cross::before{content:\f654}.fa-box::before{content:\f466}.fa-venus-mars::before{content:\f228}.fa-arrow-pointer::before{content:\f245}.fa-mouse-pointer::before{content:\f245}.fa-maximize::before{content:\f31e}.fa-expand-arrows-alt::before{content:\f31e}.fa-charging-station::before{content:\f5e7}.fa-shapes::before{content:\f61f}.fa-triangle-circle-square::before{content:\f61f}.fa-shuffle::before{content:\f074}.fa-random::before{content:\f074}.fa-person-running::before{content:\f70c}.fa-running::before{content:\f70c}.fa-mobile-retro::before{content:\e527}.fa-grip-lines-vertical::before{content:\f7a5}.fa-spider::before{content:\f717}.fa-hands-bound::before{content:\e4f9}.fa-file-invoice-dollar::before{content:\f571}.fa-plane-circle-exclamation::before{content:\e556}.fa-x-ray::before{content:\f497}.fa-spell-check::before{content:\f891}.fa-slash::before{content:\f715}.fa-computer-mouse::before{content:\f8cc}.fa-mouse::before{content:\f8cc}.fa-arrow-right-to-bracket::before{content:\f090}.fa-sign-in::before{content:\f090}.fa-shop-slash::before{content:\e070}.fa-store-alt-slash::before{content:\e070}.fa-server::before{content:\f233}.fa-virus-covid-slash::before{content:\e4a9}.fa-shop-lock::before{content:\e4a5}.fa-hourglass-start::before{content:\f251}.fa-hourglass-1::before{content:\f251}.fa-blender-phone::before{content:\f6b6}.fa-building-wheat::before{content:\e4db}.fa-person-breastfeeding::before{content:\e53a}.fa-right-to-bracket::before{content:\f2f6}.fa-sign-in-alt::before{content:\f2f6}.fa-venus::before{content:\f221}.fa-passport::before{content:\f5ab}.fa-heart-pulse::before{content:\f21e}.fa-heartbeat::before{content:\f21e}.fa-people-carry-box::before{content:\f4ce}.fa-people-carry::before{content:\f4ce}.fa-temperature-high::before{content:\f769}.fa-microchip::before{content:\f2db}.fa-crown::before{content:\f521}.fa-weight-hanging::before{content:\f5cd}.fa-xmarks-lines::before{content:\e59a}.fa-file-prescription::before{content:\f572}.fa-weight-scale::before{content:\f496}.fa-weight::before{content:\f496}.fa-user-group::before{content:\f500}.fa-user-friends::before{content:\f500}.fa-arrow-up-a-z::before{content:\f15e}.fa-sort-alpha-up::before{content:\f15e}.fa-chess-knight::before{content:\f441}.fa-face-laugh-squint::before{content:\f59b}.fa-laugh-squint::before{content:\f59b}.fa-wheelchair::before{content:\f193}.fa-circle-arrow-up::before{content:\f0aa}.fa-arrow-circle-up::before{content:\f0aa}.fa-toggle-on::before{content:\f205}.fa-person-walking::before{content:\f554}.fa-walking::before{content:\f554}.fa-l::before{content:\4c}.fa-fire::before{content:\f06d}.fa-bed-pulse::before{content:\f487}.fa-procedures::before{content:\f487}.fa-shuttle-space::before{content:\f197}.fa-space-shuttle::before{content:\f197}.fa-face-laugh::before{content:\f599}.fa-laugh::before{content:\f599}.fa-folder-open::before{content:\f07c}.fa-heart-circle-plus::before{content:\e500}.fa-code-fork::before{content:\e13b}.fa-city::before{content:\f64f}.fa-microphone-lines::before{content:\f3c9}.fa-microphone-alt::before{content:\f3c9}.fa-pepper-hot::before{content:\f816}.fa-unlock::before{content:\f09c}.fa-colon-sign::before{content:\e140}.fa-headset::before{content:\f590}.fa-store-slash::before{content:\e071}.fa-road-circle-xmark::before{content:\e566}.fa-user-minus::before{content:\f503}.fa-mars-stroke-up::before{content:\f22a}.fa-mars-stroke-v::before{content:\f22a}.fa-champagne-glasses::before{content:\f79f}.fa-glass-cheers::before{content:\f79f}.fa-clipboard::before{content:\f328}.fa-house-circle-exclamation::before{content:\e50a}.fa-file-arrow-up::before{content:\f574}.fa-file-upload::before{content:\f574}.fa-wifi::before{content:\f1eb}.fa-wifi-3::before{content:\f1eb}.fa-wifi-strong::before{content:\f1eb}.fa-bath::before{content:\f2cd}.fa-bathtub::before{content:\f2cd}.fa-underline::before{content:\f0cd}.fa-user-pen::before{content:\f4ff}.fa-user-edit::before{content:\f4ff}.fa-signature::before{content:\f5b7}.fa-stroopwafel::before{content:\f551}.fa-bold::before{content:\f032}.fa-anchor-lock::before{content:\e4ad}.fa-building-ngo::before{content:\e4d7}.fa-manat-sign::before{content:\e1d5}.fa-not-equal::before{content:\f53e}.fa-border-top-left::before{content:\f853}.fa-border-style::before{content:\f853}.fa-map-location-dot::before{content:\f5a0}.fa-map-marked-alt::before{content:\f5a0}.fa-jedi::before{content:\f669}.fa-square-poll-vertical::before{content:\f681}.fa-poll::before{content:\f681}.fa-mug-hot::before{content:\f7b6}.fa-car-battery::before{content:\f5df}.fa-battery-car::before{content:\f5df}.fa-gift::before{content:\f06b}.fa-dice-two::before{content:\f528}.fa-chess-queen::before{content:\f445}.fa-glasses::before{content:\f530}.fa-chess-board::before{content:\f43c}.fa-building-circle-check::before{content:\e4d2}.fa-person-chalkboard::before{content:\e53d}.fa-mars-stroke-right::before{content:\f22b}.fa-mars-stroke-h::before{content:\f22b}.fa-hand-back-fist::before{content:\f255}.fa-hand-rock::before{content:\f255}.fa-square-caret-up::before{content:\f151}.fa-caret-square-up::before{content:\f151}.fa-cloud-showers-water::before{content:\e4e4}.fa-chart-bar::before{content:\f080}.fa-bar-chart::before{content:\f080}.fa-hands-bubbles::before{content:\e05e}.fa-hands-wash::before{content:\e05e}.fa-less-than-equal::before{content:\f537}.fa-train::before{content:\f238}.fa-eye-low-vision::before{content:\f2a8}.fa-low-vision::before{content:\f2a8}.fa-crow::before{content:\f520}.fa-sailboat::before{content:\e445}.fa-window-restore::before{content:\f2d2}.fa-square-plus::before{content:\f0fe}.fa-plus-square::before{content:\f0fe}.fa-torii-gate::before{content:\f6a1}.fa-frog::before{content:\f52e}.fa-bucket::before{content:\e4cf}.fa-image::before{content:\f03e}.fa-microphone::before{content:\f130}.fa-cow::before{content:\f6c8}.fa-caret-up::before{content:\f0d8}.fa-screwdriver::before{content:\f54a}.fa-folder-closed::before{content:\e185}.fa-house-tsunami::before{content:\e515}.fa-square-nfi::before{content:\e576}.fa-arrow-up-from-ground-water::before{content:\e4b5}.fa-martini-glass::before{content:\f57b}.fa-glass-martini-alt::before{content:\f57b}.fa-rotate-left::before{content:\f2ea}.fa-rotate-back::before{content:\f2ea}.fa-rotate-backward::before{content:\f2ea}.fa-undo-alt::before{content:\f2ea}.fa-table-columns::before{content:\f0db}.fa-columns::before{content:\f0db}.fa-lemon::before{content:\f094}.fa-head-side-mask::before{content:\e063}.fa-handshake::before{content:\f2b5}.fa-gem::before{content:\f3a5}.fa-dolly::before{content:\f472}.fa-dolly-box::before{content:\f472}.fa-smoking::before{content:\f48d}.fa-minimize::before{content:\f78c}.fa-compress-arrows-alt::before{content:\f78c}.fa-monument::before{content:\f5a6}.fa-snowplow::before{content:\f7d2}.fa-angles-right::before{content:\f101}.fa-angle-double-right::before{content:\f101}.fa-cannabis::before{content:\f55f}.fa-circle-play::before{content:\f144}.fa-play-circle::before{content:\f144}.fa-tablets::before{content:\f490}.fa-ethernet::before{content:\f796}.fa-euro-sign::before{content:\f153}.fa-eur::before{content:\f153}.fa-euro::before{content:\f153}.fa-chair::before{content:\f6c0}.fa-circle-check::before{content:\f058}.fa-check-circle::before{content:\f058}.fa-circle-stop::before{content:\f28d}.fa-stop-circle::before{content:\f28d}.fa-compass-drafting::before{content:\f568}.fa-drafting-compass::before{content:\f568}.fa-plate-wheat::before{content:\e55a}.fa-icicles::before{content:\f7ad}.fa-person-shelter::before{content:\e54f}.fa-neuter::before{content:\f22c}.fa-id-badge::before{content:\f2c1}.fa-marker::before{content:\f5a1}.fa-face-laugh-beam::before{content:\f59a}.fa-laugh-beam::before{content:\f59a}.fa-helicopter-symbol::before{content:\e502}.fa-universal-access::before{content:\f29a}.fa-circle-chevron-up::before{content:\f139}.fa-chevron-circle-up::before{content:\f139}.fa-lari-sign::before{content:\e1c8}.fa-volcano::before{content:\f770}.fa-person-walking-dashed-line-arrow-right::before{content:\e553}.fa-sterling-sign::before{content:\f154}.fa-gbp::before{content:\f154}.fa-pound-sign::before{content:\f154}.fa-viruses::before{content:\e076}.fa-square-person-confined::before{content:\e577}.fa-user-tie::before{content:\f508}.fa-arrow-down-long::before{content:\f175}.fa-long-arrow-down::before{content:\f175}.fa-tent-arrow-down-to-line::before{content:\e57e}.fa-certificate::before{content:\f0a3}.fa-reply-all::before{content:\f122}.fa-mail-reply-all::before{content:\f122}.fa-suitcase::before{content:\f0f2}.fa-person-skating::before{content:\f7c5}.fa-skating::before{content:\f7c5}.fa-filter-circle-dollar::before{content:\f662}.fa-funnel-dollar::before{content:\f662}.fa-camera-retro::before{content:\f083}.fa-circle-arrow-down::before{content:\f0ab}.fa-arrow-circle-down::before{content:\f0ab}.fa-file-import::before{content:\f56f}.fa-arrow-right-to-file::before{content:\f56f}.fa-square-arrow-up-right::before{content:\f14c}.fa-external-link-square::before{content:\f14c}.fa-box-open::before{content:\f49e}.fa-scroll::before{content:\f70e}.fa-spa::before{content:\f5bb}.fa-location-pin-lock::before{content:\e51f}.fa-pause::before{content:\f04c}.fa-hill-avalanche::before{content:\e507}.fa-temperature-empty::before{content:\f2cb}.fa-temperature-0::before{content:\f2cb}.fa-thermometer-0::before{content:\f2cb}.fa-thermometer-empty::before{content:\f2cb}.fa-bomb::before{content:\f1e2}.fa-registered::before{content:\f25d}.fa-address-card::before{content:\f2bb}.fa-contact-card::before{content:\f2bb}.fa-vcard::before{content:\f2bb}.fa-scale-unbalanced-flip::before{content:\f516}.fa-balance-scale-right::before{content:\f516}.fa-subscript::before{content:\f12c}.fa-diamond-turn-right::before{content:\f5eb}.fa-directions::before{content:\f5eb}.fa-burst::before{content:\e4dc}.fa-house-laptop::before{content:\e066}.fa-laptop-house::before{content:\e066}.fa-face-tired::before{content:\f5c8}.fa-tired::before{content:\f5c8}.fa-money-bills::before{content:\e1f3}.fa-smog::before{content:\f75f}.fa-crutch::before{content:\f7f7}.fa-cloud-arrow-up::before{content:\f0ee}.fa-cloud-upload::before{content:\f0ee}.fa-cloud-upload-alt::before{content:\f0ee}.fa-palette::before{content:\f53f}.fa-arrows-turn-right::before{content:\e4c0}.fa-vest::before{content:\e085}.fa-ferry::before{content:\e4ea}.fa-arrows-down-to-people::before{content:\e4b9}.fa-seedling::before{content:\f4d8}.fa-sprout::before{content:\f4d8}.fa-left-right::before{content:\f337}.fa-arrows-alt-h::before{content:\f337}.fa-boxes-packing::before{content:\e4c7}.fa-circle-arrow-left::before{content:\f0a8}.fa-arrow-circle-left::before{content:\f0a8}.fa-group-arrows-rotate::before{content:\e4f6}.fa-bowl-food::before{content:\e4c6}.fa-candy-cane::before{content:\f786}.fa-arrow-down-wide-short::before{content:\f160}.fa-sort-amount-asc::before{content:\f160}.fa-sort-amount-down::before{content:\f160}.fa-cloud-bolt::before{content:\f76c}.fa-thunderstorm::before{content:\f76c}.fa-text-slash::before{content:\f87d}.fa-remove-format::before{content:\f87d}.fa-face-smile-wink::before{content:\f4da}.fa-smile-wink::before{content:\f4da}.fa-file-word::before{content:\f1c2}.fa-file-powerpoint::before{content:\f1c4}.fa-arrows-left-right::before{content:\f07e}.fa-arrows-h::before{content:\f07e}.fa-house-lock::before{content:\e510}.fa-cloud-arrow-down::before{content:\f0ed}.fa-cloud-download::before{content:\f0ed}.fa-cloud-download-alt::before{content:\f0ed}.fa-children::before{content:\e4e1}.fa-chalkboard::before{content:\f51b}.fa-blackboard::before{content:\f51b}.fa-user-large-slash::before{content:\f4fa}.fa-user-alt-slash::before{content:\f4fa}.fa-envelope-open::before{content:\f2b6}.fa-handshake-simple-slash::before{content:\e05f}.fa-handshake-alt-slash::before{content:\e05f}.fa-mattress-pillow::before{content:\e525}.fa-guarani-sign::before{content:\e19a}.fa-arrows-rotate::before{content:\f021}.fa-refresh::before{content:\f021}.fa-sync::before{content:\f021}.fa-fire-extinguisher::before{content:\f134}.fa-cruzeiro-sign::before{content:\e152}.fa-greater-than-equal::before{content:\f532}.fa-shield-halved::before{content:\f3ed}.fa-shield-alt::before{content:\f3ed}.fa-book-atlas::before{content:\f558}.fa-atlas::before{content:\f558}.fa-virus::before{content:\e074}.fa-envelope-circle-check::before{content:\e4e8}.fa-layer-group::before{content:\f5fd}.fa-arrows-to-dot::before{content:\e4be}.fa-archway::before{content:\f557}.fa-heart-circle-check::before{content:\e4fd}.fa-house-chimney-crack::before{content:\f6f1}.fa-house-damage::before{content:\f6f1}.fa-file-zipper::before{content:\f1c6}.fa-file-archive::before{content:\f1c6}.fa-square::before{content:\f0c8}.fa-martini-glass-empty::before{content:\f000}.fa-glass-martini::before{content:\f000}.fa-couch::before{content:\f4b8}.fa-cedi-sign::before{content:\e0df}.fa-italic::before{content:\f033}.fa-church::before{content:\f51d}.fa-comments-dollar::before{content:\f653}.fa-democrat::before{content:\f747}.fa-z::before{content:\5a}.fa-person-skiing::before{content:\f7c9}.fa-skiing::before{content:\f7c9}.fa-road-lock::before{content:\e567}.fa-a::before{content:\41}.fa-temperature-arrow-down::before{content:\e03f}.fa-temperature-down::before{content:\e03f}.fa-feather-pointed::before{content:\f56b}.fa-feather-alt::before{content:\f56b}.fa-p::before{content:\50}.fa-snowflake::before{content:\f2dc}.fa-newspaper::before{content:\f1ea}.fa-rectangle-ad::before{content:\f641}.fa-ad::before{content:\f641}.fa-circle-arrow-right::before{content:\f0a9}.fa-arrow-circle-right::before{content:\f0a9}.fa-filter-circle-xmark::before{content:\e17b}.fa-locust::before{content:\e520}.fa-sort::before{content:\f0dc}.fa-unsorted::before{content:\f0dc}.fa-list-ol::before{content:\f0cb}.fa-list-1-2::before{content:\f0cb}.fa-list-numeric::before{content:\f0cb}.fa-person-dress-burst::before{content:\e544}.fa-money-check-dollar::before{content:\f53d}.fa-money-check-alt::before{content:\f53d}.fa-vector-square::before{content:\f5cb}.fa-bread-slice::before{content:\f7ec}.fa-language::before{content:\f1ab}.fa-face-kiss-wink-heart::before{content:\f598}.fa-kiss-wink-heart::before{content:\f598}.fa-filter::before{content:\f0b0}.fa-question::before{content:\3f}.fa-file-signature::before{content:\f573}.fa-up-down-left-right::before{content:\f0b2}.fa-arrows-alt::before{content:\f0b2}.fa-house-chimney-user::before{content:\e065}.fa-hand-holding-heart::before{content:\f4be}.fa-puzzle-piece::before{content:\f12e}.fa-money-check::before{content:\f53c}.fa-star-half-stroke::before{content:\f5c0}.fa-star-half-alt::before{content:\f5c0}.fa-code::before{content:\f121}.fa-whiskey-glass::before{content:\f7a0}.fa-glass-whiskey::before{content:\f7a0}.fa-building-circle-exclamation::before{content:\e4d3}.fa-magnifying-glass-chart::before{content:\e522}.fa-arrow-up-right-from-square::before{content:\f08e}.fa-external-link::before{content:\f08e}.fa-cubes-stacked::before{content:\e4e6}.fa-won-sign::before{content:\f159}.fa-krw::before{content:\f159}.fa-won::before{content:\f159}.fa-virus-covid::before{content:\e4a8}.fa-austral-sign::before{content:\e0a9}.fa-f::before{content:\46}.fa-leaf::before{content:\f06c}.fa-road::before{content:\f018}.fa-taxi::before{content:\f1ba}.fa-cab::before{content:\f1ba}.fa-person-circle-plus::before{content:\e541}.fa-chart-pie::before{content:\f200}.fa-pie-chart::before{content:\f200}.fa-bolt-lightning::before{content:\e0b7}.fa-sack-xmark::before{content:\e56a}.fa-file-excel::before{content:\f1c3}.fa-file-contract::before{content:\f56c}.fa-fish-fins::before{content:\e4f2}.fa-building-flag::before{content:\e4d5}.fa-face-grin-beam::before{content:\f582}.fa-grin-beam::before{content:\f582}.fa-object-ungroup::before{content:\f248}.fa-poop::before{content:\f619}.fa-location-pin::before{content:\f041}.fa-map-marker::before{content:\f041}.fa-kaaba::before{content:\f66b}.fa-toilet-paper::before{content:\f71e}.fa-helmet-safety::before{content:\f807}.fa-hard-hat::before{content:\f807}.fa-hat-hard::before{content:\f807}.fa-eject::before{content:\f052}.fa-circle-right::before{content:\f35a}.fa-arrow-alt-circle-right::before{content:\f35a}.fa-plane-circle-check::before{content:\e555}.fa-face-rolling-eyes::before{content:\f5a5}.fa-meh-rolling-eyes::before{content:\f5a5}.fa-object-group::before{content:\f247}.fa-chart-line::before{content:\f201}.fa-line-chart::before{content:\f201}.fa-mask-ventilator::before{content:\e524}.fa-arrow-right::before{content:\f061}.fa-signs-post::before{content:\f277}.fa-map-signs::before{content:\f277}.fa-cash-register::before{content:\f788}.fa-person-circle-question::before{content:\e542}.fa-h::before{content:\48}.fa-tarp::before{content:\e57b}.fa-screwdriver-wrench::before{content:\f7d9}.fa-tools::before{content:\f7d9}.fa-arrows-to-eye::before{content:\e4bf}.fa-plug-circle-bolt::before{content:\e55b}.fa-heart::before{content:\f004}.fa-mars-and-venus::before{content:\f224}.fa-house-user::before{content:\e1b0}.fa-home-user::before{content:\e1b0}.fa-dumpster-fire::before{content:\f794}.fa-house-crack::before{content:\e3b1}.fa-martini-glass-citrus::before{content:\f561}.fa-cocktail::before{content:\f561}.fa-face-surprise::before{content:\f5c2}.fa-surprise::before{content:\f5c2}.fa-bottle-water::before{content:\e4c5}.fa-circle-pause::before{content:\f28b}.fa-pause-circle::before{content:\f28b}.fa-toilet-paper-slash::before{content:\e072}.fa-apple-whole::before{content:\f5d1}.fa-apple-alt::before{content:\f5d1}.fa-kitchen-set::before{content:\e51a}.fa-r::before{content:\52}.fa-temperature-quarter::before{content:\f2ca}.fa-temperature-1::before{content:\f2ca}.fa-thermometer-1::before{content:\f2ca}.fa-thermometer-quarter::before{content:\f2ca}.fa-cube::before{content:\f1b2}.fa-bitcoin-sign::before{content:\e0b4}.fa-shield-dog::before{content:\e573}.fa-solar-panel::before{content:\f5ba}.fa-lock-open::before{content:\f3c1}.fa-elevator::before{content:\e16d}.fa-money-bill-transfer::before{content:\e528}.fa-money-bill-trend-up::before{content:\e529}.fa-house-flood-water-circle-arrow-right::before{content:\e50f}.fa-square-poll-horizontal::before{content:\f682}.fa-poll-h::before{content:\f682}.fa-circle::before{content:\f111}.fa-backward-fast::before{content:\f049}.fa-fast-backward::before{content:\f049}.fa-recycle::before{content:\f1b8}.fa-user-astronaut::before{content:\f4fb}.fa-plane-slash::before{content:\e069}.fa-trademark::before{content:\f25c}.fa-basketball::before{content:\f434}.fa-basketball-ball::before{content:\f434}.fa-satellite-dish::before{content:\f7c0}.fa-circle-up::before{content:\f35b}.fa-arrow-alt-circle-up::before{content:\f35b}.fa-mobile-screen-button::before{content:\f3cd}.fa-mobile-alt::before{content:\f3cd}.fa-volume-high::before{content:\f028}.fa-volume-up::before{content:\f028}.fa-users-rays::before{content:\e593}.fa-wallet::before{content:\f555}.fa-clipboard-check::before{content:\f46c}.fa-file-audio::before{content:\f1c7}.fa-burger::before{content:\f805}.fa-hamburger::before{content:\f805}.fa-wrench::before{content:\f0ad}.fa-bugs::before{content:\e4d0}.fa-rupee-sign::before{content:\f156}.fa-rupee::before{content:\f156}.fa-file-image::before{content:\f1c5}.fa-circle-question::before{content:\f059}.fa-question-circle::before{content:\f059}.fa-plane-departure::before{content:\f5b0}.fa-handshake-slash::before{content:\e060}.fa-book-bookmark::before{content:\e0bb}.fa-code-branch::before{content:\f126}.fa-hat-cowboy::before{content:\f8c0}.fa-bridge::before{content:\e4c8}.fa-phone-flip::before{content:\f879}.fa-phone-alt::before{content:\f879}.fa-truck-front::before{content:\e2b7}.fa-cat::before{content:\f6be}.fa-anchor-circle-exclamation::before{content:\e4ab}.fa-truck-field::before{content:\e58d}.fa-route::before{content:\f4d7}.fa-clipboard-question::before{content:\e4e3}.fa-panorama::before{content:\e209}.fa-comment-medical::before{content:\f7f5}.fa-teeth-open::before{content:\f62f}.fa-file-circle-minus::before{content:\e4ed}.fa-tags::before{content:\f02c}.fa-wine-glass::before{content:\f4e3}.fa-forward-fast::before{content:\f050}.fa-fast-forward::before{content:\f050}.fa-face-meh-blank::before{content:\f5a4}.fa-meh-blank::before{content:\f5a4}.fa-square-parking::before{content:\f540}.fa-parking::before{content:\f540}.fa-house-signal::before{content:\e012}.fa-bars-progress::before{content:\f828}.fa-tasks-alt::before{content:\f828}.fa-faucet-drip::before{content:\e006}.fa-cart-flatbed::before{content:\f474}.fa-dolly-flatbed::before{content:\f474}.fa-ban-smoking::before{content:\f54d}.fa-smoking-ban::before{content:\f54d}.fa-terminal::before{content:\f120}.fa-mobile-button::before{content:\f10b}.fa-house-medical-flag::before{content:\e514}.fa-basket-shopping::before{content:\f291}.fa-shopping-basket::before{content:\f291}.fa-tape::before{content:\f4db}.fa-bus-simple::before{content:\f55e}.fa-bus-alt::before{content:\f55e}.fa-eye::before{content:\f06e}.fa-face-sad-cry::before{content:\f5b3}.fa-sad-cry::before{content:\f5b3}.fa-audio-description::before{content:\f29e}.fa-person-military-to-person::before{content:\e54c}.fa-file-shield::before{content:\e4f0}.fa-user-slash::before{content:\f506}.fa-pen::before{content:\f304}.fa-tower-observation::before{content:\e586}.fa-file-code::before{content:\f1c9}.fa-signal::before{content:\f012}.fa-signal-5::before{content:\f012}.fa-signal-perfect::before{content:\f012}.fa-bus::before{content:\f207}.fa-heart-circle-xmark::before{content:\e501}.fa-house-chimney::before{content:\e3af}.fa-home-lg::before{content:\e3af}.fa-window-maximize::before{content:\f2d0}.fa-face-frown::before{content:\f119}.fa-frown::before{content:\f119}.fa-prescription::before{content:\f5b1}.fa-shop::before{content:\f54f}.fa-store-alt::before{content:\f54f}.fa-floppy-disk::before{content:\f0c7}.fa-save::before{content:\f0c7}.fa-vihara::before{content:\f6a7}.fa-scale-unbalanced::before{content:\f515}.fa-balance-scale-left::before{content:\f515}.fa-sort-up::before{content:\f0de}.fa-sort-asc::before{content:\f0de}.fa-comment-dots::before{content:\f4ad}.fa-commenting::before{content:\f4ad}.fa-plant-wilt::before{content:\e5aa}.fa-diamond::before{content:\f219}.fa-face-grin-squint::before{content:\f585}.fa-grin-squint::before{content:\f585}.fa-hand-holding-dollar::before{content:\f4c0}.fa-hand-holding-usd::before{content:\f4c0}.fa-bacterium::before{content:\e05a}.fa-hand-pointer::before{content:\f25a}.fa-drum-steelpan::before{content:\f56a}.fa-hand-scissors::before{content:\f257}.fa-hands-praying::before{content:\f684}.fa-praying-hands::before{content:\f684}.fa-arrow-rotate-right::before{content:\f01e}.fa-arrow-right-rotate::before{content:\f01e}.fa-arrow-rotate-forward::before{content:\f01e}.fa-redo::before{content:\f01e}.fa-biohazard::before{content:\f780}.fa-location-crosshairs::before{content:\f601}.fa-location::before{content:\f601}.fa-mars-double::before{content:\f227}.fa-child-dress::before{content:\e59c}.fa-users-between-lines::before{content:\e591}.fa-lungs-virus::before{content:\e067}.fa-face-grin-tears::before{content:\f588}.fa-grin-tears::before{content:\f588}.fa-phone::before{content:\f095}.fa-calendar-xmark::before{content:\f273}.fa-calendar-times::before{content:\f273}.fa-child-reaching::before{content:\e59d}.fa-head-side-virus::before{content:\e064}.fa-user-gear::before{content:\f4fe}.fa-user-cog::before{content:\f4fe}.fa-arrow-up-1-9::before{content:\f163}.fa-sort-numeric-up::before{content:\f163}.fa-door-closed::before{content:\f52a}.fa-shield-virus::before{content:\e06c}.fa-dice-six::before{content:\f526}.fa-mosquito-net::before{content:\e52c}.fa-bridge-water::before{content:\e4ce}.fa-person-booth::before{content:\f756}.fa-text-width::before{content:\f035}.fa-hat-wizard::before{content:\f6e8}.fa-pen-fancy::before{content:\f5ac}.fa-person-digging::before{content:\f85e}.fa-digging::before{content:\f85e}.fa-trash::before{content:\f1f8}.fa-gauge-simple::before{content:\f629}.fa-gauge-simple-med::before{content:\f629}.fa-tachometer-average::before{content:\f629}.fa-book-medical::before{content:\f7e6}.fa-poo::before{content:\f2fe}.fa-quote-right::before{content:\f10e}.fa-quote-right-alt::before{content:\f10e}.fa-shirt::before{content:\f553}.fa-t-shirt::before{content:\f553}.fa-tshirt::before{content:\f553}.fa-cubes::before{content:\f1b3}.fa-divide::before{content:\f529}.fa-tenge-sign::before{content:\f7d7}.fa-tenge::before{content:\f7d7}.fa-headphones::before{content:\f025}.fa-hands-holding::before{content:\f4c2}.fa-hands-clapping::before{content:\e1a8}.fa-republican::before{content:\f75e}.fa-arrow-left::before{content:\f060}.fa-person-circle-xmark::before{content:\e543}.fa-ruler::before{content:\f545}.fa-align-left::before{content:\f036}.fa-dice-d6::before{content:\f6d1}.fa-restroom::before{content:\f7bd}.fa-j::before{content:\4a}.fa-users-viewfinder::before{content:\e595}.fa-file-video::before{content:\f1c8}.fa-up-right-from-square::before{content:\f35d}.fa-external-link-alt::before{content:\f35d}.fa-table-cells::before{content:\f00a}.fa-th::before{content:\f00a}.fa-file-pdf::before{content:\f1c1}.fa-book-bible::before{content:\f647}.fa-bible::before{content:\f647}.fa-o::before{content:\4f}.fa-suitcase-medical::before{content:\f0fa}.fa-medkit::before{content:\f0fa}.fa-user-secret::before{content:\f21b}.fa-otter::before{content:\f700}.fa-person-dress::before{content:\f182}.fa-female::before{content:\f182}.fa-comment-dollar::before{content:\f651}.fa-business-time::before{content:\f64a}.fa-briefcase-clock::before{content:\f64a}.fa-table-cells-large::before{content:\f009}.fa-th-large::before{content:\f009}.fa-book-tanakh::before{content:\f827}.fa-tanakh::before{content:\f827}.fa-phone-volume::before{content:\f2a0}.fa-volume-control-phone::before{content:\f2a0}.fa-hat-cowboy-side::before{content:\f8c1}.fa-clipboard-user::before{content:\f7f3}.fa-child::before{content:\f1ae}.fa-lira-sign::before{content:\f195}.fa-satellite::before{content:\f7bf}.fa-plane-lock::before{content:\e558}.fa-tag::before{content:\f02b}.fa-comment::before{content:\f075}.fa-cake-candles::before{content:\f1fd}.fa-birthday-cake::before{content:\f1fd}.fa-cake::before{content:\f1fd}.fa-envelope::before{content:\f0e0}.fa-angles-up::before{content:\f102}.fa-angle-double-up::before{content:\f102}.fa-paperclip::before{content:\f0c6}.fa-arrow-right-to-city::before{content:\e4b3}.fa-ribbon::before{content:\f4d6}.fa-lungs::before{content:\f604}.fa-arrow-up-9-1::before{content:\f887}.fa-sort-numeric-up-alt::before{content:\f887}.fa-litecoin-sign::before{content:\e1d3}.fa-border-none::before{content:\f850}.fa-circle-nodes::before{content:\e4e2}.fa-parachute-box::before{content:\f4cd}.fa-indent::before{content:\f03c}.fa-truck-field-un::before{content:\e58e}.fa-hourglass::before{content:\f254}.fa-hourglass-empty::before{content:\f254}.fa-mountain::before{content:\f6fc}.fa-user-doctor::before{content:\f0f0}.fa-user-md::before{content:\f0f0}.fa-circle-info::before{content:\f05a}.fa-info-circle::before{content:\f05a}.fa-cloud-meatball::before{content:\f73b}.fa-camera::before{content:\f030}.fa-camera-alt::before{content:\f030}.fa-square-virus::before{content:\e578}.fa-meteor::before{content:\f753}.fa-car-on::before{content:\e4dd}.fa-sleigh::before{content:\f7cc}.fa-arrow-down-1-9::before{content:\f162}.fa-sort-numeric-asc::before{content:\f162}.fa-sort-numeric-down::before{content:\f162}.fa-hand-holding-droplet::before{content:\f4c1}.fa-hand-holding-water::before{content:\f4c1}.fa-water::before{content:\f773}.fa-calendar-check::before{content:\f274}.fa-braille::before{content:\f2a1}.fa-prescription-bottle-medical::before{content:\f486}.fa-prescription-bottle-alt::before{content:\f486}.fa-landmark::before{content:\f66f}.fa-truck::before{content:\f0d1}.fa-crosshairs::before{content:\f05b}.fa-person-cane::before{content:\e53c}.fa-tent::before{content:\e57d}.fa-vest-patches::before{content:\e086}.fa-check-double::before{content:\f560}.fa-arrow-down-a-z::before{content:\f15d}.fa-sort-alpha-asc::before{content:\f15d}.fa-sort-alpha-down::before{content:\f15d}.fa-money-bill-wheat::before{content:\e52a}.fa-cookie::before{content:\f563}.fa-arrow-rotate-left::before{content:\f0e2}.fa-arrow-left-rotate::before{content:\f0e2}.fa-arrow-rotate-back::before{content:\f0e2}.fa-arrow-rotate-backward::before{content:\f0e2}.fa-undo::before{content:\f0e2}.fa-hard-drive::before{content:\f0a0}.fa-hdd::before{content:\f0a0}.fa-face-grin-squint-tears::before{content:\f586}.fa-grin-squint-tears::before{content:\f586}.fa-dumbbell::before{content:\f44b}.fa-rectangle-list::before{content:\f022}.fa-list-alt::before{content:\f022}.fa-tarp-droplet::before{content:\e57c}.fa-house-medical-circle-check::before{content:\e511}.fa-person-skiing-nordic::before{content:\f7ca}.fa-skiing-nordic::before{content:\f7ca}.fa-calendar-plus::before{content:\f271}.fa-plane-arrival::before{content:\f5af}.fa-circle-left::before{content:\f359}.fa-arrow-alt-circle-left::before{content:\f359}.fa-train-subway::before{content:\f239}.fa-subway::before{content:\f239}.fa-chart-gantt::before{content:\e0e4}.fa-indian-rupee-sign::before{content:\e1bc}.fa-indian-rupee::before{content:\e1bc}.fa-inr::before{content:\e1bc}.fa-crop-simple::before{content:\f565}.fa-crop-alt::before{content:\f565}.fa-money-bill-1::before{content:\f3d1}.fa-money-bill-alt::before{content:\f3d1}.fa-left-long::before{content:\f30a}.fa-long-arrow-alt-left::before{content:\f30a}.fa-dna::before{content:\f471}.fa-virus-slash::before{content:\e075}.fa-minus::before{content:\f068}.fa-subtract::before{content:\f068}.fa-child-rifle::before{content:\e4e0}.fa-chess::before{content:\f439}.fa-arrow-left-long::before{content:\f177}.fa-long-arrow-left::before{content:\f177}.fa-plug-circle-check::before{content:\e55c}.fa-street-view::before{content:\f21d}.fa-franc-sign::before{content:\e18f}.fa-volume-off::before{content:\f026}.fa-hands-asl-interpreting::before{content:\f2a3}.fa-american-sign-language-interpreting::before{content:\f2a3}.fa-asl-interpreting::before{content:\f2a3}.fa-hands-american-sign-language-interpreting::before{content:\f2a3}.fa-gear::before{content:\f013}.fa-cog::before{content:\f013}.fa-droplet-slash::before{content:\f5c7}.fa-tint-slash::before{content:\f5c7}.fa-mosque::before{content:\f678}.fa-mosquito::before{content:\e52b}.fa-star-of-david::before{content:\f69a}.fa-person-military-rifle::before{content:\e54b}.fa-cart-shopping::before{content:\f07a}.fa-shopping-cart::before{content:\f07a}.fa-vials::before{content:\f493}.fa-plug-circle-plus::before{content:\e55f}.fa-place-of-worship::before{content:\f67f}.fa-grip-vertical::before{content:\f58e}.fa-arrow-turn-up::before{content:\f148}.fa-level-up::before{content:\f148}.fa-u::before{content:\55}.fa-square-root-variable::before{content:\f698}.fa-square-root-alt::before{content:\f698}.fa-clock::before{content:\f017}.fa-clock-four::before{content:\f017}.fa-backward-step::before{content:\f048}.fa-step-backward::before{content:\f048}.fa-pallet::before{content:\f482}.fa-faucet::before{content:\e005}.fa-baseball-bat-ball::before{content:\f432}.fa-s::before{content:\53}.fa-timeline::before{content:\e29c}.fa-keyboard::before{content:\f11c}.fa-caret-down::before{content:\f0d7}.fa-house-chimney-medical::before{content:\f7f2}.fa-clinic-medical::before{content:\f7f2}.fa-temperature-three-quarters::before{content:\f2c8}.fa-temperature-3::before{content:\f2c8}.fa-thermometer-3::before{content:\f2c8}.fa-thermometer-three-quarters::before{content:\f2c8}.fa-mobile-screen::before{content:\f3cf}.fa-mobile-android-alt::before{content:\f3cf}.fa-plane-up::before{content:\e22d}.fa-piggy-bank::before{content:\f4d3}.fa-battery-half::before{content:\f242}.fa-battery-3::before{content:\f242}.fa-mountain-city::before{content:\e52e}.fa-coins::before{content:\f51e}.fa-khanda::before{content:\f66d}.fa-sliders::before{content:\f1de}.fa-sliders-h::before{content:\f1de}.fa-folder-tree::before{content:\f802}.fa-network-wired::before{content:\f6ff}.fa-map-pin::before{content:\f276}.fa-hamsa::before{content:\f665}.fa-cent-sign::before{content:\e3f5}.fa-flask::before{content:\f0c3}.fa-person-pregnant::before{content:\e31e}.fa-wand-sparkles::before{content:\f72b}.fa-ellipsis-vertical::before{content:\f142}.fa-ellipsis-v::before{content:\f142}.fa-ticket::before{content:\f145}.fa-power-off::before{content:\f011}.fa-right-long::before{content:\f30b}.fa-long-arrow-alt-right::before{content:\f30b}.fa-flag-usa::before{content:\f74d}.fa-laptop-file::before{content:\e51d}.fa-tty::before{content:\f1e4}.fa-teletype::before{content:\f1e4}.fa-diagram-next::before{content:\e476}.fa-person-rifle::before{content:\e54e}.fa-house-medical-circle-exclamation::before{content:\e512}.fa-closed-captioning::before{content:\f20a}.fa-person-hiking::before{content:\f6ec}.fa-hiking::before{content:\f6ec}.fa-venus-double::before{content:\f226}.fa-images::before{content:\f302}.fa-calculator::before{content:\f1ec}.fa-people-pulling::before{content:\e535}.fa-n::before{content:\4e}.fa-cable-car::before{content:\f7da}.fa-tram::before{content:\f7da}.fa-cloud-rain::before{content:\f73d}.fa-building-circle-xmark::before{content:\e4d4}.fa-ship::before{content:\f21a}.fa-arrows-down-to-line::before{content:\e4b8}.fa-download::before{content:\f019}.fa-face-grin::before{content:\f580}.fa-grin::before{content:\f580}.fa-delete-left::before{content:\f55a}.fa-backspace::before{content:\f55a}.fa-eye-dropper::before{content:\f1fb}.fa-eye-dropper-empty::before{content:\f1fb}.fa-eyedropper::before{content:\f1fb}.fa-file-circle-check::before{content:\e5a0}.fa-forward::before{content:\f04e}.fa-mobile::before{content:\f3ce}.fa-mobile-android::before{content:\f3ce}.fa-mobile-phone::before{content:\f3ce}.fa-face-meh::before{content:\f11a}.fa-meh::before{content:\f11a}.fa-align-center::before{content:\f037}.fa-book-skull::before{content:\f6b7}.fa-book-dead::before{content:\f6b7}.fa-id-card::before{content:\f2c2}.fa-drivers-license::before{content:\f2c2}.fa-outdent::before{content:\f03b}.fa-dedent::before{content:\f03b}.fa-heart-circle-exclamation::before{content:\e4fe}.fa-house::before{content:\f015}.fa-home::before{content:\f015}.fa-home-alt::before{content:\f015}.fa-home-lg-alt::before{content:\f015}.fa-calendar-week::before{content:\f784}.fa-laptop-medical::before{content:\f812}.fa-b::before{content:\42}.fa-file-medical::before{content:\f477}.fa-dice-one::before{content:\f525}.fa-kiwi-bird::before{content:\f535}.fa-arrow-right-arrow-left::before{content:\f0ec}.fa-exchange::before{content:\f0ec}.fa-rotate-right::before{content:\f2f9}.fa-redo-alt::before{content:\f2f9}.fa-rotate-forward::before{content:\f2f9}.fa-utensils::before{content:\f2e7}.fa-cutlery::before{content:\f2e7}.fa-arrow-up-wide-short::before{content:\f161}.fa-sort-amount-up::before{content:\f161}.fa-mill-sign::before{content:\e1ed}.fa-bowl-rice::before{content:\e2eb}.fa-skull::before{content:\f54c}.fa-tower-broadcast::before{content:\f519}.fa-broadcast-tower::before{content:\f519}.fa-truck-pickup::before{content:\f63c}.fa-up-long::before{content:\f30c}.fa-long-arrow-alt-up::before{content:\f30c}.fa-stop::before{content:\f04d}.fa-code-merge::before{content:\f387}.fa-upload::before{content:\f093}.fa-hurricane::before{content:\f751}.fa-mound::before{content:\e52d}.fa-toilet-portable::before{content:\e583}.fa-compact-disc::before{content:\f51f}.fa-file-arrow-down::before{content:\f56d}.fa-file-download::before{content:\f56d}.fa-caravan::before{content:\f8ff}.fa-shield-cat::before{content:\e572}.fa-bolt::before{content:\f0e7}.fa-zap::before{content:\f0e7}.fa-glass-water::before{content:\e4f4}.fa-oil-well::before{content:\e532}.fa-vault::before{content:\e2c5}.fa-mars::before{content:\f222}.fa-toilet::before{content:\f7d8}.fa-plane-circle-xmark::before{content:\e557}.fa-yen-sign::before{content:\f157}.fa-cny::before{content:\f157}.fa-jpy::before{content:\f157}.fa-rmb::before{content:\f157}.fa-yen::before{content:\f157}.fa-ruble-sign::before{content:\f158}.fa-rouble::before{content:\f158}.fa-rub::before{content:\f158}.fa-ruble::before{content:\f158}.fa-sun::before{content:\f185}.fa-guitar::before{content:\f7a6}.fa-face-laugh-wink::before{content:\f59c}.fa-laugh-wink::before{content:\f59c}.fa-horse-head::before{content:\f7ab}.fa-bore-hole::before{content:\e4c3}.fa-industry::before{content:\f275}.fa-circle-down::before{content:\f358}.fa-arrow-alt-circle-down::before{content:\f358}.fa-arrows-turn-to-dots::before{content:\e4c1}.fa-florin-sign::before{content:\e184}.fa-arrow-down-short-wide::before{content:\f884}.fa-sort-amount-desc::before{content:\f884}.fa-sort-amount-down-alt::before{content:\f884}.fa-less-than::before{content:\3c}.fa-angle-down::before{content:\f107}.fa-car-tunnel::before{content:\e4de}.fa-head-side-cough::before{content:\e061}.fa-grip-lines::before{content:\f7a4}.fa-thumbs-down::before{content:\f165}.fa-user-lock::before{content:\f502}.fa-arrow-right-long::before{content:\f178}.fa-long-arrow-right::before{content:\f178}.fa-anchor-circle-xmark::before{content:\e4ac}.fa-ellipsis::before{content:\f141}.fa-ellipsis-h::before{content:\f141}.fa-chess-pawn::before{content:\f443}.fa-kit-medical::before{content:\f479}.fa-first-aid::before{content:\f479}.fa-person-through-window::before{content:\e5a9}.fa-toolbox::before{content:\f552}.fa-hands-holding-circle::before{content:\e4fb}.fa-bug::before{content:\f188}.fa-credit-card::before{content:\f09d}.fa-credit-card-alt::before{content:\f09d}.fa-car::before{content:\f1b9}.fa-automobile::before{content:\f1b9}.fa-hand-holding-hand::before{content:\e4f7}.fa-book-open-reader::before{content:\f5da}.fa-book-reader::before{content:\f5da}.fa-mountain-sun::before{content:\e52f}.fa-arrows-left-right-to-line::before{content:\e4ba}.fa-dice-d20::before{content:\f6cf}.fa-truck-droplet::before{content:\e58c}.fa-file-circle-xmark::before{content:\e5a1}.fa-temperature-arrow-up::before{content:\e040}.fa-temperature-up::before{content:\e040}.fa-medal::before{content:\f5a2}.fa-bed::before{content:\f236}.fa-square-h::before{content:\f0fd}.fa-h-square::before{content:\f0fd}.fa-podcast::before{content:\f2ce}.fa-temperature-full::before{content:\f2c7}.fa-temperature-4::before{content:\f2c7}.fa-thermometer-4::before{content:\f2c7}.fa-thermometer-full::before{content:\f2c7}.fa-bell::before{content:\f0f3}.fa-superscript::before{content:\f12b}.fa-plug-circle-xmark::before{content:\e560}.fa-star-of-life::before{content:\f621}.fa-phone-slash::before{content:\f3dd}.fa-paint-roller::before{content:\f5aa}.fa-handshake-angle::before{content:\f4c4}.fa-hands-helping::before{content:\f4c4}.fa-location-dot::before{content:\f3c5}.fa-map-marker-alt::before{content:\f3c5}.fa-file::before{content:\f15b}.fa-greater-than::before{content:\3e}.fa-person-swimming::before{content:\f5c4}.fa-swimmer::before{content:\f5c4}.fa-arrow-down::before{content:\f063}.fa-droplet::before{content:\f043}.fa-tint::before{content:\f043}.fa-eraser::before{content:\f12d}.fa-earth-americas::before{content:\f57d}.fa-earth::before{content:\f57d}.fa-earth-america::before{content:\f57d}.fa-globe-americas::before{content:\f57d}.fa-person-burst::before{content:\e53b}.fa-dove::before{content:\f4ba}.fa-battery-empty::before{content:\f244}.fa-battery-0::before{content:\f244}.fa-socks::before{content:\f696}.fa-inbox::before{content:\f01c}.fa-section::before{content:\e447}.fa-gauge-high::before{content:\f625}.fa-tachometer-alt::before{content:\f625}.fa-tachometer-alt-fast::before{content:\f625}.fa-envelope-open-text::before{content:\f658}.fa-hospital::before{content:\f0f8}.fa-hospital-alt::before{content:\f0f8}.fa-hospital-wide::before{content:\f0f8}.fa-wine-bottle::before{content:\f72f}.fa-chess-rook::before{content:\f447}.fa-bars-staggered::before{content:\f550}.fa-reorder::before{content:\f550}.fa-stream::before{content:\f550}.fa-dharmachakra::before{content:\f655}.fa-hotdog::before{content:\f80f}.fa-person-walking-with-cane::before{content:\f29d}.fa-blind::before{content:\f29d}.fa-drum::before{content:\f569}.fa-ice-cream::before{content:\f810}.fa-heart-circle-bolt::before{content:\e4fc}.fa-fax::before{content:\f1ac}.fa-paragraph::before{content:\f1dd}.fa-check-to-slot::before{content:\f772}.fa-vote-yea::before{content:\f772}.fa-star-half::before{content:\f089}.fa-boxes-stacked::before{content:\f468}.fa-boxes::before{content:\f468}.fa-boxes-alt::before{content:\f468}.fa-link::before{content:\f0c1}.fa-chain::before{content:\f0c1}.fa-ear-listen::before{content:\f2a2}.fa-assistive-listening-systems::before{content:\f2a2}.fa-tree-city::before{content:\e587}.fa-play::before{content:\f04b}.fa-font::before{content:\f031}.fa-rupiah-sign::before{content:\e23d}.fa-magnifying-glass::before{content:\f002}.fa-search::before{content:\f002}.fa-table-tennis-paddle-ball::before{content:\f45d}.fa-ping-pong-paddle-ball::before{content:\f45d}.fa-table-tennis::before{content:\f45d}.fa-person-dots-from-line::before{content:\f470}.fa-diagnoses::before{content:\f470}.fa-trash-can-arrow-up::before{content:\f82a}.fa-trash-restore-alt::before{content:\f82a}.fa-naira-sign::before{content:\e1f6}.fa-cart-arrow-down::before{content:\f218}.fa-walkie-talkie::before{content:\f8ef}.fa-file-pen::before{content:\f31c}.fa-file-edit::before{content:\f31c}.fa-receipt::before{content:\f543}.fa-square-pen::before{content:\f14b}.fa-pen-square::before{content:\f14b}.fa-pencil-square::before{content:\f14b}.fa-suitcase-rolling::before{content:\f5c1}.fa-person-circle-exclamation::before{content:\e53f}.fa-chevron-down::before{content:\f078}.fa-battery-full::before{content:\f240}.fa-battery::before{content:\f240}.fa-battery-5::before{content:\f240}.fa-skull-crossbones::before{content:\f714}.fa-code-compare::before{content:\e13a}.fa-list-ul::before{content:\f0ca}.fa-list-dots::before{content:\f0ca}.fa-school-lock::before{content:\e56f}.fa-tower-cell::before{content:\e585}.fa-down-long::before{content:\f309}.fa-long-arrow-alt-down::before{content:\f309}.fa-ranking-star::before{content:\e561}.fa-chess-king::before{content:\f43f}.fa-person-harassing::before{content:\e549}.fa-brazilian-real-sign::before{content:\e46c}.fa-landmark-dome::before{content:\f752}.fa-landmark-alt::before{content:\f752}.fa-arrow-up::before{content:\f062}.fa-tv::before{content:\f26c}.fa-television::before{content:\f26c}.fa-tv-alt::before{content:\f26c}.fa-shrimp::before{content:\e448}.fa-list-check::before{content:\f0ae}.fa-tasks::before{content:\f0ae}.fa-jug-detergent::before{content:\e519}.fa-circle-user::before{content:\f2bd}.fa-user-circle::before{content:\f2bd}.fa-user-shield::before{content:\f505}.fa-wind::before{content:\f72e}.fa-car-burst::before{content:\f5e1}.fa-car-crash::before{content:\f5e1}.fa-y::before{content:\59}.fa-person-snowboarding::before{content:\f7ce}.fa-snowboarding::before{content:\f7ce}.fa-truck-fast::before{content:\f48b}.fa-shipping-fast::before{content:\f48b}.fa-fish::before{content:\f578}.fa-user-graduate::before{content:\f501}.fa-circle-half-stroke::before{content:\f042}.fa-adjust::before{content:\f042}.fa-clapperboard::before{content:\e131}.fa-circle-radiation::before{content:\f7ba}.fa-radiation-alt::before{content:\f7ba}.fa-baseball::before{content:\f433}.fa-baseball-ball::before{content:\f433}.fa-jet-fighter-up::before{content:\e518}.fa-diagram-project::before{content:\f542}.fa-project-diagram::before{content:\f542}.fa-copy::before{content:\f0c5}.fa-volume-xmark::before{content:\f6a9}.fa-volume-mute::before{content:\f6a9}.fa-volume-times::before{content:\f6a9}.fa-hand-sparkles::before{content:\e05d}.fa-grip::before{content:\f58d}.fa-grip-horizontal::before{content:\f58d}.fa-share-from-square::before{content:\f14d}.fa-share-square::before{content:\f14d}.fa-gun::before{content:\e19b}.fa-square-phone::before{content:\f098}.fa-phone-square::before{content:\f098}.fa-plus::before{content:\2b}.fa-add::before{content:\2b}.fa-expand::before{content:\f065}.fa-computer::before{content:\e4e5}.fa-xmark::before{content:\f00d}.fa-close::before{content:\f00d}.fa-multiply::before{content:\f00d}.fa-remove::before{content:\f00d}.fa-times::before{content:\f00d}.fa-arrows-up-down-left-right::before{content:\f047}.fa-arrows::before{content:\f047}.fa-chalkboard-user::before{content:\f51c}.fa-chalkboard-teacher::before{content:\f51c}.fa-peso-sign::before{content:\e222}.fa-building-shield::before{content:\e4d8}.fa-baby::before{content:\f77c}.fa-users-line::before{content:\e592}.fa-quote-left::before{content:\f10d}.fa-quote-left-alt::before{content:\f10d}.fa-tractor::before{content:\f722}.fa-trash-arrow-up::before{content:\f829}.fa-trash-restore::before{content:\f829}.fa-arrow-down-up-lock::before{content:\e4b0}.fa-lines-leaning::before{content:\e51e}.fa-ruler-combined::before{content:\f546}.fa-copyright::before{content:\f1f9}.fa-equals::before{content:\3d}.fa-blender::before{content:\f517}.fa-teeth::before{content:\f62e}.fa-shekel-sign::before{content:\f20b}.fa-ils::before{content:\f20b}.fa-shekel::before{content:\f20b}.fa-sheqel::before{content:\f20b}.fa-sheqel-sign::before{content:\f20b}.fa-map::before{content:\f279}.fa-rocket::before{content:\f135}.fa-photo-film::before{content:\f87c}.fa-photo-video::before{content:\f87c}.fa-folder-minus::before{content:\f65d}.fa-store::before{content:\f54e}.fa-arrow-trend-up::before{content:\e098}.fa-plug-circle-minus::before{content:\e55e}.fa-sign-hanging::before{content:\f4d9}.fa-sign::before{content:\f4d9}.fa-bezier-curve::before{content:\f55b}.fa-bell-slash::before{content:\f1f6}.fa-tablet::before{content:\f3fb}.fa-tablet-android::before{content:\f3fb}.fa-school-flag::before{content:\e56e}.fa-fill::before{content:\f575}.fa-angle-up::before{content:\f106}.fa-drumstick-bite::before{content:\f6d7}.fa-holly-berry::before{content:\f7aa}.fa-chevron-left::before{content:\f053}.fa-bacteria::before{content:\e059}.fa-hand-lizard::before{content:\f258}.fa-disease::before{content:\f7fa}.fa-briefcase-medical::before{content:\f469}.fa-genderless::before{content:\f22d}.fa-chevron-right::before{content:\f054}.fa-retweet::before{content:\f079}.fa-car-rear::before{content:\f5de}.fa-car-alt::before{content:\f5de}.fa-pump-soap::before{content:\e06b}.fa-video-slash::before{content:\f4e2}.fa-battery-quarter::before{content:\f243}.fa-battery-2::before{content:\f243}.fa-radio::before{content:\f8d7}.fa-baby-carriage::before{content:\f77d}.fa-carriage-baby::before{content:\f77d}.fa-traffic-light::before{content:\f637}.fa-thermometer::before{content:\f491}.fa-vr-cardboard::before{content:\f729}.fa-hand-middle-finger::before{content:\f806}.fa-percent::before{content:\25}.fa-percentage::before{content:\25}.fa-truck-moving::before{content:\f4df}.fa-glass-water-droplet::before{content:\e4f5}.fa-display::before{content:\e163}.fa-face-smile::before{content:\f118}.fa-smile::before{content:\f118}.fa-thumbtack::before{content:\f08d}.fa-thumb-tack::before{content:\f08d}.fa-trophy::before{content:\f091}.fa-person-praying::before{content:\f683}.fa-pray::before{content:\f683}.fa-hammer::before{content:\f6e3}.fa-hand-peace::before{content:\f25b}.fa-rotate::before{content:\f2f1}.fa-sync-alt::before{content:\f2f1}.fa-spinner::before{content:\f110}.fa-robot::before{content:\f544}.fa-peace::before{content:\f67c}.fa-gears::before{content:\f085}.fa-cogs::before{content:\f085}.fa-warehouse::before{content:\f494}.fa-arrow-up-right-dots::before{content:\e4b7}.fa-splotch::before{content:\f5bc}.fa-face-grin-hearts::before{content:\f584}.fa-grin-hearts::before{content:\f584}.fa-dice-four::before{content:\f524}.fa-sim-card::before{content:\f7c4}.fa-transgender::before{content:\f225}.fa-transgender-alt::before{content:\f225}.fa-mercury::before{content:\f223}.fa-arrow-turn-down::before{content:\f149}.fa-level-down::before{content:\f149}.fa-person-falling-burst::before{content:\e547}.fa-award::before{content:\f559}.fa-ticket-simple::before{content:\f3ff}.fa-ticket-alt::before{content:\f3ff}.fa-building::before{content:\f1ad}.fa-angles-left::before{content:\f100}.fa-angle-double-left::before{content:\f100}.fa-qrcode::before{content:\f029}.fa-clock-rotate-left::before{content:\f1da}.fa-history::before{content:\f1da}.fa-face-grin-beam-sweat::before{content:\f583}.fa-grin-beam-sweat::before{content:\f583}.fa-file-export::before{content:\f56e}.fa-arrow-right-from-file::before{content:\f56e}.fa-shield::before{content:\f132}.fa-shield-blank::before{content:\f132}.fa-arrow-up-short-wide::before{content:\f885}.fa-sort-amount-up-alt::before{content:\f885}.fa-house-medical::before{content:\e3b2}.fa-golf-ball-tee::before{content:\f450}.fa-golf-ball::before{content:\f450}.fa-circle-chevron-left::before{content:\f137}.fa-chevron-circle-left::before{content:\f137}.fa-house-chimney-window::before{content:\e00d}.fa-pen-nib::before{content:\f5ad}.fa-tent-arrow-turn-left::before{content:\e580}.fa-tents::before{content:\e582}.fa-wand-magic::before{content:\f0d0}.fa-magic::before{content:\f0d0}.fa-dog::before{content:\f6d3}.fa-carrot::before{content:\f787}.fa-moon::before{content:\f186}.fa-wine-glass-empty::before{content:\f5ce}.fa-wine-glass-alt::before{content:\f5ce}.fa-cheese::before{content:\f7ef}.fa-yin-yang::before{content:\f6ad}.fa-music::before{content:\f001}.fa-code-commit::before{content:\f386}.fa-temperature-low::before{content:\f76b}.fa-person-biking::before{content:\f84a}.fa-biking::before{content:\f84a}.fa-broom::before{content:\f51a}.fa-shield-heart::before{content:\e574}.fa-gopuram::before{content:\f664}.fa-earth-oceania::before{content:\e47b}.fa-globe-oceania::before{content:\e47b}.fa-square-xmark::before{content:\f2d3}.fa-times-square::before{content:\f2d3}.fa-xmark-square::before{content:\f2d3}.fa-hashtag::before{content:\23}.fa-up-right-and-down-left-from-center::before{content:\f424}.fa-expand-alt::before{content:\f424}.fa-oil-can::before{content:\f613}.fa-t::before{content:\54}.fa-hippo::before{content:\f6ed}.fa-chart-column::before{content:\e0e3}.fa-infinity::before{content:\f534}.fa-vial-circle-check::before{content:\e596}.fa-person-arrow-down-to-line::before{content:\e538}.fa-voicemail::before{content:\f897}.fa-fan::before{content:\f863}.fa-person-walking-luggage::before{content:\e554}.fa-up-down::before{content:\f338}.fa-arrows-alt-v::before{content:\f338}.fa-cloud-moon-rain::before{content:\f73c}.fa-calendar::before{content:\f133}.fa-trailer::before{content:\e041}.fa-bahai::before{content:\f666}.fa-haykal::before{content:\f666}.fa-sd-card::before{content:\f7c2}.fa-dragon::before{content:\f6d5}.fa-shoe-prints::before{content:\f54b}.fa-circle-plus::before{content:\f055}.fa-plus-circle::before{content:\f055}.fa-face-grin-tongue-wink::before{content:\f58b}.fa-grin-tongue-wink::before{content:\f58b}.fa-hand-holding::before{content:\f4bd}.fa-plug-circle-exclamation::before{content:\e55d}.fa-link-slash::before{content:\f127}.fa-chain-broken::before{content:\f127}.fa-chain-slash::before{content:\f127}.fa-unlink::before{content:\f127}.fa-clone::before{content:\f24d}.fa-person-walking-arrow-loop-left::before{content:\e551}.fa-arrow-up-z-a::before{content:\f882}.fa-sort-alpha-up-alt::before{content:\f882}.fa-fire-flame-curved::before{content:\f7e4}.fa-fire-alt::before{content:\f7e4}.fa-tornado::before{content:\f76f}.fa-file-circle-plus::before{content:\e494}.fa-book-quran::before{content:\f687}.fa-quran::before{content:\f687}.fa-anchor::before{content:\f13d}.fa-border-all::before{content:\f84c}.fa-face-angry::before{content:\f556}.fa-angry::before{content:\f556}.fa-cookie-bite::before{content:\f564}.fa-arrow-trend-down::before{content:\e097}.fa-rss::before{content:\f09e}.fa-feed::before{content:\f09e}.fa-draw-polygon::before{content:\f5ee}.fa-scale-balanced::before{content:\f24e}.fa-balance-scale::before{content:\f24e}.fa-gauge-simple-high::before{content:\f62a}.fa-tachometer::before{content:\f62a}.fa-tachometer-fast::before{content:\f62a}.fa-shower::before{content:\f2cc}.fa-desktop::before{content:\f390}.fa-desktop-alt::before{content:\f390}.fa-m::before{content:\4d}.fa-table-list::before{content:\f00b}.fa-th-list::before{content:\f00b}.fa-comment-sms::before{content:\f7cd}.fa-sms::before{content:\f7cd}.fa-book::before{content:\f02d}.fa-user-plus::before{content:\f234}.fa-check::before{content:\f00c}.fa-battery-three-quarters::before{content:\f241}.fa-battery-4::before{content:\f241}.fa-house-circle-check::before{content:\e509}.fa-angle-left::before{content:\f104}.fa-diagram-successor::before{content:\e47a}.fa-truck-arrow-right::before{content:\e58b}.fa-arrows-split-up-and-left::before{content:\e4bc}.fa-hand-fist::before{content:\f6de}.fa-fist-raised::before{content:\f6de}.fa-cloud-moon::before{content:\f6c3}.fa-briefcase::before{content:\f0b1}.fa-person-falling::before{content:\e546}.fa-image-portrait::before{content:\f3e0}.fa-portrait::before{content:\f3e0}.fa-user-tag::before{content:\f507}.fa-rug::before{content:\e569}.fa-earth-europe::before{content:\f7a2}.fa-globe-europe::before{content:\f7a2}.fa-cart-flatbed-suitcase::before{content:\f59d}.fa-luggage-cart::before{content:\f59d}.fa-rectangle-xmark::before{content:\f410}.fa-rectangle-times::before{content:\f410}.fa-times-rectangle::before{content:\f410}.fa-window-close::before{content:\f410}.fa-baht-sign::before{content:\e0ac}.fa-book-open::before{content:\f518}.fa-book-journal-whills::before{content:\f66a}.fa-journal-whills::before{content:\f66a}.fa-handcuffs::before{content:\e4f8}.fa-triangle-exclamation::before{content:\f071}.fa-exclamation-triangle::before{content:\f071}.fa-warning::before{content:\f071}.fa-database::before{content:\f1c0}.fa-share::before{content:\f064}.fa-arrow-turn-right::before{content:\f064}.fa-mail-forward::before{content:\f064}.fa-bottle-droplet::before{content:\e4c4}.fa-mask-face::before{content:\e1d7}.fa-hill-rockslide::before{content:\e508}.fa-right-left::before{content:\f362}.fa-exchange-alt::before{content:\f362}.fa-paper-plane::before{content:\f1d8}.fa-road-circle-exclamation::before{content:\e565}.fa-dungeon::before{content:\f6d9}.fa-align-right::before{content:\f038}.fa-money-bill-1-wave::before{content:\f53b}.fa-money-bill-wave-alt::before{content:\f53b}.fa-life-ring::before{content:\f1cd}.fa-hands::before{content:\f2a7}.fa-sign-language::before{content:\f2a7}.fa-signing::before{content:\f2a7}.fa-calendar-day::before{content:\f783}.fa-water-ladder::before{content:\f5c5}.fa-ladder-water::before{content:\f5c5}.fa-swimming-pool::before{content:\f5c5}.fa-arrows-up-down::before{content:\f07d}.fa-arrows-v::before{content:\f07d}.fa-face-grimace::before{content:\f57f}.fa-grimace::before{content:\f57f}.fa-wheelchair-move::before{content:\e2ce}.fa-wheelchair-alt::before{content:\e2ce}.fa-turn-down::before{content:\f3be}.fa-level-down-alt::before{content:\f3be}.fa-person-walking-arrow-right::before{content:\e552}.fa-square-envelope::before{content:\f199}.fa-envelope-square::before{content:\f199}.fa-dice::before{content:\f522}.fa-bowling-ball::before{content:\f436}.fa-brain::before{content:\f5dc}.fa-bandage::before{content:\f462}.fa-band-aid::before{content:\f462}.fa-calendar-minus::before{content:\f272}.fa-circle-xmark::before{content:\f057}.fa-times-circle::before{content:\f057}.fa-xmark-circle::before{content:\f057}.fa-gifts::before{content:\f79c}.fa-hotel::before{content:\f594}.fa-earth-asia::before{content:\f57e}.fa-globe-asia::before{content:\f57e}.fa-id-card-clip::before{content:\f47f}.fa-id-card-alt::before{content:\f47f}.fa-magnifying-glass-plus::before{content:\f00e}.fa-search-plus::before{content:\f00e}.fa-thumbs-up::before{content:\f164}.fa-user-clock::before{content:\f4fd}.fa-hand-dots::before{content:\f461}.fa-allergies::before{content:\f461}.fa-file-invoice::before{content:\f570}.fa-window-minimize::before{content:\f2d1}.fa-mug-saucer::before{content:\f0f4}.fa-coffee::before{content:\f0f4}.fa-brush::before{content:\f55d}.fa-mask::before{content:\f6fa}.fa-magnifying-glass-minus::before{content:\f010}.fa-search-minus::before{content:\f010}.fa-ruler-vertical::before{content:\f548}.fa-user-large::before{content:\f406}.fa-user-alt::before{content:\f406}.fa-train-tram::before{content:\e5b4}.fa-user-nurse::before{content:\f82f}.fa-syringe::before{content:\f48e}.fa-cloud-sun::before{content:\f6c4}.fa-stopwatch-20::before{content:\e06f}.fa-square-full::before{content:\f45c}.fa-magnet::before{content:\f076}.fa-jar::before{content:\e516}.fa-note-sticky::before{content:\f249}.fa-sticky-note::before{content:\f249}.fa-bug-slash::before{content:\e490}.fa-arrow-up-from-water-pump::before{content:\e4b6}.fa-bone::before{content:\f5d7}.fa-user-injured::before{content:\f728}.fa-face-sad-tear::before{content:\f5b4}.fa-sad-tear::before{content:\f5b4}.fa-plane::before{content:\f072}.fa-tent-arrows-down::before{content:\e581}.fa-exclamation::before{content:\21}.fa-arrows-spin::before{content:\e4bb}.fa-print::before{content:\f02f}.fa-turkish-lira-sign::before{content:\e2bb}.fa-try::before{content:\e2bb}.fa-turkish-lira::before{content:\e2bb}.fa-dollar-sign::before{content:\24}.fa-dollar::before{content:\24}.fa-usd::before{content:\24}.fa-x::before{content:\58}.fa-magnifying-glass-dollar::before{content:\f688}.fa-search-dollar::before{content:\f688}.fa-users-gear::before{content:\f509}.fa-users-cog::before{content:\f509}.fa-person-military-pointing::before{content:\e54a}.fa-building-columns::before{content:\f19c}.fa-bank::before{content:\f19c}.fa-institution::before{content:\f19c}.fa-museum::before{content:\f19c}.fa-university::before{content:\f19c}.fa-umbrella::before{content:\f0e9}.fa-trowel::before{content:\e589}.fa-d::before{content:\44}.fa-stapler::before{content:\e5af}.fa-masks-theater::before{content:\f630}.fa-theater-masks::before{content:\f630}.fa-kip-sign::before{content:\e1c4}.fa-hand-point-left::before{content:\f0a5}.fa-handshake-simple::before{content:\f4c6}.fa-handshake-alt::before{content:\f4c6}.fa-jet-fighter::before{content:\f0fb}.fa-fighter-jet::before{content:\f0fb}.fa-square-share-nodes::before{content:\f1e1}.fa-share-alt-square::before{content:\f1e1}.fa-barcode::before{content:\f02a}.fa-plus-minus::before{content:\e43c}.fa-video::before{content:\f03d}.fa-video-camera::before{content:\f03d}.fa-graduation-cap::before{content:\f19d}.fa-mortar-board::before{content:\f19d}.fa-hand-holding-medical::before{content:\e05c}.fa-person-circle-check::before{content:\e53e}.fa-turn-up::before{content:\f3bf}.fa-level-up-alt::before{content:\f3bf}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}/*!* Bootstrap v5.2 (https://getbootstrap.com/)*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#FFF;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f2f2f2;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:242, 242, 242;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:255, 255, 255;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#FFF;--bs-body-bg:#FFF;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#E1E1E1;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbrtitle{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not(href):not(class),a:not(href):not(class):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}rolebutton{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}list:not(typedate):not(typedatetime-local):not(typemonth):not(typeweek):not(typetime)::-webkit-calendar-picker-indicator{display:none!important}button,typebutton,typereset,typesubmit{-webkit-appearance:button}button:not(:disabled),typebutton:not(:disabled),typereset:not(:disabled),typesubmit:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}typesearch{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}hidden{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:\2014\00A0}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.33333333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.66666667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333333%}.col-2{flex:none;width:16.66666667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.33333333%}.col-5{flex:none;width:41.66666667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.33333333%}.col-8{flex:none;width:66.66666667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.33333333%}.col-11{flex:none;width:91.66666667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.33333333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.66666667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333333%}.col-sm-2{flex:none;width:16.66666667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.33333333%}.col-sm-5{flex:none;width:41.66666667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.33333333%}.col-sm-8{flex:none;width:66.66666667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.33333333%}.col-sm-11{flex:none;width:91.66666667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.33333333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.66666667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333333%}.col-md-2{flex:none;width:16.66666667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.33333333%}.col-md-5{flex:none;width:41.66666667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.33333333%}.col-md-8{flex:none;width:66.66666667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.33333333%}.col-md-11{flex:none;width:91.66666667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.33333333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.66666667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333333%}.col-lg-2{flex:none;width:16.66666667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.33333333%}.col-lg-5{flex:none;width:41.66666667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.33333333%}.col-lg-8{flex:none;width:66.66666667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.33333333%}.col-lg-11{flex:none;width:91.66666667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.33333333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.66666667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333333%}.col-xl-2{flex:none;width:16.66666667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.33333333%}.col-xl-5{flex:none;width:41.66666667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.33333333%}.col-xl-8{flex:none;width:66.66666667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.33333333%}.col-xl-11{flex:none;width:91.66666667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.33333333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.66666667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333333%}.col-xxl-2{flex:none;width:16.66666667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.33333333%}.col-xxl-5{flex:none;width:41.66666667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.33333333%}.col-xxl-8{flex:none;width:66.66666667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.33333333%}.col-xxl-11{flex:none;width:91.66666667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f2f2f2;--bs-table-border-color:#dadada;--bs-table-striped-bg:#e6e6e6;--bs-table-striped-color:#000;--bs-table-active-bg:#dadada;--bs-table-active-color:#000;--bs-table-hover-bg:#e0e0e0;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#FFF;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#FFF;--bs-table-active-bg:#373b3e;--bs-table-active-color:#FFF;--bs-table-hover-bg:#323539;--bs-table-hover-color:#FFF;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-controltypefile{overflow:hidden}.form-controltypefile:not(:disabled):not(readonly){cursor:pointer}.form-control:focus{color:#fff;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#fff;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(readonly)::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#fff;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not(readonly){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#fff;background-color:#fff;background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16%3e%3cpath fillnone stroke%23343a40 stroke-linecapround stroke-linejoinround stroke-width2 dm2 5 6 6 6-6/%3e%3c/svg%3e);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-selectmultiple,.form-selectsize:not(size1){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-inputtypecheckbox{border-radius:.25em}.form-check-inputtyperadio{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checkedtypecheckbox{background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20%3e%3cpath fillnone stroke%23FFF stroke-linecapround stroke-linejoinround stroke-width3 dm6 10 3 3 6-6/%3e%3c/svg%3e)}.form-check-input:checkedtyperadio{background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox-4 -4 8 8%3e%3ccircle r2 fill%23FFF/%3e%3c/svg%3e)}.form-check-inputtypecheckbox:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20%3e%3cpath fillnone stroke%23FFF stroke-linecapround stroke-linejoinround stroke-width3 dM6 10h8/%3e%3c/svg%3e)}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-inputdisabled~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox-4 -4 8 8%3e%3ccircle r3 fillrgba%280, 0, 0, 0.25%29/%3e%3c/svg%3e);background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox-4 -4 8 8%3e%3ccircle r3 fill%2386b7fe/%3e%3c/svg%3e)}.form-switch .form-check-input:checked{background-position:100%;background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox-4 -4 8 8%3e%3ccircle r3 fill%23FFF/%3e%3c/svg%3e)}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-checkdisabled+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #FFF,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #FFF,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85)translateY(-.5rem)translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85)translateY(-.5rem)translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 8 8%3e%3cpath fill%23198754 dM2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z/%3e%3c/svg%3e);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem)center;background-size:calc(.75em + .375rem)calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem)right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not(multiple):not(size),.was-validated .form-select:valid:not(multiple)size1,.form-select.is-valid:not(multiple):not(size),.form-select.is-valid:not(multiple)size1{padding-right:4.125rem;background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16%3e%3cpath fillnone stroke%23343a40 stroke-linecapround stroke-linejoinround stroke-width2 dm2 5 6 6 6-6/%3e%3c/svg%3e),url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 8 8%3e%3cpath fill%23198754 dM2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z/%3e%3c/svg%3e);background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem)calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 12 12 width12 height12 fillnone stroke%23dc3545%3e%3ccircle cx6 cy6 r4.5/%3e%3cpath stroke-linejoinround dM5.8 3.6h.4L6 6.5z/%3e%3ccircle cx6 cy8.2 r.6 fill%23dc3545 strokenone/%3e%3c/svg%3e);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem)center;background-size:calc(.75em + .375rem)calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem)right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not(multiple):not(size),.was-validated .form-select:invalid:not(multiple)size1,.form-select.is-invalid:not(multiple):not(size),.form-select.is-invalid:not(multiple)size1{padding-right:4.125rem;background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16%3e%3cpath fillnone stroke%23343a40 stroke-linecapround stroke-linejoinround stroke-width2 dm2 5 6 6 6-6/%3e%3c/svg%3e),url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 12 12 width12 height12 fillnone stroke%23dc3545%3e%3ccircle cx6 cy6 r4.5/%3e%3cpath stroke-linejoinround dM5.8 3.6h.4L6 6.5z/%3e%3ccircle cx6 cy8.2 r.6 fill%23dc3545 strokenone/%3e%3c/svg%3e);background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem)calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#FFF;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}:not(.btn-check)+.btn:hover,.btn:first-child:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#FFF;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49, 132, 253;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#FFF;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#FFF;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130, 138, 145;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#FFF;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#FFF;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60, 153, 110;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#FFF;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11, 172, 204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217, 164, 6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#FFF;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225, 83, 97;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#FFF;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f2f2f2;--bs-btn-border-color:#f2f2f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#cecece;--bs-btn-hover-border-color:#c2c2c2;--bs-btn-focus-shadow-rgb:206, 206, 206;--bs-btn-active-color:#000;--bs-btn-active-bg:#c2c2c2;--bs-btn-active-border-color:#b6b6b6;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f2f2f2;--bs-btn-disabled-border-color:#f2f2f2}.btn-dark{--bs-btn-color:#FFF;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66, 70, 73;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#FFF;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13, 110, 253;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108, 117, 125;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25, 135, 84;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13, 202, 240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255, 193, 7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220, 53, 69;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f2f2f2;--bs-btn-border-color:#f2f2f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f2f2f2;--bs-btn-hover-border-color:#f2f2f2;--bs-btn-focus-shadow-rgb:242, 242, 242;--bs-btn-active-color:#000;--bs-btn-active-bg:#f2f2f2;--bs-btn-active-border-color:#f2f2f2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f2f2f2;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f2f2f2;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#FFF;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33, 37, 41;--bs-btn-active-color:#FFF;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#FFF;--bs-dropdown-bg:#FFF;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#FFF;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y)var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width)solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menudata-bs-popper{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-startdata-bs-popper{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-enddata-bs-popper{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-startdata-bs-popper{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-enddata-bs-popper{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-startdata-bs-popper{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-enddata-bs-popper{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-startdata-bs-popper{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-enddata-bs-popper{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-startdata-bs-popper{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-enddata-bs-popper{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-startdata-bs-popper{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-enddata-bs-popper{right:0;left:auto}}.dropup .dropdown-menudata-bs-popper{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menudata-bs-popper{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menudata-bs-popper{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:;border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y)0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y)var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y)var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y)var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#FFF;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#FFF;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y)var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#FFF;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #FFF;border-bottom:var(--bs-nav-tabs-border-width)solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width)solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#FFF;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 30 30%3e%3cpath strokergba%280, 0, 0, 0.55%29 stroke-linecapround stroke-miterlimit10 stroke-width2 dM4 7h22M4 15h22M4 23h22/%3e%3c/svg%3e);--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y)var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y)var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width)solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#FFF;--bs-navbar-brand-color:#FFF;--bs-navbar-brand-hover-color:#FFF;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 30 30%3e%3cpath strokergba%28255, 255, 255, 0.55%29 stroke-linecapround stroke-miterlimit10 stroke-width2 dM4 7h22M4 15h22M4 23h22/%3e%3c/svg%3e)}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#FFF;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:auto;padding:var(--bs-card-spacer-y)var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y)var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width)solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius)var(--bs-card-inner-border-radius)0 0}.card-footer{padding:var(--bs-card-cap-padding-y)var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width)solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius)var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:#FFF;--bs-accordion-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillvar%28--bs-body-color%29%3e%3cpath fill-ruleevenodd dM1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z/%3e%3c/svg%3e);--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fill%230c63e4%3e%3cpath fill-ruleevenodd dM1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z/%3e%3c/svg%3e);--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y)var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width))0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:;background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width)solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y)var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y)var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,/)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#FFF;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#FFF;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#FFF;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y)var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width)solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#FFF;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width)solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width)solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5)calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y))calc(-.5 * var(--bs-modal-header-padding-x))calc(-.5 * var(--bs-modal-header-padding-y))auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width)solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#FFF;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media(max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width)solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y)var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5)calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y)var(--bs-offcanvas-padding-x);overflow-y:auto}.clearfix::after{display:block;clear:both;content:}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(242,242,242,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:hover,.link-primary:focus{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f2f2f2!important}.link-light:hover,.link-light:focus{color:#f5f5f5!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html{font-size:15px}body{font-family:raleway,sans-serif;font-weight:400;line-height:1.75;color:#555}p{margin-bottom:1rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:merriweather sans,sans-serif;font-weight:700;color:#222}small,.small{font-size:.8rem}h6,.h6{font-size:19.5px;line-height:calc(2px + 2ex + 2px);margin-bottom:.65em}@media(max-width:767px){h6,.h6{font-size:calc( 19.5px * .85)}}@media(max-width:575px){h6,.h6{font-size:calc( 19.5px * .65)}}h5,.h5{font-size:25.35px;line-height:calc(2px + 2ex + 2px);margin-bottom:.65em}@media(max-width:767px){h5,.h5{font-size:calc( 25.35px * .85)}}@media(max-width:575px){h5,.h5{font-size:calc( 25.35px * .65)}}h4,.h4{font-size:32.955px;line-height:calc(2px + 2ex + 2px);margin-bottom:.65em}@media(max-width:767px){h4,.h4{font-size:calc( 32.955px * .85)}}@media(max-width:575px){h4,.h4{font-size:calc( 32.955px * .65)}}h3,.h3{font-size:42.8415px;line-height:calc(2px + 2ex + 2px);margin-bottom:.65em}@media(max-width:767px){h3,.h3{font-size:calc( 42.8415px * .85)}}@media(max-width:575px){h3,.h3{font-size:calc( 42.8415px * .65)}}h2,.h2{font-size:55.69395px;line-height:calc(2px + 2ex + 2px);margin-bottom:.65em}@media(max-width:767px){h2,.h2{font-size:calc( 55.69395px * .85)}}@media(max-width:575px){h2,.h2{font-size:calc( 55.69395px * .65)}}h1,.h1{font-size:72.402135px;line-height:calc(2px + 2ex + 2px);margin-bottom:.65em}@media(max-width:767px){h1,.h1{font-size:calc( 72.402135px * .85)}}@media(max-width:575px){h1,.h1{font-size:calc( 72.402135px * .65)}}.btn{font-size:1rem;font-family:merriweather sans,sans-serif;text-transform:capitalize;padding:.8em 2em;border-radius:0;border:1px solid;position:relative;font-weight:700;text-align:center;z-index:1;transition:.2s ease;border-radius:50px;overflow:hidden}.btn:hover{color:#fff}.btn:hover,.btn:active,.btn.active,.btn:focus,.btn.focus{outline:0;box-shadow:none!important}.btn-sm{padding:.6em 1.5em}.btn-primary{background:#1c5563;color:#fff;border-color:#1c5563}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary:focus,.btn-primary.focus{background:#1c5563!important;border-color:#1c5563!important}.btn-outline-primary{background:0 0;color:#1c5563;border-color:#1c5563}.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary:focus,.btn-outline-primary.focus{background:#1c5563!important;border-color:#1c5563!important}.btn:after,.btn:before{content:;display:block;position:absolute;top:0;right:0;height:100%;width:0;z-index:-1;border-radius:50px;content:;background:rgba(0,0,0,5%);transition:all .4s cubic-bezier(.42,0,.58,1)}.btn:hover:before,.btn:hover:after{left:0%;right:auto;width:100%}body{background-color:#fff;overflow-x:hidden}::selection{background:#27778b;color:#fff}ul,ol{margin:0;padding:0}img{vertical-align:middle;border:0;max-width:100%;height:auto}a,a:hover,a:focus{text-decoration:none}a:hover{color:#1c5563}a,button,select{cursor:pointer;transition:.2s ease}a:focus,button:focus,select:focus{outline:0}.section{padding-top:120px;padding-bottom:120px}@media(max-width:767px){.section{padding-top:80px;padding-bottom:80px}}.section-sm{padding-top:80px;padding-bottom:80px}.section-title{margin-bottom:45px;position:relative;z-index:1}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center}.title-border{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#1c5563;text-decoration-thickness:2px;text-underline-offset:10px}.social-icons li{position:relative;z-index:1}.social-icons li:not(:last-child){margin-right:15px}.social-icons li:first-child::before,.social-icons li:last-child::before{position:absolute;content:;width:100%;height:100%;z-index:-1}.social-icons li:first-child::before{border-left:1px solid #1c5563;right:30px}.social-icons li:last-child::before{border-right:1px solid #1c5563;left:30px}.social-icons li a{color:#000;font-size:15px;padding:4px 8px}.social-icons li a:hover{color:#1c5563}.pagination .prev a,.pagination .next a{padding:12px 10px}.pagination .prev a:hover,.pagination .next a:hover{background-color:#f4f4f4;color:#222}.pagination .page-item:not(:last-child){margin-right:12px}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{border-radius:5px;box-shadow:none}.pagination .page-link{font-size:18px;font-weight:700;line-height:18px;color:#222;border:0;border-radius:50%;background:0 0;padding:10px 15px}.pagination .page-link.active,.pagination .page-link:hover{background-color:#1c5563;color:#fff}.widget{text-align:center;border:1px solid #e1e1e1;border-radius:6px;padding:30px 15px}@media(min-width:1400px){.widget{padding:30px 35px}}.widget .title-border::before{left:10px}.widget:not(:last-child){margin-bottom:30px}.widget-title{margin-bottom:45px}.card{padding:0;border:0}.card-body{padding:0}.form-group{margin-bottom:25px}.form-group label{line-height:1;padding:0;color:#555;font-family:merriweather sans,sans-serif}.form-group label small,.form-group label .small{margin-left:.2em;color:#1c5563}.form-group .form-control{border:0;border-radius:0;background-color:transparent;font-family:raleway,sans-serif;font-weight:400;border-bottom:1px solid #e1e1e1;color:#555;padding:0;height:3em}.form-group .form-control::placeholder{color:#999!important;font-size:.8rem}.form-group .form-control:focus{box-shadow:none;border-color:#1c5563}.form-group textarea{height:150px!important}.bg-center{background-position:50%;background-repeat:no-repeat}.border-default,.border{border-color:#e1e1e1!important}.outline-0{outline:0!important}.text-primary{color:#1c5563!important}.text-secondary{color:#1c5563!important}.text-black{color:#000!important}.text-light{color:#999!important}.text-dark{color:#222!important}.text-default{color:#555!important}.bg-primary{background:#1c5563!important}.bg-light{background:#f2f2f2!important}.badge{padding:.1em .9em;border-radius:35px}.badge-primary{background-color:#1c5563!important;color:#fff!important}.font-primary{font-family:raleway,sans-serif!important}.zindex-1{z-index:1}.rounded{border-radius:6px!important}.rounded-4{border-radius:10px!important}@media(min-width:1400px){.left-xxl-80{left:80px!important}}.title-linked{color:#222}.content{margin-bottom:3em}.content h1,.content .h1,.content h2,.content .h2,.content h3,.content .h3,.content h4,.content .h4,.content h5,.content .h5,.content h6,.content .h6{margin-top:3rem}.content a{color:#1c5563;text-decoration:underline}.content ol,.content ul{padding-left:1.5rem}.content ol li,.content ul li{margin-bottom:.7rem}.content ul{padding-left:0;margin-bottom:1.5rem;list-style-type:none}.content ul li{padding-left:1.5rem;position:relative}.content ul li::before{position:absolute;content:;height:.5rem;width:.5rem;border-radius:50%;background:#1c5563;left:3px;top:.5rem}.content img{margin-bottom:1.5em}.content figure img{margin-bottom:.5em}.content figure figcaption{text-align:center;font-style:italic}.content p{color:#000;font-weight:300}.content blockquote{background-color:#f2f2f2;border-radius:5px;padding:30px 105px;margin:3em 0}@media(max-width:767px){.content blockquote{padding:30px 50px}}.content blockquote p{font-family:raleway,sans-serif;font-size:24px;color:#222;line-height:32px;margin-bottom:15px;position:relative}.content blockquote p::before,.content blockquote p::after{font-family:font awesome 6 free;font-weight:900;border:0;position:absolute;font-size:35px;color:#1c5563}.content blockquote p::before{content:\f10d;top:0;left:-70px}.content blockquote p::after{content:\f10e;bottom:0;right:-35px}@media(max-width:767px){.content blockquote p{font-size:22px}.content blockquote p::before,.content blockquote p::after{font-size:25px}.content blockquote p::before{left:-35px}}.content blockquote h6,.content blockquote .h6{font-size:20px;color:#555;font-weight:400}.header{padding:30px 0 32px}.header .social-icons{margin:0 60px 0 25px}@media(max-width:1199px){.header .social-icons{margin:0 35px 0 15px}}@media(max-width:991px){.header .social-icons{text-align:center;margin-left:30px}}@media(max-width:1199px){.header .social-icons li{margin-right:12px}}.header .social-icons li:first-child::before{border-left:1px solid #e1e1e1}.header .social-icons li:last-child::before{border-right:1px solid #e1e1e1}.header .navbar-nav .nav-item{margin:0}@media(max-width:991px){.header .navbar-nav .nav-item{margin:6px 0}}.header .navbar-nav .nav-item.active{margin-right:20px!important;margin-left:20px!important}@media(max-width:991px){.header .navbar-nav .nav-item.active{margin-right:0!important;margin-left:0!important}}.header .navbar-nav .nav-item.active .nav-link{background:#1c5563;border-radius:50px;color:#fff}.header .navbar-nav .nav-link{color:#222;text-transform:capitalize;font-family:merriweather sans,sans-serif;font-size:.9rem;font-weight:400;color:#000;padding:.7em 1.5em;border-radius:50px;transition:.2s ease}@media(max-width:1199px){.header .navbar-nav .nav-link{padding:.6em 1em}}.header .navbar-nav .nav-link:hover{background:#1c5563;border-radius:50px;color:#fff}.header .navbar-toggler:focus{box-shadow:none}.header .dropdown-toggle::after{font-family:font awesome 6 free;font-weight:900;content:\f078;border:0;position:relative;transform:translate(-1px,3px);font-size:.8rem}@media(min-width:992px){.header .dropdown:hover ul.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.header .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(20px)}}.header .dropdown-menu{border:0;background:#fff;box-shadow:0 1.5rem 4rem rgba(63,63,65,.15);padding:13px 15px;transition:.3s;min-width:11rem}.header .dropdown-menu li:not(:last-child){margin-bottom:7px}.header .dropdown-menu li a{padding:8px 16px;border-radius:5px}.header .dropdown-menu .dropdown-item{text-transform:capitalize;transition:.3s;font-family:merriweather sans,sans-serif}.header .dropdown-menu .dropdown-item.active,.header .dropdown-menu .dropdown-item:active,.header .dropdown-menu .dropdown-item:hover{color:#1c5563;background-color:rgba(28,85,99,.15)}.search li a{background:#1c5563;border-radius:50%;color:#fff;font-size:14px;height:40px;width:40px;line-height:40px;text-align:center;display:block}.search .list-inline-item:not(:last-child){margin-right:15px}.search-wrap{position:absolute;width:100%;background:#fff;left:0;top:0;height:100%;z-index:999;opacity:0;visibility:hidden;transition:.5s;transform:translateY(-20px)}.search-wrap.open{visibility:visible;opacity:1;transform:translateY(0)}.search-wrap .search-bar{width:90%;margin:0 auto;height:100%}.search-wrap .close-search{border:0;background-color:transparent;cursor:pointer;font-size:20px;color:#000}.search-wrap input{font-size:30px;color:#000}.search-wrap input::placeholder{color:#000}.search-wrap input:focus{outline:0}.offcanvas{z-index:5555!important}.offcanvas .offcanvas-menu{padding-top:20px}.offcanvas .offcanvas-menu li{margin-bottom:15px}.offcanvas .offcanvas-menu li a{text-transform:capitalize;color:#000;font-size:26px;padding:20px}.offcanvas .offcanvas-menu li a:hover{color:#1c5563}.offcanvas .btn-close{border:0;background:0 0;right:0;font-size:1.8rem;width:1.9em;height:1.9em;position:absolute;top:11px;right:24px;z-index:7676}.toggle-search{background-color:#1c5563;color:#fff;border:0;border-radius:50%;height:38px;width:38px}.banner{background-repeat:no-repeat;background-position:0 100%;background-size:contain;padding-top:40px}.banner h1 strong,.banner .h1 strong{color:#1c5563}.list-styled li{list-style-type:none;font-size:18px;color:#222;font-weight:700;position:relative;padding-left:20px}.list-styled li:not(:last-child){margin-bottom:20px}.list-styled li::before{position:absolute;content:;border-radius:50%;left:0;top:11px;background:#1c5563;width:9px;height:9px;left:3px;border:2px solid #fff;box-shadow:0 0 0 2px #1C5563}.drop-cap>p:first-child:first-letter{font-size:3rem;font-weight:700;font-family:merriweather sans,sans-serif;float:left;padding-right:15px;line-height:1.1}.blog-card-title a{display:block}.card-meta li{font-size:12px;font-weight:400;font-family:merriweather sans,sans-serif;color:#555;position:relative}.card-meta li:not(:last-child){margin-right:30px}.card-meta li:not(:last-child):before{position:absolute;content:;right:-15px;border-right:1px solid #e1e1e1;width:1px;height:12px}.card-meta li a{color:#555}.card-meta li a:hover{color:#1c5563}.card-meta li span{padding-left:2px;display:block}.card-badge{top:16px;left:16px;position:absolute}.nav-pills .btn.active{background-color:#1c5563;color:#fff}.scroll-list{overflow:auto;max-height:480px}@media(max-width:991px){.scroll-list{max-height:100%}}.scroll-list::-webkit-scrollbar{width:5px}.scroll-list::-webkit-scrollbar-track{background:#f2f2f2}.scroll-list::-webkit-scrollbar-thumb{background:#bfbfbf}.blog-card-list .card{border:0}.blog-card-list .card:not(:last-child){border-bottom:1px solid #e1e1e1;margin-bottom:25px;padding-bottom:25px}.category-widget ul li{position:relative;font-size:16px;font-weight:700}.category-widget ul li:before{font-family:font awesome 6 free;font-weight:900;content:\f054;border:0;left:0;position:absolute;color:#1c5563}.category-widget ul li:not(:last-child){border-bottom:1px solid #e1e1e1;padding-bottom:12px;margin-bottom:12px}.category-widget ul li a{color:#222;margin-left:18px}.category-widget ul li a:hover{color:#1c5563}.category-widget ul li a small,.category-widget ul li a .small{color:#999}.featured-widget-img{width:75px;height:75px}.newsletter-widget .form-control{border:0;background-color:#f2f2f2;border-radius:50px;font-size:12px;font-weight:300;color:#555;padding:15px 20px}.newsletter-widget .form-control::placeholder{color:#555}.newsletter-widget .form-control:focus{background-color:#f2f2f2;border:0}.newsletter-widget .input-group{position:relative}.newsletter-widget .input-group input{border-top-right-radius:50px!important;border-bottom-right-radius:50px!important}.newsletter-widget .input-group i{position:absolute;right:0;z-index:4;border:0;background:0 0;top:15px;right:15px}.contact h2,.contact .h2{font-size:64px}@media(max-width:991px){.contact h2,.contact .h2{font-size:50px}}@media(max-width:767px){.contact h2,.contact .h2{font-size:30px}}@media(min-width:1200px){.contact h2,.contact .h2{padding-right:140px}}.contact .form-card{padding:55px 20px}.contact .card li,.contact .card a{color:#222;font-size:18px;font-weight:700;word-break:break-all;border:1px solid #e1e1e1;width:100%;min-height:100px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:6px}.contact .card li i,.contact .card a i{margin-right:15px}.footer{padding:70px 0 30px;background-position:0 0;background-size:cover;background-repeat:no-repeat}.footer .footer-menu li:not(:last-child){margin-right:40px}@media(max-width:767px){.footer .footer-menu li{margin-bottom:10px}.footer .footer-menu li:not(:last-child){margin-right:20px}}.footer .footer-menu li a{text-transform:capitalize;color:#222;font-size:15px;font-weight:700;padding:5px}.footer .footer-menu li a:hover{color:#1c5563}.footer .social-icons{margin-bottom:55px}.footer .copyright a{color:#1c5563}/style> /head>body> header classheader bg-white border-bottom position-relative> div classcontainer> div classrow> div classcol-12> nav classnavbar navbar-expand-lg navbar-light p-0> a classnavbar-brand href/> img loadingpreload decodingasync classimg-fluid mb-0 width150 height2048 src/images/logo_huacb38ec97fa7ddd8bc32c43f0b08b88b_1354559_300x0_resize_q90_h2_box_3.webp altCode The Cloud onerrorthis.onerrornull;this.src\/images\/logo_huacb38ec97fa7ddd8bc32c43f0b08b88b_1354559_150x0_resize_box_3.png> /a> h4 classh4 fw-normal mb-0>Code The Cloud/h4> div classd-flex d-lg-none> ul classlist-unstyled search me-3> li classlist-inline-item> a href# classtoggle-search data-target#search-wrap>i classfas fa-search>/i>/a> /li> li classlist-inline-item> a href# classtoggle-side-nav data-bs-toggleoffcanvas data-bs-target#offcanvasRight aria-controlsoffcanvasRight>i classfas fa-bars>/i>/a> /li> /ul> /div> div classcollapse navbar-collapse idnavbarScroll> ul classnavbar-nav ms-auto my-4 my-lg-0 me-3> li classnav-item active> a classnav-link href/>Home/a> /li> li classnav-item > a classnav-link href/about/>About/a> /li> li classnav-item > a classnav-link href/contact/>Contact/a> /li> li classnav-item dropdown > a classnav-link dropdown-toggle href# idnavbarScrollingDropdown rolebutton data-bs-toggledropdown aria-expandedfalse>Pages /a> ul classdropdown-menu aria-labelledbynavbarScrollingDropdown> li>a classdropdown-item href/tags/>Tags/a> /li> li>a classdropdown-item href/categories/>Categories/a> /li> /ul> /li> /ul> ul classlist-unstyled social-icons> li classlist-inline-item> a href#>i classfab fa-facebook>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-twitter>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-instagram>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-github>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-linkedin>/i>/a> /li> /ul> ul classlist-unstyled search d-none d-lg-block> li classlist-inline-item> button classtoggle-search data-target#search-wrap>i classfas fa-search>/i>/button> /li> /ul> /div> /nav> div classsearch-wrap idsearch-wrap> form action/search classsearch-bar d-flex align-items-center justify-content-center> input classsearch-input w-100 border-0 h-100 idsearch-query names typesearch placeholderSearch... /> span classclose-search toggle-search data-target#search-wrap> i classfas fa-times>/i> /span> /form> /div> div classside-nav offcanvas offcanvas-end p-4 tabindex-1 idoffcanvasRight aria-labelledbyoffcanvasRightLabel> button typebutton classbtn-close data-bs-dismissoffcanvas aria-labelClose>i classfas fa-times>/i>/button> div classnavbar mt-3 flex-column align-items-start> ul classnavbar-nav my-4 my-lg-0 me-3 w-100> li classnav-item> a classnav-link href/>Home/a> /li> li classnav-item> a classnav-link href/about/>About/a> /li> li classnav-item> a classnav-link href/contact/>Contact/a> /li> li classnav-item dropdown> a classnav-link dropdown-toggle href# rolebutton data-bs-toggledropdown aria-haspopuptrue aria-expandedfalse> Pages /a> div classdropdown-menu> a classdropdown-item href/tags/>Tags/a> a classdropdown-item href/categories/>Categories/a> /div> /li> /ul> ul classlist-unstyled social-icons> li classlist-inline-item> a href#>i classfab fa-facebook>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-twitter>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-instagram>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-github>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-linkedin>/i>/a> /li> /ul> /div> /div> /div> /div> /div>/header> main> section classbanner text-center text-lg-start stylebackground-image: url(/images/banner-bg-shape.svg);> div classcontainer> div classrow align-items-center flex-column-reverse flex-lg-row> div classcol-lg-9 mb-5 mb-lg-0> h1 classbanner-title mb-0>Welcome/h1> h2 classh2 fw-normal mb-4>to Code The Cloud./h2> p classmb-4 fs-6 text-light-600>Articles and training about cloud software development./p> a hrefhttp://codethecloud.net/about/ classbtn btn-primary>About me/a> /div> div classcol-lg-3 col-sm-6 col-9 mx-auto mb-5 mb-lg-0> picture> source srcset/images/banner_hubffadd3ef696acf84485b698b7c89fa5_1024498_545x0_resize_q90_h2_box_3.webp media(max-width: 575px)> source srcset/images/banner_hubffadd3ef696acf84485b698b7c89fa5_1024498_600x0_resize_q90_h2_box_3.webp media(max-width: 767px)> source srcset/images/banner_hubffadd3ef696acf84485b698b7c89fa5_1024498_700x0_resize_q90_h2_box_3.webp media(max-width: 991px)> source srcset/images/banner_hubffadd3ef696acf84485b698b7c89fa5_1024498_1110x0_resize_q90_h2_box_3.webp > img loadinglazy decodingasync src/images/banner_hubffadd3ef696acf84485b698b7c89fa5_1024498_1110x0_resize_box_3.pngclass img-fluid img-fluid altbanner-img width1024 height1024>/picture> /div> /div> /div>/section>section classsection> div classcontainer> div classsection-title> h2 classh4 title-border>Featured Post/h2> /div> div classrow> div classcol-lg-8 mb-5 mb-lg-0> div classborder rounded d-lg-flex p-4 mb-5> div classcol-lg-6 me-lg-4 mb-5 mb-lg-0> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_545x0_resize_q90_h2_box.webp media(max-width: 575px)> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_600x0_resize_q90_h2_box.webp media(max-width: 767px)> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_700x0_resize_q90_h2_box.webp media(max-width: 991px)> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_1110x0_resize_q90_h2_box.webp > img loadinglazy decodingasync src/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_1110x0_resize_q90_box.jpegclass img-fluid w-100 rounded-4 img-fluid altGet started with Geeky Hugo width1024 height1024>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/tutorial/ classbadge badge-primary py-1>Tutorial/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/how-to-use-geeky/>Get started with Geeky Hugo/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2023/span> /li> /ul> p classcard-text mb-4>Congrats on finding the perfect theme for your blog. You have great taste that’s for sure, this guide will help you get your blog up and running with the Geeky theme in no time./p> a href/blog/how-to-use-geeky/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> div classcol-lg-6 pe-4 blog-card-list scroll-list> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_105x85_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altGithub Repository Controls class img-fluid rounded-4 align-self-start img-fluid width105 height85 onerrorthis.onerrornull;this.src\/images\/post\/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_105x85_fill_box_smart1_3.png> div classcard-body ps-sm-3> h3 classh6> a classtitle-linked href/blog/post-4/>Github Repository Controls/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_105x85_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altMy work from home workstation class img-fluid rounded-4 align-self-start img-fluid width105 height85 onerrorthis.onerrornull;this.src\/images\/post\/post-5_huc6f88ff51df690e7373477f242319dec_941788_105x85_fill_box_smart1_3.png> div classcard-body ps-sm-3> h3 classh6> a classtitle-linked href/blog/post-5/>My work from home workstation/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_105x85_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altWhat is a Virtual Assistant class img-fluid rounded-4 align-self-start img-fluid width105 height85 onerrorthis.onerrornull;this.src\/images\/post\/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_105x85_fill_box_smart1_3.png> div classcard-body ps-sm-3> h3 classh6> a classtitle-linked href/blog/post-3/>What is a Virtual Assistant/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-2_hue3faefc4be35ad4ad8f784fa7532acd8_635224_105x85_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altWhat you need to know about Programming class img-fluid rounded-4 align-self-start img-fluid width105 height85 onerrorthis.onerrornull;this.src\/images\/post\/post-2_hue3faefc4be35ad4ad8f784fa7532acd8_635224_105x85_fill_box_smart1_3.png> div classcard-body ps-sm-3> h3 classh6> a classtitle-linked href/blog/post-2/>What you need to know about Programming/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-6_hu0f7a9620b37da015c7f5ed47020f57e8_2471353_105x85_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altWhy you need to learn PHP class img-fluid rounded-4 align-self-start img-fluid width105 height85 onerrorthis.onerrornull;this.src\/images\/post\/post-6_hu0f7a9620b37da015c7f5ed47020f57e8_2471353_105x85_fill_box_smart1_3.png> div classcard-body ps-sm-3> h3 classh6> a classtitle-linked href/blog/post-6/>Why you need to learn PHP/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> /div> /div> div classmb-5> a hrefhttps://gethugothemes.com/> img classimg-fluid w-100 width858 height123 src/images/promotion.png altimage> /a> /div> div classsection-title> h2 classh4 title-border>Recent Post/h2> /div> div classborder pt-4 mb-5 rounded> div classrow mx-0 g-5> div classcol-sm-6 mb-4> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_545x0_resize_q90_h2_box.webp media(max-width: 575px)> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_600x0_resize_q90_h2_box.webp media(max-width: 767px)> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_700x0_resize_q90_h2_box.webp media(max-width: 991px)> source srcset/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_1110x0_resize_q90_h2_box.webp > img loadinglazy decodingasync src/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_1110x0_resize_q90_box.jpegclass img-fluid w-100 rounded-4 img-fluid altGet started with Geeky Hugo width1024 height1024>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/tutorial/ classbadge badge-primary py-1>Tutorial/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/how-to-use-geeky/>Get started with Geeky Hugo/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2023/span> /li> /ul> p classcard-text mb-4>Congrats on finding the perfect theme for your blog. You have great taste that’s for sure, this guide will help you get your blog up and running with the Geeky theme in no time./p> a href/blog/how-to-use-geeky/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> div classcol-sm-6 mb-4> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/post-8_hu04189c2e0facd57b1df05828893c5294_760067_545x0_resize_q90_h2_box_3.webp media(max-width: 575px)> source srcset/images/post/post-8_hu04189c2e0facd57b1df05828893c5294_760067_600x0_resize_q90_h2_box_3.webp media(max-width: 767px)> source srcset/images/post/post-8_hu04189c2e0facd57b1df05828893c5294_760067_700x0_resize_q90_h2_box_3.webp media(max-width: 991px)> source srcset/images/post/post-8_hu04189c2e0facd57b1df05828893c5294_760067_1110x0_resize_q90_h2_box_3.webp > img loadinglazy decodingasync src/images/post/post-8_hu04189c2e0facd57b1df05828893c5294_760067_1110x0_resize_box_3.pngclass img-fluid w-100 rounded-4 img-fluid altDrone Software and Development width1940 height1000>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/drone/ classbadge badge-primary py-1>Drone/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/post-8/>Drone Software and Development/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> p classcard-text mb-4>Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod./p> a href/blog/post-8/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> div classcol-sm-6 mb-4> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_545x0_resize_q90_h2_box_3.webp media(max-width: 575px)> source srcset/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_600x0_resize_q90_h2_box_3.webp media(max-width: 767px)> source srcset/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_700x0_resize_q90_h2_box_3.webp media(max-width: 991px)> source srcset/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_1110x0_resize_q90_h2_box_3.webp > img loadinglazy decodingasync src/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_1110x0_resize_box_3.pngclass img-fluid w-100 rounded-4 img-fluid altGithub Repository Controls width1940 height1000>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/github/ classbadge badge-primary py-1>Github/a> /li> li classlist-inline-item> a href/categories/youtube/ classbadge badge-primary py-1>Youtube/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/post-4/>Github Repository Controls/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> p classcard-text mb-4>Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod./p> a href/blog/post-4/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> div classcol-sm-6 mb-4> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_545x0_resize_q90_h2_box_3.webp media(max-width: 575px)> source srcset/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_600x0_resize_q90_h2_box_3.webp media(max-width: 767px)> source srcset/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_700x0_resize_q90_h2_box_3.webp media(max-width: 991px)> source srcset/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_1110x0_resize_q90_h2_box_3.webp > img loadinglazy decodingasync src/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_1110x0_resize_box_3.pngclass img-fluid w-100 rounded-4 img-fluid altMy work from home workstation width1940 height1000>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/workstation/ classbadge badge-primary py-1>Workstation/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/post-5/>My work from home workstation/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> p classcard-text mb-4>Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod./p> a href/blog/post-5/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> div classcol-sm-6 mb-4> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_545x0_resize_q90_h2_box_3.webp media(max-width: 575px)> source srcset/images/post/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_600x0_resize_q90_h2_box_3.webp media(max-width: 767px)> source srcset/images/post/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_700x0_resize_q90_h2_box_3.webp media(max-width: 991px)> source srcset/images/post/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_1110x0_resize_q90_h2_box_3.webp > img loadinglazy decodingasync src/images/post/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_1110x0_resize_box_3.pngclass img-fluid w-100 rounded-4 img-fluid altRobotic world is growing very fast width1520 height784>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/robotics/ classbadge badge-primary py-1>Robotics/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/post-7/>Robotic world is growing very fast/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> p classcard-text mb-4>Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod./p> a href/blog/post-7/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> div classcol-sm-6 mb-4> div classcard> div classmb-4 position-relative> picture> source srcset/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_545x0_resize_q90_h2_box_3.webp media(max-width: 575px)> source srcset/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_600x0_resize_q90_h2_box_3.webp media(max-width: 767px)> source srcset/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_700x0_resize_q90_h2_box_3.webp media(max-width: 991px)> source srcset/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_1110x0_resize_q90_h2_box_3.webp > img loadinglazy decodingasync src/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_1110x0_resize_box_3.pngclass img-fluid w-100 rounded-4 img-fluid altWhat is a Virtual Assistant width970 height500>/picture> ul classlist-inline card-badge> li classlist-inline-item> a href/categories/assistant/ classbadge badge-primary py-1>Assistant/a> /li> /ul> /div> div classcard-body> h3 classh6> a classtitle-linked href/blog/post-3/>What is a Virtual Assistant/a> /h3> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-user me-2>/i> a href/about/>Andre Roodt/a> /li> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> p classcard-text mb-4>Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod./p> a href/blog/post-3/ classbtn btn-outline-primary btn-sm>Read more/a> /div>/div> /div> /div> /div> nav aria-labelPage navigation> ul classpagination align-items-center justify-content-center> li classpage-item prev d-flex align-items-center disabled> span classpage-link disabled aria-labelPagination Arrow>i classfas fa-arrow-left me-3>/i>span classd-none d-sm-inline>Previous/span> /span> /li> li classpage-item> a href/ classpage-link active> 1 /a> /li> li classpage-item> a href/page/2/ classpage-link > 2 /a> /li> li classpage-item next d-flex align-items-center> a classpage-link arrow href/page/2/ aria-labelPagination>span classd-none d-sm-inline>Next/span>i classfas fa-arrow-right ms-3>/i> /a> /li> /ul> /nav> /div> aside classcol-lg-4> div classwidget bg-center stylebackground-image: url(/images/map_huce82b59059e5848db668220796211d3c_102943_400x0_resize_q90_h2_box_3.webp);> a classd-block mb-4 href//> img loadingpreload decodingasync classimg-fluid mb-0 width150 height2048 src/images/logo_huacb38ec97fa7ddd8bc32c43f0b08b88b_1354559_300x0_resize_q90_h2_box_3.webp altCode The Cloud onerrorthis.onerrornull;this.src\/images\/logo_huacb38ec97fa7ddd8bc32c43f0b08b88b_1354559_150x0_resize_box_3.png> /a> p classmb-4 text-light-700>Cloud Technology, Java, Kotlin, Spring, AWS, Serverless./p> ul classlist-inline social-icons> li classlist-inline-item> a href#>i classfab fa-facebook>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-twitter>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-instagram>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-github>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-linkedin>/i>/a> /li> /ul>/div>div classwidget category-widget> div classwidget-title> h3 classh5 title-border>Categories/h3> /div> ul classlist-group list-unstyled> li> a href/categories/artificial-intelligence/ classd-flex> Artificial intelligence small classms-auto>1/small> /a> /li> li> a href/categories/assistant/ classd-flex> Assistant small classms-auto>1/small> /a> /li> li> a href/categories/drone/ classd-flex> Drone small classms-auto>1/small> /a> /li> li> a href/categories/github/ classd-flex> Github small classms-auto>1/small> /a> /li> li> a href/categories/programming/ classd-flex> Programming small classms-auto>1/small> /a> /li> li> a href/categories/robotics/ classd-flex> Robotics small classms-auto>1/small> /a> /li> li> a href/categories/tutorial/ classd-flex> Tutorial small classms-auto>1/small> /a> /li> li> a href/categories/workstation/ classd-flex> Workstation small classms-auto>1/small> /a> /li> li> a href/categories/youtube/ classd-flex> Youtube small classms-auto>1/small> /a> /li> /ul>/div>div classwidget featured-widget > div classwidget-title> h3 classtitle-border h5>Featured/h3> /div> div classd-grid mb-5 gap-3 d-md-block nav nav-pills> button classbtn btn-sm btn-outline-primary btn-lg me-2 mb-lg-3 mb-xl-0 active typebutton data-bs-togglepill data-bs-target#Featured aria-selectedtrue>Featured/button> button classbtn btn-sm btn-outline-primary btn-lg typebutton data-bs-togglepill data-bs-target#Recent aria-selectedfalse>Recent/button> /div> div classtab-content> div classblog-card-list text-start tab-pane fade show active idFeatured> div classcard rounded-0> div classd-sm-flex> img src/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_80x80_fill_q90_h2_box_smart1.webp loadinglazy decodingasync altGet started with Geeky Hugo class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_80x80_fill_q90_box_smart1.jpeg> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/how-to-use-geeky/>Get started with Geeky Hugo/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2023/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altGithub Repository Controls class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-4/>Github Repository Controls/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altMy work from home workstation class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-5_huc6f88ff51df690e7373477f242319dec_941788_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-5/>My work from home workstation/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altWhat is a Virtual Assistant class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-3_hu4cc21e7a863615a92cd0655f577c12f3_800270_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-3/>What is a Virtual Assistant/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-2_hue3faefc4be35ad4ad8f784fa7532acd8_635224_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altWhat you need to know about Programming class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-2_hue3faefc4be35ad4ad8f784fa7532acd8_635224_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-2/>What you need to know about Programming/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> /div> div classblog-card-list text-start tab-pane fade idRecent> div classcard rounded-0> div classd-sm-flex> img src/images/post/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_80x80_fill_q90_h2_box_smart1.webp loadinglazy decodingasync altGet started with Geeky Hugo class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/how-to-use-geeky_hu0ad5733758842ed1b6d931baca8f37f5_162510_80x80_fill_q90_box_smart1.jpeg> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/how-to-use-geeky/>Get started with Geeky Hugo/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2023/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-8_hu04189c2e0facd57b1df05828893c5294_760067_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altDrone Software and Development class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-8_hu04189c2e0facd57b1df05828893c5294_760067_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-8/>Drone Software and Development/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altGithub Repository Controls class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-4_hu4a740c48d1f2b077319265deb994d549_1981244_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-4/>Github Repository Controls/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-5_huc6f88ff51df690e7373477f242319dec_941788_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altMy work from home workstation class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-5_huc6f88ff51df690e7373477f242319dec_941788_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-5/>My work from home workstation/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> div classcard rounded-0> div classd-sm-flex> img src/images/post/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_80x80_fill_q90_h2_box_smart1_3.webp loadinglazy decodingasync altRobotic world is growing very fast class img-fluid rounded-circle mb-3 mb-sm-0 featured-widget-img img-fluid width80 height80 onerrorthis.onerrornull;this.src\/images\/post\/post-1_hu6ae449975c65edd27e92392b7efe72c1_2192379_80x80_fill_box_smart1_3.png> div classcard-body ps-sm-3> h4 classh6> a classtitle-linked href/blog/post-7/>Robotic world is growing very fast/a> /h4> ul classlist-inline card-meta d-flex align-items-center mb-3> li classlist-inline-item d-flex align-items-center> i classfas fa-calendar me-2>/i> span>January 24, 2021/span> /li> /ul> /div> /div> /div> /div> /div>/div>div idmc_embed_shell> link href//cdn-images.mailchimp.com/embedcode/classic-061523.css relstylesheet typetext/css> style typetext/css> #mc_embed_shell .form-control {border-color: #3c3e3e;background-color:light;border-radius: 30px;font-size: 15px;font-weight: 300;color:#0c0600; padding: 15px 20px;} .input { border-top-right-radius: 30px !important; border-bottom-right-radius: 30px !important;} .response { color:#00ADD8 } /style> div classwidget newsletter-widget> div classwidget-title> h3 classh5 title-border>Newsletter/h3> /div> form classrow g-3 mb-3 actionhttps://gmail.us4.list-manage.com/subscribe/post?u463ee871f45d2d93748e77cad&ida0a2c6d074 methodpost idmc-embedded-subscribe-form namemc-embedded-subscribe-form classvalidate target_blank> p classmb-3 small text-light-900>Subscribe to our newsletter and get notified with new content! /p> div classcol-12 mc-field-group> div idmce-responses classclear foot> div classresponse idmce-error-response styledisplay: none;>/div> div classresponse idmce-success-response styledisplay: none;>/div> /div> label formce-EMAIL>Enter Emailspan classasterisk>*/span>/label> div classinput-group> input typeemail nameEMAIL classform-control placeholderType And Hit Enter idmce-EMAIL required value> /div> /div> div classcol-12 optionalParent clear foot> button typesubmit namesubscribe classbtn btn-primary w-100>Sign in/button> div styleposition: absolute; left: -5000px; aria-hiddentrueclassclear foot > input typetext nameb_463ee871f45d2d93748e77cad_a0a2c6d074 tabindex-1 idmc-embedded-subscribe valueSubscribe> /div> /div> /form> div styleposition: absolute; left: -5000px; aria-hiddentrue> input typetext nameb_463ee871f45d2d93748e77cad_a0a2c6d074 tabindex-1> /div> p classtext-light-900 small content>By Signing Up, You Agree To a href/privacy-policy/ classtext-light-900>strong>Privacy Policy/strong>/a>/p> /div> /div> /div>script typetext/javascript src//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js>/script>script typetext/javascript>(function($) {window.fnames new Array(); window.ftypes new Array();fnames0EMAIL;ftypes0email;}(jQuery));var $mcj jQuery.noConflict(true);/script>/div> /aside> /div> /div>/section> /main> script crossoriginanonymous defer integritysha512-9FGLCQl99Okd/W4jLRhI+arLrVEZ0Csn6572Z4YQ9xqGCCDnoooGEz/+OjpcS9TmIBW2PB17a6lcohydCwNyPA typeapplication/javascript>(() > { var __create Object.create; var __defProp Object.defineProperty; var __getOwnPropDesc Object.getOwnPropertyDescriptor; var __getOwnPropNames Object.getOwnPropertyNames; var __getProtoOf Object.getPrototypeOf; var __hasOwnProp Object.prototype.hasOwnProperty; var __commonJS (cb, mod) > function __require() { return mod || (0, cb__getOwnPropNames(cb)0)((mod { exports: {} }).exports, mod), mod.exports; }; var __copyProps (to, from, except, desc) > { if (from && typeof from object || typeof from function) { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key ! except) __defProp(to, key, { get: () > fromkey, enumerable: !(desc __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM (mod, isNodeMode, target) > (target mod ! null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. __esModule has not been set), then set // default to the CommonJS module.exports for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, default, { value: mod, enumerable: true }) : target, mod )); // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/gohugoio/hugo-mod-jslibs-dist/popperjs/v2@v2.21100.20000/package/dist/cjs/popper.js var require_popper __commonJS({ ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/gohugoio/hugo-mod-jslibs-dist/popperjs/v2@v2.21100.20000/package/dist/cjs/popper.js(exports) { use strict; Object.defineProperty(exports, __esModule, { value: true }); function getWindow(node) { if (node null) { return window; } if (node.toString() ! object Window) { var ownerDocument node.ownerDocument; return ownerDocument ? ownerDocument.defaultView || window : window; } return node; } function isElement2(node) { var OwnElement getWindow(node).Element; return node instanceof OwnElement || node instanceof Element; } function isHTMLElement(node) { var OwnElement getWindow(node).HTMLElement; return node instanceof OwnElement || node instanceof HTMLElement; } function isShadowRoot(node) { if (typeof ShadowRoot undefined) { return false; } var OwnElement getWindow(node).ShadowRoot; return node instanceof OwnElement || node instanceof ShadowRoot; } var max Math.max; var min Math.min; var round Math.round; function getBoundingClientRect(element, includeScale) { if (includeScale void 0) { includeScale false; } var rect element.getBoundingClientRect(); var scaleX 1; var scaleY 1; if (isHTMLElement(element) && includeScale) { var offsetHeight element.offsetHeight; var offsetWidth element.offsetWidth; if (offsetWidth > 0) { scaleX round(rect.width) / offsetWidth || 1; } if (offsetHeight > 0) { scaleY round(rect.height) / offsetHeight || 1; } } return { width: rect.width / scaleX, height: rect.height / scaleY, top: rect.top / scaleY, right: rect.right / scaleX, bottom: rect.bottom / scaleY, left: rect.left / scaleX, x: rect.left / scaleX, y: rect.top / scaleY }; } function getWindowScroll(node) { var win getWindow(node); var scrollLeft win.pageXOffset; var scrollTop win.pageYOffset; return { scrollLeft, scrollTop }; } function getHTMLElementScroll(element) { return { scrollLeft: element.scrollLeft, scrollTop: element.scrollTop }; } function getNodeScroll(node) { if (node getWindow(node) || !isHTMLElement(node)) { return getWindowScroll(node); } else { return getHTMLElementScroll(node); } } function getNodeName(element) { return element ? (element.nodeName || ).toLowerCase() : null; } function getDocumentElement(element) { return ((isElement2(element) ? element.ownerDocument : ( // $FlowFixMeprop-missing element.document )) || window.document).documentElement; } function getWindowScrollBarX(element) { return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft; } function getComputedStyle2(element) { return getWindow(element).getComputedStyle(element); } function isScrollParent(element) { var _getComputedStyle getComputedStyle2(element), overflow _getComputedStyle.overflow, overflowX _getComputedStyle.overflowX, overflowY _getComputedStyle.overflowY; return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); } function isElementScaled(element) { var rect element.getBoundingClientRect(); var scaleX round(rect.width) / element.offsetWidth || 1; var scaleY round(rect.height) / element.offsetHeight || 1; return scaleX ! 1 || scaleY ! 1; } function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { if (isFixed void 0) { isFixed false; } var isOffsetParentAnElement isHTMLElement(offsetParent); var offsetParentIsScaled isHTMLElement(offsetParent) && isElementScaled(offsetParent); var documentElement getDocumentElement(offsetParent); var rect getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled); var scroll { scrollLeft: 0, scrollTop: 0 }; var offsets { x: 0, y: 0 }; if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if (getNodeName(offsetParent) ! body || // https://github.com/popperjs/popper-core/issues/1078 isScrollParent(documentElement)) { scroll getNodeScroll(offsetParent); } if (isHTMLElement(offsetParent)) { offsets getBoundingClientRect(offsetParent, true); offsets.x + offsetParent.clientLeft; offsets.y + offsetParent.clientTop; } else if (documentElement) { offsets.x getWindowScrollBarX(documentElement); } } return { x: rect.left + scroll.scrollLeft - offsets.x, y: rect.top + scroll.scrollTop - offsets.y, width: rect.width, height: rect.height }; } function getLayoutRect(element) { var clientRect getBoundingClientRect(element); var width element.offsetWidth; var height element.offsetHeight; if (Math.abs(clientRect.width - width) 1) { width clientRect.width; } if (Math.abs(clientRect.height - height) 1) { height clientRect.height; } return { x: element.offsetLeft, y: element.offsetTop, width, height }; } function getParentNode(element) { if (getNodeName(element) html) { return element; } return ( // this is a quicker (but less type safe) way to save quite some bytes from the bundle // $FlowFixMeincompatible-return // $FlowFixMeprop-missing element.assignedSlot || // step into the shadow DOM of the parent of a slotted node element.parentNode || // DOM Element detected (isShadowRoot(element) ? element.host : null) || // ShadowRoot detected // $FlowFixMeincompatible-call: HTMLElement is a Node getDocumentElement(element) ); } function getScrollParent(node) { if (html, body, #document.indexOf(getNodeName(node)) > 0) { return node.ownerDocument.body; } if (isHTMLElement(node) && isScrollParent(node)) { return node; } return getScrollParent(getParentNode(node)); } function listScrollParents(element, list) { var _element$ownerDocumen; if (list void 0) { list ; } var scrollParent getScrollParent(element); var isBody scrollParent ((_element$ownerDocumen element.ownerDocument) null ? void 0 : _element$ownerDocumen.body); var win getWindow(scrollParent); var target isBody ? win.concat(win.visualViewport || , isScrollParent(scrollParent) ? scrollParent : ) : scrollParent; var updatedList list.concat(target); return isBody ? updatedList : ( // $FlowFixMeincompatible-call: isBody tells us target will be an HTMLElement here updatedList.concat(listScrollParents(getParentNode(target))) ); } function isTableElement(element) { return table, td, th.indexOf(getNodeName(element)) > 0; } function getTrueOffsetParent(element) { if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837 getComputedStyle2(element).position fixed) { return null; } return element.offsetParent; } function getContainingBlock(element) { var isFirefox navigator.userAgent.toLowerCase().indexOf(firefox) ! -1; var isIE navigator.userAgent.indexOf(Trident) ! -1; if (isIE && isHTMLElement(element)) { var elementCss getComputedStyle2(element); if (elementCss.position fixed) { return null; } } var currentNode getParentNode(element); while (isHTMLElement(currentNode) && html, body.indexOf(getNodeName(currentNode)) 0) { var css getComputedStyle2(currentNode); if (css.transform ! none || css.perspective ! none || css.contain paint || transform, perspective.indexOf(css.willChange) ! -1 || isFirefox && css.willChange filter || isFirefox && css.filter && css.filter ! none) { return currentNode; } else { currentNode currentNode.parentNode; } } return null; } function getOffsetParent(element) { var window2 getWindow(element); var offsetParent getTrueOffsetParent(element); while (offsetParent && isTableElement(offsetParent) && getComputedStyle2(offsetParent).position static) { offsetParent getTrueOffsetParent(offsetParent); } if (offsetParent && (getNodeName(offsetParent) html || getNodeName(offsetParent) body && getComputedStyle2(offsetParent).position static)) { return window2; } return offsetParent || getContainingBlock(element) || window2; } var top top; var bottom bottom; var right right; var left left; var auto auto; var basePlacements top, bottom, right, left; var start start; var end end; var clippingParents clippingParents; var viewport viewport; var popper popper; var reference reference; var variationPlacements /* @__PURE__ */ basePlacements.reduce(function(acc, placement) { return acc.concat(placement + - + start, placement + - + end); }, ); var placements /* @__PURE__ */ .concat(basePlacements, auto).reduce(function(acc, placement) { return acc.concat(placement, placement + - + start, placement + - + end); }, ); var beforeRead beforeRead; var read read; var afterRead afterRead; var beforeMain beforeMain; var main main; var afterMain afterMain; var beforeWrite beforeWrite; var write write; var afterWrite afterWrite; var modifierPhases beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite; function order(modifiers) { var map /* @__PURE__ */ new Map(); var visited /* @__PURE__ */ new Set(); var result ; modifiers.forEach(function(modifier) { map.set(modifier.name, modifier); }); function sort(modifier) { visited.add(modifier.name); var requires .concat(modifier.requires || , modifier.requiresIfExists || ); requires.forEach(function(dep) { if (!visited.has(dep)) { var depModifier map.get(dep); if (depModifier) { sort(depModifier); } } }); result.push(modifier); } modifiers.forEach(function(modifier) { if (!visited.has(modifier.name)) { sort(modifier); } }); return result; } function orderModifiers(modifiers) { var orderedModifiers order(modifiers); return modifierPhases.reduce(function(acc, phase) { return acc.concat(orderedModifiers.filter(function(modifier) { return modifier.phase phase; })); }, ); } function debounce(fn) { var pending; return function() { if (!pending) { pending new Promise(function(resolve) { Promise.resolve().then(function() { pending void 0; resolve(fn()); }); }); } return pending; }; } function format(str) { for (var _len arguments.length, args new Array(_len > 1 ? _len - 1 : 0), _key 1; _key _len; _key++) { args_key - 1 arguments_key; } return .concat(args).reduce(function(p, c) { return p.replace(/%s/, c); }, str); } var INVALID_MODIFIER_ERROR Popper: modifier %s provided an invalid %s property, expected %s but got %s; var MISSING_DEPENDENCY_ERROR Popper: modifier %s requires %s, but %s modifier is not available; var VALID_PROPERTIES name, enabled, phase, fn, effect, requires, options; function validateModifiers(modifiers) { modifiers.forEach(function(modifier) { .concat(Object.keys(modifier), VALID_PROPERTIES).filter(function(value, index, self) { return self.indexOf(value) index; }).forEach(function(key) { switch (key) { case name: if (typeof modifier.name ! string) { console.error(format(INVALID_MODIFIER_ERROR, String(modifier.name), name, string, + String(modifier.name) + )); } break; case enabled: if (typeof modifier.enabled ! boolean) { console.error(format(INVALID_MODIFIER_ERROR, modifier.name, enabled, boolean, + String(modifier.enabled) + )); } break; case phase: if (modifierPhases.indexOf(modifier.phase) 0) { console.error(format(INVALID_MODIFIER_ERROR, modifier.name, phase, either + modifierPhases.join(, ), + String(modifier.phase) + )); } break; case fn: if (typeof modifier.fn ! function) { console.error(format(INVALID_MODIFIER_ERROR, modifier.name, fn, function, + String(modifier.fn) + )); } break; case effect: if (modifier.effect ! null && typeof modifier.effect ! function) { console.error(format(INVALID_MODIFIER_ERROR, modifier.name, effect, function, + String(modifier.fn) + )); } break; case requires: if (modifier.requires ! null && !Array.isArray(modifier.requires)) { console.error(format(INVALID_MODIFIER_ERROR, modifier.name, requires, array, + String(modifier.requires) + )); } break; case requiresIfExists: if (!Array.isArray(modifier.requiresIfExists)) { console.error(format(INVALID_MODIFIER_ERROR, modifier.name, requiresIfExists, array, + String(modifier.requiresIfExists) + )); } break; case options: case data: break; default: console.error(PopperJS: an invalid property has been provided to the + modifier.name + modifier, valid properties are + VALID_PROPERTIES.map(function(s) { return + s + ; }).join(, ) + ; but + key + was provided.); } modifier.requires && modifier.requires.forEach(function(requirement) { if (modifiers.find(function(mod) { return mod.name requirement; }) null) { console.error(format(MISSING_DEPENDENCY_ERROR, String(modifier.name), requirement, requirement)); } }); }); }); } function uniqueBy(arr, fn) { var identifiers /* @__PURE__ */ new Set(); return arr.filter(function(item) { var identifier fn(item); if (!identifiers.has(identifier)) { identifiers.add(identifier); return true; } }); } function getBasePlacement(placement) { return placement.split(-)0; } function mergeByName(modifiers) { var merged modifiers.reduce(function(merged2, current) { var existing merged2current.name; merged2current.name existing ? Object.assign({}, existing, current, { options: Object.assign({}, existing.options, current.options), data: Object.assign({}, existing.data, current.data) }) : current; return merged2; }, {}); return Object.keys(merged).map(function(key) { return mergedkey; }); } function getViewportRect(element) { var win getWindow(element); var html getDocumentElement(element); var visualViewport win.visualViewport; var width html.clientWidth; var height html.clientHeight; var x 0; var y 0; if (visualViewport) { width visualViewport.width; height visualViewport.height; if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { x visualViewport.offsetLeft; y visualViewport.offsetTop; } } return { width, height, x: x + getWindowScrollBarX(element), y }; } function getDocumentRect(element) { var _element$ownerDocumen; var html getDocumentElement(element); var winScroll getWindowScroll(element); var body (_element$ownerDocumen element.ownerDocument) null ? void 0 : _element$ownerDocumen.body; var width max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0); var height max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0); var x -winScroll.scrollLeft + getWindowScrollBarX(element); var y -winScroll.scrollTop; if (getComputedStyle2(body || html).direction rtl) { x + max(html.clientWidth, body ? body.clientWidth : 0) - width; } return { width, height, x, y }; } function contains(parent, child) { var rootNode child.getRootNode && child.getRootNode(); if (parent.contains(child)) { return true; } else if (rootNode && isShadowRoot(rootNode)) { var next child; do { if (next && parent.isSameNode(next)) { return true; } next next.parentNode || next.host; } while (next); } return false; } function rectToClientRect(rect) { return Object.assign({}, rect, { left: rect.x, top: rect.y, right: rect.x + rect.width, bottom: rect.y + rect.height }); } function getInnerBoundingClientRect(element) { var rect getBoundingClientRect(element); rect.top rect.top + element.clientTop; rect.left rect.left + element.clientLeft; rect.bottom rect.top + element.clientHeight; rect.right rect.left + element.clientWidth; rect.width element.clientWidth; rect.height element.clientHeight; rect.x rect.left; rect.y rect.top; return rect; } function getClientRectFromMixedType(element, clippingParent) { return clippingParent viewport ? rectToClientRect(getViewportRect(element)) : isElement2(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element))); } function getClippingParents(element) { var clippingParents2 listScrollParents(getParentNode(element)); var canEscapeClipping absolute, fixed.indexOf(getComputedStyle2(element).position) > 0; var clipperElement canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element; if (!isElement2(clipperElement)) { return ; } return clippingParents2.filter(function(clippingParent) { return isElement2(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) ! body && (canEscapeClipping ? getComputedStyle2(clippingParent).position ! static : true); }); } function getClippingRect(element, boundary, rootBoundary) { var mainClippingParents boundary clippingParents ? getClippingParents(element) : .concat(boundary); var clippingParents2 .concat(mainClippingParents, rootBoundary); var firstClippingParent clippingParents20; var clippingRect clippingParents2.reduce(function(accRect, clippingParent) { var rect getClientRectFromMixedType(element, clippingParent); accRect.top max(rect.top, accRect.top); accRect.right min(rect.right, accRect.right); accRect.bottom min(rect.bottom, accRect.bottom); accRect.left max(rect.left, accRect.left); return accRect; }, getClientRectFromMixedType(element, firstClippingParent)); clippingRect.width clippingRect.right - clippingRect.left; clippingRect.height clippingRect.bottom - clippingRect.top; clippingRect.x clippingRect.left; clippingRect.y clippingRect.top; return clippingRect; } function getVariation(placement) { return placement.split(-)1; } function getMainAxisFromPlacement(placement) { return top, bottom.indexOf(placement) > 0 ? x : y; } function computeOffsets(_ref) { var reference2 _ref.reference, element _ref.element, placement _ref.placement; var basePlacement placement ? getBasePlacement(placement) : null; var variation placement ? getVariation(placement) : null; var commonX reference2.x + reference2.width / 2 - element.width / 2; var commonY reference2.y + reference2.height / 2 - element.height / 2; var offsets; switch (basePlacement) { case top: offsets { x: commonX, y: reference2.y - element.height }; break; case bottom: offsets { x: commonX, y: reference2.y + reference2.height }; break; case right: offsets { x: reference2.x + reference2.width, y: commonY }; break; case left: offsets { x: reference2.x - element.width, y: commonY }; break; default: offsets { x: reference2.x, y: reference2.y }; } var mainAxis basePlacement ? getMainAxisFromPlacement(basePlacement) : null; if (mainAxis ! null) { var len mainAxis y ? height : width; switch (variation) { case start: offsetsmainAxis offsetsmainAxis - (reference2len / 2 - elementlen / 2); break; case end: offsetsmainAxis offsetsmainAxis + (reference2len / 2 - elementlen / 2); break; } } return offsets; } function getFreshSideObject() { return { top: 0, right: 0, bottom: 0, left: 0 }; } function mergePaddingObject(paddingObject) { return Object.assign({}, getFreshSideObject(), paddingObject); } function expandToHashMap(value, keys) { return keys.reduce(function(hashMap, key) { hashMapkey value; return hashMap; }, {}); } function detectOverflow(state, options) { if (options void 0) { options {}; } var _options options, _options$placement _options.placement, placement _options$placement void 0 ? state.placement : _options$placement, _options$boundary _options.boundary, boundary _options$boundary void 0 ? clippingParents : _options$boundary, _options$rootBoundary _options.rootBoundary, rootBoundary _options$rootBoundary void 0 ? viewport : _options$rootBoundary, _options$elementConte _options.elementContext, elementContext _options$elementConte void 0 ? popper : _options$elementConte, _options$altBoundary _options.altBoundary, altBoundary _options$altBoundary void 0 ? false : _options$altBoundary, _options$padding _options.padding, padding _options$padding void 0 ? 0 : _options$padding; var paddingObject mergePaddingObject(typeof padding ! number ? padding : expandToHashMap(padding, basePlacements)); var altContext elementContext popper ? reference : popper; var popperRect state.rects.popper; var element state.elementsaltBoundary ? altContext : elementContext; var clippingClientRect getClippingRect(isElement2(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary); var referenceClientRect getBoundingClientRect(state.elements.reference); var popperOffsets2 computeOffsets({ reference: referenceClientRect, element: popperRect, strategy: absolute, placement }); var popperClientRect rectToClientRect(Object.assign({}, popperRect, popperOffsets2)); var elementClientRect elementContext popper ? popperClientRect : referenceClientRect; var overflowOffsets { top: clippingClientRect.top - elementClientRect.top + paddingObject.top, bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom, left: clippingClientRect.left - elementClientRect.left + paddingObject.left, right: elementClientRect.right - clippingClientRect.right + paddingObject.right }; var offsetData state.modifiersData.offset; if (elementContext popper && offsetData) { var offset2 offsetDataplacement; Object.keys(overflowOffsets).forEach(function(key) { var multiply right, bottom.indexOf(key) > 0 ? 1 : -1; var axis top, bottom.indexOf(key) > 0 ? y : x; overflowOffsetskey + offset2axis * multiply; }); } return overflowOffsets; } var INVALID_ELEMENT_ERROR Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.; var INFINITE_LOOP_ERROR Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.; var DEFAULT_OPTIONS { placement: bottom, modifiers: , strategy: absolute }; function areValidElements() { for (var _len arguments.length, args new Array(_len), _key 0; _key _len; _key++) { args_key arguments_key; } return !args.some(function(element) { return !(element && typeof element.getBoundingClientRect function); }); } function popperGenerator(generatorOptions) { if (generatorOptions void 0) { generatorOptions {}; } var _generatorOptions generatorOptions, _generatorOptions$def _generatorOptions.defaultModifiers, defaultModifiers2 _generatorOptions$def void 0 ? : _generatorOptions$def, _generatorOptions$def2 _generatorOptions.defaultOptions, defaultOptions _generatorOptions$def2 void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2; return function createPopper3(reference2, popper2, options) { if (options void 0) { options defaultOptions; } var state { placement: bottom, orderedModifiers: , options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions), modifiersData: {}, elements: { reference: reference2, popper: popper2 }, attributes: {}, styles: {} }; var effectCleanupFns ; var isDestroyed false; var instance { state, setOptions: function setOptions(setOptionsAction) { var options2 typeof setOptionsAction function ? setOptionsAction(state.options) : setOptionsAction; cleanupModifierEffects(); state.options Object.assign({}, defaultOptions, state.options, options2); state.scrollParents { reference: isElement2(reference2) ? listScrollParents(reference2) : reference2.contextElement ? listScrollParents(reference2.contextElement) : , popper: listScrollParents(popper2) }; var orderedModifiers orderModifiers(mergeByName(.concat(defaultModifiers2, state.options.modifiers))); state.orderedModifiers orderedModifiers.filter(function(m) { return m.enabled; }); if (true) { var modifiers uniqueBy(.concat(orderedModifiers, state.options.modifiers), function(_ref) { var name _ref.name; return name; }); validateModifiers(modifiers); if (getBasePlacement(state.options.placement) auto) { var flipModifier state.orderedModifiers.find(function(_ref2) { var name _ref2.name; return name flip; }); if (!flipModifier) { console.error(Popper: auto placements require the flip modifier be, present and enabled to work..join( )); } } var _getComputedStyle getComputedStyle2(popper2), marginTop _getComputedStyle.marginTop, marginRight _getComputedStyle.marginRight, marginBottom _getComputedStyle.marginBottom, marginLeft _getComputedStyle.marginLeft; if (marginTop, marginRight, marginBottom, marginLeft.some(function(margin) { return parseFloat(margin); })) { console.warn(Popper: CSS margin styles cannot be used to apply padding, between the popper and its reference element or boundary., To replicate margin, use the `offset` modifier, as well as, the `padding` option in the `preventOverflow` and `flip`, modifiers..join( )); } } runModifierEffects(); return instance.update(); }, // Sync update – it will always be executed, even if not necessary. This // is useful for low frequency updates where sync behavior simplifies the // logic. // For high frequency updates (e.g. `resize` and `scroll` events), always // prefer the async Popper#update method forceUpdate: function forceUpdate() { if (isDestroyed) { return; } var _state$elements state.elements, reference3 _state$elements.reference, popper3 _state$elements.popper; if (!areValidElements(reference3, popper3)) { if (true) { console.error(INVALID_ELEMENT_ERROR); } return; } state.rects { reference: getCompositeRect(reference3, getOffsetParent(popper3), state.options.strategy fixed), popper: getLayoutRect(popper3) }; state.reset false; state.placement state.options.placement; state.orderedModifiers.forEach(function(modifier) { return state.modifiersDatamodifier.name Object.assign({}, modifier.data); }); var __debug_loops__ 0; for (var index 0; index state.orderedModifiers.length; index++) { if (true) { __debug_loops__ + 1; if (__debug_loops__ > 100) { console.error(INFINITE_LOOP_ERROR); break; } } if (state.reset true) { state.reset false; index -1; continue; } var _state$orderedModifie state.orderedModifiersindex, fn _state$orderedModifie.fn, _state$orderedModifie2 _state$orderedModifie.options, _options _state$orderedModifie2 void 0 ? {} : _state$orderedModifie2, name _state$orderedModifie.name; if (typeof fn function) { state fn({ state, options: _options, name, instance }) || state; } } }, // Async and optimistically optimized update – it will not be executed if // not necessary (debounced to run at most once-per-tick) update: debounce(function() { return new Promise(function(resolve) { instance.forceUpdate(); resolve(state); }); }), destroy: function destroy() { cleanupModifierEffects(); isDestroyed true; } }; if (!areValidElements(reference2, popper2)) { if (true) { console.error(INVALID_ELEMENT_ERROR); } return instance; } instance.setOptions(options).then(function(state2) { if (!isDestroyed && options.onFirstUpdate) { options.onFirstUpdate(state2); } }); function runModifierEffects() { state.orderedModifiers.forEach(function(_ref3) { var name _ref3.name, _ref3$options _ref3.options, options2 _ref3$options void 0 ? {} : _ref3$options, effect2 _ref3.effect; if (typeof effect2 function) { var cleanupFn effect2({ state, name, instance, options: options2 }); var noopFn function noopFn2() { }; effectCleanupFns.push(cleanupFn || noopFn); } }); } function cleanupModifierEffects() { effectCleanupFns.forEach(function(fn) { return fn(); }); effectCleanupFns ; } return instance; }; } var passive { passive: true }; function effect$2(_ref) { var state _ref.state, instance _ref.instance, options _ref.options; var _options$scroll options.scroll, scroll _options$scroll void 0 ? true : _options$scroll, _options$resize options.resize, resize _options$resize void 0 ? true : _options$resize; var window2 getWindow(state.elements.popper); var scrollParents .concat(state.scrollParents.reference, state.scrollParents.popper); if (scroll) { scrollParents.forEach(function(scrollParent) { scrollParent.addEventListener(scroll, instance.update, passive); }); } if (resize) { window2.addEventListener(resize, instance.update, passive); } return function() { if (scroll) { scrollParents.forEach(function(scrollParent) { scrollParent.removeEventListener(scroll, instance.update, passive); }); } if (resize) { window2.removeEventListener(resize, instance.update, passive); } }; } var eventListeners { name: eventListeners, enabled: true, phase: write, fn: function fn() { }, effect: effect$2, data: {} }; function popperOffsets(_ref) { var state _ref.state, name _ref.name; state.modifiersDataname computeOffsets({ reference: state.rects.reference, element: state.rects.popper, strategy: absolute, placement: state.placement }); } var popperOffsets$1 { name: popperOffsets, enabled: true, phase: read, fn: popperOffsets, data: {} }; var unsetSides { top: auto, right: auto, bottom: auto, left: auto }; function roundOffsetsByDPR(_ref) { var x _ref.x, y _ref.y; var win window; var dpr win.devicePixelRatio || 1; return { x: round(x * dpr) / dpr || 0, y: round(y * dpr) / dpr || 0 }; } function mapToStyles(_ref2) { var _Object$assign2; var popper2 _ref2.popper, popperRect _ref2.popperRect, placement _ref2.placement, variation _ref2.variation, offsets _ref2.offsets, position _ref2.position, gpuAcceleration _ref2.gpuAcceleration, adaptive _ref2.adaptive, roundOffsets _ref2.roundOffsets, isFixed _ref2.isFixed; var _ref3 roundOffsets true ? roundOffsetsByDPR(offsets) : typeof roundOffsets function ? roundOffsets(offsets) : offsets, _ref3$x _ref3.x, x _ref3$x void 0 ? 0 : _ref3$x, _ref3$y _ref3.y, y _ref3$y void 0 ? 0 : _ref3$y; var hasX offsets.hasOwnProperty(x); var hasY offsets.hasOwnProperty(y); var sideX left; var sideY top; var win window; if (adaptive) { var offsetParent getOffsetParent(popper2); var heightProp clientHeight; var widthProp clientWidth; if (offsetParent getWindow(popper2)) { offsetParent getDocumentElement(popper2); if (getComputedStyle2(offsetParent).position ! static && position absolute) { heightProp scrollHeight; widthProp scrollWidth; } } offsetParent offsetParent; if (placement top || (placement left || placement right) && variation end) { sideY bottom; var offsetY isFixed && win.visualViewport ? win.visualViewport.height : ( // $FlowFixMeprop-missing offsetParentheightProp ); y - offsetY - popperRect.height; y * gpuAcceleration ? 1 : -1; } if (placement left || (placement top || placement bottom) && variation end) { sideX right; var offsetX isFixed && win.visualViewport ? win.visualViewport.width : ( // $FlowFixMeprop-missing offsetParentwidthProp ); x - offsetX - popperRect.width; x * gpuAcceleration ? 1 : -1; } } var commonStyles Object.assign({ position }, adaptive && unsetSides); if (gpuAcceleration) { var _Object$assign; return Object.assign({}, commonStyles, (_Object$assign {}, _Object$assignsideY hasY ? 0 : , _Object$assignsideX hasX ? 0 : , _Object$assign.transform (win.devicePixelRatio || 1) 1 ? translate( + x + px, + y + px) : translate3d( + x + px, + y + px, 0), _Object$assign)); } return Object.assign({}, commonStyles, (_Object$assign2 {}, _Object$assign2sideY hasY ? y + px : , _Object$assign2sideX hasX ? x + px : , _Object$assign2.transform , _Object$assign2)); } function computeStyles(_ref4) { var state _ref4.state, options _ref4.options; var _options$gpuAccelerat options.gpuAcceleration, gpuAcceleration _options$gpuAccelerat void 0 ? true : _options$gpuAccelerat, _options$adaptive options.adaptive, adaptive _options$adaptive void 0 ? true : _options$adaptive, _options$roundOffsets options.roundOffsets, roundOffsets _options$roundOffsets void 0 ? true : _options$roundOffsets; if (true) { var transitionProperty getComputedStyle2(state.elements.popper).transitionProperty || ; if (adaptive && transform, top, right, bottom, left.some(function(property) { return transitionProperty.indexOf(property) > 0; })) { console.warn(Popper: Detected CSS transitions on at least one of the following, CSS properties: transform, top, right, bottom, left., \n\n, Disable the computeStyles modifier\s `adaptive` option to allow, for smooth transitions, or remove these properties from the CSS, transition declaration on the popper element if only transitioning, opacity or background-color for example., \n\n, We recommend using the popper element as a wrapper around an inner, element that can have any CSS property transitioned for animations..join( )); } } var commonStyles { placement: getBasePlacement(state.placement), variation: getVariation(state.placement), popper: state.elements.popper, popperRect: state.rects.popper, gpuAcceleration, isFixed: state.options.strategy fixed }; if (state.modifiersData.popperOffsets ! null) { state.styles.popper Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, { offsets: state.modifiersData.popperOffsets, position: state.options.strategy, adaptive, roundOffsets }))); } if (state.modifiersData.arrow ! null) { state.styles.arrow Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, { offsets: state.modifiersData.arrow, position: absolute, adaptive: false, roundOffsets }))); } state.attributes.popper Object.assign({}, state.attributes.popper, { data-popper-placement: state.placement }); } var computeStyles$1 { name: computeStyles, enabled: true, phase: beforeWrite, fn: computeStyles, data: {} }; function applyStyles(_ref) { var state _ref.state; Object.keys(state.elements).forEach(function(name) { var style state.stylesname || {}; var attributes state.attributesname || {}; var element state.elementsname; if (!isHTMLElement(element) || !getNodeName(element)) { return; } Object.assign(element.style, style); Object.keys(attributes).forEach(function(name2) { var value attributesname2; if (value false) { element.removeAttribute(name2); } else { element.setAttribute(name2, value true ? : value); } }); }); } function effect$1(_ref2) { var state _ref2.state; var initialStyles { popper: { position: state.options.strategy, left: 0, top: 0, margin: 0 }, arrow: { position: absolute }, reference: {} }; Object.assign(state.elements.popper.style, initialStyles.popper); state.styles initialStyles; if (state.elements.arrow) { Object.assign(state.elements.arrow.style, initialStyles.arrow); } return function() { Object.keys(state.elements).forEach(function(name) { var element state.elementsname; var attributes state.attributesname || {}; var styleProperties Object.keys(state.styles.hasOwnProperty(name) ? state.stylesname : initialStylesname); var style styleProperties.reduce(function(style2, property) { style2property ; return style2; }, {}); if (!isHTMLElement(element) || !getNodeName(element)) { return; } Object.assign(element.style, style); Object.keys(attributes).forEach(function(attribute) { element.removeAttribute(attribute); }); }); }; } var applyStyles$1 { name: applyStyles, enabled: true, phase: write, fn: applyStyles, effect: effect$1, requires: computeStyles }; function distanceAndSkiddingToXY(placement, rects, offset2) { var basePlacement getBasePlacement(placement); var invertDistance left, top.indexOf(basePlacement) > 0 ? -1 : 1; var _ref typeof offset2 function ? offset2(Object.assign({}, rects, { placement })) : offset2, skidding _ref0, distance _ref1; skidding skidding || 0; distance (distance || 0) * invertDistance; return left, right.indexOf(basePlacement) > 0 ? { x: distance, y: skidding } : { x: skidding, y: distance }; } function offset(_ref2) { var state _ref2.state, options _ref2.options, name _ref2.name; var _options$offset options.offset, offset2 _options$offset void 0 ? 0, 0 : _options$offset; var data placements.reduce(function(acc, placement) { accplacement distanceAndSkiddingToXY(placement, state.rects, offset2); return acc; }, {}); var _data$state$placement datastate.placement, x _data$state$placement.x, y _data$state$placement.y; if (state.modifiersData.popperOffsets ! null) { state.modifiersData.popperOffsets.x + x; state.modifiersData.popperOffsets.y + y; } state.modifiersDataname data; } var offset$1 { name: offset, enabled: true, phase: main, requires: popperOffsets, fn: offset }; var hash$1 { left: right, right: left, bottom: top, top: bottom }; function getOppositePlacement(placement) { return placement.replace(/left|right|bottom|top/g, function(matched) { return hash$1matched; }); } var hash { start: end, end: start }; function getOppositeVariationPlacement(placement) { return placement.replace(/start|end/g, function(matched) { return hashmatched; }); } function computeAutoPlacement(state, options) { if (options void 0) { options {}; } var _options options, placement _options.placement, boundary _options.boundary, rootBoundary _options.rootBoundary, padding _options.padding, flipVariations _options.flipVariations, _options$allowedAutoP _options.allowedAutoPlacements, allowedAutoPlacements _options$allowedAutoP void 0 ? placements : _options$allowedAutoP; var variation getVariation(placement); var placements$1 variation ? flipVariations ? variationPlacements : variationPlacements.filter(function(placement2) { return getVariation(placement2) variation; }) : basePlacements; var allowedPlacements placements$1.filter(function(placement2) { return allowedAutoPlacements.indexOf(placement2) > 0; }); if (allowedPlacements.length 0) { allowedPlacements placements$1; if (true) { console.error(Popper: The `allowedAutoPlacements` option did not allow any, placements. Ensure the `placement` option matches the variation, of the allowed placements., For example, auto cannot be used to allow bottom-start., Use auto-start instead..join( )); } } var overflows allowedPlacements.reduce(function(acc, placement2) { accplacement2 detectOverflow(state, { placement: placement2, boundary, rootBoundary, padding })getBasePlacement(placement2); return acc; }, {}); return Object.keys(overflows).sort(function(a, b) { return overflowsa - overflowsb; }); } function getExpandedFallbackPlacements(placement) { if (getBasePlacement(placement) auto) { return ; } var oppositePlacement getOppositePlacement(placement); return getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement); } function flip(_ref) { var state _ref.state, options _ref.options, name _ref.name; if (state.modifiersDataname._skip) { return; } var _options$mainAxis options.mainAxis, checkMainAxis _options$mainAxis void 0 ? true : _options$mainAxis, _options$altAxis options.altAxis, checkAltAxis _options$altAxis void 0 ? true : _options$altAxis, specifiedFallbackPlacements options.fallbackPlacements, padding options.padding, boundary options.boundary, rootBoundary options.rootBoundary, altBoundary options.altBoundary, _options$flipVariatio options.flipVariations, flipVariations _options$flipVariatio void 0 ? true : _options$flipVariatio, allowedAutoPlacements options.allowedAutoPlacements; var preferredPlacement state.options.placement; var basePlacement getBasePlacement(preferredPlacement); var isBasePlacement basePlacement preferredPlacement; var fallbackPlacements specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? getOppositePlacement(preferredPlacement) : getExpandedFallbackPlacements(preferredPlacement)); var placements2 preferredPlacement.concat(fallbackPlacements).reduce(function(acc, placement2) { return acc.concat(getBasePlacement(placement2) auto ? computeAutoPlacement(state, { placement: placement2, boundary, rootBoundary, padding, flipVariations, allowedAutoPlacements }) : placement2); }, ); var referenceRect state.rects.reference; var popperRect state.rects.popper; var checksMap /* @__PURE__ */ new Map(); var makeFallbackChecks true; var firstFittingPlacement placements20; for (var i 0; i placements2.length; i++) { var placement placements2i; var _basePlacement getBasePlacement(placement); var isStartVariation getVariation(placement) start; var isVertical top, bottom.indexOf(_basePlacement) > 0; var len isVertical ? width : height; var overflow detectOverflow(state, { placement, boundary, rootBoundary, altBoundary, padding }); var mainVariationSide isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top; if (referenceRectlen > popperRectlen) { mainVariationSide getOppositePlacement(mainVariationSide); } var altVariationSide getOppositePlacement(mainVariationSide); var checks ; if (checkMainAxis) { checks.push(overflow_basePlacement 0); } if (checkAltAxis) { checks.push(overflowmainVariationSide 0, overflowaltVariationSide 0); } if (checks.every(function(check) { return check; })) { firstFittingPlacement placement; makeFallbackChecks false; break; } checksMap.set(placement, checks); } if (makeFallbackChecks) { var numberOfChecks flipVariations ? 3 : 1; var _loop function _loop2(_i2) { var fittingPlacement placements2.find(function(placement2) { var checks2 checksMap.get(placement2); if (checks2) { return checks2.slice(0, _i2).every(function(check) { return check; }); } }); if (fittingPlacement) { firstFittingPlacement fittingPlacement; return break; } }; for (var _i numberOfChecks; _i > 0; _i--) { var _ret _loop(_i); if (_ret break) break; } } if (state.placement ! firstFittingPlacement) { state.modifiersDataname._skip true; state.placement firstFittingPlacement; state.reset true; } } var flip$1 { name: flip, enabled: true, phase: main, fn: flip, requiresIfExists: offset, data: { _skip: false } }; function getAltAxis(axis) { return axis x ? y : x; } function within(min$1, value, max$1) { return max(min$1, min(value, max$1)); } function withinMaxClamp(min2, value, max2) { var v within(min2, value, max2); return v > max2 ? max2 : v; } function preventOverflow(_ref) { var state _ref.state, options _ref.options, name _ref.name; var _options$mainAxis options.mainAxis, checkMainAxis _options$mainAxis void 0 ? true : _options$mainAxis, _options$altAxis options.altAxis, checkAltAxis _options$altAxis void 0 ? false : _options$altAxis, boundary options.boundary, rootBoundary options.rootBoundary, altBoundary options.altBoundary, padding options.padding, _options$tether options.tether, tether _options$tether void 0 ? true : _options$tether, _options$tetherOffset options.tetherOffset, tetherOffset _options$tetherOffset void 0 ? 0 : _options$tetherOffset; var overflow detectOverflow(state, { boundary, rootBoundary, padding, altBoundary }); var basePlacement getBasePlacement(state.placement); var variation getVariation(state.placement); var isBasePlacement !variation; var mainAxis getMainAxisFromPlacement(basePlacement); var altAxis getAltAxis(mainAxis); var popperOffsets2 state.modifiersData.popperOffsets; var referenceRect state.rects.reference; var popperRect state.rects.popper; var tetherOffsetValue typeof tetherOffset function ? tetherOffset(Object.assign({}, state.rects, { placement: state.placement })) : tetherOffset; var normalizedTetherOffsetValue typeof tetherOffsetValue number ? { mainAxis: tetherOffsetValue, altAxis: tetherOffsetValue } : Object.assign({ mainAxis: 0, altAxis: 0 }, tetherOffsetValue); var offsetModifierState state.modifiersData.offset ? state.modifiersData.offsetstate.placement : null; var data { x: 0, y: 0 }; if (!popperOffsets2) { return; } if (checkMainAxis) { var _offsetModifierState$; var mainSide mainAxis y ? top : left; var altSide mainAxis y ? bottom : right; var len mainAxis y ? height : width; var offset2 popperOffsets2mainAxis; var min$1 offset2 + overflowmainSide; var max$1 offset2 - overflowaltSide; var additive tether ? -popperRectlen / 2 : 0; var minLen variation start ? referenceRectlen : popperRectlen; var maxLen variation start ? -popperRectlen : -referenceRectlen; var arrowElement state.elements.arrow; var arrowRect tether && arrowElement ? getLayoutRect(arrowElement) : { width: 0, height: 0 }; var arrowPaddingObject state.modifiersDataarrow#persistent ? state.modifiersDataarrow#persistent.padding : getFreshSideObject(); var arrowPaddingMin arrowPaddingObjectmainSide; var arrowPaddingMax arrowPaddingObjectaltSide; var arrowLen within(0, referenceRectlen, arrowRectlen); var minOffset isBasePlacement ? referenceRectlen / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis; var maxOffset isBasePlacement ? -referenceRectlen / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis; var arrowOffsetParent state.elements.arrow && getOffsetParent(state.elements.arrow); var clientOffset arrowOffsetParent ? mainAxis y ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0; var offsetModifierValue (_offsetModifierState$ offsetModifierState null ? void 0 : offsetModifierStatemainAxis) ! null ? _offsetModifierState$ : 0; var tetherMin offset2 + minOffset - offsetModifierValue - clientOffset; var tetherMax offset2 + maxOffset - offsetModifierValue; var preventedOffset within(tether ? min(min$1, tetherMin) : min$1, offset2, tether ? max(max$1, tetherMax) : max$1); popperOffsets2mainAxis preventedOffset; datamainAxis preventedOffset - offset2; } if (checkAltAxis) { var _offsetModifierState$2; var _mainSide mainAxis x ? top : left; var _altSide mainAxis x ? bottom : right; var _offset popperOffsets2altAxis; var _len altAxis y ? height : width; var _min _offset + overflow_mainSide; var _max _offset - overflow_altSide; var isOriginSide top, left.indexOf(basePlacement) ! -1; var _offsetModifierValue (_offsetModifierState$2 offsetModifierState null ? void 0 : offsetModifierStatealtAxis) ! null ? _offsetModifierState$2 : 0; var _tetherMin isOriginSide ? _min : _offset - referenceRect_len - popperRect_len - _offsetModifierValue + normalizedTetherOffsetValue.altAxis; var _tetherMax isOriginSide ? _offset + referenceRect_len + popperRect_len - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max; var _preventedOffset tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max); popperOffsets2altAxis _preventedOffset; dataaltAxis _preventedOffset - _offset; } state.modifiersDataname data; } var preventOverflow$1 { name: preventOverflow, enabled: true, phase: main, fn: preventOverflow, requiresIfExists: offset }; var toPaddingObject function toPaddingObject2(padding, state) { padding typeof padding function ? padding(Object.assign({}, state.rects, { placement: state.placement })) : padding; return mergePaddingObject(typeof padding ! number ? padding : expandToHashMap(padding, basePlacements)); }; function arrow(_ref) { var _state$modifiersData$; var state _ref.state, name _ref.name, options _ref.options; var arrowElement state.elements.arrow; var popperOffsets2 state.modifiersData.popperOffsets; var basePlacement getBasePlacement(state.placement); var axis getMainAxisFromPlacement(basePlacement); var isVertical left, right.indexOf(basePlacement) > 0; var len isVertical ? height : width; if (!arrowElement || !popperOffsets2) { return; } var paddingObject toPaddingObject(options.padding, state); var arrowRect getLayoutRect(arrowElement); var minProp axis y ? top : left; var maxProp axis y ? bottom : right; var endDiff state.rects.referencelen + state.rects.referenceaxis - popperOffsets2axis - state.rects.popperlen; var startDiff popperOffsets2axis - state.rects.referenceaxis; var arrowOffsetParent getOffsetParent(arrowElement); var clientSize arrowOffsetParent ? axis y ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0; var centerToReference endDiff / 2 - startDiff / 2; var min2 paddingObjectminProp; var max2 clientSize - arrowRectlen - paddingObjectmaxProp; var center clientSize / 2 - arrowRectlen / 2 + centerToReference; var offset2 within(min2, center, max2); var axisProp axis; state.modifiersDataname (_state$modifiersData$ {}, _state$modifiersData$axisProp offset2, _state$modifiersData$.centerOffset offset2 - center, _state$modifiersData$); } function effect(_ref2) { var state _ref2.state, options _ref2.options; var _options$element options.element, arrowElement _options$element void 0 ? data-popper-arrow : _options$element; if (arrowElement null) { return; } if (typeof arrowElement string) { arrowElement state.elements.popper.querySelector(arrowElement); if (!arrowElement) { return; } } if (true) { if (!isHTMLElement(arrowElement)) { console.error(Popper: arrow element must be an HTMLElement (not an SVGElement)., To use an SVG arrow, wrap it in an HTMLElement that will be used as, the arrow..join( )); } } if (!contains(state.elements.popper, arrowElement)) { if (true) { console.error(Popper: arrow modifier\s `element` must be a child of the popper, element..join( )); } return; } state.elements.arrow arrowElement; } var arrow$1 { name: arrow, enabled: true, phase: main, fn: arrow, effect, requires: popperOffsets, requiresIfExists: preventOverflow }; function getSideOffsets(overflow, rect, preventedOffsets) { if (preventedOffsets void 0) { preventedOffsets { x: 0, y: 0 }; } return { top: overflow.top - rect.height - preventedOffsets.y, right: overflow.right - rect.width + preventedOffsets.x, bottom: overflow.bottom - rect.height + preventedOffsets.y, left: overflow.left - rect.width - preventedOffsets.x }; } function isAnySideFullyClipped(overflow) { return top, right, bottom, left.some(function(side) { return overflowside > 0; }); } function hide(_ref) { var state _ref.state, name _ref.name; var referenceRect state.rects.reference; var popperRect state.rects.popper; var preventedOffsets state.modifiersData.preventOverflow; var referenceOverflow detectOverflow(state, { elementContext: reference }); var popperAltOverflow detectOverflow(state, { altBoundary: true }); var referenceClippingOffsets getSideOffsets(referenceOverflow, referenceRect); var popperEscapeOffsets getSideOffsets(popperAltOverflow, popperRect, preventedOffsets); var isReferenceHidden isAnySideFullyClipped(referenceClippingOffsets); var hasPopperEscaped isAnySideFullyClipped(popperEscapeOffsets); state.modifiersDataname { referenceClippingOffsets, popperEscapeOffsets, isReferenceHidden, hasPopperEscaped }; state.attributes.popper Object.assign({}, state.attributes.popper, { data-popper-reference-hidden: isReferenceHidden, data-popper-escaped: hasPopperEscaped }); } var hide$1 { name: hide, enabled: true, phase: main, requiresIfExists: preventOverflow, fn: hide }; var defaultModifiers$1 eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1; var createPopper$1 /* @__PURE__ */ popperGenerator({ defaultModifiers: defaultModifiers$1 }); var defaultModifiers eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1; var createPopper2 /* @__PURE__ */ popperGenerator({ defaultModifiers }); exports.applyStyles applyStyles$1; exports.arrow arrow$1; exports.computeStyles computeStyles$1; exports.createPopper createPopper2; exports.createPopperLite createPopper$1; exports.defaultModifiers defaultModifiers; exports.detectOverflow detectOverflow; exports.eventListeners eventListeners; exports.flip flip$1; exports.hide hide$1; exports.offset offset$1; exports.popperGenerator popperGenerator; exports.popperOffsets popperOffsets$1; exports.preventOverflow preventOverflow$1; } }); // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/util/index.js var MILLISECONDS_MULTIPLIER 1e3; var TRANSITION_END transitionend; var toType (object) > { if (object null || object void 0) { return `${object}`; } return Object.prototype.toString.call(object).match(/\s(a-z+)/i)1.toLowerCase(); }; var getSelector (element) > { let selector element.getAttribute(data-bs-target); if (!selector || selector #) { let hrefAttribute element.getAttribute(href); if (!hrefAttribute || !hrefAttribute.includes(#) && !hrefAttribute.startsWith(.)) { return null; } if (hrefAttribute.includes(#) && !hrefAttribute.startsWith(#)) { hrefAttribute `#${hrefAttribute.split(#)1}`; } selector hrefAttribute && hrefAttribute ! # ? hrefAttribute.trim() : null; } return selector; }; var getSelectorFromElement (element) > { const selector getSelector(element); if (selector) { return document.querySelector(selector) ? selector : null; } return null; }; var getElementFromSelector (element) > { const selector getSelector(element); return selector ? document.querySelector(selector) : null; }; var getTransitionDurationFromElement (element) > { if (!element) { return 0; } let { transitionDuration, transitionDelay } window.getComputedStyle(element); const floatTransitionDuration Number.parseFloat(transitionDuration); const floatTransitionDelay Number.parseFloat(transitionDelay); if (!floatTransitionDuration && !floatTransitionDelay) { return 0; } transitionDuration transitionDuration.split(,)0; transitionDelay transitionDelay.split(,)0; return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; }; var triggerTransitionEnd (element) > { element.dispatchEvent(new Event(TRANSITION_END)); }; var isElement (object) > { if (!object || typeof object ! object) { return false; } if (typeof object.jquery ! undefined) { object object0; } return typeof object.nodeType ! undefined; }; var getElement (object) > { if (isElement(object)) { return object.jquery ? object0 : object; } if (typeof object string && object.length > 0) { return document.querySelector(object); } return null; }; var isVisible (element) > { if (!isElement(element) || element.getClientRects().length 0) { return false; } const elementIsVisible getComputedStyle(element).getPropertyValue(visibility) visible; const closedDetails element.closest(details:not(open)); if (!closedDetails) { return elementIsVisible; } if (closedDetails ! element) { const summary element.closest(summary); if (summary && summary.parentNode ! closedDetails) { return false; } if (summary null) { return false; } } return elementIsVisible; }; var isDisabled (element) > { if (!element || element.nodeType ! Node.ELEMENT_NODE) { return true; } if (element.classList.contains(disabled)) { return true; } if (typeof element.disabled ! undefined) { return element.disabled; } return element.hasAttribute(disabled) && element.getAttribute(disabled) ! false; }; var noop () > { }; var reflow (element) > { element.offsetHeight; }; var getjQuery () > { if (window.jQuery && !document.body.hasAttribute(data-bs-no-jquery)) { return window.jQuery; } return null; }; var DOMContentLoadedCallbacks ; var onDOMContentLoaded (callback) > { if (document.readyState loading) { if (!DOMContentLoadedCallbacks.length) { document.addEventListener(DOMContentLoaded, () > { for (const callback2 of DOMContentLoadedCallbacks) { callback2(); } }); } DOMContentLoadedCallbacks.push(callback); } else { callback(); } }; var isRTL () > document.documentElement.dir rtl; var defineJQueryPlugin (plugin) > { onDOMContentLoaded(() > { const $ getjQuery(); if ($) { const name plugin.NAME; const JQUERY_NO_CONFLICT $.fnname; $.fnname plugin.jQueryInterface; $.fnname.Constructor plugin; $.fnname.noConflict () > { $.fnname JQUERY_NO_CONFLICT; return plugin.jQueryInterface; }; } }); }; var execute (callback) > { if (typeof callback function) { callback(); } }; var executeAfterTransition (callback, transitionElement, waitForTransition true) > { if (!waitForTransition) { execute(callback); return; } const durationPadding 5; const emulatedDuration getTransitionDurationFromElement(transitionElement) + durationPadding; let called false; const handler ({ target }) > { if (target ! transitionElement) { return; } called true; transitionElement.removeEventListener(TRANSITION_END, handler); execute(callback); }; transitionElement.addEventListener(TRANSITION_END, handler); setTimeout(() > { if (!called) { triggerTransitionEnd(transitionElement); } }, emulatedDuration); }; var getNextActiveElement (list, activeElement, shouldGetNext, isCycleAllowed) > { const listLength list.length; let index list.indexOf(activeElement); if (index -1) { return !shouldGetNext && isCycleAllowed ? listlistLength - 1 : list0; } index + shouldGetNext ? 1 : -1; if (isCycleAllowed) { index (index + listLength) % listLength; } return listMath.max(0, Math.min(index, listLength - 1)); }; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/dom/event-handler.js var namespaceRegex /^.*(?\..*)\.|.*/; var stripNameRegex /\..*/; var stripUidRegex /::\d+$/; var eventRegistry {}; var uidEvent 1; var customEvents { mouseenter: mouseover, mouseleave: mouseout }; var nativeEvents /* @__PURE__ */ new Set( click, dblclick, mouseup, mousedown, contextmenu, mousewheel, DOMMouseScroll, mouseover, mouseout, mousemove, selectstart, selectend, keydown, keypress, keyup, orientationchange, touchstart, touchmove, touchend, touchcancel, pointerdown, pointermove, pointerup, pointerleave, pointercancel, gesturestart, gesturechange, gestureend, focus, blur, change, reset, select, submit, focusin, focusout, load, unload, beforeunload, resize, move, DOMContentLoaded, readystatechange, error, abort, scroll ); function makeEventUid(element, uid) { return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; } function getElementEvents(element) { const uid makeEventUid(element); element.uidEvent uid; eventRegistryuid eventRegistryuid || {}; return eventRegistryuid; } function bootstrapHandler(element, fn) { return function handler(event) { hydrateObj(event, { delegateTarget: element }); if (handler.oneOff) { EventHandler.off(element, event.type, fn); } return fn.apply(element, event); }; } function bootstrapDelegationHandler(element, selector, fn) { return function handler(event) { const domElements element.querySelectorAll(selector); for (let { target } event; target && target ! this; target target.parentNode) { for (const domElement of domElements) { if (domElement ! target) { continue; } hydrateObj(event, { delegateTarget: target }); if (handler.oneOff) { EventHandler.off(element, event.type, selector, fn); } return fn.apply(target, event); } } }; } function findHandler(events, callable, delegationSelector null) { return Object.values(events).find((event) > event.callable callable && event.delegationSelector delegationSelector); } function normalizeParameters(originalTypeEvent, handler, delegationFunction) { const isDelegated typeof handler string; const callable isDelegated ? delegationFunction : handler || delegationFunction; let typeEvent getTypeEvent(originalTypeEvent); if (!nativeEvents.has(typeEvent)) { typeEvent originalTypeEvent; } return isDelegated, callable, typeEvent; } function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) { if (typeof originalTypeEvent ! string || !element) { return; } let isDelegated, callable, typeEvent normalizeParameters(originalTypeEvent, handler, delegationFunction); if (originalTypeEvent in customEvents) { const wrapFunction (fn2) > { return function(event) { if (!event.relatedTarget || event.relatedTarget ! event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { return fn2.call(this, event); } }; }; callable wrapFunction(callable); } const events getElementEvents(element); const handlers eventstypeEvent || (eventstypeEvent {}); const previousFunction findHandler(handlers, callable, isDelegated ? handler : null); if (previousFunction) { previousFunction.oneOff previousFunction.oneOff && oneOff; return; } const uid makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, )); const fn isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable); fn.delegationSelector isDelegated ? handler : null; fn.callable callable; fn.oneOff oneOff; fn.uidEvent uid; handlersuid fn; element.addEventListener(typeEvent, fn, isDelegated); } function removeHandler(element, events, typeEvent, handler, delegationSelector) { const fn findHandler(eventstypeEvent, handler, delegationSelector); if (!fn) { return; } element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); delete eventstypeEventfn.uidEvent; } function removeNamespacedHandlers(element, events, typeEvent, namespace) { const storeElementEvent eventstypeEvent || {}; for (const handlerKey of Object.keys(storeElementEvent)) { if (handlerKey.includes(namespace)) { const event storeElementEventhandlerKey; removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); } } } function getTypeEvent(event) { event event.replace(stripNameRegex, ); return customEventsevent || event; } var EventHandler { on(element, event, handler, delegationFunction) { addHandler(element, event, handler, delegationFunction, false); }, one(element, event, handler, delegationFunction) { addHandler(element, event, handler, delegationFunction, true); }, off(element, originalTypeEvent, handler, delegationFunction) { if (typeof originalTypeEvent ! string || !element) { return; } const isDelegated, callable, typeEvent normalizeParameters(originalTypeEvent, handler, delegationFunction); const inNamespace typeEvent ! originalTypeEvent; const events getElementEvents(element); const storeElementEvent eventstypeEvent || {}; const isNamespace originalTypeEvent.startsWith(.); if (typeof callable ! undefined) { if (!Object.keys(storeElementEvent).length) { return; } removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null); return; } if (isNamespace) { for (const elementEvent of Object.keys(events)) { removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); } } for (const keyHandlers of Object.keys(storeElementEvent)) { const handlerKey keyHandlers.replace(stripUidRegex, ); if (!inNamespace || originalTypeEvent.includes(handlerKey)) { const event storeElementEventkeyHandlers; removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); } } }, trigger(element, event, args) { if (typeof event ! string || !element) { return null; } const $ getjQuery(); const typeEvent getTypeEvent(event); const inNamespace event ! typeEvent; let jQueryEvent null; let bubbles true; let nativeDispatch true; let defaultPrevented false; if (inNamespace && $) { jQueryEvent $.Event(event, args); $(element).trigger(jQueryEvent); bubbles !jQueryEvent.isPropagationStopped(); nativeDispatch !jQueryEvent.isImmediatePropagationStopped(); defaultPrevented jQueryEvent.isDefaultPrevented(); } let evt new Event(event, { bubbles, cancelable: true }); evt hydrateObj(evt, args); if (defaultPrevented) { evt.preventDefault(); } if (nativeDispatch) { element.dispatchEvent(evt); } if (evt.defaultPrevented && jQueryEvent) { jQueryEvent.preventDefault(); } return evt; } }; function hydrateObj(obj, meta) { for (const key, value of Object.entries(meta || {})) { try { objkey value; } catch (e) { Object.defineProperty(obj, key, { configurable: true, get() { return value; } }); } } return obj; } var event_handler_default EventHandler; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/dom/selector-engine.js var SelectorEngine { find(selector, element document.documentElement) { return .concat(...Element.prototype.querySelectorAll.call(element, selector)); }, findOne(selector, element document.documentElement) { return Element.prototype.querySelector.call(element, selector); }, children(element, selector) { return .concat(...element.children).filter((child) > child.matches(selector)); }, parents(element, selector) { const parents ; let ancestor element.parentNode.closest(selector); while (ancestor) { parents.push(ancestor); ancestor ancestor.parentNode.closest(selector); } return parents; }, prev(element, selector) { let previous element.previousElementSibling; while (previous) { if (previous.matches(selector)) { return previous; } previous previous.previousElementSibling; } return ; }, // TODO: this is now unused; remove later along with prev() next(element, selector) { let next element.nextElementSibling; while (next) { if (next.matches(selector)) { return next; } next next.nextElementSibling; } return ; }, focusableChildren(element) { const focusables a, button, input, textarea, select, details, tabindex, contenteditabletrue .map((selector) > `${selector}:not(tabindex^-)`).join(,); return this.find(focusables, element).filter((el) > !isDisabled(el) && isVisible(el)); } }; var selector_engine_default SelectorEngine; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/dom/data.js var elementMap /* @__PURE__ */ new Map(); var data_default { set(element, key, instance) { if (!elementMap.has(element)) { elementMap.set(element, /* @__PURE__ */ new Map()); } const instanceMap elementMap.get(element); if (!instanceMap.has(key) && instanceMap.size ! 0) { console.error(`Bootstrap doesnt allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())0}.`); return; } instanceMap.set(key, instance); }, get(element, key) { if (elementMap.has(element)) { return elementMap.get(element).get(key) || null; } return null; }, remove(element, key) { if (!elementMap.has(element)) { return; } const instanceMap elementMap.get(element); instanceMap.delete(key); if (instanceMap.size 0) { elementMap.delete(element); } } }; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/dom/manipulator.js function normalizeData(value) { if (value true) { return true; } if (value false) { return false; } if (value Number(value).toString()) { return Number(value); } if (value || value null) { return null; } if (typeof value ! string) { return value; } try { return JSON.parse(decodeURIComponent(value)); } catch (e) { return value; } } function normalizeDataKey(key) { return key.replace(/A-Z/g, (chr) > `-${chr.toLowerCase()}`); } var Manipulator { setDataAttribute(element, key, value) { element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); }, removeDataAttribute(element, key) { element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); }, getDataAttributes(element) { if (!element) { return {}; } const attributes {}; const bsKeys Object.keys(element.dataset).filter((key) > key.startsWith(bs) && !key.startsWith(bsConfig)); for (const key of bsKeys) { let pureKey key.replace(/^bs/, ); pureKey pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); attributespureKey normalizeData(element.datasetkey); } return attributes; }, getDataAttribute(element, key) { return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); } }; var manipulator_default Manipulator; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/util/config.js var Config class { // Getters static get Default() { return {}; } static get DefaultType() { return {}; } static get NAME() { throw new Error(You have to implement the static method NAME, for each component!); } _getConfig(config) { config this._mergeConfigObj(config); config this._configAfterMerge(config); this._typeCheckConfig(config); return config; } _configAfterMerge(config) { return config; } _mergeConfigObj(config, element) { const jsonConfig isElement(element) ? manipulator_default.getDataAttribute(element, config) : {}; return { ...this.constructor.Default, ...typeof jsonConfig object ? jsonConfig : {}, ...isElement(element) ? manipulator_default.getDataAttributes(element) : {}, ...typeof config object ? config : {} }; } _typeCheckConfig(config, configTypes this.constructor.DefaultType) { for (const property of Object.keys(configTypes)) { const expectedTypes configTypesproperty; const value configproperty; const valueType isElement(value) ? element : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { throw new TypeError( `${this.constructor.NAME.toUpperCase()}: Option ${property} provided type ${valueType} but expected type ${expectedTypes}.` ); } } } }; var config_default Config; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/base-component.js var VERSION 5.2.1; var BaseComponent class extends config_default { constructor(element, config) { super(); element getElement(element); if (!element) { return; } this._element element; this._config this._getConfig(config); data_default.set(this._element, this.constructor.DATA_KEY, this); } // Public dispose() { data_default.remove(this._element, this.constructor.DATA_KEY); event_handler_default.off(this._element, this.constructor.EVENT_KEY); for (const propertyName of Object.getOwnPropertyNames(this)) { thispropertyName null; } } _queueCallback(callback, element, isAnimated true) { executeAfterTransition(callback, element, isAnimated); } _getConfig(config) { config this._mergeConfigObj(config, this._element); config this._configAfterMerge(config); this._typeCheckConfig(config); return config; } // Static static getInstance(element) { return data_default.get(getElement(element), this.DATA_KEY); } static getOrCreateInstance(element, config {}) { return this.getInstance(element) || new this(element, typeof config object ? config : null); } static get VERSION() { return VERSION; } static get DATA_KEY() { return `bs.${this.NAME}`; } static get EVENT_KEY() { return `.${this.DATA_KEY}`; } static eventName(name) { return `${name}${this.EVENT_KEY}`; } }; var base_component_default BaseComponent; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/collapse.js var NAME collapse; var DATA_KEY bs.collapse; var EVENT_KEY `.${DATA_KEY}`; var DATA_API_KEY .data-api; var EVENT_SHOW `show${EVENT_KEY}`; var EVENT_SHOWN `shown${EVENT_KEY}`; var EVENT_HIDE `hide${EVENT_KEY}`; var EVENT_HIDDEN `hidden${EVENT_KEY}`; var EVENT_CLICK_DATA_API `click${EVENT_KEY}${DATA_API_KEY}`; var CLASS_NAME_SHOW show; var CLASS_NAME_COLLAPSE collapse; var CLASS_NAME_COLLAPSING collapsing; var CLASS_NAME_COLLAPSED collapsed; var CLASS_NAME_DEEPER_CHILDREN `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; var CLASS_NAME_HORIZONTAL collapse-horizontal; var WIDTH width; var HEIGHT height; var SELECTOR_ACTIVES .collapse.show, .collapse.collapsing; var SELECTOR_DATA_TOGGLE data-bs-togglecollapse; var Default { parent: null, toggle: true }; var DefaultType { parent: (null|element), toggle: boolean }; var Collapse class _Collapse extends base_component_default { constructor(element, config) { super(element, config); this._isTransitioning false; this._triggerArray ; const toggleList selector_engine_default.find(SELECTOR_DATA_TOGGLE); for (const elem of toggleList) { const selector getSelectorFromElement(elem); const filterElement selector_engine_default.find(selector).filter((foundElement) > foundElement this._element); if (selector ! null && filterElement.length) { this._triggerArray.push(elem); } } this._initializeChildren(); if (!this._config.parent) { this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); } if (this._config.toggle) { this.toggle(); } } // Getters static get Default() { return Default; } static get DefaultType() { return DefaultType; } static get NAME() { return NAME; } // Public toggle() { if (this._isShown()) { this.hide(); } else { this.show(); } } show() { if (this._isTransitioning || this._isShown()) { return; } let activeChildren ; if (this._config.parent) { activeChildren this._getFirstLevelChildren(SELECTOR_ACTIVES).filter((element) > element ! this._element).map((element) > _Collapse.getOrCreateInstance(element, { toggle: false })); } if (activeChildren.length && activeChildren0._isTransitioning) { return; } const startEvent event_handler_default.trigger(this._element, EVENT_SHOW); if (startEvent.defaultPrevented) { return; } for (const activeInstance of activeChildren) { activeInstance.hide(); } const dimension this._getDimension(); this._element.classList.remove(CLASS_NAME_COLLAPSE); this._element.classList.add(CLASS_NAME_COLLAPSING); this._element.styledimension 0; this._addAriaAndCollapsedClass(this._triggerArray, true); this._isTransitioning true; const complete () > { this._isTransitioning false; this._element.classList.remove(CLASS_NAME_COLLAPSING); this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW); this._element.styledimension ; event_handler_default.trigger(this._element, EVENT_SHOWN); }; const capitalizedDimension dimension0.toUpperCase() + dimension.slice(1); const scrollSize `scroll${capitalizedDimension}`; this._queueCallback(complete, this._element, true); this._element.styledimension `${this._elementscrollSize}px`; } hide() { if (this._isTransitioning || !this._isShown()) { return; } const startEvent event_handler_default.trigger(this._element, EVENT_HIDE); if (startEvent.defaultPrevented) { return; } const dimension this._getDimension(); this._element.styledimension `${this._element.getBoundingClientRect()dimension}px`; reflow(this._element); this._element.classList.add(CLASS_NAME_COLLAPSING); this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW); for (const trigger of this._triggerArray) { const element getElementFromSelector(trigger); if (element && !this._isShown(element)) { this._addAriaAndCollapsedClass(trigger, false); } } this._isTransitioning true; const complete () > { this._isTransitioning false; this._element.classList.remove(CLASS_NAME_COLLAPSING); this._element.classList.add(CLASS_NAME_COLLAPSE); event_handler_default.trigger(this._element, EVENT_HIDDEN); }; this._element.styledimension ; this._queueCallback(complete, this._element, true); } _isShown(element this._element) { return element.classList.contains(CLASS_NAME_SHOW); } // Private _configAfterMerge(config) { config.toggle Boolean(config.toggle); config.parent getElement(config.parent); return config; } _getDimension() { return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; } _initializeChildren() { if (!this._config.parent) { return; } const children this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE); for (const element of children) { const selected getElementFromSelector(element); if (selected) { this._addAriaAndCollapsedClass(element, this._isShown(selected)); } } } _getFirstLevelChildren(selector) { const children selector_engine_default.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); return selector_engine_default.find(selector, this._config.parent).filter((element) > !children.includes(element)); } _addAriaAndCollapsedClass(triggerArray, isOpen) { if (!triggerArray.length) { return; } for (const element of triggerArray) { element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen); element.setAttribute(aria-expanded, isOpen); } } // Static static jQueryInterface(config) { const _config {}; if (typeof config string && /show|hide/.test(config)) { _config.toggle false; } return this.each(function() { const data _Collapse.getOrCreateInstance(this, _config); if (typeof config string) { if (typeof dataconfig undefined) { throw new TypeError(`No method named ${config}`); } dataconfig(); } }); } }; event_handler_default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function(event) { if (event.target.tagName A || event.delegateTarget && event.delegateTarget.tagName A) { event.preventDefault(); } const selector getSelectorFromElement(this); const selectorElements selector_engine_default.find(selector); for (const element of selectorElements) { Collapse.getOrCreateInstance(element, { toggle: false }).toggle(); } }); defineJQueryPlugin(Collapse); // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/dropdown.js var Popper __toESM(require_popper()); var NAME2 dropdown; var DATA_KEY2 bs.dropdown; var EVENT_KEY2 `.${DATA_KEY2}`; var DATA_API_KEY2 .data-api; var ESCAPE_KEY Escape; var TAB_KEY Tab; var ARROW_UP_KEY ArrowUp; var ARROW_DOWN_KEY ArrowDown; var RIGHT_MOUSE_BUTTON 2; var EVENT_HIDE2 `hide${EVENT_KEY2}`; var EVENT_HIDDEN2 `hidden${EVENT_KEY2}`; var EVENT_SHOW2 `show${EVENT_KEY2}`; var EVENT_SHOWN2 `shown${EVENT_KEY2}`; var EVENT_CLICK_DATA_API2 `click${EVENT_KEY2}${DATA_API_KEY2}`; var EVENT_KEYDOWN_DATA_API `keydown${EVENT_KEY2}${DATA_API_KEY2}`; var EVENT_KEYUP_DATA_API `keyup${EVENT_KEY2}${DATA_API_KEY2}`; var CLASS_NAME_SHOW2 show; var CLASS_NAME_DROPUP dropup; var CLASS_NAME_DROPEND dropend; var CLASS_NAME_DROPSTART dropstart; var CLASS_NAME_DROPUP_CENTER dropup-center; var CLASS_NAME_DROPDOWN_CENTER dropdown-center; var SELECTOR_DATA_TOGGLE2 data-bs-toggledropdown:not(.disabled):not(:disabled); var SELECTOR_DATA_TOGGLE_SHOWN `${SELECTOR_DATA_TOGGLE2}.${CLASS_NAME_SHOW2}`; var SELECTOR_MENU .dropdown-menu; var SELECTOR_NAVBAR .navbar; var SELECTOR_NAVBAR_NAV .navbar-nav; var SELECTOR_VISIBLE_ITEMS .dropdown-menu .dropdown-item:not(.disabled):not(:disabled); var PLACEMENT_TOP isRTL() ? top-end : top-start; var PLACEMENT_TOPEND isRTL() ? top-start : top-end; var PLACEMENT_BOTTOM isRTL() ? bottom-end : bottom-start; var PLACEMENT_BOTTOMEND isRTL() ? bottom-start : bottom-end; var PLACEMENT_RIGHT isRTL() ? left-start : right-start; var PLACEMENT_LEFT isRTL() ? right-start : left-start; var PLACEMENT_TOPCENTER top; var PLACEMENT_BOTTOMCENTER bottom; var Default2 { autoClose: true, boundary: clippingParents, display: dynamic, offset: 0, 2, popperConfig: null, reference: toggle }; var DefaultType2 { autoClose: (boolean|string), boundary: (string|element), display: string, offset: (array|string|function), popperConfig: (null|object|function), reference: (string|element|object) }; var Dropdown class _Dropdown extends base_component_default { constructor(element, config) { super(element, config); this._popper null; this._parent this._element.parentNode; this._menu selector_engine_default.next(this._element, SELECTOR_MENU)0 || selector_engine_default.prev(this._element, SELECTOR_MENU)0; this._inNavbar this._detectNavbar(); } // Getters static get Default() { return Default2; } static get DefaultType() { return DefaultType2; } static get NAME() { return NAME2; } // Public toggle() { return this._isShown() ? this.hide() : this.show(); } show() { if (isDisabled(this._element) || this._isShown()) { return; } const relatedTarget { relatedTarget: this._element }; const showEvent event_handler_default.trigger(this._element, EVENT_SHOW2, relatedTarget); if (showEvent.defaultPrevented) { return; } this._createPopper(); if (ontouchstart in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) { for (const element of .concat(...document.body.children)) { event_handler_default.on(element, mouseover, noop); } } this._element.focus(); this._element.setAttribute(aria-expanded, true); this._menu.classList.add(CLASS_NAME_SHOW2); this._element.classList.add(CLASS_NAME_SHOW2); event_handler_default.trigger(this._element, EVENT_SHOWN2, relatedTarget); } hide() { if (isDisabled(this._element) || !this._isShown()) { return; } const relatedTarget { relatedTarget: this._element }; this._completeHide(relatedTarget); } dispose() { if (this._popper) { this._popper.destroy(); } super.dispose(); } update() { this._inNavbar this._detectNavbar(); if (this._popper) { this._popper.update(); } } // Private _completeHide(relatedTarget) { const hideEvent event_handler_default.trigger(this._element, EVENT_HIDE2, relatedTarget); if (hideEvent.defaultPrevented) { return; } if (ontouchstart in document.documentElement) { for (const element of .concat(...document.body.children)) { event_handler_default.off(element, mouseover, noop); } } if (this._popper) { this._popper.destroy(); } this._menu.classList.remove(CLASS_NAME_SHOW2); this._element.classList.remove(CLASS_NAME_SHOW2); this._element.setAttribute(aria-expanded, false); manipulator_default.removeDataAttribute(this._menu, popper); event_handler_default.trigger(this._element, EVENT_HIDDEN2, relatedTarget); } _getConfig(config) { config super._getConfig(config); if (typeof config.reference object && !isElement(config.reference) && typeof config.reference.getBoundingClientRect ! function) { throw new TypeError(`${NAME2.toUpperCase()}: Option reference provided type object without a required getBoundingClientRect method.`); } return config; } _createPopper() { if (typeof Popper undefined) { throw new TypeError(Bootstraps dropdowns require Popper (https://popper.js.org)); } let referenceElement this._element; if (this._config.reference parent) { referenceElement this._parent; } else if (isElement(this._config.reference)) { referenceElement getElement(this._config.reference); } else if (typeof this._config.reference object) { referenceElement this._config.reference; } const popperConfig this._getPopperConfig(); this._popper Popper.createPopper(referenceElement, this._menu, popperConfig); } _isShown() { return this._menu.classList.contains(CLASS_NAME_SHOW2); } _getPlacement() { const parentDropdown this._parent; if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { return PLACEMENT_RIGHT; } if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { return PLACEMENT_LEFT; } if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) { return PLACEMENT_TOPCENTER; } if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) { return PLACEMENT_BOTTOMCENTER; } const isEnd getComputedStyle(this._menu).getPropertyValue(--bs-position).trim() end; if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; } return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; } _detectNavbar() { return this._element.closest(SELECTOR_NAVBAR) ! null; } _getOffset() { const { offset } this._config; if (typeof offset string) { return offset.split(,).map((value) > Number.parseInt(value, 10)); } if (typeof offset function) { return (popperData) > offset(popperData, this._element); } return offset; } _getPopperConfig() { const defaultBsPopperConfig { placement: this._getPlacement(), modifiers: { name: preventOverflow, options: { boundary: this._config.boundary } }, { name: offset, options: { offset: this._getOffset() } } }; if (this._inNavbar || this._config.display static) { manipulator_default.setDataAttribute(this._menu, popper, static); defaultBsPopperConfig.modifiers { name: applyStyles, enabled: false }; } return { ...defaultBsPopperConfig, ...typeof this._config.popperConfig function ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig }; } _selectMenuItem({ key, target }) { const items selector_engine_default.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter((element) > isVisible(element)); if (!items.length) { return; } getNextActiveElement(items, target, key ARROW_DOWN_KEY, !items.includes(target)).focus(); } // Static static jQueryInterface(config) { return this.each(function() { const data _Dropdown.getOrCreateInstance(this, config); if (typeof config ! string) { return; } if (typeof dataconfig undefined) { throw new TypeError(`No method named ${config}`); } dataconfig(); }); } static clearMenus(event) { if (event.button RIGHT_MOUSE_BUTTON || event.type keyup && event.key ! TAB_KEY) { return; } const openToggles selector_engine_default.find(SELECTOR_DATA_TOGGLE_SHOWN); for (const toggle of openToggles) { const context _Dropdown.getInstance(toggle); if (!context || context._config.autoClose false) { continue; } const composedPath event.composedPath(); const isMenuTarget composedPath.includes(context._menu); if (composedPath.includes(context._element) || context._config.autoClose inside && !isMenuTarget || context._config.autoClose outside && isMenuTarget) { continue; } if (context._menu.contains(event.target) && (event.type keyup && event.key TAB_KEY || /input|select|option|textarea|form/i.test(event.target.tagName))) { continue; } const relatedTarget { relatedTarget: context._element }; if (event.type click) { relatedTarget.clickEvent event; } context._completeHide(relatedTarget); } } static dataApiKeydownHandler(event) { const isInput /input|textarea/i.test(event.target.tagName); const isEscapeEvent event.key ESCAPE_KEY; const isUpOrDownEvent ARROW_UP_KEY, ARROW_DOWN_KEY.includes(event.key); if (!isUpOrDownEvent && !isEscapeEvent) { return; } if (isInput && !isEscapeEvent) { return; } event.preventDefault(); const getToggleButton this.matches(SELECTOR_DATA_TOGGLE2) ? this : selector_engine_default.prev(this, SELECTOR_DATA_TOGGLE2)0 || selector_engine_default.next(this, SELECTOR_DATA_TOGGLE2)0; const instance _Dropdown.getOrCreateInstance(getToggleButton); if (isUpOrDownEvent) { event.stopPropagation(); instance.show(); instance._selectMenuItem(event); return; } if (instance._isShown()) { event.stopPropagation(); instance.hide(); getToggleButton.focus(); } } }; event_handler_default.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE2, Dropdown.dataApiKeydownHandler); event_handler_default.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); event_handler_default.on(document, EVENT_CLICK_DATA_API2, Dropdown.clearMenus); event_handler_default.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); event_handler_default.on(document, EVENT_CLICK_DATA_API2, SELECTOR_DATA_TOGGLE2, function(event) { event.preventDefault(); Dropdown.getOrCreateInstance(this).toggle(); }); defineJQueryPlugin(Dropdown); // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/util/scrollbar.js var SELECTOR_FIXED_CONTENT .fixed-top, .fixed-bottom, .is-fixed, .sticky-top; var SELECTOR_STICKY_CONTENT .sticky-top; var PROPERTY_PADDING padding-right; var PROPERTY_MARGIN margin-right; var ScrollBarHelper class { constructor() { this._element document.body; } // Public getWidth() { const documentWidth document.documentElement.clientWidth; return Math.abs(window.innerWidth - documentWidth); } hide() { const width this.getWidth(); this._disableOverFlow(); this._setElementAttributes(this._element, PROPERTY_PADDING, (calculatedValue) > calculatedValue + width); this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, (calculatedValue) > calculatedValue + width); this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, (calculatedValue) > calculatedValue - width); } reset() { this._resetElementAttributes(this._element, overflow); this._resetElementAttributes(this._element, PROPERTY_PADDING); this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING); this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN); } isOverflowing() { return this.getWidth() > 0; } // Private _disableOverFlow() { this._saveInitialAttribute(this._element, overflow); this._element.style.overflow hidden; } _setElementAttributes(selector, styleProperty, callback) { const scrollbarWidth this.getWidth(); const manipulationCallBack (element) > { if (element ! this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { return; } this._saveInitialAttribute(element, styleProperty); const calculatedValue window.getComputedStyle(element).getPropertyValue(styleProperty); element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`); }; this._applyManipulationCallback(selector, manipulationCallBack); } _saveInitialAttribute(element, styleProperty) { const actualValue element.style.getPropertyValue(styleProperty); if (actualValue) { manipulator_default.setDataAttribute(element, styleProperty, actualValue); } } _resetElementAttributes(selector, styleProperty) { const manipulationCallBack (element) > { const value manipulator_default.getDataAttribute(element, styleProperty); if (value null) { element.style.removeProperty(styleProperty); return; } manipulator_default.removeDataAttribute(element, styleProperty); element.style.setProperty(styleProperty, value); }; this._applyManipulationCallback(selector, manipulationCallBack); } _applyManipulationCallback(selector, callBack) { if (isElement(selector)) { callBack(selector); return; } for (const sel of selector_engine_default.find(selector, this._element)) { callBack(sel); } } }; var scrollbar_default ScrollBarHelper; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/util/backdrop.js var NAME3 backdrop; var CLASS_NAME_FADE fade; var CLASS_NAME_SHOW3 show; var EVENT_MOUSEDOWN `mousedown.bs.${NAME3}`; var Default3 { className: modal-backdrop, clickCallback: null, isAnimated: false, isVisible: true, // if false, we use the backdrop helper without adding any element to the dom rootElement: body // give the choice to place backdrop under different elements }; var DefaultType3 { className: string, clickCallback: (function|null), isAnimated: boolean, isVisible: boolean, rootElement: (element|string) }; var Backdrop class extends config_default { constructor(config) { super(); this._config this._getConfig(config); this._isAppended false; this._element null; } // Getters static get Default() { return Default3; } static get DefaultType() { return DefaultType3; } static get NAME() { return NAME3; } // Public show(callback) { if (!this._config.isVisible) { execute(callback); return; } this._append(); const element this._getElement(); if (this._config.isAnimated) { reflow(element); } element.classList.add(CLASS_NAME_SHOW3); this._emulateAnimation(() > { execute(callback); }); } hide(callback) { if (!this._config.isVisible) { execute(callback); return; } this._getElement().classList.remove(CLASS_NAME_SHOW3); this._emulateAnimation(() > { this.dispose(); execute(callback); }); } dispose() { if (!this._isAppended) { return; } event_handler_default.off(this._element, EVENT_MOUSEDOWN); this._element.remove(); this._isAppended false; } // Private _getElement() { if (!this._element) { const backdrop document.createElement(div); backdrop.className this._config.className; if (this._config.isAnimated) { backdrop.classList.add(CLASS_NAME_FADE); } this._element backdrop; } return this._element; } _configAfterMerge(config) { config.rootElement getElement(config.rootElement); return config; } _append() { if (this._isAppended) { return; } const element this._getElement(); this._config.rootElement.append(element); event_handler_default.on(element, EVENT_MOUSEDOWN, () > { execute(this._config.clickCallback); }); this._isAppended true; } _emulateAnimation(callback) { executeAfterTransition(callback, this._getElement(), this._config.isAnimated); } }; var backdrop_default Backdrop; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/util/focustrap.js var NAME4 focustrap; var DATA_KEY3 bs.focustrap; var EVENT_KEY3 `.${DATA_KEY3}`; var EVENT_FOCUSIN `focusin${EVENT_KEY3}`; var EVENT_KEYDOWN_TAB `keydown.tab${EVENT_KEY3}`; var TAB_KEY2 Tab; var TAB_NAV_FORWARD forward; var TAB_NAV_BACKWARD backward; var Default4 { autofocus: true, trapElement: null // The element to trap focus inside of }; var DefaultType4 { autofocus: boolean, trapElement: element }; var FocusTrap class extends config_default { constructor(config) { super(); this._config this._getConfig(config); this._isActive false; this._lastTabNavDirection null; } // Getters static get Default() { return Default4; } static get DefaultType() { return DefaultType4; } static get NAME() { return NAME4; } // Public activate() { if (this._isActive) { return; } if (this._config.autofocus) { this._config.trapElement.focus(); } event_handler_default.off(document, EVENT_KEY3); event_handler_default.on(document, EVENT_FOCUSIN, (event) > this._handleFocusin(event)); event_handler_default.on(document, EVENT_KEYDOWN_TAB, (event) > this._handleKeydown(event)); this._isActive true; } deactivate() { if (!this._isActive) { return; } this._isActive false; event_handler_default.off(document, EVENT_KEY3); } // Private _handleFocusin(event) { const { trapElement } this._config; if (event.target document || event.target trapElement || trapElement.contains(event.target)) { return; } const elements selector_engine_default.focusableChildren(trapElement); if (elements.length 0) { trapElement.focus(); } else if (this._lastTabNavDirection TAB_NAV_BACKWARD) { elementselements.length - 1.focus(); } else { elements0.focus(); } } _handleKeydown(event) { if (event.key ! TAB_KEY2) { return; } this._lastTabNavDirection event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; } }; var focustrap_default FocusTrap; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/util/component-functions.js var enableDismissTrigger (component, method hide) > { const clickEvent `click.dismiss${component.EVENT_KEY}`; const name component.NAME; event_handler_default.on(document, clickEvent, `data-bs-dismiss${name}`, function(event) { if (A, AREA.includes(this.tagName)) { event.preventDefault(); } if (isDisabled(this)) { return; } const target getElementFromSelector(this) || this.closest(`.${name}`); const instance component.getOrCreateInstance(target); instancemethod(); }); }; // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/modal.js var NAME5 modal; var DATA_KEY4 bs.modal; var EVENT_KEY4 `.${DATA_KEY4}`; var DATA_API_KEY3 .data-api; var ESCAPE_KEY2 Escape; var EVENT_HIDE3 `hide${EVENT_KEY4}`; var EVENT_HIDE_PREVENTED `hidePrevented${EVENT_KEY4}`; var EVENT_HIDDEN3 `hidden${EVENT_KEY4}`; var EVENT_SHOW3 `show${EVENT_KEY4}`; var EVENT_SHOWN3 `shown${EVENT_KEY4}`; var EVENT_RESIZE `resize${EVENT_KEY4}`; var EVENT_CLICK_DISMISS `click.dismiss${EVENT_KEY4}`; var EVENT_MOUSEDOWN_DISMISS `mousedown.dismiss${EVENT_KEY4}`; var EVENT_KEYDOWN_DISMISS `keydown.dismiss${EVENT_KEY4}`; var EVENT_CLICK_DATA_API3 `click${EVENT_KEY4}${DATA_API_KEY3}`; var CLASS_NAME_OPEN modal-open; var CLASS_NAME_FADE2 fade; var CLASS_NAME_SHOW4 show; var CLASS_NAME_STATIC modal-static; var OPEN_SELECTOR .modal.show; var SELECTOR_DIALOG .modal-dialog; var SELECTOR_MODAL_BODY .modal-body; var SELECTOR_DATA_TOGGLE3 data-bs-togglemodal; var Default5 { backdrop: true, focus: true, keyboard: true }; var DefaultType5 { backdrop: (boolean|string), focus: boolean, keyboard: boolean }; var Modal class _Modal extends base_component_default { constructor(element, config) { super(element, config); this._dialog selector_engine_default.findOne(SELECTOR_DIALOG, this._element); this._backdrop this._initializeBackDrop(); this._focustrap this._initializeFocusTrap(); this._isShown false; this._isTransitioning false; this._scrollBar new scrollbar_default(); this._addEventListeners(); } // Getters static get Default() { return Default5; } static get DefaultType() { return DefaultType5; } static get NAME() { return NAME5; } // Public toggle(relatedTarget) { return this._isShown ? this.hide() : this.show(relatedTarget); } show(relatedTarget) { if (this._isShown || this._isTransitioning) { return; } const showEvent event_handler_default.trigger(this._element, EVENT_SHOW3, { relatedTarget }); if (showEvent.defaultPrevented) { return; } this._isShown true; this._isTransitioning true; this._scrollBar.hide(); document.body.classList.add(CLASS_NAME_OPEN); this._adjustDialog(); this._backdrop.show(() > this._showElement(relatedTarget)); } hide() { if (!this._isShown || this._isTransitioning) { return; } const hideEvent event_handler_default.trigger(this._element, EVENT_HIDE3); if (hideEvent.defaultPrevented) { return; } this._isShown false; this._isTransitioning true; this._focustrap.deactivate(); this._element.classList.remove(CLASS_NAME_SHOW4); this._queueCallback(() > this._hideModal(), this._element, this._isAnimated()); } dispose() { for (const htmlElement of window, this._dialog) { event_handler_default.off(htmlElement, EVENT_KEY4); } this._backdrop.dispose(); this._focustrap.deactivate(); super.dispose(); } handleUpdate() { this._adjustDialog(); } // Private _initializeBackDrop() { return new backdrop_default({ isVisible: Boolean(this._config.backdrop), // static option will be translated to true, and booleans will keep their value, isAnimated: this._isAnimated() }); } _initializeFocusTrap() { return new focustrap_default({ trapElement: this._element }); } _showElement(relatedTarget) { if (!document.body.contains(this._element)) { document.body.append(this._element); } this._element.style.display block; this._element.removeAttribute(aria-hidden); this._element.setAttribute(aria-modal, true); this._element.setAttribute(role, dialog); this._element.scrollTop 0; const modalBody selector_engine_default.findOne(SELECTOR_MODAL_BODY, this._dialog); if (modalBody) { modalBody.scrollTop 0; } reflow(this._element); this._element.classList.add(CLASS_NAME_SHOW4); const transitionComplete () > { if (this._config.focus) { this._focustrap.activate(); } this._isTransitioning false; event_handler_default.trigger(this._element, EVENT_SHOWN3, { relatedTarget }); }; this._queueCallback(transitionComplete, this._dialog, this._isAnimated()); } _addEventListeners() { event_handler_default.on(this._element, EVENT_KEYDOWN_DISMISS, (event) > { if (event.key ! ESCAPE_KEY2) { return; } if (this._config.keyboard) { event.preventDefault(); this.hide(); return; } this._triggerBackdropTransition(); }); event_handler_default.on(window, EVENT_RESIZE, () > { if (this._isShown && !this._isTransitioning) { this._adjustDialog(); } }); event_handler_default.on(this._element, EVENT_MOUSEDOWN_DISMISS, (event) > { event_handler_default.one(this._element, EVENT_CLICK_DISMISS, (event2) > { if (this._dialog.contains(event.target) || this._dialog.contains(event2.target)) { return; } if (this._config.backdrop static) { this._triggerBackdropTransition(); return; } if (this._config.backdrop) { this.hide(); } }); }); } _hideModal() { this._element.style.display none; this._element.setAttribute(aria-hidden, true); this._element.removeAttribute(aria-modal); this._element.removeAttribute(role); this._isTransitioning false; this._backdrop.hide(() > { document.body.classList.remove(CLASS_NAME_OPEN); this._resetAdjustments(); this._scrollBar.reset(); event_handler_default.trigger(this._element, EVENT_HIDDEN3); }); } _isAnimated() { return this._element.classList.contains(CLASS_NAME_FADE2); } _triggerBackdropTransition() { const hideEvent event_handler_default.trigger(this._element, EVENT_HIDE_PREVENTED); if (hideEvent.defaultPrevented) { return; } const isModalOverflowing this._element.scrollHeight > document.documentElement.clientHeight; const initialOverflowY this._element.style.overflowY; if (initialOverflowY hidden || this._element.classList.contains(CLASS_NAME_STATIC)) { return; } if (!isModalOverflowing) { this._element.style.overflowY hidden; } this._element.classList.add(CLASS_NAME_STATIC); this._queueCallback(() > { this._element.classList.remove(CLASS_NAME_STATIC); this._queueCallback(() > { this._element.style.overflowY initialOverflowY; }, this._dialog); }, this._dialog); this._element.focus(); } /** * The following methods are used to handle overflowing modals */ _adjustDialog() { const isModalOverflowing this._element.scrollHeight > document.documentElement.clientHeight; const scrollbarWidth this._scrollBar.getWidth(); const isBodyOverflowing scrollbarWidth > 0; if (isBodyOverflowing && !isModalOverflowing) { const property isRTL() ? paddingLeft : paddingRight; this._element.styleproperty `${scrollbarWidth}px`; } if (!isBodyOverflowing && isModalOverflowing) { const property isRTL() ? paddingRight : paddingLeft; this._element.styleproperty `${scrollbarWidth}px`; } } _resetAdjustments() { this._element.style.paddingLeft ; this._element.style.paddingRight ; } // Static static jQueryInterface(config, relatedTarget) { return this.each(function() { const data _Modal.getOrCreateInstance(this, config); if (typeof config ! string) { return; } if (typeof dataconfig undefined) { throw new TypeError(`No method named ${config}`); } dataconfig(relatedTarget); }); } }; event_handler_default.on(document, EVENT_CLICK_DATA_API3, SELECTOR_DATA_TOGGLE3, function(event) { const target getElementFromSelector(this); if (A, AREA.includes(this.tagName)) { event.preventDefault(); } event_handler_default.one(target, EVENT_SHOW3, (showEvent) > { if (showEvent.defaultPrevented) { return; } event_handler_default.one(target, EVENT_HIDDEN3, () > { if (isVisible(this)) { this.focus(); } }); }); const alreadyOpen selector_engine_default.findOne(OPEN_SELECTOR); if (alreadyOpen) { Modal.getInstance(alreadyOpen).hide(); } const data Modal.getOrCreateInstance(target); data.toggle(this); }); enableDismissTrigger(Modal); defineJQueryPlugin(Modal); // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/offcanvas.js var NAME6 offcanvas; var DATA_KEY5 bs.offcanvas; var EVENT_KEY5 `.${DATA_KEY5}`; var DATA_API_KEY4 .data-api; var EVENT_LOAD_DATA_API `load${EVENT_KEY5}${DATA_API_KEY4}`; var ESCAPE_KEY3 Escape; var CLASS_NAME_SHOW5 show; var CLASS_NAME_SHOWING showing; var CLASS_NAME_HIDING hiding; var CLASS_NAME_BACKDROP offcanvas-backdrop; var OPEN_SELECTOR2 .offcanvas.show; var EVENT_SHOW4 `show${EVENT_KEY5}`; var EVENT_SHOWN4 `shown${EVENT_KEY5}`; var EVENT_HIDE4 `hide${EVENT_KEY5}`; var EVENT_HIDE_PREVENTED2 `hidePrevented${EVENT_KEY5}`; var EVENT_HIDDEN4 `hidden${EVENT_KEY5}`; var EVENT_RESIZE2 `resize${EVENT_KEY5}`; var EVENT_CLICK_DATA_API4 `click${EVENT_KEY5}${DATA_API_KEY4}`; var EVENT_KEYDOWN_DISMISS2 `keydown.dismiss${EVENT_KEY5}`; var SELECTOR_DATA_TOGGLE4 data-bs-toggleoffcanvas; var Default6 { backdrop: true, keyboard: true, scroll: false }; var DefaultType6 { backdrop: (boolean|string), keyboard: boolean, scroll: boolean }; var Offcanvas class _Offcanvas extends base_component_default { constructor(element, config) { super(element, config); this._isShown false; this._backdrop this._initializeBackDrop(); this._focustrap this._initializeFocusTrap(); this._addEventListeners(); } // Getters static get Default() { return Default6; } static get DefaultType() { return DefaultType6; } static get NAME() { return NAME6; } // Public toggle(relatedTarget) { return this._isShown ? this.hide() : this.show(relatedTarget); } show(relatedTarget) { if (this._isShown) { return; } const showEvent event_handler_default.trigger(this._element, EVENT_SHOW4, { relatedTarget }); if (showEvent.defaultPrevented) { return; } this._isShown true; this._backdrop.show(); if (!this._config.scroll) { new scrollbar_default().hide(); } this._element.setAttribute(aria-modal, true); this._element.setAttribute(role, dialog); this._element.classList.add(CLASS_NAME_SHOWING); const completeCallBack () > { if (!this._config.scroll || this._config.backdrop) { this._focustrap.activate(); } this._element.classList.add(CLASS_NAME_SHOW5); this._element.classList.remove(CLASS_NAME_SHOWING); event_handler_default.trigger(this._element, EVENT_SHOWN4, { relatedTarget }); }; this._queueCallback(completeCallBack, this._element, true); } hide() { if (!this._isShown) { return; } const hideEvent event_handler_default.trigger(this._element, EVENT_HIDE4); if (hideEvent.defaultPrevented) { return; } this._focustrap.deactivate(); this._element.blur(); this._isShown false; this._element.classList.add(CLASS_NAME_HIDING); this._backdrop.hide(); const completeCallback () > { this._element.classList.remove(CLASS_NAME_SHOW5, CLASS_NAME_HIDING); this._element.removeAttribute(aria-modal); this._element.removeAttribute(role); if (!this._config.scroll) { new scrollbar_default().reset(); } event_handler_default.trigger(this._element, EVENT_HIDDEN4); }; this._queueCallback(completeCallback, this._element, true); } dispose() { this._backdrop.dispose(); this._focustrap.deactivate(); super.dispose(); } // Private _initializeBackDrop() { const clickCallback () > { if (this._config.backdrop static) { event_handler_default.trigger(this._element, EVENT_HIDE_PREVENTED2); return; } this.hide(); }; const isVisible2 Boolean(this._config.backdrop); return new backdrop_default({ className: CLASS_NAME_BACKDROP, isVisible: isVisible2, isAnimated: true, rootElement: this._element.parentNode, clickCallback: isVisible2 ? clickCallback : null }); } _initializeFocusTrap() { return new focustrap_default({ trapElement: this._element }); } _addEventListeners() { event_handler_default.on(this._element, EVENT_KEYDOWN_DISMISS2, (event) > { if (event.key ! ESCAPE_KEY3) { return; } if (!this._config.keyboard) { event_handler_default.trigger(this._element, EVENT_HIDE_PREVENTED2); return; } this.hide(); }); } // Static static jQueryInterface(config) { return this.each(function() { const data _Offcanvas.getOrCreateInstance(this, config); if (typeof config ! string) { return; } if (dataconfig void 0 || config.startsWith(_) || config constructor) { throw new TypeError(`No method named ${config}`); } dataconfig(this); }); } }; event_handler_default.on(document, EVENT_CLICK_DATA_API4, SELECTOR_DATA_TOGGLE4, function(event) { const target getElementFromSelector(this); if (A, AREA.includes(this.tagName)) { event.preventDefault(); } if (isDisabled(this)) { return; } event_handler_default.one(target, EVENT_HIDDEN4, () > { if (isVisible(this)) { this.focus(); } }); const alreadyOpen selector_engine_default.findOne(OPEN_SELECTOR2); if (alreadyOpen && alreadyOpen ! target) { Offcanvas.getInstance(alreadyOpen).hide(); } const data Offcanvas.getOrCreateInstance(target); data.toggle(this); }); event_handler_default.on(window, EVENT_LOAD_DATA_API, () > { for (const selector of selector_engine_default.find(OPEN_SELECTOR2)) { Offcanvas.getOrCreateInstance(selector).show(); } }); event_handler_default.on(window, EVENT_RESIZE2, () > { for (const element of selector_engine_default.find(aria-modalclass*showclass*offcanvas-)) { if (getComputedStyle(element).position ! fixed) { Offcanvas.getOrCreateInstance(element).hide(); } } }); enableDismissTrigger(Offcanvas); defineJQueryPlugin(Offcanvas); // ns-hugo:/Users/andre/Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/twbs/bootstrap@v5.2.1+incompatible/js/src/tab.js var NAME7 tab; var DATA_KEY6 bs.tab; var EVENT_KEY6 `.${DATA_KEY6}`; var EVENT_HIDE5 `hide${EVENT_KEY6}`; var EVENT_HIDDEN5 `hidden${EVENT_KEY6}`; var EVENT_SHOW5 `show${EVENT_KEY6}`; var EVENT_SHOWN5 `shown${EVENT_KEY6}`; var EVENT_CLICK_DATA_API5 `click${EVENT_KEY6}`; var EVENT_KEYDOWN `keydown${EVENT_KEY6}`; var EVENT_LOAD_DATA_API2 `load${EVENT_KEY6}`; var ARROW_LEFT_KEY ArrowLeft; var ARROW_RIGHT_KEY ArrowRight; var ARROW_UP_KEY2 ArrowUp; var ARROW_DOWN_KEY2 ArrowDown; var CLASS_NAME_ACTIVE active; var CLASS_NAME_FADE3 fade; var CLASS_NAME_SHOW6 show; var CLASS_DROPDOWN dropdown; var SELECTOR_DROPDOWN_TOGGLE .dropdown-toggle; var SELECTOR_DROPDOWN_MENU .dropdown-menu; var SELECTOR_DROPDOWN_ITEM .dropdown-item; var NOT_SELECTOR_DROPDOWN_TOGGLE :not(.dropdown-toggle); var SELECTOR_TAB_PANEL .list-group, .nav, roletablist; var SELECTOR_OUTER .nav-item, .list-group-item; var SELECTOR_INNER `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, roletab${NOT_SELECTOR_DROPDOWN_TOGGLE}`; var SELECTOR_DATA_TOGGLE5 data-bs-toggletab, data-bs-togglepill, data-bs-togglelist; var SELECTOR_INNER_ELEM `${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE5}`; var SELECTOR_DATA_TOGGLE_ACTIVE `.${CLASS_NAME_ACTIVE}data-bs-toggletab, .${CLASS_NAME_ACTIVE}data-bs-togglepill, .${CLASS_NAME_ACTIVE}data-bs-togglelist`; var Tab class _Tab extends base_component_default { constructor(element) { super(element); this._parent this._element.closest(SELECTOR_TAB_PANEL); if (!this._parent) { return; } this._setInitialAttributes(this._parent, this._getChildren()); event_handler_default.on(this._element, EVENT_KEYDOWN, (event) > this._keydown(event)); } // Getters static get NAME() { return NAME7; } // Public show() { const innerElem this._element; if (this._elemIsActive(innerElem)) { return; } const active this._getActiveElem(); const hideEvent active ? event_handler_default.trigger(active, EVENT_HIDE5, { relatedTarget: innerElem }) : null; const showEvent event_handler_default.trigger(innerElem, EVENT_SHOW5, { relatedTarget: active }); if (showEvent.defaultPrevented || hideEvent && hideEvent.defaultPrevented) { return; } this._deactivate(active, innerElem); this._activate(innerElem, active); } // Private _activate(element, relatedElem) { if (!element) { return; } element.classList.add(CLASS_NAME_ACTIVE); this._activate(getElementFromSelector(element)); const complete () > { if (element.getAttribute(role) ! tab) { element.classList.add(CLASS_NAME_SHOW6); return; } element.focus(); element.removeAttribute(tabindex); element.setAttribute(aria-selected, true); this._toggleDropDown(element, true); event_handler_default.trigger(element, EVENT_SHOWN5, { relatedTarget: relatedElem }); }; this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE3)); } _deactivate(element, relatedElem) { if (!element) { return; } element.classList.remove(CLASS_NAME_ACTIVE); element.blur(); this._deactivate(getElementFromSelector(element)); const complete () > { if (element.getAttribute(role) ! tab) { element.classList.remove(CLASS_NAME_SHOW6); return; } element.setAttribute(aria-selected, false); element.setAttribute(tabindex, -1); this._toggleDropDown(element, false); event_handler_default.trigger(element, EVENT_HIDDEN5, { relatedTarget: relatedElem }); }; this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE3)); } _keydown(event) { if (!ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY2, ARROW_DOWN_KEY2.includes(event.key)) { return; } event.stopPropagation(); event.preventDefault(); const isNext ARROW_RIGHT_KEY, ARROW_DOWN_KEY2.includes(event.key); const nextActiveElement getNextActiveElement(this._getChildren().filter((element) > !isDisabled(element)), event.target, isNext, true); if (nextActiveElement) { _Tab.getOrCreateInstance(nextActiveElement).show(); } } _getChildren() { return selector_engine_default.find(SELECTOR_INNER_ELEM, this._parent); } _getActiveElem() { return this._getChildren().find((child) > this._elemIsActive(child)) || null; } _setInitialAttributes(parent, children) { this._setAttributeIfNotExists(parent, role, tablist); for (const child of children) { this._setInitialAttributesOnChild(child); } } _setInitialAttributesOnChild(child) { child this._getInnerElement(child); const isActive this._elemIsActive(child); const outerElem this._getOuterElement(child); child.setAttribute(aria-selected, isActive); if (outerElem ! child) { this._setAttributeIfNotExists(outerElem, role, presentation); } if (!isActive) { child.setAttribute(tabindex, -1); } this._setAttributeIfNotExists(child, role, tab); this._setInitialAttributesOnTargetPanel(child); } _setInitialAttributesOnTargetPanel(child) { const target getElementFromSelector(child); if (!target) { return; } this._setAttributeIfNotExists(target, role, tabpanel); if (child.id) { this._setAttributeIfNotExists(target, aria-labelledby, `#${child.id}`); } } _toggleDropDown(element, open) { const outerElem this._getOuterElement(element); if (!outerElem.classList.contains(CLASS_DROPDOWN)) { return; } const toggle (selector, className) > { const element2 selector_engine_default.findOne(selector, outerElem); if (element2) { element2.classList.toggle(className, open); } }; toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE); toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW6); toggle(SELECTOR_DROPDOWN_ITEM, CLASS_NAME_ACTIVE); outerElem.setAttribute(aria-expanded, open); } _setAttributeIfNotExists(element, attribute, value) { if (!element.hasAttribute(attribute)) { element.setAttribute(attribute, value); } } _elemIsActive(elem) { return elem.classList.contains(CLASS_NAME_ACTIVE); } // Try to get the inner element (usually the .nav-link) _getInnerElement(elem) { return elem.matches(SELECTOR_INNER_ELEM) ? elem : selector_engine_default.findOne(SELECTOR_INNER_ELEM, elem); } // Try to get the outer element (usually the .nav-item) _getOuterElement(elem) { return elem.closest(SELECTOR_OUTER) || elem; } // Static static jQueryInterface(config) { return this.each(function() { const data _Tab.getOrCreateInstance(this); if (typeof config ! string) { return; } if (dataconfig void 0 || config.startsWith(_) || config constructor) { throw new TypeError(`No method named ${config}`); } dataconfig(); }); } }; event_handler_default.on(document, EVENT_CLICK_DATA_API5, SELECTOR_DATA_TOGGLE5, function(event) { if (A, AREA.includes(this.tagName)) { event.preventDefault(); } if (isDisabled(this)) { return; } Tab.getOrCreateInstance(this).show(); }); event_handler_default.on(window, EVENT_LOAD_DATA_API2, () > { for (const element of selector_engine_default.find(SELECTOR_DATA_TOGGLE_ACTIVE)) { Tab.getOrCreateInstance(element); } }); defineJQueryPlugin(Tab);})();/script> script crossoriginanonymous defer integritysha512-gxnQ/tI4b0fx+/e1uEeRa12zBl4/+R8TH5qdxb8o6ENdfsEsQGKGjVRbZCXMvS3e746uaQcDL34+UAUcr+9ehQ typeapplication/javascript>/* Web Font Loader v1.6.28 - (c) Adobe Systems, Google. License: Apache 2.0 */(function () { function aa(a, b, c) { return a.call.apply(a.bind, arguments) } function ba(a, b, c) { if (!a) throw Error(); if (2 arguments.length) { var d Array.prototype.slice.call(arguments, 2); return function () { var c Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(c, d); return a.apply(b, c) } } return function () { return a.apply(b, arguments) } } function p(a, b, c) { p Function.prototype.bind && -1 ! Function.prototype.bind.toString().indexOf(native code) ? aa : ba; return p.apply(null, arguments) } var q Date.now || function () { return +new Date }; function ca(a, b) { this.a a; this.s b || a; this.c this.s.document } var da !!window.FontFace; function t(a, b, c, d) { b a.c.createElement(b); if (c) for (var e in c) c.hasOwnProperty(e) && (style e ? b.style.cssText ce : b.setAttribute(e, ce)); d && b.appendChild(a.c.createTextNode(d)); return b } function u(a, b, c) { a a.c.getElementsByTagName(b)0; a || (a document.documentElement); a.insertBefore(c, a.lastChild) } function v(a) { a.parentNode && a.parentNode.removeChild(a) } function w(a, b, c) { b b || ; c c || ; for (var d a.className.split(/\s+/), e 0; e b.length; e + 1) { for (var f !1, g 0; g d.length; g + 1) if (be dg) { f !0; break } f || d.push(be) } b ; for (e 0; e d.length; e + 1) { f !1; for (g 0; g c.length; g + 1) if (de cg) { f !0; break } f || b.push(de) } a.className b.join( ).replace(/\s+/g, ).replace(/^\s+|\s+$/, ) } function y(a, b) { for (var c a.className.split(/\s+/), d 0, e c.length; d e; d++) if (cd b) return !0; return !1 } function ea(a) { return a.s.location.hostname || a.a.location.hostname } function z(a, b, c) { function d() { m && e && f && (m(g), m null) } b t(a, link, { rel: stylesheet, href: b, media: all }); var e !1, f !0, g null, m c || null; da ? (b.onload function () { e !0; d() }, b.onerror function () { e !0; g Error(Stylesheet failed to load); d() }) : setTimeout(function () { e !0; d() }, 0); u(a, head, b) } function A(a, b, c, d) { var e a.c.getElementsByTagName(head)0; if (e) { var f t(a, script, { src: b }), g !1; f.onload f.onreadystatechange function () { g || this.readyState && loaded ! this.readyState && complete ! this.readyState || (g !0, c && c(null), f.onload f.onreadystatechange null, HEAD f.parentNode.tagName && e.removeChild(f)) }; e.appendChild(f); setTimeout(function () { g || (g !0, c && c(Error(Script load timeout))) }, d || 5E3); return f } return null }; function B() { this.a 0; this.c null } function C(a) { a.a++; return function () { a.a--; D(a) } } function E(a, b) { a.c b; D(a) } function D(a) { 0 a.a && a.c && (a.c(), a.c null) }; function F(a) { this.a a || - } F.prototype.c function (a) { for (var b , c 0; c arguments.length; c++) b.push(argumentsc.replace(/\W_+/g, ).toLowerCase()); return b.join(this.a) }; function G(a, b) { this.c a; this.f 4; this.a n; var c (b || n4).match(/^(nio)(1-9)$/i); c && (this.a c1, this.f parseInt(c2, 10)) } function fa(a) { return H(a) + + (a.f + 00) + 300px + I(a.c) } function I(a) { var b ; a a.split(/,\s*/); for (var c 0; c a.length; c++) { var d ac.replace(//g, ); - 1 ! d.indexOf( ) || /^\d/.test(d) ? b.push( + d + ) : b.push(d) } return b.join(,) } function J(a) { return a.a + a.f } function H(a) { var b normal; o a.a ? b oblique : i a.a && (b italic); return b } function ga(a) { var b 4, c n, d null; a && ((d a.match(/(normal|oblique|italic)/i)) && d1 && (c d1.substr(0, 1).toLowerCase()), (d a.match(/(1-900|normal|bold)/i)) && d1 && (/bold/i.test(d1) ? b 7 : /1-900/.test(d1) && (b parseInt(d1.substr(0, 1), 10)))); return c + b }; function ha(a, b) { this.c a; this.f a.s.document.documentElement; this.h b; this.a new F(-); this.j !1 ! b.events; this.g !1 ! b.classes } function ia(a) { a.g && w(a.f, a.a.c(wf, loading)); K(a, loading) } function L(a) { if (a.g) { var b y(a.f, a.a.c(wf, active)), c , d a.a.c(wf, loading); b || c.push(a.a.c(wf, inactive)); w(a.f, c, d) } K(a, inactive) } function K(a, b, c) { if (a.j && a.hb) if (c) a.hb(c.c, J(c)); else a.hb() }; function ja() { this.c {} } function ka(a, b, c) { var d , e; for (e in b) if (b.hasOwnProperty(e)) { var f a.ce; f && d.push(f(be, c)) } return d }; function M(a, b) { this.c a; this.f b; this.a t(this.c, span, { aria-hidden: true }, this.f) } function N(a) { u(a.c, body, a.a) } function O(a) { return display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family: + I(a.c) + ; + (font-style: + H(a) + ;font-weight: + (a.f + 00) + ;) }; function P(a, b, c, d, e, f) { this.g a; this.j b; this.a d; this.c c; this.f e || 3E3; this.h f || void 0 } P.prototype.start function () { var a this.c.s.document, b this, c q(), d new Promise(function (d, e) { function f() { q() - c > b.f ? e() : a.fonts.load(fa(b.a), b.h).then(function (a) { 1 a.length ? d() : setTimeout(f, 25) }, function () { e() }) } f() }), e null, f new Promise(function (a, d) { e setTimeout(d, b.f) }); Promise.race(f, d).then(function () { e && (clearTimeout(e), e null); b.g(b.a) }, function () { b.j(b.a) }) }; function Q(a, b, c, d, e, f, g) { this.v a; this.B b; this.c c; this.a d; this.o g || BESbswy; this.f {}; this.w e || 3E3; this.u f || null; this.m this.j this.h this.g null; this.g new M(this.c, this.o); this.h new M(this.c, this.o); this.j new M(this.c, this.o); this.m new M(this.c, this.o); a new G(this.a.c + ,serif, J(this.a)); a O(a); this.g.a.style.cssText a; a new G(this.a.c + ,sans-serif, J(this.a)); a O(a); this.h.a.style.cssText a; a new G(serif, J(this.a)); a O(a); this.j.a.style.cssText a; a new G(sans-serif, J(this.a)); a O(a); this.m.a.style.cssText a; N(this.g); N(this.h); N(this.j); N(this.m) } var R { D: serif, C: sans-serif }, S null; function T() { if (null S) { var a /AppleWebKit\/(0-9+)(?:\.(0-9+))/.exec(window.navigator.userAgentData); S !!a && (536 > parseInt(a1, 10) || 536 parseInt(a1, 10) && 11 > parseInt(a2, 10)) } return S } Q.prototype.start function () { this.f.serif this.j.a.offsetWidth; this.fsans-serif this.m.a.offsetWidth; this.A q(); U(this) }; function la(a, b, c) { for (var d in R) if (R.hasOwnProperty(d) && b a.fRd && c a.fRd) return !0; return !1 } function U(a) { var b a.g.a.offsetWidth, c a.h.a.offsetWidth, d; (d b a.f.serif && c a.fsans-serif) || (d T() && la(a, b, c)); d ? q() - a.A > a.w ? T() && la(a, b, c) && (null a.u || a.u.hasOwnProperty(a.a.c)) ? V(a, a.v) : V(a, a.B) : ma(a) : V(a, a.v) } function ma(a) { setTimeout(p(function () { U(this) }, a), 50) } function V(a, b) { setTimeout(p(function () { v(this.g.a); v(this.h.a); v(this.j.a); v(this.m.a); b(this.a) }, a), 0) }; function W(a, b, c) { this.c a; this.a b; this.f 0; this.m this.j !1; this.o c } var X null; W.prototype.g function (a) { var b this.a; b.g && w(b.f, b.a.c(wf, a.c, J(a).toString(), active), b.a.c(wf, a.c, J(a).toString(), loading), b.a.c(wf, a.c, J(a).toString(), inactive)); K(b, fontactive, a); this.m !0; na(this) }; W.prototype.h function (a) { var b this.a; if (b.g) { var c y(b.f, b.a.c(wf, a.c, J(a).toString(), active)), d , e b.a.c(wf, a.c, J(a).toString(), loading); c || d.push(b.a.c(wf, a.c, J(a).toString(), inactive)); w(b.f, d, e) } K(b, fontinactive, a); na(this) }; function na(a) { 0 --a.f && a.j && (a.m ? (a a.a, a.g && w(a.f, a.a.c(wf, active), a.a.c(wf, loading), a.a.c(wf, inactive)), K(a, active)) : L(a.a)) }; function oa(a) { this.j a; this.a new ja; this.h 0; this.f this.g !0 } oa.prototype.load function (a) { this.c new ca(this.j, a.context || this.j); this.g !1 ! a.events; this.f !1 ! a.classes; pa(this, new ha(this.c, a), a) }; function qa(a, b, c, d, e) { var f 0 --a.h; (a.f || a.g) && setTimeout(function () { var a e || null, m d || null || {}; if (0 c.length && f) L(b.a); else { b.f + c.length; f && (b.j f); var h, l ; for (h 0; h c.length; h++) { var k ch, n mk.c, r b.a, x k; r.g && w(r.f, r.a.c(wf, x.c, J(x).toString(), loading)); K(r, fontloading, x); r null; if (null X) if (window.FontFace) { var x /Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgentData), xa /OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgentData) && /Apple/.exec(window.navigator.vendor); X x ? 42 parseInt(x1, 10) : xa ? !1 : !0 } else X !1; X ? r new P(p(b.g, b), p(b.h, b), b.c, k, b.o, n) : r new Q(p(b.g, b), p(b.h, b), b.c, k, b.o, a, n); l.push(r) } for (h 0; h l.length; h++) lh.start() } }, 0) } function pa(a, b, c) { var d , e c.timeout; ia(b); var d ka(a.a, c, a.c), f new W(a.c, b, e); a.h d.length; b 0; for (c d.length; b c; b++) db.load(function (b, d, c) { qa(a, f, b, d, c) }) }; function ra(a, b) { this.c a; this.a b } ra.prototype.load function (a) { function b() { if (f__mti_fntLst + d) { var c f__mti_fntLst + d(), e , h; if (c) for (var l 0; l c.length; l++) { var k cl.fontfamily; void 0 ! cl.fontStyle && void 0 ! cl.fontWeight ? (h cl.fontStyle + cl.fontWeight, e.push(new G(k, h))) : e.push(new G(k)) } a(e) } else setTimeout(function () { b() }, 50) } var c this, d c.a.projectId, e c.a.version; if (d) { var f c.c.s; A(this.c, (c.a.api || https://fast.fonts.net/jsapi) + / + d + .js + (e ? ?v + e : ), function (e) { e ? a() : (f__MonotypeConfiguration__ + d function () { return c.a }, b()) }).id __MonotypeAPIScript__ + d } else a() }; function sa(a, b) { this.c a; this.a b } sa.prototype.load function (a) { var b, c, d this.a.urls || , e this.a.families || , f this.a.testStrings || {}, g new B; b 0; for (c d.length; b c; b++) z(this.c, db, C(g)); var m ; b 0; for (c e.length; b c; b++) if (d eb.split(:), d1) for (var h d1.split(,), l 0; l h.length; l + 1) m.push(new G(d0, hl)); else m.push(new G(d0)); E(g, function () { a(m, f) }) }; function ta(a, b, c, d, e) { this.o 2 e ? 2 : 1; e uathis.o - 1; a ? this.c a : this.c e0; this.m e1; this.a ; this.f ; this.j b || ; this.g c || ; this.h d || } var ua https://fonts.googleapis.com/css, %7C, https://fonts.googleapis.com/css2, &family ; function va(a, b) { for (var c b.length, d 0; d c; d++) { var e bd.split(:); 3 e.length && a.f.push(e.pop()); var f ; 2 e.length && ! e1 && (f :); a.a.push(e.join(f)) } } function wa(a) { if (0 a.a.length) throw Error(No fonts to load!); if (-1 ! a.c.indexOf(kit)) return a.c; for (var b a.a.length, c , d 0; d b; d++) c.push(a.ad.replace(/ /g, +)); b a.c + ?family + c.join(a.m); 0 a.f.length && (b + &subset + a.f.join(,)); 0 a.j.length && (b + &text + encodeURIComponent(a.j)); 0 a.g.length && (b + &display + encodeURIComponent(a.g)); 0 a.h.length && (b + &effect + encodeURIComponent(a.h)); return b }; function ya(a) { this.f a; this.a ; this.c {} } var za { latin: BESbswy, latin-ext: \u00e7\u00f6\u00fc\u011f\u015f, cyrillic: \u0439\u044f\u0416, greek: \u03b1\u03b2\u03a3, khmer: \u1780\u1781\u1782, Hanuman: \u1780\u1781\u1782 }, Aa { thin: 1, extralight: 2, extra-light: 2, ultralight: 2, ultra-light: 2, light: 3, regular: 4, book: 4, medium: 5, semi-bold: 6, semibold: 6, demi-bold: 6, demibold: 6, bold: 7, extra-bold: 8, extrabold: 8, ultra-bold: 8, ultrabold: 8, black: 9, heavy: 9, l: 3, r: 4, b: 7 }, Ba { i: i, italic: i, n: n, normal: n }, Ca /^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|1-900)?(n|i|normal|italic)?$/; function Da(a) { for (var b a.f.length, c 0; c b; c++) { var d a.fc.split(:), e d0.replace(/\+/g, ), f n4; if (2 d.length) { var g; var m d1; g ; if (m) for (var m m.split(,), h m.length, l 0; l h; l++) { var k; k ml; if (k.match(/^\w-+$/)) { var n Ca.exec(k.toLowerCase()); if (null n) k ; else { k n2; k null k || k ? n : Bak; n n1; if (null n || n) n 4; else var r Aan, n r ? r : isNaN(n) ? 4 : n.substr(0, 1); k k, n.join() } } else k ; k && g.push(k) } 0 g.length && (f g); 3 d.length && (d d2, g , d d ? d.split(,) : g, 0 d.length && (d zad0) && (a.ce d)) } a.ce || (d zae) && (a.ce d); for (d 0; d f.length; d + 1) a.a.push(new G(e, fd)) } }; function Ea(a, b) { this.c a; this.a b } var Fa { Arimo: !0, Cousine: !0, Tinos: !0 }; Ea.prototype.load function (a) { var b new B, c this.c, d new ta(this.a.api, this.a.text, this.a.display, this.a.effect, this.a.version), e this.a.families; va(d, e); var f new ya(e); Da(f); z(c, wa(d), C(b)); E(b, function () { a(f.a, f.c, Fa) }) }; function Ga(a, b) { this.c a; this.a b } Ga.prototype.load function (a) { var b this.a.id, c this.c.s; b ? A(this.c, (this.a.api || https://use.typekit.net) + / + b + .js, function (b) { if (b) a(); else if (c.Typekit && c.Typekit.config && c.Typekit.config.fn) { b c.Typekit.config.fn; for (var e , f 0; f b.length; f + 2) for (var g bf, m bf + 1, h 0; h m.length; h++) e.push(new G(g, mh)); try { c.Typekit.load({ events: !1, classes: !1, async: !0 }) } catch (l) {} a(e) } }, 2E3) : a() }; function Ha(a, b) { this.c a; this.f b; this.a } Ha.prototype.load function (a) { var b this.f.id, c this.c.s, d this; b ? (c.__webfontfontdeckmodule__ || (c.__webfontfontdeckmodule__ {}), c.__webfontfontdeckmodule__b function (b, c) { for (var g 0, m c.fonts.length; g m; ++g) { var h c.fontsg; d.a.push(new G(h.name, ga(font-weight: + h.weight + ;font-style: + h.style))) } a(d.a) }, A(this.c, (this.f.api || https://f.fontdeck.com/s/css/js/) + ea(this.c) + / + b + .js, function (b) { b && a() })) : a() }; var Y new oa(window); Y.a.c.custom function (a, b) { return new sa(b, a) }; Y.a.c.fontdeck function (a, b) { return new Ha(b, a) }; Y.a.c.monotype function (a, b) { return new ra(b, a) }; Y.a.c.typekit function (a, b) { return new Ga(b, a) }; Y.a.c.google function (a, b) { return new Ea(b, a) }; var Z { load: p(Y.load, Y) }; function typeof define && define.amd ? define(function () { return Z }) : undefined ! typeof module && module.exports ? module.exports Z : (window.WebFont Z, window.WebFontConfig && Y.load(window.WebFontConfig));}());;!(function (e) { var n; if ( (function typeof define && define.amd && (define(e), (n !0)), object typeof exports && ((module.exports e()), (n !0)), !n) ) { var t window.Cookies, o (window.Cookies e()); o.noConflict function () { return (window.Cookies t), o; }; }})(function () { function f() { for (var e 0, n {}; e arguments.length; e++) { var t argumentse; for (var o in t) no to; } return n; } function a(e) { return e.replace(/(%0-9A-Z{2})+/g, decodeURIComponent); } return (function e(u) { function c() {} function t(e, n, t) { if (undefined ! typeof document) { number typeof (t f({ path: / }, c.defaults, t)).expires && (t.expires new Date(1 * new Date() + 864e5 * t.expires)), (t.expires t.expires ? t.expires.toUTCString() : ); try { var o JSON.stringify(n); /^\{\/.test(o) && (n o); } catch (e) {} (n u.write ? u.write(n, e) : encodeURIComponent(String(n)).replace( /%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent )), (e encodeURIComponent(String(e)) .replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent) .replace(/\(\)/g, escape)); var r ; for (var i in t) ti && ((r + ; + i), !0 ! ti && (r + + ti.split(;)0)); return (document.cookie e + + n + r); } } function n(e, n) { if (undefined ! typeof document) { for ( var t {}, o document.cookie ? document.cookie.split(; ) : , r 0; r o.length; r++ ) { var i or.split(), c i.slice(1).join(); n || ! c.charAt(0) || (c c.slice(1, -1)); try { var f a(i0); if (((c (u.read || u)(c, f) || a(c)), n)) try { c JSON.parse(c); } catch (e) {} if (((tf c), e f)) break; } catch (e) {} } return e ? te : t; } } return ( (c.set t), (c.get function (e) { return n(e, !1); }), (c.getJSON function (e) { return n(e, !0); }), (c.remove function (e, n) { t(e, , f(n, { expires: -1 })); }), (c.defaults {}), (c.withConverter e), c ); })(function () {});});;/** * Fuse.js v6.4.6 - Lightweight fuzzy-search (http://fusejs.io) * * Copyright (c) 2021 Kiro Risk (http://kiro.me) * All Rights Reserved. Apache Software License 2.0 * * http://www.apache.org/licenses/LICENSE-2.0 */var e, t;(e this), (t function () { use strict; function e(t) { return (e function typeof Symbol && symbol typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && function typeof Symbol && e.constructor Symbol && e ! Symbol.prototype ? symbol : typeof e; })(t); } function t(e, t) { if (!(e instanceof t)) throw new TypeError(Cannot call a class as a function); } function n(e, t) { for (var n 0; n t.length; n++) { var r tn; (r.enumerable r.enumerable || !1), (r.configurable !0), value in r && (r.writable !0), Object.defineProperty(e, r.key, r); } } function r(e, t, r) { return t && n(e.prototype, t), r && n(e, r), e; } function i(e, t, n) { return ( t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (et n), e ); } function o(e, t) { var n Object.keys(e); if (Object.getOwnPropertySymbols) { var r Object.getOwnPropertySymbols(e); t && (r r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function c(e) { for (var t 1; t arguments.length; t++) { var n null ! argumentst ? argumentst : {}; t % 2 ? o(Object(n), !0).forEach(function (t) { i(e, t, nt); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach(function (t) { Object.defineProperty( e, t, Object.getOwnPropertyDescriptor(n, t) ); }); } return e; } function a(e, t) { if (function ! typeof t && null ! t) throw new TypeError( Super expression must either be null or a function ); (e.prototype Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0, }, })), t && u(e, t); } function s(e) { return (s Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function u(e, t) { return (u Object.setPrototypeOf || function (e, t) { return (e.__proto__ t), e; })(e, t); } function h(e, t) { return !t || (object ! typeof t && function ! typeof t) ? (function (e) { if (void 0 e) throw new ReferenceError( this hasnt been initialised - super() hasnt been called ); return e; })(e) : t; } function f(e) { var t (function () { if (undefined typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if (function typeof Proxy) return !0; try { return ( Date.prototype.toString.call( Reflect.construct(Date, , function () {}) ), !0 ); } catch (e) { return !1; } })(); return function () { var n, r s(e); if (t) { var i s(this).constructor; n Reflect.construct(r, arguments, i); } else n r.apply(this, arguments); return h(this, n); }; } function l(e) { return ( (function (e) { if (Array.isArray(e)) return d(e); })(e) || (function (e) { if (undefined ! typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e); })(e) || (function (e, t) { if (e) { if (string typeof e) return d(e, t); var n Object.prototype.toString.call(e).slice(8, -1); return ( Object n && e.constructor && (n e.constructor.name), Map n || Set n ? Array.from(e) : Arguments n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? d(e, t) : void 0 ); } })(e) || (function () { throw new TypeError( Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a Symbol.iterator() method. ); })() ); } function d(e, t) { (null t || t > e.length) && (t e.length); for (var n 0, r new Array(t); n t; n++) rn en; return r; } function v(e) { return Array.isArray ? Array.isArray(e) : object Array b(e); } function g(e) { return string typeof e; } function y(e) { return number typeof e; } function p(e) { return ( !0 e || !1 e || ((function (e) { return m(e) && null ! e; })(e) && object Boolean b(e)) ); } function m(t) { return object e(t); } function k(e) { return null ! e; } function M(e) { return !e.trim().length; } function b(e) { return null e ? void 0 e ? object Undefined : object Null : Object.prototype.toString.call(e); } var x function (e) { return Invalid value for key .concat(e); }, L function (e) { return Pattern length exceeds max of .concat(e, .); }, S Object.prototype.hasOwnProperty, w (function () { function e(n) { var r this; t(this, e), (this._keys ), (this._keyMap {}); var i 0; n.forEach(function (e) { var t _(e); (i + t.weight), r._keys.push(t), (r._keyMapt.id t), (i + t.weight); }), this._keys.forEach(function (e) { e.weight / i; }); } return ( r(e, { key: get, value: function (e) { return this._keyMape; }, }, { key: keys, value: function () { return this._keys; }, }, { key: toJSON, value: function () { return JSON.stringify(this._keys); }, }, ), e ); })(); function _(e) { var t null, n null, r null, i 1; if (g(e) || v(e)) (r e), (t O(e)), (n j(e)); else { if (!S.call(e, name)) throw new Error( (function (e) { return Missing .concat(e, property in key); })(name) ); var o e.name; if (((r o), S.call(e, weight) && (i e.weight) 0)) throw new Error( (function (e) { return Property weight in key .concat( e, must be a positive integer ); })(o) ); (t O(o)), (n j(o)); } return { path: t, id: n, weight: i, src: r, }; } function O(e) { return v(e) ? e : e.split(.); } function j(e) { return v(e) ? e.join(.) : e; } var A c( {}, { isCaseSensitive: !1, includeScore: !1, keys: , shouldSort: !0, sortFn: function (e, t) { return e.score t.score ? e.idx t.idx ? -1 : 1 : e.score t.score ? -1 : 1; }, }, {}, { includeMatches: !1, findAllMatches: !1, minMatchCharLength: 1, }, {}, { location: 0, threshold: 0.6, distance: 100, }, {}, { useExtendedSearch: !1, getFn: function (e, t) { var n , r !1; return ( (function e(t, i, o) { if (k(t)) if (io) { var c tio; if (!k(c)) return; if (o i.length - 1 && (g(c) || y(c) || p(c))) n.push( (function (e) { return null e ? : (function (e) { if (string typeof e) return e; var t e + ; return 0 t && 1 / e -1 / 0 ? -0 : t; })(e); })(c) ); else if (v(c)) { r !0; for (var a 0, s c.length; a s; a + 1) e(ca, i, o + 1); } else i.length && e(c, i, o + 1); } else n.push(t); })(e, g(t) ? t.split(.) : t, 0), r ? n : n0 ); }, ignoreLocation: !1, ignoreFieldNorm: !1, } ), I /^ +/g; function C() { var e arguments.length > 0 && void 0 ! arguments0 ? arguments0 : 3, t new Map(), n Math.pow(10, e); return { get: function (e) { var r e.match(I).length; if (t.has(r)) return t.get(r); var i 1 / Math.sqrt(r), o parseFloat(Math.round(i * n) / n); return t.set(r, o), o; }, clear: function () { t.clear(); }, }; } var E (function () { function e() { var n arguments.length > 0 && void 0 ! arguments0 ? arguments0 : {}, r n.getFn, i void 0 r ? A.getFn : r; t(this, e), (this.norm C(3)), (this.getFn i), (this.isCreated !1), this.setIndexRecords(); } return ( r(e, { key: setSources, value: function () { var e arguments.length > 0 && void 0 ! arguments0 ? arguments0 : ; this.docs e; }, }, { key: setIndexRecords, value: function () { var e arguments.length > 0 && void 0 ! arguments0 ? arguments0 : ; this.records e; }, }, { key: setKeys, value: function () { var e this, t arguments.length > 0 && void 0 ! arguments0 ? arguments0 : ; (this.keys t), (this._keysMap {}), t.forEach(function (t, n) { e._keysMapt.id n; }); }, }, { key: create, value: function () { var e this; !this.isCreated && this.docs.length && ((this.isCreated !0), g(this.docs0) ? this.docs.forEach(function (t, n) { e._addString(t, n); }) : this.docs.forEach(function (t, n) { e._addObject(t, n); }), this.norm.clear()); }, }, { key: add, value: function (e) { var t this.size(); g(e) ? this._addString(e, t) : this._addObject(e, t); }, }, { key: removeAt, value: function (e) { this.records.splice(e, 1); for (var t e, n this.size(); t n; t + 1) this.recordst.i - 1; }, }, { key: getValueForItemAtKeyId, value: function (e, t) { return ethis._keysMapt; }, }, { key: size, value: function () { return this.records.length; }, }, { key: _addString, value: function (e, t) { if (k(e) && !M(e)) { var n { v: e, i: t, n: this.norm.get(e), }; this.records.push(n); } }, }, { key: _addObject, value: function (e, t) { var n this, r { i: t, $: {}, }; this.keys.forEach(function (t, i) { var o n.getFn(e, t.path); if (k(o)) if (v(o)) !(function () { for ( var e , t { nestedArrIndex: -1, value: o, }, ; t.length; ) { var c t.pop(), a c.nestedArrIndex, s c.value; if (k(s)) if (g(s) && !M(s)) { var u { v: s, i: a, n: n.norm.get(s), }; e.push(u); } else v(s) && s.forEach(function (e, n) { t.push({ nestedArrIndex: n, value: e, }); }); } r.$i e; })(); else if (!M(o)) { var c { v: o, n: n.norm.get(o), }; r.$i c; } }), this.records.push(r); }, }, { key: toJSON, value: function () { return { keys: this.keys, records: this.records, }; }, }, ), e ); })(); function $(e, t) { var n arguments.length > 2 && void 0 ! arguments2 ? arguments2 : {}, r n.getFn, i void 0 r ? A.getFn : r, o new E({ getFn: i, }); return o.setKeys(e.map(_)), o.setSources(t), o.create(), o; } function R(e) { var t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, n t.errors, r void 0 n ? 0 : n, i t.currentLocation, o void 0 i ? 0 : i, c t.expectedLocation, a void 0 c ? 0 : c, s t.distance, u void 0 s ? A.distance : s, h t.ignoreLocation, f void 0 h ? A.ignoreLocation : h, l r / e.length; if (f) return l; var d Math.abs(a - o); return u ? l + d / u : d ? 1 : l; } function F() { for ( var e arguments.length > 0 && void 0 ! arguments0 ? arguments0 : , t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : A.minMatchCharLength, n , r -1, i -1, o 0, c e.length; o c; o + 1 ) { var a eo; a && -1 r ? (r o) : a || -1 r || ((i o - 1) - r + 1 > t && n.push(r, i), (r -1)); } return eo - 1 && o - r > t && n.push(r, o - 1), n; } function P(e) { for (var t {}, n 0, r e.length; n r; n + 1) { var i e.charAt(n); ti (ti || 0) | (1 (r - n - 1)); } return t; } var N (function () { function e(n) { var r this, i arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, o i.location, c void 0 o ? A.location : o, a i.threshold, s void 0 a ? A.threshold : a, u i.distance, h void 0 u ? A.distance : u, f i.includeMatches, l void 0 f ? A.includeMatches : f, d i.findAllMatches, v void 0 d ? A.findAllMatches : d, g i.minMatchCharLength, y void 0 g ? A.minMatchCharLength : g, p i.isCaseSensitive, m void 0 p ? A.isCaseSensitive : p, k i.ignoreLocation, M void 0 k ? A.ignoreLocation : k; if ( (t(this, e), (this.options { location: c, threshold: s, distance: h, includeMatches: l, findAllMatches: v, minMatchCharLength: y, isCaseSensitive: m, ignoreLocation: M, }), (this.pattern m ? n : n.toLowerCase()), (this.chunks ), this.pattern.length) ) { var b function (e, t) { r.chunks.push({ pattern: e, alphabet: P(e), startIndex: t, }); }, x this.pattern.length; if (x > 32) { for (var L 0, S x % 32, w x - S; L w; ) b(this.pattern.substr(L, 32), L), (L + 32); if (S) { var _ x - 32; b(this.pattern.substr(_), _); } } else b(this.pattern, 0); } } return ( r(e, { key: searchIn, value: function (e) { var t this.options, n t.isCaseSensitive, r t.includeMatches; if ((n || (e e.toLowerCase()), this.pattern e)) { var i { isMatch: !0, score: 0, }; return r && (i.indices 0, e.length - 1), i; } var o this.options, c o.location, a o.distance, s o.threshold, u o.findAllMatches, h o.minMatchCharLength, f o.ignoreLocation, d , v 0, g !1; this.chunks.forEach(function (t) { var n t.pattern, i t.alphabet, o t.startIndex, y (function (e, t, n) { var r arguments.length > 3 && void 0 ! arguments3 ? arguments3 : {}, i r.location, o void 0 i ? A.location : i, c r.distance, a void 0 c ? A.distance : c, s r.threshold, u void 0 s ? A.threshold : s, h r.findAllMatches, f void 0 h ? A.findAllMatches : h, l r.minMatchCharLength, d void 0 l ? A.minMatchCharLength : l, v r.includeMatches, g void 0 v ? A.includeMatches : v, y r.ignoreLocation, p void 0 y ? A.ignoreLocation : y; if (t.length > 32) throw new Error(L(32)); for ( var m, k t.length, M e.length, b Math.max(0, Math.min(o, M)), x u, S b, w d > 1 || g, _ w ? Array(M) : ; (m e.indexOf(t, S)) > -1; ) { var O R(t, { currentLocation: m, expectedLocation: b, distance: a, ignoreLocation: p, }); if (((x Math.min(O, x)), (S m + k), w)) for (var j 0; j k; ) (_m + j 1), (j + 1); } S -1; for ( var I , C 1, E k + M, $ 1 (k - 1), P 0; P k; P + 1 ) { for (var N 0, D E; N D; ) { var z R(t, { errors: P, currentLocation: b + D, expectedLocation: b, distance: a, ignoreLocation: p, }); z x ? (N D) : (E D), (D Math.floor((E - N) / 2 + N)); } E D; var K Math.max(1, b - D + 1), q f ? M : Math.min(b + D, M) + k, W Array(q + 2); Wq + 1 (1 P) - 1; for (var J q; J > K; J - 1) { var T J - 1, U ne.charAt(T); if ( (w && (_T +!!U), (WJ ((WJ + 1 1) | 1) & U), P && (WJ | ((IJ + 1 | IJ) 1) | 1 | IJ + 1), WJ & $ && (C R(t, { errors: P, currentLocation: T, expectedLocation: b, distance: a, ignoreLocation: p, })) x) ) { if (((x C), (S T) b)) break; K Math.max(1, 2 * b - S); } } var V R(t, { errors: P + 1, currentLocation: b, expectedLocation: b, distance: a, ignoreLocation: p, }); if (V > x) break; I W; } var B { isMatch: S > 0, score: Math.max(0.001, C), }; if (w) { var G F(_, d); G.length ? g && (B.indices G) : (B.isMatch !1); } return B; })(e, n, i, { location: c + o, distance: a, threshold: s, findAllMatches: u, minMatchCharLength: h, includeMatches: r, ignoreLocation: f, }), p y.isMatch, m y.score, k y.indices; p && (g !0), (v + m), p && k && (d .concat(l(d), l(k))); }); var y { isMatch: g, score: g ? v / this.chunks.length : 1, }; return g && r && (y.indices d), y; }, }, ), e ); })(), D (function () { function e(n) { t(this, e), (this.pattern n); } return ( r( e, { key: search, value: function () {}, }, , { key: isMultiMatch, value: function (e) { return z(e, this.multiRegex); }, }, { key: isSingleMatch, value: function (e) { return z(e, this.singleRegex); }, }, ), e ); })(); function z(e, t) { var n e.match(t); return n ? n1 : null; } var K (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { var t e this.pattern; return { isMatch: t, score: t ? 0 : 1, indices: 0, this.pattern.length - 1, }; }, }, , { key: type, get: function () { return exact; }, }, { key: multiRegex, get: function () { return /^(.*)$/; }, }, { key: singleRegex, get: function () { return /^(.*)$/; }, }, ), i ); })(D), q (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { var t -1 e.indexOf(this.pattern); return { isMatch: t, score: t ? 0 : 1, indices: 0, e.length - 1, }; }, }, , { key: type, get: function () { return inverse-exact; }, }, { key: multiRegex, get: function () { return /^!(.*)$/; }, }, { key: singleRegex, get: function () { return /^!(.*)$/; }, }, ), i ); })(D), W (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { var t e.startsWith(this.pattern); return { isMatch: t, score: t ? 0 : 1, indices: 0, this.pattern.length - 1, }; }, }, , { key: type, get: function () { return prefix-exact; }, }, { key: multiRegex, get: function () { return /^\^(.*)$/; }, }, { key: singleRegex, get: function () { return /^\^(.*)$/; }, }, ), i ); })(D), J (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { var t !e.startsWith(this.pattern); return { isMatch: t, score: t ? 0 : 1, indices: 0, e.length - 1, }; }, }, , { key: type, get: function () { return inverse-prefix-exact; }, }, { key: multiRegex, get: function () { return /^!\^(.*)$/; }, }, { key: singleRegex, get: function () { return /^!\^(.*)$/; }, }, ), i ); })(D), T (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { var t e.endsWith(this.pattern); return { isMatch: t, score: t ? 0 : 1, indices: e.length - this.pattern.length, e.length - 1, }; }, }, , { key: type, get: function () { return suffix-exact; }, }, { key: multiRegex, get: function () { return /^(.*)\$$/; }, }, { key: singleRegex, get: function () { return /^(.*)\$$/; }, }, ), i ); })(D), U (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { var t !e.endsWith(this.pattern); return { isMatch: t, score: t ? 0 : 1, indices: 0, e.length - 1, }; }, }, , { key: type, get: function () { return inverse-suffix-exact; }, }, { key: multiRegex, get: function () { return /^!(.*)\$$/; }, }, { key: singleRegex, get: function () { return /^!(.*)\$$/; }, }, ), i ); })(D), V (function (e) { a(i, e); var n f(i); function i(e) { var r, o arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, c o.location, a void 0 c ? A.location : c, s o.threshold, u void 0 s ? A.threshold : s, h o.distance, f void 0 h ? A.distance : h, l o.includeMatches, d void 0 l ? A.includeMatches : l, v o.findAllMatches, g void 0 v ? A.findAllMatches : v, y o.minMatchCharLength, p void 0 y ? A.minMatchCharLength : y, m o.isCaseSensitive, k void 0 m ? A.isCaseSensitive : m, M o.ignoreLocation, b void 0 M ? A.ignoreLocation : M; return ( t(this, i), ((r n.call(this, e))._bitapSearch new N(e, { location: a, threshold: u, distance: f, includeMatches: d, findAllMatches: g, minMatchCharLength: p, isCaseSensitive: k, ignoreLocation: b, })), r ); } return ( r( i, { key: search, value: function (e) { return this._bitapSearch.searchIn(e); }, }, , { key: type, get: function () { return fuzzy; }, }, { key: multiRegex, get: function () { return /^(.*)$/; }, }, { key: singleRegex, get: function () { return /^(.*)$/; }, }, ), i ); })(D), B (function (e) { a(i, e); var n f(i); function i(e) { return t(this, i), n.call(this, e); } return ( r( i, { key: search, value: function (e) { for ( var t, n 0, r , i this.pattern.length; (t e.indexOf(this.pattern, n)) > -1; ) (n t + i), r.push(t, n - 1); var o !!r.length; return { isMatch: o, score: o ? 0 : 1, indices: r, }; }, }, , { key: type, get: function () { return include; }, }, { key: multiRegex, get: function () { return /^(.*)$/; }, }, { key: singleRegex, get: function () { return /^(.*)$/; }, }, ), i ); })(D), G K, B, W, J, U, T, q, V, H G.length, Q / +(?(^\*\^\*\)*^\*$)/; function X(e) { var t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}; return e.split(|).map(function (e) { for ( var n e .trim() .split(Q) .filter(function (e) { return e && !!e.trim(); }), r , i 0, o n.length; i o; i + 1 ) { for (var c ni, a !1, s -1; !a && ++s H; ) { var u Gs, h u.isMultiMatch(c); h && (r.push(new u(h, t)), (a !0)); } if (!a) for (s -1; ++s H; ) { var f Gs, l f.isSingleMatch(c); if (l) { r.push(new f(l, t)); break; } } } return r; }); } var Y new Set(V.type, B.type), Z (function () { function e(n) { var r arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, i r.isCaseSensitive, o void 0 i ? A.isCaseSensitive : i, c r.includeMatches, a void 0 c ? A.includeMatches : c, s r.minMatchCharLength, u void 0 s ? A.minMatchCharLength : s, h r.ignoreLocation, f void 0 h ? A.ignoreLocation : h, l r.findAllMatches, d void 0 l ? A.findAllMatches : l, v r.location, g void 0 v ? A.location : v, y r.threshold, p void 0 y ? A.threshold : y, m r.distance, k void 0 m ? A.distance : m; t(this, e), (this.query null), (this.options { isCaseSensitive: o, includeMatches: a, minMatchCharLength: u, findAllMatches: d, ignoreLocation: f, location: g, threshold: p, distance: k, }), (this.pattern o ? n : n.toLowerCase()), (this.query X(this.pattern, this.options)); } return ( r( e, { key: searchIn, value: function (e) { var t this.query; if (!t) return { isMatch: !1, score: 1, }; var n this.options, r n.includeMatches; e n.isCaseSensitive ? e : e.toLowerCase(); for ( var i 0, o , c 0, a 0, s t.length; a s; a + 1 ) { var u ta; (o.length 0), (i 0); for (var h 0, f u.length; h f; h + 1) { var d uh, v d.search(e), g v.isMatch, y v.indices, p v.score; if (!g) { (c 0), (i 0), (o.length 0); break; } if (((i + 1), (c + p), r)) { var m d.constructor.type; Y.has(m) ? (o .concat(l(o), l(y))) : o.push(y); } } if (i) { var k { isMatch: !0, score: c / i, }; return r && (k.indices o), k; } } return { isMatch: !1, score: 1, }; }, }, , { key: condition, value: function (e, t) { return t.useExtendedSearch; }, }, ), e ); })(), ee ; function te(e, t) { for (var n 0, r ee.length; n r; n + 1) { var i een; if (i.condition(e, t)) return new i(e, t); } return new N(e, t); } var ne $and, re $or, ie $path, oe $val, ce function (e) { return !(!ene && !ere); }, ae function (e) { return !!eie; }, se function (e) { return !v(e) && m(e) && !ce(e); }, ue function (e) { return i( {}, ne, Object.keys(e).map(function (t) { return i({}, t, et); }) ); }; function he(e, t) { var n t.ignoreFieldNorm, r void 0 n ? A.ignoreFieldNorm : n; e.forEach(function (e) { var t 1; e.matches.forEach(function (e) { var n e.key, i e.norm, o e.score, c n ? n.weight : null; t * Math.pow( 0 o && c ? Number.EPSILON : o, (c || 1) * (r ? 1 : i) ); }), (e.score t); }); } function fe(e, t) { var n e.matches; (t.matches ), k(n) && n.forEach(function (e) { if (k(e.indices) && e.indices.length) { var n { indices: e.indices, value: e.value, }; e.key && (n.key e.key.src), e.idx > -1 && (n.refIndex e.idx), t.matches.push(n); } }); } function le(e, t) { t.score e.score; } function de(e, t) { var n arguments.length > 2 && void 0 ! arguments2 ? arguments2 : {}, r n.includeMatches, i void 0 r ? A.includeMatches : r, o n.includeScore, c void 0 o ? A.includeScore : o, a ; return ( i && a.push(fe), c && a.push(le), e.map(function (e) { var n e.idx, r { item: tn, refIndex: n, }; return ( a.length && a.forEach(function (t) { t(e, r); }), r ); }) ); } var ve (function () { function e(n) { var r arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, i arguments.length > 2 ? arguments2 : void 0; t(this, e), (this.options c({}, A, {}, r)), this.options.useExtendedSearch, (this._keyStore new w(this.options.keys)), this.setCollection(n, i); } return ( r(e, { key: setCollection, value: function (e, t) { if (((this._docs e), t && !(t instanceof E))) throw new Error(Incorrect index type); this._myIndex t || $(this.options.keys, this._docs, { getFn: this.options.getFn, }); }, }, { key: add, value: function (e) { k(e) && (this._docs.push(e), this._myIndex.add(e)); }, }, { key: remove, value: function () { for ( var e arguments.length > 0 && void 0 ! arguments0 ? arguments0 : function () { return !1; }, t , n 0, r this._docs.length; n r; n + 1 ) { var i this._docsn; e(i, n) && (this.removeAt(n), (n - 1), (r - 1), t.push(i)); } return t; }, }, { key: removeAt, value: function (e) { this._docs.splice(e, 1), this._myIndex.removeAt(e); }, }, { key: getIndex, value: function () { return this._myIndex; }, }, { key: search, value: function (e) { var t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, n t.limit, r void 0 n ? -1 : n, i this.options, o i.includeMatches, c i.includeScore, a i.shouldSort, s i.sortFn, u i.ignoreFieldNorm, h g(e) ? g(this._docs0) ? this._searchStringList(e) : this._searchObjectList(e) : this._searchLogical(e); return ( he(h, { ignoreFieldNorm: u, }), a && h.sort(s), y(r) && r > -1 && (h h.slice(0, r)), de(h, this._docs, { includeMatches: o, includeScore: c, }) ); }, }, { key: _searchStringList, value: function (e) { var t te(e, this.options), n this._myIndex.records, r ; return ( n.forEach(function (e) { var n e.v, i e.i, o e.n; if (k(n)) { var c t.searchIn(n), a c.isMatch, s c.score, u c.indices; a && r.push({ item: n, idx: i, matches: { score: s, value: n, norm: o, indices: u, }, , }); } }), r ); }, }, { key: _searchLogical, value: function (e) { var t this, n (function (e, t) { var n arguments.length > 2 && void 0 ! arguments2 ? arguments2 : {}, r n.auto, i void 0 r || r, o function e(n) { var r Object.keys(n), o ae(n); if (!o && r.length > 1 && !ce(n)) return e(ue(n)); if (se(n)) { var c o ? nie : r0, a o ? noe : nc; if (!g(a)) throw new Error(x(c)); var s { keyId: j(c), pattern: a, }; return i && (s.searcher te(a, t)), s; } var u { children: , operator: r0, }; return ( r.forEach(function (t) { var r nt; v(r) && r.forEach(function (t) { u.children.push(e(t)); }); }), u ); }; return ce(e) || (e ue(e)), o(e); })(e, this.options), r this._myIndex.records, i {}, o ; return ( r.forEach(function (e) { var r e.$, c e.i; if (k(r)) { var a (function e(n, r, i) { if (!n.children) { var o n.keyId, c n.searcher, a t._findMatches({ key: t._keyStore.get(o), value: t._myIndex.getValueForItemAtKeyId(r, o), searcher: c, }); return a && a.length ? { idx: i, item: r, matches: a, }, : ; } switch (n.operator) { case ne: for ( var s , u 0, h n.children.length; u h; u + 1 ) { var f e(n.childrenu, r, i); if (!f.length) return ; s.push.apply(s, l(f)); } return s; case re: for ( var d , v 0, g n.children.length; v g; v + 1 ) { var y e(n.childrenv, r, i); if (y.length) { d.push.apply(d, l(y)); break; } } return d; } })(n, r, c); a.length && (ic || ((ic { idx: c, item: r, matches: , }), o.push(ic)), a.forEach(function (e) { var t, n e.matches; (t ic.matches).push.apply(t, l(n)); })); } }), o ); }, }, { key: _searchObjectList, value: function (e) { var t this, n te(e, this.options), r this._myIndex, i r.keys, o r.records, c ; return ( o.forEach(function (e) { var r e.$, o e.i; if (k(r)) { var a ; i.forEach(function (e, i) { a.push.apply( a, l( t._findMatches({ key: e, value: ri, searcher: n, }) ) ); }), a.length && c.push({ idx: o, item: r, matches: a, }); } }), c ); }, }, { key: _findMatches, value: function (e) { var t e.key, n e.value, r e.searcher; if (!k(n)) return ; var i ; if (v(n)) n.forEach(function (e) { var n e.v, o e.i, c e.n; if (k(n)) { var a r.searchIn(n), s a.isMatch, u a.score, h a.indices; s && i.push({ score: u, key: t, value: n, idx: o, norm: c, indices: h, }); } }); else { var o n.v, c n.n, a r.searchIn(o), s a.isMatch, u a.score, h a.indices; s && i.push({ score: u, key: t, value: o, norm: c, indices: h, }); } return i; }, }, ), e ); })(); return ( (ve.version 6.4.6), (ve.createIndex $), (ve.parseIndex function (e) { var t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, n t.getFn, r void 0 n ? A.getFn : n, i e.keys, o e.records, c new E({ getFn: r, }); return c.setKeys(i), c.setIndexRecords(o), c; }), (ve.config A), (function () { ee.push.apply(ee, arguments); })(Z), ve ); }), object typeof exports && undefined ! typeof module ? (module.exports t()) : function typeof define && define.amd ? define(t) : ((e e || self).Fuse t());;summaryInclude 100;var fuseOptions { isCaseSensitive: false, includeScore: false, shouldSort: true, includeMatches: true, findAllMatches: false, minMatchCharLength: 3, location: 0, threshold: 0.6, distance: 50, useExtendedSearch: false, ignoreLocation: false, ignoreFieldNorm: false, keys: { name: title, weight: 0.8, }, { name: tags, weight: 0.5, }, { name: categories, weight: 0.5, }, { name: contents, weight: 0.3, }, ,};var searchQuery param(s);if (searchQuery) { document.querySelector(#search-query).value searchQuery; executeSearch(searchQuery);}function executeSearch(searchQuery) { fetch(indexURL) .then((res) > res.json()) .then((data) > { var pages data; var fuse new Fuse(pages, fuseOptions); var result fuse.search(searchQuery); if (result.length > 0) { populateResults(result); } else { document.querySelector(#search-results).innerHTML div classtext-center>img classimg-fluid mb-5 srchttps://user-images.githubusercontent.com/37659754/129837093-dcf35b93-982a-48d5-a9fd-4035dcefc4e0.png width300>h3>No Search Found/h3>/div>; } });}function populateResults(result) { result.forEach((value, key) > { var contents value.item.contents; var snippet ; var snippetHighlights ; const matchValue value.matches; matchValue.forEach((mvalue, matchKey) > { if (mvalue.key tags || mvalue.key categories) { snippetHighlights.push(mvalue.value); } else if (mvalue.key contents) { start mvalue.indices00 - summaryInclude > 0 ? mvalue.indices00 - summaryInclude : 0; end mvalue.indices01 + summaryInclude contents.length ? mvalue.indices01 + summaryInclude : contents.length; snippet + contents.substring(start, end); snippetHighlights.push( mvalue.value.substring( mvalue.indices00, mvalue.indices01 - mvalue.indices00 + 1 ) ); } }); if (snippet.length 1) { snippet + contents.substring(0, summaryInclude * 2); } //pull template from hugo templarte definition var templateDefinition document.querySelector( #search-result-template ).innerHTML; //replace values var output render(templateDefinition, { key: key, title: value.item.title, image: value.item.image, date: value.item.date, link: value.item.permalink, tags: value.item.tags, categories: value.item.categories, snippet: snippet, }); // $(#search-results).append(output); const searchResults document.querySelector(#search-results); searchResults.insertAdjacentHTML(beforeend, output); });}function param(name) { return decodeURIComponent( (location.search.split(name + )1 || ).split(&)0 ).replace(/\+/g, );}function render(templateString, data) { var conditionalMatches, conditionalPattern, copy; conditionalPattern /\$\{\s*isset (a-zA-Z*) \s*\}(.*)\$\{\s*end\s*}/g; //since loop below depends on re.lastInxdex, we use a copy to capture any manipulations whilst inside the loop copy templateString; while ( (conditionalMatches conditionalPattern.exec(templateString)) ! null ) { if (dataconditionalMatches1) { //valid key, remove conditionals, leave contents. copy copy.replace(conditionalMatches0, conditionalMatches2); } else { //not valid, remove entire section copy copy.replace(conditionalMatches0, ); } } templateString copy; //now any conditionals removed we can do simple substitution var key, find, re; for (key in data) { find \\$\\{\\s* + key + \\s*\\}; re new RegExp(find, g); templateString templateString.replace(re, datakey); } return templateString;}// Search Form Openlet searchToggle document.querySelectorAll(.toggle-search);if (searchToggle) { searchToggle.forEach((ts) > { ts.addEventListener(click, function () { document.querySelector(#search-wrap).classList.toggle(open); }); });};// main script(function () { use strict;})();/script>script typeapplication/javascript> WebFont.load({ google: { api: https://fonts.googleapis.com/css2, families: Raleway:wght@400,Merriweather Sans:wght@400;700&displayswap, version: 2 }, active: () > {sessionStorage.fontsLoaded true} });/script>script> if (serviceWorker in navigator){navigator.serviceWorker.register(/service-worker.js);}/script> footer classfooter stylebackground-image: url(/images/footer-bg-shape.svg);> div classcontainer> div classrow justify-content-center> div classcol-xl-6 text-center> ul classlist-unstyled mb-5 footer-menu> li classlist-inline-item> a href/>Home/a> /li> li classlist-inline-item> a href/about/>About/a> /li> li classlist-inline-item> a href/contact/>Contact/a> /li> li classlist-inline-item> a href/privacy-policy/>Privacy Policy/a> /li> /ul> ul classlist-unstyled social-icons> li classlist-inline-item> a href#>i classfab fa-facebook>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-twitter>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-instagram>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-github>/i>/a> /li> li classlist-inline-item> a href#>i classfab fa-linkedin>/i>/a> /li> /ul> p>Copyright by CodeTheCloud.net | Theme by a target_blank relnoopener noreferrer hrefhttps://statichunt.com/ classtext-muted text-decoration-underline>statichunt/a> /p> /div> /div> /div>/footer> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]