Help
RSS
API
Feed
Maltego
Contact
Domain > www.lakecountrygrins.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-23
216.137.39.49
(
ClassC
)
2025-12-05
3.169.173.115
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Fri, 05 Dec 2025 16:32:23 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.lakecountrygrins.com/X-Cache: Redirect from cloudfrontVia: 1.1 11017c4db22106ac70e16ce75190a430.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: YLOatqJ5jN54Pox28_B8LhlXIKr7vmMdN5o3yZ2hskNeUNvOUmp8jQ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 469405Connection: keep-aliveDate: Fri, 21 Nov 2025 16:25:58 GMTcontent-security-policy: upgrade-insecure-requestsServer: AmazonS3Accept-Ranges: bytesETag: 8f5df9bf9c478ae12117b9dccabd4583Last-Modified: Mon, 10 Mar 2025 20:39:39 GMTCache-Control: public, max-age0, s-maxage31536000strict-transport-security: max-age31536001; includeSubDomainsreferrer-policy: no-referrer-when-downgradeX-Cache: Hit from cloudfrontVia: 1.1 93b50b5ce635a36621d7bd38d3b0d6da.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: h293ZE2D3Qi3v-L7GdBFFk6kaTSHlLmfjx35TURnSCCkYyrN-cUenAAge: 1209985 !doctype html>html dirltr langen-US prefixog: https://ogp.me/ns#>head> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge> title>Lake Country Orthodontics | Orthodontist in Ardmore, OK/title> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale5> meta namerevisit-after content7 days> meta namerobots contentindex,follow> link relpingback hrefhttps://www.lakecountrygrins.com/xmlrpc.php> link relshortcut icon href/wp-content/themes/charlie-child/favicon.ico> link relapple-touch-icon href/wp-content/themes/charlie-child/favicon.ico> meta namegeo.region contentUS-OK> meta namegeo.placename contentArdmore> meta namegeo.position content34.186182;-97.148335> meta nameICBM content34.186182, -97.148335> meta propertyog:image content/wp-content/themes/charlie-child/images/og-logo.png> meta namethumbnail content/wp-content/themes/charlie-child/images/logo.png> script> var wpPageID 2; var parentPageID 0; var wpParentThemeUrl /wp-content/themes/charlie; var wpChildThemeUrl /wp-content/themes/charlie-child; var locations ; var locationPhoneNum ; var locationMaps ; /script> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> meta namedescription contentLooking for an orthodontist in Ardmore, OK? Choose Lake Country Orthodontics for expert orthodontic care. Achieve a straighter smile with/> meta namerobots contentmax-image-preview:large/> link relcanonical hrefhttps://www.lakecountrygrins.com//> meta namegenerator contentAll in One SEO (AIOSEO) 4.8.0/> meta propertyog:locale contenten_US/> meta propertyog:site_name contentLake Country Orthodontics |/> meta propertyog:type contentwebsite/> meta propertyog:title contentLake Country Orthodontics | Orthodontist in Ardmore, OK/> meta propertyog:description contentLooking for an orthodontist in Ardmore, OK? Choose Lake Country Orthodontics for expert orthodontic care. Achieve a straighter smile with/> meta propertyog:url contenthttps://www.lakecountrygrins.com//> meta nametwitter:card contentsummary_large_image/> meta nametwitter:title contentLake Country Orthodontics | Orthodontist in Ardmore, OK/> meta nametwitter:description contentLooking for an orthodontist in Ardmore, OK? Choose Lake Country Orthodontics for expert orthodontic care. Achieve a straighter smile with/> style>html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbrtitle{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}typebutton,typereset,typesubmit,button{-webkit-appearance:button}typebutton::-moz-focus-inner,typereset::-moz-focus-inner,typesubmit::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}typebutton:-moz-focusring,typereset:-moz-focusring,typesubmit:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}typecheckbox,typeradio{box-sizing:border-box;padding:0}typenumber::-webkit-inner-spin-button,typenumber::-webkit-outer-spin-button{height:auto}typesearch{-webkit-appearance:textfield;outline-offset:-2px}typesearch::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}hidden{display:none}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>class*col-{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}input,select,textarea { background-color: #fff; line-height: 1.4; padding: .5em; border: 1px solid #E2E4E9; border-radius: 4px; max-width: 100%;}textarea { min-width: 8em; min-height: 3em;}form inputtypesubmit { display: block; margin: 2em auto;}input:hover, select:hover, textarea:hover { box-shadow: 0 0 0 1px #E2E4E9;}input:focus,select:focus,textarea:focus { border-color: #6B98F2; box-shadow: 0 0 0 1px #6B98F2;}input:not(:placeholder-shown):invalid,select:invalid,textarea:not(:placeholder-shown):invalid,.error_val,input.error_val,select.error_val,textarea.error_val { background-color: #fff; border-color: #F56166; box-shadow: 0 0 0 1px #F56166;}inputtypedate,inputtypetime { -webkit-appearance: textfield; -moz-appearance: textfield;}inputtypefile { cursor: pointer;}inputtypefile::-webkit-file-upload-button { background-color: transparent; border: 1px solid #E2E4E9; border-radius: 4px; padding: .25em .5em;}inputtypefile:hover::-webkit-file-upload-button { box-shadow: 0 0 0 1px #E2E4E9;}inputtypefile:focus::-webkit-file-upload-button { border-color: #6B98F2; box-shadow: 0 0 0 1px #6B98F2;}form buttontypesubmit { display: block; margin: .5em auto;}.floating-label { display: block; position: relative; padding-top: 1em;}.floating-label input,.floating-label textarea,.new_patient_form inputtypetext,.new_patient_form inputtypetel,.new_patient_form inputtypeemail,.new_patient_form inputtypedate,.new_patient_form select,.new_patient_form textarea { display: block; width: 100%;}.floating-label input + span,.floating-label textarea + span { position: absolute; left: .5em; top: .25em; font-size: .9em; line-height: 1; background-color: #fff; color: #2B303A; padding: 4px; opacity: 1; transform: translateY(0) scale(.9); transition: opacity .2s, transform .2s; pointer-events: none;}.floating-label input:placeholder-shown + span,.floating-label textarea:placeholder-shown + span { opacity: .8; transform: translateY(1.5em) scale(1);}.floating-label input:focus + span,.floating-label textarea:focus + span { color: #6B98F2; opacity: 1; transform: translateY(0) scale(.9);}.floating-label input:focus:invalid + span,.floating-label textarea:focus:invalid + span { color: #3F4656;}::-webkit-input-placeholder {color: #B3B9C2;}::-moz-placeholder {color: #B3B9C2;}:-ms-input-placeholder {color: #B3B9C2;}:-moz-placeholder {color: #B3B9C2;}::placeholder {color: #B3B9C2;}.floating-label ::-webkit-input-placeholder {opacity: 0;}.floating-label ::-moz-placeholder {opacity: 0;}.floating-label :-moz-placeholder {opacity: 0;}.floating-label ::placeholder {opacity: 0;}.floating-label :focus::-webkit-input-placeholder {opacity: 1;}.floating-label :focus::-moz-placeholder {opacity: 1;}.floating-label :focus:-ms-input-placeholder {opacity: 1;}.floating-label :focus:-moz-placeholder {opacity: 1;}.floating-label :focus::placeholder {opacity: 1;}@supports (-webkit-appearance: none) or (-moz-appearance: none) { inputtypecheckbox, inputtyperadio { -moz-appearance: none; -webkit-appearance: none; appearance: none; box-sizing: border-box; display: inline-block; width: 1em; height: 1em; border: 2px solid #C4C4C4; background-color: #fff; background-color: rgba(255,255,255,0); background-position: center center; background-repeat: no-repeat; box-shadow: none; margin-right: .5em; cursor: pointer; transition: all .2s; } inputtypecheckbox { border-radius: 2px; background-size: contain; } inputtyperadio { border-radius: 100%; background-size: 1em; } inputtypecheckbox:checked { background-color: #6B98F2; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/check.svg); border-color: #6B98F2; } inputtyperadio:checked { background-color: transparent; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/radio.svg); border-color: #6B98F2; } .checkbox-label, .radio-label, .switch-label { position: relative; padding: .5em; margin: .5em 0; display: flex; align-items: center; } .checkbox-label inputtypecheckbox, .radio-label inputtyperadio, .switch-label inputtypecheckbox { position: relative; z-index: 2; display: inline-block; flex: 0 0 1em; } .switch-label inputtypecheckbox { flex: 0 0 2em; } .checkbox-label input + labelfor, .radio-label input + labelfor, .switch-label input + labelfor { cursor: pointer } .checkbox-label inputtypecheckbox + span::after, .radio-label inputtyperadio + span::after, .switch-label inputtypecheckbox + span::after { content: ; box-sizing: border-box; width: 2em; height: 2em; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1; border-radius: 50%; background-color: #fff; opacity: 0; transition: all .2s; } .checkbox-label inputtypecheckbox:hover + span::after, .checkbox-label inputtypecheckbox + span:hover::after, .radio-label inputtyperadio:hover + span::after, .radio-label inputtyperadio + span:hover::after, .switch-label inputtypecheckbox:hover + span::after, .switch-label inputtypecheckbox + span:hover::after { opacity: .5; } .checkbox-label inputtypecheckbox:hover:checked + span::after, .checkbox-label inputtypecheckbox:checked + span:hover::after, .radio-label inputtyperadio:hover:checked + span::after, .radio-label inputtyperadio:checked + span:hover::after, .switch-label inputtypecheckbox:hover:checked + span::after, .switch-label inputtypecheckbox:checked + span:hover::after { background-color: rgba(81, 164, 234, 0.2); opacity: 1; } .checkbox-label inputtypecheckbox:focus + span::after, .radio-label inputtyperadio:focus + span::after, .switch-label inputtypecheckbox:focus + span::after { background-color: rgba(81, 164, 234, 0.3); opacity: 1; } .switch-label inputtypecheckbox { width: 2em; height: .8em; border: none; background-color: #D4D9E0; border-radius: .5em; } .switch-label inputtypecheckbox:checked { background-color: #B8DBF8; background-image: none; } .switch-label inputtypecheckbox + span::before { content: ; box-sizing: border-box; display: inline-block; width: 1.1em; height: 1.1em; position: absolute; top: 50%; transform: translateY(-50%); left: .45em; z-index: 3; background-color: #fff; background-position: center center; background-repeat: no-repeat; border-radius: 50%; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12); cursor: pointer; transition: all .2s; } .switch-label inputtypecheckbox:checked + span::before { left: 1.45em; background-color: #6B98F2; border-color: #6B98F2; } .switch-label inputtypecheckbox:checked + span::after { left: 1em; } formid^bs > div { display: flex; flex-direction: column; } .switch-label { align-self: center; }}form .row { margin-left: -.5em; margin-right: -.5em;}form .row > divclass*col { padding: 0 .5em;}.preferred-contact .radio-row { justify-content: flex-start; border-bottom: 1px solid #E2E4E9;}.preferred-contact .radio-label { position: relative; padding: 4px 8px 0; margin-bottom: 0;}.preferred-contact .radio-label.hidden { display: none;}.preferred-contact .radio-label.hidden + .radio-label + .radio-label { order: -1;}.preferred-contact inputtyperadio { background-image: none; height: 100%; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; border-radius: 0; border-width: 1px; border-color: transparent; border-bottom: 2px solid transparent;}.preferred-contact inputtyperadio:checked { border-bottom: 2px solid #6b98f2;}.preferred-contact inputtyperadio:checked + span { color: #2D3748;}.preferred-contact inputtyperadio + span::after { display: none;}.optional-message { text-align: center; margin: 1em 0;}.optional-message inputtypecheckbox { background-color: #6B98F2; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/plus.svg); background-size: 12px auto; border-color: #6B98F2; margin-right: 0.5em; cursor: pointer;}.optional-message inputtypecheckbox + label { cursor: pointer;}.optional-message inputtypecheckbox:checked { background-color: #fff; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/minus.svg); border-color: #C4C4C4;}.optional-message .floating-label { height: 1em; opacity: 0; transition: opacity .2s; overflow: hidden;}.optional-message .floating-label textarea { max-height: 4em;}.optional-message input:checked ~ .floating-label { height: 5em; opacity: 1; overflow: visible;}.appointment-form > div > .current-patient { display: none;}.radio-row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}.radio-row .radio-label { margin-right: 1em;}.select-row { display: block; margin-top: 1em;}.select-row select { display: block; width: 100%;}.form-group > .radio-row,.form-group > .row { display: flex; flex-direction: column-reverse; align-items: flex-start; margin: 0;}form class*lefty { display: flex; flex-wrap: wrap;}form class*lefty .radio-label { margin: 0;}.bp-submit-wrap { display: flex; flex-direction: column;}.bp-submit-wrap buttontypesubmit { display: flex; align-items: center;}.honey,.hidden-fields .magnet { display: none !important;}form .magnet,form .magnet input { font-size: 0; line-height: 0; width: 0; height: 0; padding: 0; border: 0; margin: 0; opacity: 0;}.response_success,.response_failure,.success,.failure { display: none; text-align: center; padding: .5em 1em; margin: 1em auto; background-color: #333;}.form_success .success { display: block; color: #11322A; border: 2px solid #3DB9A0; background-color: #F5FFFF;}.form_success .success .catch-primary-btn { display: block; max-width: max-content; margin: .5em auto;}.form_failure .failure { display: block; color: #210B0A; border: 2px solid #F56166; background-color: #fffafa;}@keyframes submitting { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}form buttontypesubmit::before { content: ; width: 0px; height: 0px; display: inline-block; vertical-align: middle; margin-right: 0px; background-color: #fff; background-size: contain; background-repeat: no-repeat; background-position: center center; border-radius: 100%; transition: all .2s;}.form_submitting buttontypesubmit,.form_success buttontypesubmit { pointer-events: none;}.form_failure buttontypesubmit { pointer-events: all;}.form_submitting buttontypesubmit::before,.form_success buttontypesubmit::before,.form_failure buttontypesubmit::before { box-sizing: border-box; border: 2px solid #fff; width: 24px; height: 24px; margin-right: .5em; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/loading-icon.svg); animation: submitting 2s linear infinite;}.form_success buttontypesubmit::before,.form_failure buttontypesubmit::before { animation: none;}.form_success buttontypesubmit::before { background-color: #fff; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/success-icon.svg);}.form_failure buttontypesubmit::before { background-color: #fff; background-image: url(/wp-content/themes/charlie/libs/bp/css/controls/../../../../images/failure-icon.svg);}.page-form-confirm { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}.page-form-confirm > p { width: 100%;}.page-form-confirm > div { font-size: 16px; line-height: 1.5; padding: 8px 16px; border-width: 1px; border-style: solid; border-radius: 4px; cursor: pointer;}.form_success .page-form-confirm { display: none;}.catch-primary-btn,.catch-primary-btn:visited { border-color: #6B98F2; background-color: #6B98F2; color: #fff;}.catch-primary-btn:hover { border-color: #5F8AE1; background-color: #5F8AE1;}.catch-secondary-btn { border-color: #E2E7F0; background-color: #fff; color: #2D3748;}.catch-secondary-btn:hover { border-color: #CBD5E0; background-color: #F2F5F7;}.states-select { margin: 1em 0;}.states-select select { display: block; width: 100%;}button,inputtypebutton,inputtypereset,inputtypesubmit,aclass*btn,aclass*bttn { display: inline-block; margin: .6em 0; border: none; border-radius: 4px; padding: .6em 1.5em; background-color: #6B98F2; color: #fff; line-height: 1.6; text-decoration: none; cursor: pointer;}button:active,button:focus,inputtypebutton:active,inputtypebutton:focus,inputtypereset:active,inputtypereset:focus,inputtypesubmit:active,inputtypesubmit:focus,class*btn:active,class*btn:focus,class*bttn:active,class*bttn:focus,button:hover,inputtypebutton:hover,inputtypereset:hover,inputtypesubmit:hover,class*btn:hover,class*bttn:hover { text-decoration: none;}data-modal,data-href { cursor: pointer;}body::-webkit-scrollbar { width: 10px;}body::-webkit-scrollbar-track { background-color: #E3E5E8;}body::-webkit-scrollbar-thumb { background-color: #A3A8B5; border-radius: 5px;}*, ::after, ::before { -webkit-box-sizing: border-box; box-sizing: border-box;}.container { width: 100%;}.clearfix { clear: both;}.clearfix:before,.clearfix:after { clear: both; content: ; display: table;}* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}a { color: inherit; text-decoration: none;}a:visited { color: inherit; }a:focus { outline: none;}.transition { transition: all .2s ease-in; -webkit-backface-visibility: hidden; backface-visibility: hidden;}#wrapper { position: relative; min-height: 100vh; display: flex; flex-direction: column; overflow: hidden;} #wrapper > .main-container { flex: 1 0 auto;}iframe, #servicesIframe { padding: 0; border: none; width: 100%;}.blog #main article { clear: both;}.blog .alignleft img { max-width: 320px; height: auto;}.single .alignleft img { max-width: 450px;}hr { margin: 20px 0;}.pics:hover img { box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}code { font-family: Consolas, Monaco, Courier, monospace; background: #fff;}.alignleft { margin-right: 1em; float: left;}.alignright { margin-left: 1em; float: right;}.aligncenter { display: block; margin: 1em auto;}video { max-width: 100%; height: auto;}html.iframe,body.iframe { height: auto; margin: 0px; background: transparent;}a:hover,a:focus { color: #6a6a6a; text-decoration: underline;}.showcase a { text-decoration: none;}ul,ol { padding: 0; margin: 0 0 10px 50px;}.text-left { text-align: left;}.text-right { text-align: right;;}.center,.text-center{ text-align: center;}.relative {position: relative;}.wp-prev-next ul li:last-child { float: right;}.wp-prev-next ul li { display: inline-block; vertical-align: middle;}.wp-prev-next ul { margin: 0; list-style: none;}body.menu-open iframesrc*reminders.com/embed/chat, body.modal-open iframesrc*reminders.com/embed/chat,body.menu-open iframesrc*qore.com/embed/chat, body.modal-open iframesrc*qore.com/embed/chat { z-index: 9 !important;}@media only screen and (max-width: 1025px) { body.menu-open, body.modal-open { overflow: hidden; }}@media only screen and (max-width: 767px) { .alignleft, .alignright { float: none; display: block; margin: 0 auto 15px; }}*data-animate { opacity: 0; transition: opacity .5s; animation-duration: .5s; animation-fill-mode: forwards;}*data-animate.animated { opacity: 1;}@keyframes curveIn { 0% { transform: rotate(-10deg); } 100% { transform: rotate(0deg); }}@keyframes dropInBounce { 0% { transform: perspective(1000px) translateY(-25%) rotateX(-30deg); opacity: 0; } 75% { transform: perspective(1000px) translateY(5%) rotateX(5deg); opacity: 1; } 100% { transform: perspective(1000px) translateY(0%) rotateX(0deg); opacity: 1; }}@keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; }}@keyframes pullLeft { 0% { transform: translateX(0px); } 100% { transform: translateX(-10%); }}@keyframes pullLeftIn { 0% { transform: translateX(-10%); } 100% { transform: translateX(0px); }}@keyframes pullRight { 0% { transform: translateX(0px); } 100% { transform: translateX(10%); }}@keyframes pullRightIn { 0% { transform: translateX(10%); } 100% { transform: translateX(0px); }}@keyframes slideUp { 0% { transform: translateY(10%); } 100% { transform: translateY(0px); }}@keyframes slideDown { 0% { transform: translateY(-10%); } 100% { transform: translateY(0px); }}@keyframes scaleUp { 0% { transform: scale(.95); } 100% { transform: scale(1); }}.curveIn { transform-origin: right top; animation-name: curveIn; animation-duration: .5s;}.fadeIn { animation-name: fade; animation-duration: .5s;}.fadeInSlow { animation-name: fade; animation-duration: 1s;}.slideDown { animation-name: slideDown; animation-duration: .5s;}.slideUp,.raiseIn { animation-name: slideUp; animation-duration: .5s;}.dropInBounce { animation-name: dropInBounce; animation-duration: .5s;}.moveInLeft,.pullIn,.pullLeftIn,.slideIn { animation-name: pullLeftIn; animation-duration: .5s;}.pullRightIn { animation-name: pullRightIn; animation-duration: .5s;}.moveOutLeft,.pullLeft { animation-name: pullLeft; animation-duration: .5s;}.pullRight { animation-name: pullRight; animation-duration: .5s;}.scaleUp { animation-name: scaleUp; animation-duration: .5s;}data-animate*fadeOut,data-animate*moveOutLeft,data-animatepullLeft,data-animate*pullLeft;,data-animatepullRight,data-animate*pullRight; { opacity: 1; transition: opacity .5s;}data-animate*fadeOutSlow { transition: opacity 1s;}.fadeOutSlow { opacity: 0;}.fadeOut,.moveOutLeft.animated,.pullLeft.animated,.pullRight.animated { opacity: 0; transition: opacity .5s;}@keyframes pullLeftTransparent { 0% { transform: translateX(0px); opacity: 1; } 100% { transform: translateX(-50%); opacity: 0; }} @keyframes pullLeftInTransparent { 0% { transform: translateX(-50%); opacity: 0; } 100% { transform: translateX(0px); opacity: 1; }}@keyframes pullRightTransparent { 0% { transform: translateX(0px); opacity: 1; } 100% { transform: translateX(50%); opacity: 0; }}@keyframes pullRightInTransparent { 0% { transform: translateX(50%); opacity: 0; } 100% { transform: translateX(0px); opacity: 1; }} .pull-left-transparent { animation: pullLeftTransparent .3s ease-in-out; backface-visibility: hidden; will-change: transform, opacity;}.pull-left-in-transparent { animation: pullLeftInTransparent .3s ease-in-out; backface-visibility: hidden; will-change: transform, opacity;}.pull-right-transparent { animation: pullRightTransparent .3s ease-in-out; backface-visibility: hidden; will-change: transform, opacity;}.pull-right-in-transparent { animation: pullRightInTransparent .3s ease-in-out; backface-visibility: hidden; will-change: transform, opacity;}@media (prefers-reduced-motion) { @keyframes curveIn { 0% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } @keyframes dropInBounce { 0% { transform: perspective(1000px) translateY(0%) rotateX(0deg); opacity: 0; } 75% { transform: perspective(1000px) translateY(0%) rotateX(0deg); opacity: 1; } 100% { transform: perspective(1000px) translateY(0%) rotateX(0deg); opacity: 1; } } @keyframes pullLeft { 0% { transform: translateX(0px); } 100% { transform: translateX(0%); } } @keyframes pullLeftIn { 0% { transform: translateX(0%); } 100% { transform: translateX(0px); } } @keyframes pullRight { 0% { transform: translateX(0px); } 100% { transform: translateX(0%); } } @keyframes pullRightIn { 0% { transform: translateX(0%); } 100% { transform: translateX(0px); } } @keyframes slideUp { 0% { transform: translateY(0%); } 100% { transform: translateY(0px); } } @keyframes slideDown { 0% { transform: translateY(0%); } 100% { transform: translateY(0px); } } @keyframes scaleUp { 0% { transform: scale(1); } 100% { transform: scale(1); } } @keyframes pullLeftTransparent { 0% { transform: translateX(0px); opacity: 1; } 100% { transform: translateX(0%); opacity: 0; } } @keyframes pullLeftInTransparent { 0% { transform: translateX(0%); opacity: 0; } 100% { transform: translateX(0px); opacity: 1; } } @keyframes pullRightTransparent { 0% { transform: translateX(0px); opacity: 1; } 100% { transform: translateX(0%); opacity: 0; } } @keyframes pullRightInTransparent { 0% { transform: translateX(0%); opacity: 0; } 100% { transform: translateX(0px); opacity: 1; } } } .mobile-nav { position: absolute; top: 0; left: 0; right: 0; z-index: 10; display: flex; justify-content: space-between; align-items: center; background-color: #fff;}#mobile-navbar { position: fixed; transition: top .2s; box-shadow: 0px 2px 4px rgba(80, 80, 80, 0.3);}#mobile-navbar.pull-up { top: calc(var(--mobile-nav-height) * -1);}.menu-open #mobile-navbar.pull-up { top: 0;}.main-nav-toggle { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; padding: 20px; width: 60px; margin: 0 0 0 auto; cursor: pointer;}.main-nav-toggle span { display: block; background-color: #333; height: 3px; margin-bottom: 5px; border-radius: 3px; transform: rotate(0deg); opacity: 1; transition: all .2s;}.main-nav-toggle span:nth-child(1) { transform-origin: top right;}.main-nav-toggle span:nth-child(3) { transform-origin: bottom right;}.main-nav-toggle.nav-close span { width: 24px;}.main-nav-toggle.nav-close span:nth-child(1) { transform: rotate(-45deg);}.main-nav-toggle.nav-close span:nth-child(2) { opacity: 0;}.main-nav-toggle.nav-close span:nth-child(3) { transform: rotate(45deg);}.main-nav-toggle span:last-child { margin-bottom: 0;}.main-dropdown-container { background-color: #fff; position: fixed; top: 100%; right: 0; bottom: 0; left: 0; z-index: 9; display: flex; flex-direction: column; opacity: 0; overflow: hidden;}.main-dropdown-container.open { top: 60px; top: var(--mobile-nav-height); opacity: 1;}@supports (pointer-events: none) { .main-dropdown-container { top: 0; top: var(--mobile-nav-height); transform: translateY(40px); pointer-events: none; } .main-dropdown-container.open { transform: translate(0, 0); pointer-events: auto; }}.mobile-logo { float: left; display: block; padding: 20px; max-width: 200px; max-width: calc(100% - 60px);}.mobile-logo picture,.mobile-logo img { display: block; width: auto; height: auto; max-height: 60px; max-width: 100%;}.nav-scroll-container,.bottom-button-container { max-width: 500px; margin: 0 auto;}.nav-scroll-container { min-height: 400px; position: relative; width: 100%; flex: 1 1 auto; border-top: 1px solid #CED3DB;}@supports (display: flex) { .nav-scroll-container { min-height: auto; } .safari .nav-scroll-container { max-height: calc(100% - 44px - var(--mobile-nav-height)); }}.bottom-button-container { position: relative; padding: 1em; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid #CED3DB;}.bottom-button-container a { display: inline-block; font-size: 12px; padding: 0 10px 13px;}.bottom-button-container a:focus,.bottom-button-container a:hover { text-decoration: none;}.bottom-button-container a img,.bottom-button-container a svg { display: block; margin: 0 auto;}.bottom-button-container .main-btn { flex: 1 1 100%; width: 100%; max-width: 100%; font-size: 18px; line-height: 1.2; margin: 0; padding: 10px 25px;}.bottom-button-container a svg { display: block; width: auto; height: 24px; margin: 0 auto;}.bottom-button-container .main-btn img,.bottom-button-container .main-btn svg { display: inline-block; height: 1em; vertical-align: top; margin-right: 5px;}.group-nav-container { position: absolute; top: 50px; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto;}.bttn.back + .group-nav-container { top: 0px;}.group-nav-container::-webkit-scrollbar { width: 0px;}.group-nav-container > nav { min-height: 100%; display: flex; flex-direction: column; justify-content: center; padding-bottom: 40px;}.group-nav-container:not(id) { display: none;}.bttn.back { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 100%; max-width: 500px; font-size: 18px; line-height: 1.5; padding: 10px 20px; border-bottom: 1px solid #CED3DB; border-radius: 0px; margin: 0 auto; background-color: inherit; color: inherit; text-align: left; cursor: pointer; opacity: 0; transition: all .2s;}.bttn.back:hover { background-color: inherit; color: inherit;}.bttn.back.show{ opacity: 1;}.bttn.back::before { content: ; display: inline-block; vertical-align: middle; width: .5em; height: .5em; border-width: 2px; border-style: solid; border-radius: 3px; border-top-color: transparent; border-right-color: transparent; margin-right: .5em; transform: rotate(45deg);}.navbar .main-nav-container { text-align: center;}.main-nav-container ul { margin: 0; list-style: none;}.navbar .main-nav-container > ul > li { display: inline-block;}.main-nav-container ul li a { position: relative; display: block; padding: 10px 20px; text-align: left;}.navbar .main-nav-container ul li a { padding: 5px 10px;}.navbar .main-nav-container > ul > li > .sub-menu { position: absolute; top: 100%; left: 0; z-index: 10; display: none;}.navbar .main-nav-container > ul > li > .sub-menu .sub-menu { position: absolute; top: 0; left: 100%; z-index: 10; display: none;}.navbar .main-nav-container ul > li:hover > .sub-menu { display: block;}.sub-menu li a { min-width: 12em;}.navbar .main-nav-container li { position: relative;}.navbar .main-nav-container li a { position: relative;}.caret { display: inline-block; width: 1em; height: 1em; margin-left: 5px;}.caret::before { content: ; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;}.caret::after,.navbar .main-nav-container > ul > li > .sub-menu li > a:not(:only-child)::after { content: ; display: inline-block; vertical-align: middle; width: .5em; height: .5em; border-width: 2px; border-style: solid; border-radius: 3px; transform: rotate(45deg); border-bottom-color: transparent; border-left-color: transparent; margin-left: .5em;}.navbar .main-nav-container > ul > li > a { display: inline-block;}.navbar .main-nav-container > ul > li > a:not(:only-child)::after { content: ; display: inline-block; vertical-align: middle; width: .5em; height: .5em; border-width: 2px; border-style: solid; border-radius: 3px; transform: rotate(45deg); border-top-color: transparent; border-left-color: transparent; margin-left: 5px;}.navbar .main-nav-container > ul > li > .sub-menu li > a:not(:only-child) { display: flex; justify-content: space-between; align-items: center;}@media (min-width: 1026px) { .mobile-nav { display: none; } .main-dropdown-container { box-shadow: -2px 0px 4px rgba(80, 80, 80, 0.3); top: 0; right: -400px; left: auto; width: 100%; max-width: 400px; } @supports (pointer-events: none) { .main-dropdown-container { right: 0; transform: translateX(40px); } } .main-dropdown-container.open { right: 0; } .group-nav-container > nav { justify-content: flex-start; }}@media (max-width: 1025px) { .main-container { padding-top: var(--mobile-nav-height); } .navarea.hidden-md-down { display: none; } @supports (pointer-events: none) { .bottom-button-container::after { content: ; position: absolute; left: 0; right: 0; top: -41px; z-index: 20; height: 40px; background: linear-gradient(rgba(255,255,255,0), #fff); pointer-events: none; } } .mobile-nav.fixed-nav { position: fixed; left: 0; } .mobile-nav.fixed-nav .main-dropdown-container { top: 0; opacity: 1; bottom: auto; bottom: calc(100% - 100px); overflow: hidden; } .mobile-nav.fixed-nav .bottom-button-container { display: none; opacity: 0; } .mobile-nav.fixed-nav .main-dropdown-container.open { bottom: 0; } .mobile-nav.fixed-nav .main-dropdown-container.open .bottom-button-container { display: block; opacity: 1; }}.slideshow-bg,.slide-container,.slides { position: relative; z-index: 1;}.slideshow-bg .slide-container,.slideshow-bg .slides { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}.slide-container { padding-bottom: 30px;}.single-slide { display: block !important; position: absolute; top: 0; right: 0; left: 0; z-index: 1; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0;}.single-slide.active { display: block; position: relative; z-index: 2; opacity: 1;}.single-slide.activedata-bg-src,.single-slide.active:empty { position: absolute; bottom: 0;}.arrow { position: absolute; top: 50%; transform: translateY(-50%); font-size: 30px; z-index: 2; cursor: pointer; opacity: .5; transition: opacity .2s;}.arrow.arrow-left { left: 20px;}.arrow.arrow-right { right: 20px;}.arrow::before { content: ; display: inline-block; vertical-align: middle; width: .5em; height: .5em; border-width: 3px; border-style: solid; border-radius: 3px; border-color: #333; border-bottom-color: transparent; border-left-color: transparent;}.arrow.arrow-left::before { transform: rotate(-135deg);}.arrow.arrow-right::before { transform: rotate(45deg);}.number-crumb-container { position: absolute; bottom: 10px; left: 0; right: 0; z-index: 2; padding: 0; margin: 0; list-style: none; text-align: center; display: flex; align-items: center; justify-content: center;}.number-crumb-container .option { display: inline-block; width: 20px; height: 20px; margin: 0 5px; background-color: #6B98F2; border-radius: 50%; opacity: .5; cursor: pointer; transition: opacity .2s;}.number-crumb-container .option.pause-play { position: relative; background-color: #fff;}.number-crumb-container .option.pause-play svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: inherit; height: inherit; border-radius: inherit; opacity: 0; transition: opacity .2s;}.playing .number-crumb-container .option.pause-play svg.pause-icon,.number-crumb-container .option.pause-play svg.play-icon { opacity: 1;}.playing .number-crumb-container .option.pause-play svg.play-icon { opacity: 0;}.number-crumb-container .option:hover { opacity: .75;}.arrow:hover,.number-crumb-container .option.selected { opacity: 1;}.image-container img { display: block; margin: 0 auto;}.single-slide .content-container.reviews-section { display: flex; flex-direction: column-reverse;}dialog { border: none;}.modal,.alert.alert-panel { position: fixed; top: 0; right: 0; left: 0; z-index: 20; display: block; display: flex; flex-direction: column; padding: 2em 0; width: 100%; max-width: 600px; max-height: 600px; max-height: calc(100vh - 4em); margin: 2em auto; border-radius: 4px; overflow: hidden; opacity: 1; color: inherit; background-color: #fff; animation: scaleUp ease-in-out .5s; backface-visibility: hidden; will-change: transform, opacity;}.alert.alert-panel { padding: 2em; overflow: auto;}.modal-shadow,.alert.alert-panel + .overlay-panel { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 19; background-color: #000; background-color: rgba(0,0,0,.75); } .modal .body-container { padding: 0 2em; flex: 1 1 auto; overflow-x: hidden; overflow-y: auto;}.modal .body-container::-webkit-scrollbar { width: 10px;}.modal .body-container::-webkit-scrollbar-track { background-color: #E3E5E8;}.modal .body-container::-webkit-scrollbar-thumb { background-color: #A3A8B5; border-radius: 5px;}.modal .title-container { text-align: center; padding: 0 2em;}.modal .title-button-group,.alert.alert-panel h2 .btn.pull-right { position: absolute; top: 0; right: 0;}button.close,.alert.alert-panel h2 .btn.pull-right { display: block; font-size: 0; padding: 8px 6px; margin: 0; background-color: rgba(255, 255, 255, 0.5); cursor: pointer;}button.close::before,button.close::after,.alert.alert-panel h2 .btn.pull-right::before,.alert.alert-panel h2 .btn.pull-right::after { content: ; display: block; height: 3px; width: 24px; background-color: #333; border-radius: 3px; transition: all .2s;}button.close::before,.alert.alert-panel h2 .btn.pull-right::before { transform: rotate(45deg); margin-top: 8px; margin-bottom: -3px;}button.close::after,.alert.alert-panel h2 .btn.pull-right::after { transform: rotate(-45deg); margin-bottom: 8px;}.alert.alert-panel { color: #333;}.alert.alert-panel h2 .btn.pull-right::after { position: absolute; top: 16px;}.phone-locations .main-btn,.map-locations .main-btn,.waypoint-reviews .main-btn { text-align: center; display: block; max-width: 300px; margin: 10px auto;}.modal.external-link a { display: inline-block; padding: 0 8px; border-radius: 4px; color: #2754B0; background-color: #C5D8FF; word-break: break-all;}.modal.external-link a:hover { text-decoration: none; color: #315EB8; background-color: #D5E3FF;}.modal.external-link a:focus,.modal.external-link a:active { text-decoration: none; color: #2754B0; background-color: #D5E3FF;}@media (max-height: 800px) { .modal { margin: 1em auto; max-height: calc(100vh - 2em); } .safari .modal { margin: 1em auto calc(1em + 44px); max-height: calc(100% - 2em - 44px); }}:root { --mobile-nav-height: 100px;}html,body { font-size: 18px; line-height: 1.75;}h1,h2,h3,h4,h5,h6 { line-height: 1.25; margin: 0 0 32px;}h1,h2 { font-size: 45px;}h3 { font-size: 24px;}p { margin: 0 0 1em;}p + .button-wrap { margin-top: 2em;}.secondary-link { display: inline-block; font-size: 12px; line-height: 1.6; letter-spacing: .095em; text-decoration: none; text-transform: uppercase; opacity: 1;}.secondary-link::after { content: ; display: block; border-bottom: 1px solid #D4D5DB; margin-top: 5px; transform: translateY(0px); transition: transform .2s;}.arrow-after::after { content: url(/wp-content/themes/charlie/libs/bp/css/starter-children/../../../../images/arrow-1.svg); display: inline-block; vertical-align: middle; border: none; margin-top: 0; margin-left: 1em; transform: translateX(0px); transition: transform .2s;}.secondary-link:hover,.secondary-btn:hover,a.secondary-btn:hover { text-decoration: none; opacity: .8;}.secondary-link:hover::after { transform: translateY(3px);}.arrow-after:hover::after { transform: translateX(3px);}.main-btn + .secondary-btn,.main-btn + .secondary-link { margin-left: 32px;}.white-text,.white-text *:not(class*btn) { color: #fff;}.container { max-width: 1248px; padding-right: 24px; padding-left: 24px;}.container-large { max-width: 1648px;}.container-small { max-width: 1048px;}.row { margin-right: -10px; margin-left: -10px;}.row > class*col { padding-right: 10px; padding-left: 10px;}.bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover;}.bottom-button-container .main-btn { font-size: 14px;}.toolbar p { line-height: 32px; margin: 0;}.toolbar .contact-info > * { margin-right: 2em;}.toolbar .contact-info > *:last-child { margin-right: 0;}.toolbar svg { vertical-align: text-bottom; width: 1.2em; height: 1.2em;}.headerarea { padding: 15px 0;}.toolbar,.main-nav-container ul li a,.bottom-button-container a { font-size: 12px; text-transform: uppercase; letter-spacing: .095em; text-decoration: none;}.navbar .main-nav-container { text-align: left;}.navbar .main-nav-container ul li a { padding: .6em 1.5em;}.navbar .data-modal adata-modal { line-height: 1.6; text-align: center;}.featured-image { margin: 2em 0;}.featured-image img { display: block; width: auto; height: auto; margin: 0 auto;}.page-template-internal-3 .internal-banner .container, bodyclass*page-template-internal .contentarea .container { max-width: 848px;}.social,.foot-social { margin: 0; list-style: none;}.social li,.foot-social li { display: inline-block; list-style-type: none;}.social a:hover { opacity: .7;}.bannerarea { position: relative; min-height: 500px; min-height: 50vh; z-index: 1;}.home .bannerarea { min-height: calc(100vh - var(--mobile-nav-height)); display: flex; flex-direction: column; justify-content: flex-end; padding: 100px 0 40px;}.bannerarea .arrow,.bannerarea .number-crumb-container { display: none;}.banner-content { font-size: 24px;}.banner-content h2 { font-size: 2em; max-width: 10em;}.banner-content p { max-width: 28em;}.internal-banner .banner-content.center p { margin: 0 auto 1em;}.bannerarea .mobile-btn,bodyclass*page-template-internal .internal-banner .mobile-btn { display: none;}.bg-video { position: relative; overflow: hidden;}.bg-video video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; width: 100%; height: 100vh; object-fit: cover; object-position: center center;}.bg-video .banner-content { opacity: 1; transition: all .2s;}.bg-video .banner-content.video-active { opacity: 0;}.bg-video .video-controls { position: absolute; bottom: 10px; left: 10px; z-index: 8;}.bg-video .video-controls button { background-color: transparent; color: #fff; padding: 5px; margin-top: 0; margin-bottom: 0; margin-left: 10px;}.bg-video .video-controls button svg { display: block; fill: #fff; width: 40px; height: 40px;}.bg-video .video-controls button .play,.bg-video .video-controls button .mute,.bg-video .video-controls .paused .pause,.bg-video .video-controls .unmuted .unmute,.bg-video .video-controls button .hide-captions,.bg-video .video-controls .captions .show-captions { display: none;}.bg-video .video-controls .paused .play,.bg-video .video-controls .unmuted .mute,.bg-video .video-controls .captions .hide-captions { display: block;}.curve-bottom { position: relative; overflow: hidden;}.curve-bottom > * { position: relative; z-index: 2;}.curve { display: none;}.curve-bottom .curve { position: absolute; width: 100%; left: 0; right: 0; bottom: -1px; z-index: 1;}@supports (display: flex) { .curve { display: block; }}.panel { display: block; padding: 24px; margin-bottom: 20px;}a.panel { text-decoration: none;}.border { border: 2px solid #D8DADB;}.rounded { border-radius: 4px;}.shadow { box-shadow: -20px 20px 40px rgba(66, 73, 81, 0.04), -40px 40px 80px rgba(66, 73, 81, 0.08);}.border .panel { margin-bottom: 0;}@media (min-width: 1026px) { .home .bannerarea { height: 100vh; min-height: calc(100vh - 100px); justify-content: center; padding: 100px 0; } @supports (display: flex) { .home .bannerarea { height: auto; } } .max-500-right { max-width: 500px; margin-left: auto; }}@media (max-width: 1025px) { .toolbar, .headerarea, .mobile-nav .data-modal.menu-item { display: none; } .banner-content { font-size: 20px; }}@media (max-width: 600px) { h1, h2 { font-size: 32px; } h3 { font-size: 20px; } .main-btn, a.main-btn, .secondary-btn, a.secondary-btn, .main-btn + .secondary-link, .main-btn + .secondary-btn { display: block; max-width: 250px; margin: 20px auto; text-align: center; } .secondary-link, .main-btn + .secondary-link { display: block; max-width: 250px; max-width: -webkit-max-content; max-width: max-content; } .banner-content h2 { font-size: 1.9em; } .banner-content .main-btn:first-of-type { margin-top: 10vh; } .bannerarea .main-btn, .bannerarea .mobile-btn, bodyclass*page-template-internal .internal-banner .mobile-btn { display: block; } .bannerarea .main-btn + .secondary-btn:not(.mobile-btn), .bannerarea .main-btn + .secondary-link:not(.mobile-btn), bodyclass*page-template-internal .internal-banner .main-btn + .secondary-link:not(.mobile-btn) { display: none; } .page-template-internal-1 .internal-banner .row.align-items-center { flex-direction: column-reverse; }}@media (max-width: 350px) { .banner-content { font-size: 18px; }}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-light.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-light.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-light.ttf) format(truetype); font-weight: 300; font-style: normal;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-lightitalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-lightitalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-lightitalic.ttf) format(truetype); font-weight: 300; font-style: italic;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-regular.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-regular.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-regular.ttf) format(truetype); font-weight: 400; font-style: normal;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-italic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-italic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-italic.ttf) format(truetype); font-weight: 400; font-style: italic;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-semibold.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-semibold.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-semibold.ttf) format(truetype); font-weight: 600; font-style: normal;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-semibolditalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-semibolditalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-semibolditalic.ttf) format(truetype); font-weight: 600; font-style: italic;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-bold.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-bold.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-bold.ttf) format(truetype); font-weight: 700; font-style: normal;}@font-face { font-family: Open Sans; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/opensans-bolditalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/opensans-bolditalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/opensans-bolditalic.ttf) format(truetype); font-weight: 700; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-thin.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-thin.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-thin.ttf) format(truetype); font-weight: 100; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-thinitalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-thinitalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-thinitalic.ttf) format(truetype); font-weight: 100; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-extralight.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extralight.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extralight.ttf) format(truetype); font-weight: 200; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-extralightitalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extralightitalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extralightitalic.ttf) format(truetype); font-weight: 200; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-light.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-light.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-light.ttf) format(truetype); font-weight: 300; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-lightitalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-lightitalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-lightitalic.ttf) format(truetype); font-weight: 300; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-regular.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-regular.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-regular.ttf) format(truetype); font-weight: 400; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-italic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-italic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-italic.ttf) format(truetype); font-weight: 400; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-medium.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-medium.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-medium.ttf) format(truetype); font-weight: 500; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-mediumitalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-mediumitalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-mediumitalic.ttf) format(truetype); font-weight: 500; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-semibold.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-semibold.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-semibold.ttf) format(truetype); font-weight: 600; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-semibolditalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-semibolditalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-semibolditalic.ttf) format(truetype); font-weight: 600; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-bold.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-bold.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-bold.ttf) format(truetype); font-weight: 700; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-bolditalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-bolditalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-bolditalic.ttf) format(truetype); font-weight: 700; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-extrabold.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extrabold.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extrabold.ttf) format(truetype); font-weight: 800; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-extrabolditalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extrabolditalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-extrabolditalic.ttf) format(truetype); font-weight: 800; font-style: italic;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-black.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-black.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-black.ttf) format(truetype); font-weight: 900; font-style: normal;}@font-face { font-family: Montserrat; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/montserrat-blackitalic.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/montserrat-blackitalic.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/montserrat-blackitalic.ttf) format(truetype); font-weight: 900; font-style: italic;}@font-face { font-family: Oswald; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/oswald-bold-webfont.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/oswald-bold-webfont.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/Oswald-Bold.ttf) format(truetype); font-weight: 700; font-style: normal;}@font-face { font-family: Oswald; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/oswald-light-webfont.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/oswald-light-webfont.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/Oswald-Light.ttf) format(truetype); font-weight: 300; font-style: normal;}@font-face { font-family: Oswald; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/oswald-medium-webfont.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/oswald-medium-webfont.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/Oswald-Medium.ttf) format(truetype); font-weight: 500; font-style: normal;}@font-face { font-family: Oswald; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/oswald-regular-webfont.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/oswald-regular-webfont.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/Oswald-Regular.ttf) format(truetype); font-weight: 400; font-style: normal;}@font-face { font-family: Oswald; font-display: fallback; src: url(/wp-content/themes/charlie-child/css/fonts/oswald-semibold-webfont.woff2) format(woff2), url(/wp-content/themes/charlie-child/css/fonts/oswald-semibold-webfont.woff) format(woff), url(/wp-content/themes/charlie-child/css/fonts/Oswald-SemiBold.ttf) format(truetype); font-weight: 600; font-style: normal;}:root { --mobile-nav-height: 100px;}.show-for-769 { display: none;}.headerarea { padding: 0; position: fixed; z-index: 3; width: 100%; top: 0; animation: fadeIn 0.8s;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.headerarea a.client-info { color: #fff; font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 400; line-height: 160%;}.headerarea .client-info svg { margin-right: 12px;}.headerarea button { background-color: transparent; font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 400; line-height: 160%; padding: 0; display: flex; align-items: center; margin: 0;}.headerarea button:hover { text-decoration: underline;}.headerarea .head1 { min-height: 38px; background-color: #0077be; display: flex; align-items: center;}.headerarea .container { max-width: 1700px;}.headerarea .head2 { min-height: calc(143px - 38px); background: #000; display: flex; align-items: center;}.headerarea .head-flex { display: flex; align-items: center; justify-content: space-between;}.headerarea .logowrapper,.headerarea .logowrapper * { display: flex; align-items: center;}.headerarea .head-content { gap: 30px;}.navbar { margin-bottom: 0; padding: 0;}.headerarea .navbar .main-nav-container>ul>li>a { color: #3a73b9; text-align: center; font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 600; line-height: 200%; letter-spacing: 1.15px; text-transform: uppercase; display: block; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; text-decoration: none;}.headerarea .navbar .nav>.active>a:hover,.headerarea .navbar .nav>.active>a:focus,.headerarea .navbar .nav>li>a:focus,.headerarea .navbar .nav>li>a:hover,.headerarea .navbar .nav>li.current-menu-ancestor>a { background-color: #0077be; color: #fff;}.headerarea .navbar .nav>.active>a { font-weight: 900;}.navbar .sub-menu { background-color: #0077be; color: #fff; margin: 0; padding: 0;}.navbar .sub-menu a { color: #fff;}.navbar .sub-menu>li>a:hover,.navbar .sub-menu>li>a:focus,.navbar .sub-menu li.current-menu-item>a,.navbar .sub-menu li.current-menu-parent>a { background-color: #fff; color: #0077be;}.navbar .main-nav-container ul li a { text-decoration: none;}.navbar .main-nav-container>ul>li>a { display: inline-table; padding: 0 15px;}.navbar .main-nav-container ul.sub-menu li a { white-space: nowrap; font-size: 18px; letter-spacing: 0; line-height: 22px; font-family: Open Sans, sans-serif; font-weight: 400;}.navbar .main-nav-container>ul>li>a:not(:only-child)::after { content: +; display: inline-block; vertical-align: middle; width: unset; height: unset; border: none !important; border-radius: 0px; transform: none; margin-left: 5px;}.navbar .main-nav-container>ul>li>.sub-menu .sub-menu { left: inherit; right: 100%;}.home .bannerarea { position: relative; min-height: 894px; padding: 0; justify-content: center; margin-top: 140px;}.bannerarea .arrow,.bannerarea .number-crumb-container { display: none;}.banner-box.container { display: flex; justify-content: flex-start; max-width: 1540px;}.banner-link .white-border { border-color: #fff;}.banner-box header { margin-bottom: 52px;}.banner-box h2 { color: #000; font-family: Oswald, sans-serif; font-size: 48px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: 2px; text-transform: uppercase; margin: 20px 0 0;}.banner-box a.main-btn { margin-left: 15px;}.banner-box .banner-link .white-border { border-color: #000;}.banner-box .white-btn, a.white-btn { background-color: transparent; color: #000;}.banner-box .white-btn:hover, a.white-btn:hover { background-color: #000; color: #fff; opacity: 1;}.banner-box .main-btn.secondary-btn { border-color: #000; background-color: #000; color: #fff;}.banner-box .main-btn.secondary-btn:hover { border-color: #000; background-color: #fff; color: #000;}.banner-box .banner-container { border-radius: 13px; max-width: 814px; min-height: 451px; display: flex; align-items: center; justify-content: flex-start; width: 100%;}.banner-box .banner-link { justify-content: flex-start;}.banner-box .banner-info { max-width: 740px; margin: 0 auto 0 12px; z-index:3;}#home-banner { position: relative; overflow: hidden;}#home-banner video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; width: 100%; height: 108vh; object-fit: cover; object-position: center center; z-index:2;}#home-banner .banner-content { opacity: 1; transition: all .2s;}#home-banner .banner-content.video-active { opacity: 0;}#home-banner .video-controls { position: absolute; bottom: 10px; left: 10px; z-index: 8;}#home-banner .video-controls button { background-color: transparent; color: #fff; padding: 5px; margin-top: 0; margin-bottom: 0; margin-left: 10px;}#home-banner .video-controls button svg { display: block; fill: #fff; width: 40px; height: 40px;}#home-banner .video-controls button .play,#home-banner .video-controls button .mute,#home-banner .video-controls .paused .pause,#home-banner .video-controls .unmuted .unmute,#home-banner .video-controls button .hide-captions,#home-banner .video-controls .captions .show-captions { display: none;}#home-banner .video-controls .paused .play,#home-banner .video-controls .unmuted .mute,#home-banner .video-controls .captions .hide-captions { display: block;}.subbanner { min-height: 450px; display: flex; justify-content: center; align-items: center; text-align: center; margin-top: 143px;}.subbanner .container { max-width: 1700px; position: relative; z-index: 2;}.subbanner h1 { color: #fff; font-size: 55px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: 2px; text-transform: uppercase;}.loaded.no-webp .subbanner { background-image: url(/wp-content/themes/charlie-child/css/../images/bannerarea-i.jpg); } .loaded.webp .subbanner { background-image: url(/wp-content/themes/charlie-child/css/../images/bannerarea-i.webp); }.loaded.no-webp .leaf1 { background-image: url(/wp-content/themes/charlie-child/css/../images/internal-banner-1.png);}.loaded.webp .leaf1 { background-image: url(/wp-content/themes/charlie-child/css/../images/internal-banner-1.webp);}.leaf1 { width: 50%; padding-bottom: 17%; left: 0; top: 0; position: absolute; top: 0;}.loaded.no-webp .leaf2 { background-image: url(/wp-content/themes/charlie-child/css/../images/internal-banner-2.png);}.loaded.webp .leaf2 { background-image: url(/wp-content/themes/charlie-child/css/../images/internal-banner-2.webp);}.leaf2 { width: 25%; padding-bottom: 18%; position: absolute; bottom: 0; right: 0;}#lightinthebox { position: fixed; background-color: #00000055; height: 100vh; width: 100%; display: flex; justify-content: center; z-index: 100; align-items: baseline;}#lightinthebox img { padding-top: 5%; }.closeX { border: 1px solid #fff; background-color: #b3e4f9; color: #fff; border-radius: 30px; height: 35px; width: 35px; display: flex; justify-content: center; align-items: center; box-shadow: 0 3px 5px 0 rgba(0,0,0,.5); font-weight: 800; position: fixed; top: 20px; right: 20px;}.closeX:hover { border: 1px solid #000; background-color: #fff; color: #000;}@media only screen and (max-width: 979px) { #lightinthebox { display: block; }}@media (min-width: 1201px) { .loaded.no-webp .bannerarea { background-image: url(/wp-content/themes/charlie-child/css/../images/slideshow/bannerarea.jpg); } .loaded.webp .bannerarea { background-image: url(/wp-content/themes/charlie-child/css/../images/slideshow/bannerarea.webp); }}@media (max-width: 1430px) { .home .bannerarea { min-height: 62vw; }}@media (max-width: 1300px) { .headerarea .logowrapper { max-width: 20%; }}@media (max-width: 1200px) { .headerarea { display: none; } .main-container { padding-top: var(--mobile-nav-height); } .mobile-nav { display: flex; background-color: #000; } .mobile-logo picture, .mobile-logo img { max-height: 102px; } .sub-menu li a { color: #000; } .main-nav-toggle { width: 80px; } .main-nav-toggle span { background-color: #0077be; height: 4px; margin-bottom: 8px; } .main-nav-toggle.nav-close span { width: 34px; } .home .bannerarea { min-height: 62vw; justify-content: flex-start; } .banner-box .banner-info { margin: 0 auto; } .banner-box h2 { font-size: 50px; } .banner-bg { width: 100%; padding-bottom: 70%; } .loaded.no-webp .banner-bg { background-image: url(/wp-content/themes/charlie-child/css/../images/slideshow/bannerarea-t.jpg); } .loaded.webp .banner-bg { background-image: url(/wp-content/themes/charlie-child/css/../images/slideshow/bannerarea-t.webp); } .home .bannerarea { margin-top: unset; } .banner-box .banner-info { text-align: center; } .banner-box.container { padding: 0; background: #000; } .banner-box .banner-container { transform: translateY(0%); max-width: 100%; width: 100%; box-shadow: none; min-height: auto; padding: 60px 25px 20px; margin-top: 0; } .main-nav-container ul li a { font-size: 18px; } .banner-box h2 { letter-spacing: 0; color: #fff; } .bottom-button-container .main-btn:hover svg * { fill: #0077be; } .bottom-button-container a { color: #0077be; } .banner-box .banner-link { justify-content: center; } .banner-box .main-btn.secondary-btn.white-border { border-color: #FFF; background-color: #FFF; color: #000; } .banner-box .banner-link .white-border { border-color: #FFF; color: #FFF; } .subbanner h1 { color: #fff; font-size: 50px; font-weight: 700; line-height: 120%; } .subbanner { margin-top: 0; min-height: auto; padding: 80px 0; }}@media (max-width: 1025px) { .home .bannerarea { } .home .bannerarea { min-height: auto; margin-bottom: -20px; } .show-for-1025 { display: block; } .banner-box h2 { font-size: 40px; }}@media only screen and (max-width: 767px) { .banner-box .banner-container { padding: 40px 25px; } .banner-box .banner-link { flex-flow: column; align-items: center; }}@media (max-width: 600px) { .mobile-logo picture, .mobile-logo img { max-height: 60px; } .home .bannerarea { margin-bottom: -25px; } .loaded.no-webp .banner-bg { background-image: url(/wp-content/themes/charlie-child/css/../images/slideshow/bannerarea-m.jpg); } .loaded.webp .banner-bg { background-image: url(/wp-content/themes/charlie-child/css/../images/slideshow/bannerarea-m.webp); } .banner-bg { padding-bottom: 126%; } .banner-box .banner-link { flex-flow: column; } .banner-box .banner-link .main-btn+.main-btn { margin: 0 auto; } .banner-box header { margin-bottom: 32px; } .banner-box h2 { font-size: 30px; }}@media (max-width: 380px) { .subbanner h1, .banner-box h2 { font-size: 40px; }}html,body { color: #000; font-size: 24px; line-height: 1.5; background: #fefefe; font-family: Montserrat, sans-serif; font-weight: 400; font-weight: 400; line-height: 150%;}h1,h2,h3,h4,h5,h6,.blog #main h1 a { color: #0077BE; font-family: Oswald, sans-serif; font-weight: 400; margin: 0;}h1,.blog #main h1 a,h2.lg-font { font-size: 55px; font-weight: 700; line-height: 120%; letter-spacing: 2px; text-transform: uppercase;}h2 { color: #0077BE; font-size: 50px; font-weight: 700; line-height: 124%;}h3 { color: #01BED6; font-size: 35px; font-weight: 400; line-height: 130%;}h4 { color: #0077BE; text-align: center; font-family: Montserrat, sans-serif; font-size: 26.982px; font-weight: 700; line-height: 124%;}article a,a:visited { color: #0077BE;}.main-btn,a.main-btn,.bp-forms-btn,a.bp-forms-btn { border: none; border-radius: 5px; color: #fff; border: 2px solid #9DE1F3; background-color: #9DE1F3; font-family: Oswald, sans-serif; color: #0077BE; font-size: 18px; font-weight: 700; line-height: 160%; letter-spacing: 1.15px; text-transform: uppercase; padding: 0.2em 1em;}.main-btn:hover,a.main-btn:hover,.bp-forms-btn:hover,a.bp-forms-btn:hover { color: #0077BE; border-color: #01BED6; background-color: #fff;}a.secondary-btn,.secondary-btn { border-color: #fff; background-color: #fff; color: #0077BE;}a.secondary-btn:hover,.secondary-btn:hover { background-color: transparent; color: #fff; opacity: 1;}.white-btn,a.white-btn { background-color: transparent; color: #fff;}.white-btn:hover,a.white-btn:hover { background-color: #fff; color: #0077BE; opacity: 1;}@media (max-width: 768px) { h1, .blog #main h1 a, h2.lg-font { font-size: 50px; } h2 { font-size: 40px; } h3 { font-size: 30px; font-style: normal; font-weight: 400; line-height: 140%; }}@media (max-width: 600px) { html, body, .modal { font-size: 18px; line-height: 1.5; }}/style>link relhttps://api.w.org/ hrefhttps://www.lakecountrygrins.com/wp-json//>link relalternate titleJSON typeapplication/json hrefhttps://www.lakecountrygrins.com/wp-json/wp/v2/pages/2/>link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://www.lakecountrygrins.com/xmlrpc.php?rsd/>meta namegenerator contentWordPress 6.7.2/>link relshortlink hrefhttps://www.lakecountrygrins.com//>link relalternate titleoEmbed (JSON) typeapplication/json+oembed hrefhttps://www.lakecountrygrins.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fc11539a1.dentalqoretemp.com%2F/>link relalternate titleoEmbed (XML) typetext/xml+oembed hrefhttps://www.lakecountrygrins.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fc11539a1.dentalqoretemp.com%2F&formatxml/>script> var template_url https://www.lakecountrygrins.com/wp-content/themes/charlie; var ajax_url https://www.lakecountrygrins.com/wp-admin/admin-ajax.php; var post_parent ; var front_page true;/script> script async srchttps://www.googletagmanager.com/gtag/js?idG-LMZ6S97RJX>/script> script typetext/javascript> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, G-LMZ6S97RJX); test1000; function deferAction(method) { if (window.jQuery) { method(); } else { setTimeout(function() { deferAction(method) }, 50); } } if (typeof wpParentThemeUrl undefined && typeof gtag function) { GA4Tracking function(event) { event event.replace(/ /g,_).toLowerCase(); gtag(event, event); } } if (typeof GA4Tracking function) { deferAction(function () { jQuery(ahref^tel:).click(function() { GA4Tracking(Click to Call); }); }); } /script> meta namemsvalidate.01 content9A22FFB4FC19C7FFCAFF1566F7F0B8F6/> /head>body classhome page-template-default page page-id-2> noscript>iframe srchttps://www.googletagmanager.com/ns.html?idG-LMZ6S97RJX height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> script> use strict; var nextGenImages false; var hasWebP function() { var body document.body; var uri data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoCAAEAAQAcJaQAA3AA/v3AgAA, img new window.Image(); img.onload function() { body.classList.add(webp); nextGenImages true; }; img.onerror function() { body.classList.add(no-webp); }; img.src uri; }; hasWebP(); /script> div idwrapper> main classmain-container> header classmobile-nav idmobile-navbar> a classmobile-logo hrefhttps://www.lakecountrygrins.com> picture> source srcset/wp-content/themes/charlie-child/images/nav-logo.webp typeimage/webp> source srcset/wp-content/themes/charlie-child/images/nav-logo.png typeimage/png> img altlogo src/wp-content/themes/charlie-child/images/nav-logo.png> /picture> /a> button typebutton classmain-nav-toggle mobile-icon transition idmain-nav-toggle aria-labelToggle mobile menu> span>/span> span>/span> span>/span> /button> div classrow-fluid main-dropdown-container transition idmain-nav-container> div idnav-scroll-container classnav-scroll-container> div classgroup-nav-container> nav classmain-nav-container>ul idmenu-main-nav classnav>li idmenu-item-242 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-242 active>a hrefhttps://www.lakecountrygrins.com/ aria-currentpage>Home/a>/li>li idmenu-item-243 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-243>a hrefhttps://www.lakecountrygrins.com/about-us/>About Us/a>ul classsub-menu> li idmenu-item-244 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-244>a hrefhttps://www.lakecountrygrins.com/about-us/meet-our-team/>Meet Our Team/a>/li> li idmenu-item-245 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-245>a hrefhttps://www.lakecountrygrins.com/about-us/office-tour/>Office Tour/a>/li>/ul>/li>li idmenu-item-246 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-246>a hrefhttps://www.lakecountrygrins.com/services/>Services/a>ul classsub-menu> li idmenu-item-247 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-247>a hrefhttps://www.lakecountrygrins.com/services/adult-orthodontics/>Adult Orthodontics/a>/li> li idmenu-item-248 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-248>a hrefhttps://www.lakecountrygrins.com/services/child-orthodontics/>Child Orthodontics/a> ul classsub-menu> li idmenu-item-249 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-249>a hrefhttps://www.lakecountrygrins.com/services/child-orthodontics/dentofacial-orthopedics/>Dentofacial Orthopedics/a>/li> li idmenu-item-250 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-250>a hrefhttps://www.lakecountrygrins.com/services/child-orthodontics/phase-one-orthodontic-treatment/>Phase One Orthodontic Treatment/a>/li> /ul>/li> li idmenu-item-251 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-251>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/>Orthodontic Technology/a> ul classsub-menu> li idmenu-item-252 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-252>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/3d-cone-beam-technology/>3D Cone Beam Technology/a>/li> li idmenu-item-253 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-253>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/digital-x-rays/>Digital X-rays/a>/li> li idmenu-item-254 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-254>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/intraoral-camera/>Intraoral Camera/a>/li> li idmenu-item-255 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-255>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/soft-tissue-laser/>Soft Tissue Laser/a>/li> /ul>/li> li idmenu-item-260 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-260>a hrefhttps://www.lakecountrygrins.com/services/surgical-orthodontics/>Surgical Orthodontics/a>/li> li idmenu-item-261 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-261>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/>Types of Braces/a> ul classsub-menu> li idmenu-item-336 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-336>a hrefhttps://www.lakecountrygrins.com/services/dental-hygiene-with-braces/>Dental Hygiene with Braces/a>/li> li idmenu-item-262 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-262>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/clear-braces/>Clear Braces/a>/li> li idmenu-item-263 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-263>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/invisalign/>Invisalign®/a>/li> li idmenu-item-264 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-264>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/traditional-braces/>Traditional Braces/a>/li> /ul>/li>/ul>/li>li idmenu-item-265 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-265>a hrefhttps://www.lakecountrygrins.com/patient-resources/>Patient Resources/a>ul classsub-menu> li idmenu-item-266 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-266>a hrefhttps://www.lakecountrygrins.com/patient-resources/financial-options/>Financial Options/a>/li> li idmenu-item-267 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-267>a hrefhttps://www.lakecountrygrins.com/patient-resources/gallery/>Gallery/a>/li> li idmenu-item-268 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-268>a hrefhttps://www.lakecountrygrins.com/patient-resources/patient-forms/>Patient Forms/a>/li> li idmenu-item-361 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-361>a hrefhttps://www.lakecountrygrins.com/patient-resources/retainer-insurance/>Retainer Insurance/a>/li> li idmenu-item-269 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-269>a hrefhttps://www.lakecountrygrins.com/patient-resources/reviews/>Reviews/a>/li>/ul>/li>li idmenu-item-270 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-270>a hrefhttps://www.lakecountrygrins.com/contact-us/>Contact Us/a>ul classsub-menu> li idmenu-item-342 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-342>a hrefhttps://www.lakecountrygrins.com/contact-us/>Contact Us/a>/li> li idmenu-item-341 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-341>a hrefhttps://forms.dentalqore.com/view/13473>Career Opportunities/a>/li>/ul>/li>/ul>/nav> /div> /div> div idbottom-button-container classbottom-button-container> a classmobile-icon transition href# data-togglemodal data-modalLeaveReviewForm aria-labelLeave a review form> svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg> path dM12.412 17.844L6.595 20.902L7.706 14.425L3 9.838L9.504 8.893L12.412 3L15.32 8.893L21.824 9.838L17.118 14.425L18.229 20.902L12.412 17.844Z stroke#363636 stroke-width2 stroke-linecapround stroke-linejoinround/> /svg> Review /a> a classmobile-icon transition target_blank hrefhttps://www.google.com/maps/place/Lake+Country+Orthodontics/@34.1871736,-97.1486425,15z/data!4m6!3m5!1s0x864d2912f6d172c5:0xe4fcfbdc22dcfc71!8m2!3d34.1871736!4d-97.1486425!16s%2Fg%2F1tfv5jl0?entryttu aria-labelGoogle maps link> svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg> path dM12 2C8.13 2 5 5.13 5 9C5 14.25 12 22 12 22C12 22 19 14.25 19 9C19 5.13 15.87 2 12 2ZM7 9C7 6.24 9.24 4 12 4C14.76 4 17 6.24 17 9C17 11.88 14.12 16.19 12 18.88C9.92 16.21 7 11.85 7 9Z fill#363636/> path dM12 11.5C13.3807 11.5 14.5 10.3807 14.5 9C14.5 7.61929 13.3807 6.5 12 6.5C10.6193 6.5 9.5 7.61929 9.5 9C9.5 10.3807 10.6193 11.5 12 11.5Z fill#363636/> /svg> Directions /a> a classmobile-icon transition hreftel:580-226-2331 aria-labelCall our office> svg width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg> path dM12.9105 18.7536L16.0673 15.5967L21.2843 19.2353L20.114 20.4056C19.3345 21.1851 18.1903 21.4743 17.134 21.1587C13.9048 20.194 11.0039 18.4254 8.4314 15.8529C5.8589 13.2804 4.0903 10.3796 3.12561 7.15034C2.81004 6.09406 3.09923 4.94981 3.87875 4.17029L5.04905 3L8.68764 8.21702L5.53078 11.3739 stroke#363636 stroke-width2 stroke-linecapround stroke-linejoinround/> /svg> Call Us /a> a data-modalModalAppointmentRequest classmain-btn mobile-icon transition aria-labelRequest an appointment form> svg width20 height22 viewBox0 0 20 22 fillnone xmlnshttp://www.w3.org/2000/svg> path dM18 2H17V0H15V2H5V0H3V2H2C0.9 2 0 2.9 0 4V20C0 21.1 0.9 22 2 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2ZM18 20H2V7H18V20Z fill#fff/> /svg> Request Appointment /a> /div> /div> /header> div classheaderarea> div classblue-bg head1> div classcontainer> div classd-flex flex-wrap justify-content-end head-content> a href/contact/ classadress client-info hvr-underline-from-left transition d-flex flex-wrap align-items-center> svg xmlnshttp://www.w3.org/2000/svg width14 height21 viewBox0 0 14 21 fillnone> path dM6.9522 0.549927C3.10863 0.549927 0 3.6643 0 7.51498C0 12.7388 6.9522 20.4501 6.9522 20.4501C6.9522 20.4501 13.9044 12.7388 13.9044 7.51498C13.9044 3.6643 10.7958 0.549927 6.9522 0.549927ZM6.9522 10.0025C5.58163 10.0025 4.46927 8.88809 4.46927 7.51498C4.46927 6.14187 5.58163 5.02746 6.9522 5.02746C8.32278 5.02746 9.43513 6.14187 9.43513 7.51498C9.43513 8.88809 8.32278 10.0025 6.9522 10.0025Z fillwhite/> /svg> 1119 Walnut Drive, Suite 4, Ardmore, OK 73401 /a> a classphone client-info hvr-underline-from-left transition d-flex flex-wrap align-items-center hreftel:580-226-2331> svg xmlnshttp://www.w3.org/2000/svg width19 height19 viewBox0 0 19 19 fillnone> g clip-pathurl(#clip0_6502_250)> path fill-ruleevenodd clip-ruleevenodd dM18.9202 15.4255C18.9166 14.988 18.9692 14.7143 18.312 14.4956C17.3837 14.2219 13.7466 12.4851 13.369 12.4863C12.9592 12.619 12.2256 13.3182 11.707 13.8286C11.4202 14.1107 10.8754 14.2302 10.5337 14.0246C9.57302 13.4473 7.89547 12.2186 7.29925 11.6162C6.51663 10.8237 5.20948 9.23038 4.6491 8.27176C4.45195 7.93469 4.58817 7.37172 4.86178 7.08724C5.38154 6.54817 6.14743 5.75928 6.25018 5.41624C6.25018 5.25846 5.99329 4.46958 5.78539 4.05003C5.27042 2.7424 4.65269 1.44193 4.19387 0.19645C4.03974 0.0434544 3.72788 0.0482355 3.46861 0.0518213C3.00142 0.058993 2.01449 0.229918 1.49354 0.60165C0.449256 1.39651 0.0131407 3.22409 -2.4465e-06 4.26996C-0.0454062 7.89405 3.09701 12.2867 7.15228 15.6753C9.68533 17.7133 18.9752 22.0211 18.9202 15.4267V15.4255Z fillwhite/> /g> defs> clipPath idclip0_6502_250> rect width18.9202 height18.8986 fillwhite transformtranslate(0 0.0506592)/> /clipPath> /defs> /svg> 580-226-2331 /a> button data-modalModalAppointmentRequest classclient-info> svg xmlnshttp://www.w3.org/2000/svg width29 height29 viewBox0 0 29 29 fillnone> path fill-ruleevenodd clip-ruleevenodd dM22.9583 4.83329H21.75V2.41663H19.3333V4.83329H9.66667V2.41663H7.25V4.83329H6.04167C4.7125 4.83329 3.625 5.92079 3.625 7.24996V24.1666C3.625 25.4958 4.7125 26.5833 6.04167 26.5833H22.9583C24.2875 26.5833 25.375 25.4958 25.375 24.1666V7.24996C25.375 5.92079 24.2875 4.83329 22.9583 4.83329ZM22.9583 24.1666H6.04167V12.0833H22.9583V24.1666ZM6.04167 7.24994V9.66661H22.9583V7.24994H6.04167ZM8.45833 14.4999H20.5417V16.9166H8.45833V14.4999ZM16.9167 19.3333H8.45833V21.7499H16.9167V19.3333Z fillwhite/> /svg> Request Appointment/button> /div> /div> /div> div classhead2> div classcontainer> div classhead-flex> a classlogowrapper hrefhttps://www.lakecountrygrins.com> picture> source srcset/wp-content/themes/charlie-child/images/logo.svg typeimage/svg> source srcset/wp-content/themes/charlie-child/images/logo.svg typeimage/svg> img src/wp-content/themes/charlie-child/images/logo.svg altlogo> /picture> /a> div classnavbar> nav classmain-nav-container>ul idmenu-main-nav-1 classnav>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-242 active>a hrefhttps://www.lakecountrygrins.com/ aria-currentpage>Home/a>/li>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-243>a hrefhttps://www.lakecountrygrins.com/about-us/>About Us/a>ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-244>a hrefhttps://www.lakecountrygrins.com/about-us/meet-our-team/>Meet Our Team/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-245>a hrefhttps://www.lakecountrygrins.com/about-us/office-tour/>Office Tour/a>/li>/ul>/li>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-246>a hrefhttps://www.lakecountrygrins.com/services/>Services/a>ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-247>a hrefhttps://www.lakecountrygrins.com/services/adult-orthodontics/>Adult Orthodontics/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-248>a hrefhttps://www.lakecountrygrins.com/services/child-orthodontics/>Child Orthodontics/a> ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-249>a hrefhttps://www.lakecountrygrins.com/services/child-orthodontics/dentofacial-orthopedics/>Dentofacial Orthopedics/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-250>a hrefhttps://www.lakecountrygrins.com/services/child-orthodontics/phase-one-orthodontic-treatment/>Phase One Orthodontic Treatment/a>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-251>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/>Orthodontic Technology/a> ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-252>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/3d-cone-beam-technology/>3D Cone Beam Technology/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-253>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/digital-x-rays/>Digital X-rays/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-254>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/intraoral-camera/>Intraoral Camera/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-255>a hrefhttps://www.lakecountrygrins.com/services/orthodontic-technology/soft-tissue-laser/>Soft Tissue Laser/a>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-260>a hrefhttps://www.lakecountrygrins.com/services/surgical-orthodontics/>Surgical Orthodontics/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-261>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/>Types of Braces/a> ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-336>a hrefhttps://www.lakecountrygrins.com/services/dental-hygiene-with-braces/>Dental Hygiene with Braces/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-262>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/clear-braces/>Clear Braces/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-263>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/invisalign/>Invisalign®/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-264>a hrefhttps://www.lakecountrygrins.com/services/types-of-braces/traditional-braces/>Traditional Braces/a>/li> /ul>/li>/ul>/li>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-265>a hrefhttps://www.lakecountrygrins.com/patient-resources/>Patient Resources/a>ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-266>a hrefhttps://www.lakecountrygrins.com/patient-resources/financial-options/>Financial Options/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-267>a hrefhttps://www.lakecountrygrins.com/patient-resources/gallery/>Gallery/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-268>a hrefhttps://www.lakecountrygrins.com/patient-resources/patient-forms/>Patient Forms/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-361>a hrefhttps://www.lakecountrygrins.com/patient-resources/retainer-insurance/>Retainer Insurance/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-269>a hrefhttps://www.lakecountrygrins.com/patient-resources/reviews/>Reviews/a>/li>/ul>/li>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-270>a hrefhttps://www.lakecountrygrins.com/contact-us/>Contact Us/a>ul classsub-menu> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-342>a hrefhttps://www.lakecountrygrins.com/contact-us/>Contact Us/a>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-341>a hrefhttps://forms.dentalqore.com/view/13473>Career Opportunities/a>/li>/ul>/li>/ul>/nav> /div> /div> /div> /div> /div> div classbannerarea slideshow-bg bg-coveridhome-banner> div classbg-cover banner-bg show-for-1200>/div> div classbanner-box container> div classbanner-container> div classbanner-info data-animatefadeInSlow; 50; 500> header> h2>Beyond Orthodontics/h2> h2>A Promise To Transform Smiles and Lives/h2> /header> div classbanner-link d-flex flex-wrap> button classmain-btn transition secondary-btn white-border data-modalModalAppointmentRequest>Request Appointment/button> a href/contact-us/ classmain-btn transition white-btn white-border>Contact Us /a> a classmain-btn transition secondary-btn white-border data-video-srchttps://player.vimeo.com/video/947109611?hacdfa6e229&badge0&autopause0&player_id0&app_id58479>Watch Our Video/a> /div> /div> /div> /div> /div> style>.modal.review-modal form > label { display: block; clear: both; margin: 0 0 1em;}.modal.review-modal input:first-child { margin-top: 0;}.modal.review-modal input,.modal.review-modal textarea { display: block; width: 100%; border-color: #E2E4E9; background-image: none;}.modal.review-modal .stars-container { float: none; clear: both; display: flex; flex-direction: row-reverse; justify-content: flex-end; margin: 0;}.modal .stars-container > label:before { display: none;}.modal .stars-container > input:not(:checked) + label svg { fill: transparent;}.modal .stars-container > input:checked ~ label svg,.modal .stars-container > input:checked + label:hover svg, .modal .stars-container > input:checked + label:hover ~ label svg, .modal .stars-container > input:checked ~ label:hover svg, .modal .stars-container > input:checked ~ label:hover ~ label svg, .modal .stars-container > label:hover ~ input:checked ~ label svg { fill: #333;}.modal.review-modal-updated form > label { display: block; clear: both; margin-bottom: 1.5em;}.modal.review-modal-updated input,.modal.review-modal-updated textarea { display: block; width: 100%; margin-top: .5em;}.modal.review-modal-updated .stars-container { float: none; display: flex; flex-direction: row-reverse; justify-content: flex-end; margin-top: .5em; margin-left: 0;}.modal.review-modal-updated .stars-container label { cursor: pointer; margin-right: 5px;}.modal.review-modal-updated .stars-container:not(:checked) > input { position: static; visibility: hidden; width: 0; height: 0; padding: 0; margin: 0;}*data-video-src{ cursor: pointer;}.modal.video-panel { max-width: 80%; border-radius: 0; padding: 0;}.modal.video-panel .title-container { position: relative; z-index: 2;}.modal.video-panel .body-container { position: relative; z-index: 1; padding: 0 0 56.25%;}.modal.video-panel .body-container iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}@media (max-width: 800px) { .modal.video-panel { top: 25%; max-width: 100%; max-height: 50%; }}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{ padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020;}.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}.fancybox-opened { z-index: 8030;}.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner { position: relative;}.fancybox-inner { overflow: hidden;}.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch;}.fancybox-error { color: #444; font: 14px/20px Helvetica Neue,Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap;}.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%;}.fancybox-image { max-width: 100%; max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite.png);}#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}#fancybox-loading div { width: 44px; height: 44px; background: url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading.gif) center center no-repeat;}.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(/wp-content/themes/charlie/libs/fancybox2/source/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}.fancybox-prev { left: 0;}.fancybox-next { right: 0;}.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden;}.fancybox-prev span { left: 10px; background-position: 0 -36px;}.fancybox-next span { right: 10px; background-position: 0 -72px;}.fancybox-nav:hover span { visibility: visible;}.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}.fancybox-lock { overflow: hidden !important; width: auto;}.fancybox-lock body { overflow: hidden !important;}.fancybox-lock-test { overflow-y: hidden !important;}.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_overlay.png);}.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0;}.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll;}.fancybox-title { visibility: hidden; font: normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050;}.fancybox-opened .fancybox-title { visibility: visible;}.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center;}.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap;}.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff;}.fancybox-title-inside-wrap { padding-top: 10px;}.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite@2x.png); background-size: 44px 152px; } #fancybox-loading div { background-image: url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading@2x.gif); background-size: 24px 24px; }}img { max-width: 100%; height: auto;}.social-titles li { display: block;}.social-titles .facebook-link a::after { content: Facebook;}.social-titles .twitter-link a::after { content: Twitter;}.social-titles .google-link a::after { content: Google;}.social-titles .youtube-link a::after { content: YouTube;}.social-titles .yelp-link a::after { content: Yelp;}.social-titles .pinterest-link a::after { content: Pinterest;}.social-titles .instagram-link a::after { content: Instagram;}.social-titles .linkedin-link a::after { content: LinkedIn;}.social-review-links { margin: 0; list-style: none;}.social-review-links li { display: inline-block; vertical-align: middle; margin-right: 15px; cursor: pointer; text-align: center; position: relative;}.social-review-links li svg { display: block; width: 75px; height: 75px; transform: scale(1); transition: all 0.2s;}.social-review-links li:hover svg { transform: scale(1.1);}.social-review-links li:last-child svg { padding-left: 12px;}.social-review-links li ahref*g svg { fill: #4285f4;}.social-review-links li ahref*yelp svg { fill: #d32323;}.social-review-links li ahref*facebook svg { fill: #3c5a99;}.foot-social-alt { font-size: 30px;}.foot-social-alt li { vertical-align: top; margin-left: 0.5em;}.foot-social-alt li:first-child { margin-left: 0;}.foot-social-alt li svg { height: 1em;}.foot-social-alt a { display: block;}.foot-social-alt .google-maps-link svg { height: 1.4em;}.affiliate-logo { max-height: 60px;}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 { max-width: 100%;}.video-container { position: relative; padding-bottom: 53.78%; padding-top: 30px; height: 0; overflow: hidden; margin: 20px auto; display: block;}.video-wrapper,.video-container iframe,.video-container object,.video-container embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}#bpicredits { display: inline;}.dq-reviews { width: 100%; height: 800px; max-height: 80vh; border: none;}.min-80 { padding: 100px 0;}.row-5-col { justify-content: center;}bodyclass*page-template-contact .contact-page-info iframe { display: block; width: 100%; height: 400px; max-height: 50vh;}bodyclass*page-template-contact .contact-page-info iframe,.single-team-member,.formatted-hours { margin-bottom: 1em;}.team-members.layout-1 ul { list-style-position: inside;}.table-wrap-scroll { max-width: 100%; overflow-x: auto;}.formatted-hours td.day { padding-right: 2em;}.page-template.page-template-contact-3 .contact-page-info iframe { height: 18em;}p.question { margin: 15px 10px 5px;}form buttontypesubmitdisabled { cursor: not-allowed;}.hours-note { font-style: italic;}span.hours-note { display: block; margin-top: 20px;}svg.external-link { height: 1em; width: auto; margin-left: 0.5em; margin-bottom: -0.1em; fill: currentColor;}*class*social svg.external-link,aaria-label svg.external-link { opacity: 0; height: 0; width: 0; margin: 0;}@supports (object-fit: cover) { .team-members.layout-3 .single-team-member > img { width: 250px; height: 250px; object-fit: cover; border-radius: 50%; }}@media (min-width: 1200px) { .col-xl-1-5 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }}@media (max-width: 600px) { .min-80 { padding: 80px 0; }}@supports (display: flex) { .min-80 { min-height: 80vh; display: flex; flex-direction: column; justify-content: center; } @media (min-width: 992px) { .team-members.layout-3 .single-team-member > img { max-width: 250px; } .team-members.layout-3 .single-team-member > header { flex: 1 0 auto; margin: 2em; } .team-members.layout-3 .single-team-member > .bio { flex-basis: 50%; } .team-members.layout-3 .single-team-member.clearfix::before, .team-members.layout-3 .single-team-member.clearfix::after { display: none; } }}.page-template-online-patient-form #myProgress + .buttons { display: none;}#guardian-insurance-information-2.hide-input { display: none;}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}dirrtl .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.muted-bg { background-color: #F5F5F5;}.final-cta { padding: 160px 0;}.footer-container { font-size: 12px; padding: 100px 0 50px; text-transform: uppercase;}.footer-container .add-margin .col-12 { margin-bottom: 56px;}.footer-container h3 { font-size: 18px; margin-bottom: 16px; text-transform: none;}.footer-container ul { margin: 0; list-style: none;}.footer-container ul.hours { max-width: 25em;}.footer-container ul li { margin-bottom: 1.25em; letter-spacing: .095em;}ul.hours li { display: flex; text-transform: none;}ul.hours li .day { margin-right: 1em;}ul.hours li .time { margin-left: auto; text-align: right;}.foot-social a { display: block; font-size: 18px; background-color: #EBEFF0; border-radius: 50%; padding: 7px; margin-right: 12px;}.foot-social svg { display: block; width: 1em; height: 1em;}.footer-container .text-right img { margin-bottom: 40px;}.footer-container hr { border-color: #D8DADB; border-style: solid;}.attribution strong { font-weight: normal;}.social-copyright { text-transform: none;}@media (max-width: 767px) { .social-copyright, .social-copyright .text-right { text-align: center; } .social-copyright .foot-social { margin-bottom: 20px; }}@media (max-width: 600px) { .footer-container h3 { font-size: 16px; }}@media (min-width: 768px){ .hidden-md-up { display: none !important; }}@media (max-width: 600px) { .final-cta { padding: 100px 0; }}footer.footer-container { color: #fff; font-size: 23px; font-style: normal; font-weight: 400; line-height: 200%; text-transform: initial; padding: 0;}footer.footer-container h3 { color: #fff; font-size: 32px; font-style: normal; font-weight: 700; line-height: 130%; letter-spacing: 2px;}footer.footer-container a.main-btn { margin: 0;}footer.footer-container .blue-container { background-color: #000; padding: 107px 0 38px;}footer.footer-container .container { max-width: 1600px;}footer.footer-container .footer-flex { display: flex; flex-wrap: wrap; gap: 135px; justify-content: center; align-items: flex-start;}footer.footer-container .footer-logo { display: flex;}footer.footer-container .conected { margin-top: 50px;}footer.footer-container .formatted-hours td.day { padding-right: 10px;}footer.footer-container .footer-light-blue { background-color: #0077BE; text-align: center; padding: 20px 0;}footer.footer-container .footer-light-blue p { margin-bottom: 0;}footer.footer-container .attribution { color: #fff; font-size: 20px; font-weight: 400; line-height: 150%;}.footer-container ul li { margin-bottom: 0; letter-spacing: 0;}.foot-social svg { width: 30px; height: 30px;}.foot-social svg path { fill: #0077be;}.attribution strong { font-weight: normal;}footer.footer-container .formatted-hours tr:nth-child(1) { display: none;}@media screen and (min-width: 1200px) and (max-width: 1300px) { footer.footer-container .footer-logo { display: flex; max-width: 31%; flex: 0 0 31%; }}@media (max-width: 1200px) { footer.footer-container .footer-logo { max-width: 100%; width: 100%; text-align: center; display: flex; justify-content: center; }}@media screen and (min-width: 768px) and (max-width: 1200px) { footer.footer-container .footer-flex { margin-bottom: 60px; }}@media (max-width: 768px) { footer.footer-container { font-size: 18px; } footer.footer-container h3 { text-align: center; }}@media (max-width: 767px) { footer.footer-container .footer-flex { flex-flow: column; } footer.footer-container .footer-logo { display: flex; margin: 0 auto; padding: 0 5px; } footer.footer-container .footer-hours h3 { text-align: left; } footer.footer-container .footer-hours { margin: 0 auto; } footer.footer-container .footer-contact { margin: 0 auto; text-align: center; } footer.footer-container .footer-contact h3 { text-align: center; } .foot-social svg { width: 20px; height: 20px; }}@media (max-width: 600px) { footer.footer-container .footer-flex { font-size: 18px; } footer.footer-container .attribution, footer.footer-container p { font-size: 15px; } footer.footer-container .footer-contact .main-btn { padding: 10px 20px; } footer.footer-container .footer-contact .main-btn { font-size: 15px; }}@media (max-width: 399px) { footer.footer-container .container { padding: 0 10px; } footer.footer-container .footer-flex { font-size: 15px; }}.video-container { }.contentarea strong,.contentarea b { font-weight: 700;}img { max-width: 100%;}p { margin: 0 0 15px;}video { width: 100%;}.show-for-1200,.show-for-1300 { display: none;}.row.contentsection { padding: 30px 0;}.page-header { margin: 5px 0; padding: 0; border: 0;}.bg-cover { background-size: cover; background-position: center top;}.cta-section { background-color: #0077be; padding: 83px 0;}.cta-section h2 { color: #fff; font-size: 45px;}.cta-section .main-btn+.main-btn { margin-left: 55px; border-color: #fff;}.cta-section .container { max-width: 950px;}.cta-section .cta-flex { display: flex; justify-content: space-between; gap: 25px;}.cta-section .cta-link { display: flex; flex-wrap: wrap;}.cta-section .main-btn { padding: 0.2em 1.2em;}.map-section .map-content .mapphone { margin-top: 20px;}.loaded.no-webp .map-section { background-image: url(/wp-content/themes/charlie-child/../charlie-child/images/map-section-bg.png);}.loaded.webp .map-section { background-image: url(/wp-content/themes/charlie-child/../charlie-child/images/map-section-bg.webp);}.map-section { padding: 143px 0; color: #fff; font-family: Montserrat, sans-serif; font-size: 25px; font-weight: 400; line-height: 150%; position: relative; background-size: cover; background-position: center top;}.map-section header { margin-bottom: 30px;}.map-section h2 { color: #fff;}.map-section a.client-info { color: #fff; font-family: Montserrat, sans-serif; font-size: 25px; font-weight: 400; line-height: 138%; letter-spacing: 2px;}.map-section a.client-info+a.client-info { margin-top: 35px;}.map-section a.client-info svg { margin-right: 10px;}.map-section .container { max-width: 1300px; position: relative; z-index: 2;}.map-section .map-flex { display: flex; flex-wrap: wrap; gap: 75px; align-items: center;}.map-section .map-content { max-width: 50%; display: flex; flex-flow: column;}.loaded.no-webp .map-bg { background-image: url(/wp-content/themes/charlie-child/../charlie-child/images/map.jpg);}.loaded.webp .map-bg { background-image: url(/wp-content/themes/charlie-child/../charlie-child/images/map.webp);}.map-section .map-bg { max-width: 43%; padding-bottom: 41%; background-color: #000; flex: 0 0 43%;}@media only screen and (min-width: 980px) { .container { max-width: 1240px; margin: 0 auto; padding: 0 20px; }}@media (max-width: 1300px) { .hide-for-1300 { display: none !important; } .show-for-1300 { display: block; }}@media (max-width: 1200px) { .hide-for-1200 { display: none !important; } .show-for-1200 { display: block; } .cta-section .cta-flex { flex-flow: column; justify-content: center; text-align: center; gap: 10px; } .cta-section .main-btn+.main-btn { margin-left: 15px; } .cta-section .cta-link { justify-content: center; } .map-section { padding: 80px 0; } .map-section .map-content { text-align: center; } .map-section .map-content { max-width: 100%; } .map-section .map-bg { max-width: 56%; padding-bottom: 53%; flex: 0 0 43%; margin: 0 auto 30px; width: 100%; } .map-section a.client-info { text-align: left; margin: 0 auto; font-size: 18px; } .map-section h2 { font-size: 50px; font-style: normal; font-weight: 700; line-height: 124%; letter-spacing: 2px; } .map-section .map-content .mapphone { letter-spacing: 0; } .map-section a.client-info+a.client-info { text-align: center; }}@media (max-width: 1024px) { .map-section .leaf3 { padding-bottom: 39%; width: 61%; } .map-section .leaf4 { padding-bottom: 32%; width: 75%; }}@media (max-width: 900px) { .map-section .map-bg { max-width: 83%; padding-bottom: 78%; flex: 0 0 100%; }}@media (max-width: 768px) { .cta-section h2 { font-size: 40px; }}@media (max-width: 600px) { .cta-section .cta-link { flex-flow: column; align-items: center; display: flex; } .cta-section .main-btn+.main-btn { margin: 0 auto; } .map-section .map-bg { max-width: 100%; padding-bottom: 100%; }}@media (max-width: 400px) { .map-section .leaf3 { padding-bottom: 52%; width: 77%; } .map-section .leaf4 { padding-bottom: 38%; width: 87%; }}@media (max-width: 380px) { .map-section a.client-info { font-size: 15px; } .map-section .container { padding: 0 15px; }}@media all and (min-width: 768px) { .hidden-md-up { display: none !important; }}.subheading { font-size: 18px; font-weight: 300; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 8px;}.half-container { padding-left: 24px; padding-right: 24px;}.home-photo img { display: block; margin: 0 auto 48px;}.affiliates { padding: 30px 0;}.affiliates a { display: inline-block; margin: 20px;}.affiliates a img { display: block; margin: 0 auto;}.awards img { display: block; margin-bottom: 32px;}article + .awards,.post_content + .awards { margin-top: 80px;}.side-scroll .row { flex-wrap: nowrap;}.side-scroll .row .col-3 { max-width: none;}.scroll-contain { position: relative;}.showcase .panel { min-height: calc(100% - 20px);}.showcase a img + h3 { margin: 0;}.showcase a img { display: block; margin-bottom: 32px;}.showcase a p { margin: 32px 0;}.grid-feature h2 { max-width: 15em;}.grid-feature div + .grid { margin-top: 100px;}.grid .panel { height: calc(100% - 20px); min-height: calc(100% - 20px); padding-top: 200px; margin: 0 auto 20px; display: flex; flex-direction: column; justify-content: flex-end;}.grid .panel h3 { margin-bottom: 8px;}@supports (display: flex) { .grid .panel { height: auto; }}ul.check-list { margin-left: 0; margin-bottom: 32px; list-style: none; line-height: 2;}ul.check-list li { position: relative; margin-bottom: 1.3em;}ul.check-list li::before { content: url(/wp-content/themes/charlie/libs/bp/css/starter-children/../../../../images/check-list.svg); position: absolute; top: .25em; left: -3em; width: 1.5em; height: 1.5em;}.number-crumb-container .option { opacity: .4; border: 2px solid #545D60; background-color: transparent;}.number-crumb-container .option.selected { background-color: #545D60; border-color: #545D60;}.testimonials .panel { background-color: #fff;} .testimonials .panel h2 { font-size: 32px;}iframedata-map-src { display: block; max-height: 50vh; background-color: #f6f6f6;}.testimonials .slide-container { padding-bottom: 110px;} .testimonials h2.patient-name { font-size: 24px;}.middle-curve { position: relative; overflow: hidden; background: linear-gradient( #fff 50%, #F5F5F5 50.1% );}.middle-curve > div { position: relative; z-index: 2;}.middle-curve .curve { position: absolute; width: 100%; left: 0; right: 0; top: 50%; top: calc(50% - 1px); z-index: 1; transform: rotate(180deg);}.nav-tabs { margin: 64px 40px; list-style: none; text-align: center;}.nav-tabs li { display: inline-block; margin: 0 20px;}.nav-tabs li .nav-link { display: block; font-size: 12px; font-weight: 700; color: #768286; letter-spacing: .09em; cursor: pointer;}.nav-tabs li .nav-link::after { content: ; display: block; margin-top: 8px; border-bottom: 3px solid #C4C4C4; opacity: 0; transition: opacity .2s;}.nav-tabs li .nav-link.active { color: #313A3C;}.nav-tabs li .nav-link:hover::after { opacity: .5;}.nav-tabs li .nav-link.active::after { opacity: 1;}.tab-content { position: relative; margin-bottom: 40px;}.tab-pane { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; z-index: 1; }.tab-pane.show { position: relative;}.tab-pane.fade { opacity: 0; transition: opacity .2s;}.tab-pane.fade.active { opacity: 1; z-index: 2;}.showcase .slick-track { display: flex;}.showcase .slick-track .slick-slide { height: auto;}.showcase .slick-slider .panel { margin: 0 10px; min-height: 100%;}.showcase .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; font-size: 0; padding: 20px; border: 1px solid #F0F4F5; border-radius: 16px; background-color: #fff; box-shadow: -8px 8px 16px rgba(66, 73, 81, 0.04), -15px 15px 40px rgba(66, 73, 81, 0.08); opacity: 1; transition: opacity .2s;}.showcase .slick-disabled { opacity: 0;}.showcase .slick-prev { left: -40px;}.showcase .slick-next { right: -40px;}.showcase .slick-arrow::before { content: ; display: block; border: 2px solid transparent; width: 20px; height: 20px; border-right-color: #ABAFB0; border-bottom-color: #ABAFB0; border-radius: 4px;}.showcase .slick-next.slick-arrow::before { transform: rotate(-45deg) translate(-2px, -2px);}.showcase .slick-prev.slick-arrow::before { transform: rotate(135deg) translate(-2px, -2px);}ul.contact-info { margin-left: 2em; list-style: none;}ul.contact-info liclass^contact { position: relative; margin-bottom: 1em;}ul.contact-info liclass^contact::before { content: ; position: absolute; top: 50%; transform: translateY(-50%); left: -2em; line-height: 1em;}ul.contact-info li.contact-address::before { content: url(/wp-content/themes/charlie/libs/bp/css/starter-children/../../../../images/map-marker.svg);}ul.contact-info li.contact-phone::before { content: url(/wp-content/themes/charlie/libs/bp/css/starter-children/../../../../images/phone-icon.svg);}ul.contact-info li.contact-email::before { content: url(/wp-content/themes/charlie/libs/bp/css/starter-children/../../../../images/email-icon.svg);}@media (min-width: 1500px) { .testimonials .arrow.arrow-left { left: -100px; } .testimonials .arrow.arrow-right { right: -100px; }}@media (min-width: 1201px) { .large-gutter > class*col-md-6 { max-width: calc(50% - 60px); } .medium-gutter > class*col-md-6 { max-width: calc(50% - 36px); } .large-gutter, .medium-gutter { justify-content: space-between; } .testimonials .panel { padding: 60px; }}@media (max-width: 1400px) { .tab-content { margin: 0 60px 40px; }}@media (max-width: 1200px) { ul.check-list { margin-left: 3em; }}@media (min-width: 768px) { .half-container { max-width: 624px; padding-left: 0px; padding-right: 24px; } .half-container.left-side { margin-left: auto; padding-right: 0px; padding-left: 24px; } .testimonials .slide-container .number-crumb-container { bottom: 60px; }}@media (max-width: 767px) { .contentarea .col-md-6.center img, .split-feature .col-md-6.center img { display: block; margin: 0 auto 48px; } .awards .col-6 { margin-bottom: 20px; } .grid .panel { max-width: 400px; } .testimonials .panel { margin-left: -12px; margin-right: -12px; } .testimonials .slide-container { padding-bottom: 80px; margin-bottom: 60px; } .testimonials .slide-container .number-crumb-container { bottom: 40px; } .testimonials .arrow { top: calc(100% + 20px); transform: none; } .testimonials .arrow.arrow-left { left: calc(50% - 40px); } .testimonials .arrow.arrow-right { right: calc(50% - 40px); }}@media (max-width: 600px) { .side-scroll { white-space: nowrap; overflow-x: auto; } .scroll-overlay { position: absolute; top: 0; right: 0; bottom: 0; width: 40px; pointer-events: none; } .scroll-overlay.left-overlay { left: 0; background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); } .scroll-overlay.right-overlay { right: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0),#fff); } .tab-content { margin: 0 0 40px; } .showcase .slick-arrow { position: static; transform: none; } .showcase .slick-slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } .showcase .slick-arrow { order: 1; margin: 10px; }}.welcome.container { max-width: 1639px;}.home-welcome { min-height: 269px; border: 10px solid #0077BE; width: 100%; max-width: 1639px; margin: 84px 0; }.welcome-content { text-align: center; padding: 45px 10px; border: 10px solid #9DE1F3; min-height: 215px; width: 100%; max-width: 1580px; margin: 27px 30px;}.welcome-content h2 { color: #FFF; margin: 0 0 27px;}.home-content { background: #000;}.contentarea { color: #000; position: relative;}.contentarea header { margin-bottom: 30px;}.contentarea h1 { color: #fff; font-size: 50px; font-style: normal; font-weight: 700; line-height: 124%; text-transform: initial;}.contentarea h3 { margin-bottom: 10px; color: #0077BE;}.contentarea p { color: #fff;}.contentarea .external-link { display: none;}.contentarea img.pic-wrapper { border-radius: 10px;}.contentarea a.main-btn { display: inline-block; margin: 30px 0;}.contentarea .container { max-width: 1500px;}.contentarea .row { justify-content: space-around; align-items: center;}.contentarea .affilate-flex { align-items: center; display: flex; gap: 20px; flex-wrap: wrap;}.contentarea .affilate-flex img { filter: grayscale(100%) brightness(5);}.loaded.no-webp .welcome-leaf1 { background-image: url(/wp-content/themes/charlie-child/css/../images/welcome-leaf-1.png);}.loaded.webp .welcome-leaf1 { background-image: url(/wp-content/themes/charlie-child/css/../images/welcome-leaf-1.webp);}.contentarea .welcome-leaf1 { width: 56%; padding-bottom: 28%; left: 0; top: 0; position: absolute; top: 0;}.loaded.no-webp .welcome-leaf2 { background-image: url(/wp-content/themes/charlie-child/css/../images/internal-banner-2.png);}.loaded.webp .welcome-leaf2 { background-image: url(/wp-content/themes/charlie-child/css/../images/internal-banner-2.webp);}.contentarea .welcome-leaf2 { width: 25%; padding-bottom: 18%; position: absolute; bottom: 0; right: 0;}.loaded.no-webp .showcase-section { background-image: url(/wp-content/themes/charlie-child/css/../images/showcase-bg.jpg);}.loaded.webp .showcase-section { background-image: url(/wp-content/themes/charlie-child/css/../images/showcase-bg.webp);}.showcase-section { background-color: #0077be; padding: 106px 0; background-size: cover; background-position: center top;}.showcase-section header { margin-bottom: 30px;}.showcase-section h2 { color: #fff;}.showcase-section p { color: #fff;}.showcase-section h4 { color: #0077be; text-align: center; font-family: Montserrat, sans-serif; font-size: 20.074px; font-style: normal; font-weight: 700; line-height: 124%; margin-bottom: 10px; }.showcase-section .container { max-width: 1590px;}.showcase-section .showcase-flex { display: flex; flex-direction: column; align-items: center;}.showcase-info { text-align: center; margin-bottom: 42px;}.showcase-section .showcase-content { max-width: 60%; align-self: center;}.showcase-section .showcase-link-wrapper { max-width: 100%;}.showcase-section .showcase-link-flex { display: flex; flex-wrap: wrap; gap: 43px; justify-content: center; margin-bottom: 43px;}.showcase-section .showcase-link-flex:last-child { margin-bottom: 0;}.showcase-section .showcase-box { max-width: 354px; position: relative; overflow: hidden;}.showcase-section .showcase-box p { color: #0077be; text-align: center; font-size: 18px; font-weight: 400; line-height: 150%; margin-bottom: 0; }.loaded.no-webp .show1 { background-image: url(/wp-content/themes/charlie-child/css/../images/tradinal-braces.jpg);}.loaded.webp .show1 { background-image: url(/wp-content/themes/charlie-child/css/../images/tradinal-braces.webp);}.loaded.no-webp .show2 { background-image: url(/wp-content/themes/charlie-child/css/../images/invialign.jpg);}.loaded.webp .show2 { background-image: url(/wp-content/themes/charlie-child/css/../images/invialign.webp);}.loaded.no-webp .show3 { background-image: url(/wp-content/themes/charlie-child/css/../images/clear-braces.jpg);}.loaded.webp .show3 { background-image: url(/wp-content/themes/charlie-child/css/../images/clear-braces.webp);}.loaded.no-webp .show4 { background-image: url(/wp-content/themes/charlie-child/css/../images/child-orthodontics.jpg);}.loaded.webp .show4 { background-image: url(/wp-content/themes/charlie-child/css/../images/child-orthodontics.webp);}.loaded.no-webp .show5 { background-image: url(/wp-content/themes/charlie-child/css/../images/adult-orthodontics.jpg);}.loaded.webp .show5 { background-image: url(/wp-content/themes/charlie-child/css/../images/adult-orthodontics.webp);}.loaded.no-webp .show6 { background-image: url(/wp-content/themes/charlie-child/css/../images/phase1.jpg);}.loaded.webp .show6 { background-image: url(/wp-content/themes/charlie-child/css/../images/phase1.webp);}.loaded.no-webp .show7 { background-image: url(/wp-content/themes/charlie-child/css/../images/surgical-orthodontics.jpg);}.loaded.webp .show7 { background-image: url(/wp-content/themes/charlie-child/css/../images/surgical-orthodontics.webp);}.loaded.no-webp .show8 { background-image: url(/wp-content/themes/charlie-child/css/../images/dentofacial-orthopedics.jpg);}.loaded.webp .show8 { background-image: url(/wp-content/themes/charlie-child/css/../images/dentofacial-orthopedics.webp);}.showcase-section .showcase-bg { width: 354px; height: 425px; position: relative; overflow: hidden;}.showcase-section .show-title { position: absolute; bottom: 0; text-align: center; width: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 57.72%, rgba(255, 255, 255, 0.78) 85.89%); top: 0; display: flex; justify-content: center; align-items: flex-end; padding: 0 20px 24px;}.showcase-section .show-title h4 { margin-bottom: 0;}.showcase-section .show-overlay { position: absolute; left: 0; top: 0; bottom: 0; display: flex; flex-flow: column; align-items: center; justify-content: center; transform: translateY(130%); background: rgba(255, 255, 255, 0.84); padding: 5px 10px;}.show-overlay.transition { transition: all .25s ease-in;}.showcase-section .clicky-link { text-decoration: underline; color: #0077be; text-align: center; font-size: 19px; font-style: normal; font-weight: 700; line-height: 150%; margin-top: 15px;}.showcase-section a.main-btn.transition.secondary-btn.hide-for-1300 { margin-top: 50px;}.showcase-section .slick-dots,.orthodontics-section .slick-dots,.reviews-section-new .slick-dots { display: grid; grid-auto-flow: column; grid-gap: 15px; justify-content: center; margin: 0 auto;}.showcase-section .slick-dots li,.orthodontics-section .slick-dots li,.reviews-section-new .slick-dots li { list-style: none;}.showcase-section .slick-dots button,.orthodontics-section .slick-dots button,.reviews-section-new .slick-dots button { width: 25.9px; height: 4.317px; background-color: #fff; margin: 0; border-radius: 0; border: none; font-size: 0;}.showcase-section .slick-dots li.slick-active button,.orthodontics-section .slick-dots li.slick-active button,.reviews-section-new .slick-dots li.slick-active button { background-color: #01bed6;}.showcase-section .showcase-box:hover .show-overlay { transform: translateY(0%);}.showcase-section .showcase-box:hover .show-title { opacity: 0;}.orthodontics-section { padding: 135px 0; background: #000;}.orthodontics-section header { margin-bottom: 125px; text-align: center;}.orthodontics-section h2 { text-transform: uppercase; color: #fff;}.orthodontics-section h4 { color: #fff; text-align: center; font-family: Montserrat, sans-serif; font-size: 26.982px; font-weight: 700; line-height: 124%; }.orthodontics-section .container { max-width: 1700px;}.orthodontics-section .orthodontics-flex { display: flex; flex-wrap: wrap; gap: 25px;}.orthodontics-section .ortho-box { max-width: 18%; text-align: center;}.orthodontics-section .ortho-link { text-align: center; margin-top: 100px;}.orthodontics-section .ortho-link a.main-btn { display: inline-block; padding: 0.2em 1.8em; border: 2px solid #0077BE; background-color: #0077BE; color: #fff;}.orthodontics-section .ortho-pic { min-height: 149px;}.orthodontics-section .slick-dots button { background: #0077be;}.reviews-section-new { min-height: 894px;}.reviews-section-new .container { max-width: 1700px;}.reviews-section-new .reviews-blue-box { max-width: 811.5px; background-color: #000; min-height: 894px; display: flex; align-items: center; margin: 0 0 0 auto;}.reviews-section-new .reviews-container { max-width: 700px; margin: 0 auto; position: relative; width: 100%;}.reviews-section-new .reviews-title { margin-bottom: 60px;}.reviews-section-new .review-slick { color: #000; font-family: Montserrat, sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 150%;}.reviews-section-new .patient-name { color: #fff; font-family: Montserrat, sans-serif; font-size: 22px; font-style: italic; font-weight: 400; line-height: 150%; }.reviews-section-new .arrow { display: none;}.reviews-section-new .number-crumb-container { bottom: 0;}.reviews-section-new .number-crumb-container .option { border: 2px solid #fff; background: #fff; border-radius: 0; border: none; width: 31px; height: 5.167px;}.reviews-section-new .slick-dots li.slick-active button { background: #0077be;}.reviews-section-new .review-slick,.reviews-section-new .reviews-title { padding: 0 90px;}.reviews-title h2 { color: #fff;}.review-box p { color: #fff;}.reviews-section-new .q-right { float: right; position: absolute; right: 0; bottom: 80px;}.reviews-section-new a.main-btn { background-color: #FFF; border-color: #fff; margin-top: 30px; color: #0077BE;}.reviews-section-new a.main-btn:hover { background-color: #fff; border-color: #fff; color: #0077be;}@media (min-width: 1201px) { .contentarea { min-height: 1190px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding-bottom: 145px; }}@media (max-width: 1590px) { .showcase-section .showcase-bg { width: 249px; height: 310px; }}@media (max-width: 1550px) { .showcase-section .showcase-content { max-width: 40%; }}@media screen and (min-width: 1301px) and (max-width: 1550px) { .showcase-section .showcase-link-wrapper { max-width: 100%; flex: 0 0 80%; } .showcase-section .showcase-box { max-width: 248.943px; } .showcase-section .showcase-bg { width: 231.943px; }}@media screen and (min-width: 1201px) and (max-width: 1300px) { .orthodontics-section h4 { font-size: clamp(20px, 2vw, 56px); } .reviews-section-new .reviews-blue-box { max-width: 611.5px; padding: 0 30px; }}@media (max-width: 1300px) { .showcase-section { padding: 80px 0; } .showcase-section .showcase-content { text-align: center; max-width: 100%; } .showcase-section br { display: none; } .showcase-section .showcase-link-wrapper { max-width: 100%; } .showcase-section .showcase-box { max-width: 248.943px; height: 100%; margin: 0 auto; display: flex; } .showcase-section .showcase-bg { max-width: 100%; width: 100%; } .showcase-section .showcase-flex, .showcase-section .showcase-mobile-wrapper { margin-bottom: 30px; }}@media (min-width: 1201px) { .loaded.no-webp .reviews-section-new { background-image: url(/wp-content/themes/charlie-child/css/../images/reviews-bg.jpg); } .loaded.webp .reviews-section-new { background-image: url(/wp-content/themes/charlie-child/css/../images/reviews-bg.webp); }}@media (max-width: 1200px) { .home .container { padding: 0 50px; } .contentarea { padding: 80px 0; text-align: center; } .contentarea h1 { font-size: 40px; } .contentarea .ihome-content { width: 100%; max-width: 100%; flex: 0 0 100%; } .contentarea a.main-btn { display: inline-block; margin: 15px auto; } .contentarea img.pic-wrapper { margin: 0 auto 30px; } .contentarea .affilate-flex { justify-content: center; } .contentarea .affilate-flex { margin-top: 15px; } .home-welcome { margin: 0 0 84px; } .orthodontics-section { padding: 80px 0; } .orthodontics-section h2 { text-transform: initial; } .orthodontics-section h4 { max-width: 250.029px; } .orthodontics-section header { margin-bottom: 30px; } .orthodontics-section .ortho-box { max-width: 100%; text-align: center; display: flex; justify-content: center; flex-flow: column; align-items: center; } .orthodontics-section .ortho-link { margin-top: 35px; } .reviews-section-new { min-height: auto; } .reviews-section-new .container { max-width: 100%; padding: 0; } .reviews-section-new .reviews-blue-box { min-height: auto; max-width: 100%; padding: 45px 50px; } .reviews-section-new img { max-width: 57.695px; } .reviews-section-new .reviews-title { margin-bottom: 60px; margin-top: 20px; } .reviews-section-new .reviews-q { padding: 0 10px; } .reviews-section-new .review-slick, .reviews-section-new .reviews-title { padding: 0 20px; } .reviews-section-new .slick-dots { margin-top: 30px; }}@media (max-width: 1024px) { .contentarea .welcome-leaf1 { width: 81%; padding-bottom: 41%; } .contentarea .welcome-leaf2 { width: 52%; padding-bottom: 35%; }}@media (max-width: 768px) { html, body, .modal { font-size: 18px; line-height: 1.5; } .contentarea h3 { font-size: 30px; } .reviews-section-new .reviews-title { margin-top: 30px; } .orthodontics-section .slick-dots { margin-top: 30px; }}@media (max-width: 767px) { .contentarea .affilate-flex { flex-wrap: wrap; } .home-welcome { min-height: 298px; border: 5px solid #0077BE; width: 100%; max-width: 674px; margin: 10px 0px; } .welcome-content { text-align: center; padding: 32px 10px; border: 5px solid #9DE1F3; min-height: 260px; width: 100%; max-width: 626px; margin: 19px 24px; }}@media (max-width: 600px) { .contentarea .welcome-leaf1 { width: 75%; padding-bottom: 39%; } .contentarea .welcome-leaf2 { width: 81%; padding-bottom: 49%; } .map-section .leaf3 { padding-bottom: 36%; width: 56%; } .map-section .leaf4 { padding-bottom: 28%; width: 70%; } .reviews-section-new .q-right { bottom: 120px; }}@media (max-width: 400px) { .reviews-section-new .reviews-title { margin-top: 40px; }}@media (max-width: 399px) { .showcase-section .slick-dots { grid-gap: 10px; }}@media (max-width: 375px) { .welcome-content h2 { font-size: 28px; } .home .container { padding: 0 20px; } .reviews-section-new .container { padding: 0; }}/style>div idmain classcontentarea home-content main-wrap dq_section bg-cover> div classwelcome container> div classhome-welcome data-animatefadeInSlow; 50; 400> div classrow> div classwelcome-content> h2>Welcome To Lake Country Orthodontics/h2> p>Experience exceptional orthodontic care tailored to your unique needs at Lake Country Orthodontics./p> /div> /div> /div> /div> div classcontainer> div classrow> img data-animatepullLeftIn; 50; 500 classpic-wrapper hide-for-1200 src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/dr-pic.jpg altDr George Dula in Ardmore Oklahoma> div classcol-12 col-xl-5 ihome-content> article idpost-2 data-animatepullRightIn; 50; 500> header> div classpage-header> h3>Dr. George Dula/h3> h1 classpage-title>Your Orthodontist in Ardmore, OK/h1> /div> /header> img classpic-wrapper show-for-1200 src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/dr-pic.jpg altDr George Dula in Ardmore Oklahoma> section classpost_content clearfix> p>a hrefhttps://www.lakecountrygrins.com/about-us/meet-our-team/>Dr. George Dula/a> is the only board-certified orthodontist in Ardmore, Oklahoma, and has a reputation for consistently providing exceptional results. Contact our Ardmore orthodontist today to schedule a consultation!/p> a href/about-us/meet-our-team/ classmain-btn transition>Meet The Doctor/a> div classaffilate-flex> a target_blank hrefhttps://www.ada.org/> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/ada.png altDr George Dula in Ardmore Oklahoma> /a> a target_blank hrefhttps://www.americanboardortho.com/> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/abo.png altDr George Dula in Ardmore Oklahoma> /a> a target_blank hrefhttps://www.invisalign.com/> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/invisalign.png altDr George Dula in Ardmore Oklahoma> /a> a target_blank hrefhttps://aaoinfo.org/> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/AAO-logo.png altAAO logo> /a> a target_blank hrefhttps://www.swso.org/> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/SWSO-logo.png altSWSO logo> /a> a target_blank hrefhttps://www.okda.org/> img width150 src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/oda.png altODA logo> /a> /div> /section> /article> /div> /div> /div>/div> section classshowcase-section> div classcontainer> div classshowcase-flex> div classshowcase-content data-animatepullLeftIn; 50; 500> div classshowcase-info> header> h2>See Our Orthodontic Services /h2> /header> p>We provide high-quality orthodontic services in your area to help all patients achieve their straightest smile. /p> /div> /div> div classshowcase-link-wrapper hide-for-1300 data-animatepullRightIn; 50; 500> div classshowcase-link-flex> a href/services/types-of-braces/traditional-braces/ classshowcase-box> div classbg-cover showcase-bg show1> div classshow-title transition> h4>Traditional Braces/h4> /div> div classshow-overlay transition> h4>Traditional Braces/h4> p>We offer traditional metal braces that have proven results for many years. Come visit us to see if these are the right option for you. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> a href/services/types-of-braces/invisalign/ classshowcase-box> div classbg-cover showcase-bg show2> div classshow-title transition> h4>Invisalign®/h4> /div> div classshow-overlay transition> h4>Invisalign®/h4> p>Invisalign® clear aligners are a discreet option for straightening your smile, and can be removed for eating and cleaning. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> a href/services/types-of-braces/clear-braces/ classshowcase-box> div classbg-cover showcase-bg show3> div classshow-title transition> h4>Clear Braces/h4> /div> div classshow-overlay transition> h4>Clear Braces/h4> p>Clear braces are a more aesthetic option because you can straighten your smile with clear brackets that are not as obvious as metallic ones. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> a href/services/child-orthodontics/ classshowcase-box> div classbg-cover showcase-bg show4> div classshow-title transition> h4>Child Orthodontics/h4> /div> div classshow-overlay transition> h4>Child Orthodontics/h4> p>We can help your child’s smile or oral structures develop properly with our early orthodontics. We invite you to schedule your child’s first screening./p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div classshowcase-link-flex> a href/services/adult-orthodontics/ classshowcase-box> div classbg-cover showcase-bg show5> div classshow-title transition> h4>Adult Orthodontics/h4> /div> div classshow-overlay transition> h4>Adult Orthodontics/h4> p>We can give you the smile you have always wanted regardless of your age. We invite you to come in for a consultation with our orthodontist. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> a href/services/child-orthodontics/phase-one-orthodontic-treatment/ classshowcase-box> div classbg-cover showcase-bg show6> div classshow-title transition> h4>Phase 1 Orthodontics/h4> /div> div classshow-overlay transition> h4>Phase 1 Orthodontics/h4> p>Phase 1 orthodontics is for younger children who need more extensive treatment to ensure that their jaw and oral structures are developing properly. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> a href/services/surgical-orthodontics/ classshowcase-box> div classbg-cover showcase-bg show7> div classshow-title transition> h4>Surgical Orthodontics/h4> /div> div classshow-overlay transition> h4>Surgical Orthodontics/h4> p>Surgical orthodontics, also known as orthognathic surgery, may be required for those who need more extensive treatment. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> a href/services/child-orthodontics/dentofacial-orthopedics/ classshowcase-box> div classbg-cover showcase-bg show8> div classshow-title transition> h4>Dentofacial Orthopedics/h4> /div> div classshow-overlay transition> h4>Dentofacial Orthopedics/h4> p>We can help make sure that your child’s jaw and teeth are developing into their proper alignment to ensure their optimal oral health. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> /div> a href/services/ classmain-btn transition secondary-btn hide-for-1300>See All Services /a> /div> div classshowcase-mobile-wrapper show-for-1300> div classshowcase-slider> div> a href/services/types-of-braces/traditional-braces/ classshowcase-box> div classbg-cover showcase-bg show1> div classshow-title> h4>Traditional Braces/h4> /div> div classshow-overlay transition> h4>Traditional Braces/h4> p>We offer traditional metal braces that have proven results for many years. Come visit us to see if these are the right option for you. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/types-of-braces/invisalign/ classshowcase-box> div classbg-cover showcase-bg show2> div classshow-title> h4>Invisalign®/h4> /div> div classshow-overlay transition> h4>Invisalign®/h4> p>Invisalign® clear aligners are a discreet option for straightening your smile, and can be removed for eating and cleaning. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/types-of-braces/clear-braces/ classshowcase-box> div classbg-cover showcase-bg show3> div classshow-title> h4>Clear Braces/h4> /div> div classshow-overlay transition> h4>Clear Braces/h4> p>Clear braces are a more aesthetic option because you can straighten your smile with clear brackets that are not as obvious as metallic ones. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/child-orthodontics/ classshowcase-box> div classbg-cover showcase-bg show4> div classshow-title> h4>Child Orthodontics/h4> /div> div classshow-overlay transition> h4>Child Orthodontics/h4> p>We can help your child’s smile or oral structures develop properly with our early orthodontics. We invite you to schedule your child’s first screening./p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/adult-orthodontics/ classshowcase-box> div classbg-cover showcase-bg show5> div classshow-title> h4>Adult Orthodontics/h4> /div> div classshow-overlay transition> h4>Adult Orthodontics/h4> p>We can give you the smile you have always wanted regardless of your age. We invite you to come in for a consultation with our orthodontist. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/child-orthodontics/phase-one-orthodontic-treatment/ classshowcase-box> div classbg-cover showcase-bg show6> div classshow-title> h4>Phase 1 Orthodontics/h4> /div> div classshow-overlay transition> h4>Phase 1 Orthodontics/h4> p>Phase 1 orthodontics is for younger children who need more extensive treatment to ensure that their jaw and oral structures are developing properly. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/surgical-orthodontics/ classshowcase-box> div classbg-cover showcase-bg show7> div classshow-title> h4>Surgical Orthodontics/h4> /div> div classshow-overlay transition> h4>Surgical Orthodontics/h4> p>Surgical orthodontics, also known as orthognathic surgery, may be required for those who need more extensive treatment. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> div> a href/services/child-orthodontics/dentofacial-orthopedics/ classshowcase-box> div classbg-cover showcase-bg show8> div classshow-title> h4>Dentofacial Orthopedics/h4> /div> div classshow-overlay transition> h4>Dentofacial Orthopedics/h4> p>We can help make sure that your child’s jaw and teeth are developing into their proper alignment to ensure their optimal oral health. /p> div classclicky-link> LEARN MORE /div> /div> /div> /a> /div> /div>/div> div classshow-for-1300> div classshowacse-link text-center> a href/services/ classmain-btn transition secondary-btn>SEE all services/a> /div> /div> /div>/section> section classorthodontics-section> div classcontainer data-animatefadeInSlow; 50; 800> div classorthodontics-title> header> h2> Why Choose Lake Country Orthodontics /h2> /header> /div> div classorthodontics-flex hide-for-1200> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/board-certified.png altDr George Dula in Ardmore Oklahoma> /div> h4>The Areas Only Board-Certified Orthodontist/h4> /div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/customized-teatment.png altDr George Dula in Ardmore Oklahoma> /div> h4>Customized Treatment Plans/h4> /div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/flexible.png altDr George Dula in Ardmore Oklahoma> /div> h4>Flexible br> Financing Options/h4> /div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/comfortable-enviromnet.png altDr George Dula in Ardmore Oklahoma> /div> h4>Comfortable Environment/h4> /div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/innovaitve.png altDr George Dula in Ardmore Oklahoma> /div> h4>Innovative Technology and Techniques/h4> /div> /div> div classshow-for-1200> div classorthodontics-slide-container> div classortho-slide> div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/board-certified.png altDr George Dula in Ardmore Oklahoma> /div> h4>The Area’s Only Board-Certified Orthodontics/h4> /div> /div> div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/customized-teatment.png altDr George Dula in Ardmore Oklahoma> /div> h4>Customized Treatment Plans/h4> /div> /div> div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/flexible.png altDr George Dula in Ardmore Oklahoma> /div> h4>Flexible br> Financing Options/h4> /div> /div> div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/comfortable-enviromnet.png altDr George Dula in Ardmore Oklahoma> /div> h4>Comfortable Environment/h4> /div> /div> div> div classortho-box> div classortho-pic> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/innovaitve.png altDr George Dula in Ardmore Oklahoma> /div> h4>Innovative Technology and Techniques/h4> /div> /div> /div> /div> /div> div classortho-link> a href/about-us/ classmain-btn transition>Learn More /a> /div> /div>/section> section classreviews-section-new bg-cover> div classcontainer> div classreviews-blue-box> div classreviews-container> div classreviews-q q-left> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/q-left.png altDr George Dula in Ardmore Oklahoma> /div> div classreviews-title> h2>Testimonials/h2> /div> div classreview-slick> div> div classreview-box> p>My family really enjoy Dr. Dula and his staff. They are all kind and very helpful. I would recommend them to anyone./p> div classpatient-name>Amy H/div> /div> /div> div> div classreview-box> p>Everyone is super friendly and they always get you in and out quickly. My son’s smile looks fantastic. A lot of attention to detail./p> div classpatient-name>Elizabeth W/div> /div> /div> div> div classreview-box> p>My granddaughter is very pleased to be coming to u ..... as for me I really enjoy bring her Im really happy with u guys and the work u do for her.../p> div classpatient-name>Tina G/div> /div> /div> div> div classreview-box> p>I love this office. They are always on point with appointment times and such a great group of people/p> div classpatient-name>Talisha G/div> /div> /div> div> div classreview-box> p>Izabella recently completed her braces treatment plan. We are very pleased with end result. The staff has always been kind and pleasant throughout this process. Glad we chose Lake Country Orthodontics!/p> div classpatient-name>Judy S/div> /div> /div> /div> div classreviews-q q-right> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/q-right.png altDr George Dula in Ardmore Oklahoma> /div> div classreviews-link text-center> a href/patient-resources/reviews/ classmain-btna main-btn transition>Read All Reviews /a> /div> /div> /div> /div>/section>section classcta-section> div classcontainer> div classcta-flex> header> h2>Get Started Today/h2> /header> div classcta-link> button data-modalModalAppointmentRequest classmain-btn transition secondary-btn>Request Appointment/button> a href/contact-us/ classmain-btn transition white-btn>Contact Us/a> /div> /div> /div>/section>section classmap-section> div classcontainer> div classmap-flex> div classmap-content data-animatepullLeftIn; 50; 500> header> h2>New Patients Welcome/h2> /header> p>We invite you to contact us at Lake Country Orthodontics to schedule your consultation and learn how we can best serve you. /p> a href/contact-us/ classmap-bg bg-cover show-for-1200>/a> a classphone mapphone client-info hvr-underline-from-left transition d-inline-flex flex-wrap align-items-center hreftel:580-226-2331> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone> path dM5.27501 10.2711C7.07501 13.8086 9.97501 16.6961 13.5125 18.5086L16.2625 15.7586C16.6 15.4211 17.1 15.3086 17.5375 15.4586C18.9375 15.9211 20.45 16.1711 22 16.1711C22.6875 16.1711 23.25 16.7336 23.25 17.4211V21.7836C23.25 22.4711 22.6875 23.0336 22 23.0336C10.2625 23.0336 0.750015 13.5211 0.750015 1.78357C0.750015 1.09607 1.31252 0.533569 2.00002 0.533569H6.37501C7.06251 0.533569 7.62501 1.09607 7.62501 1.78357C7.62501 3.34607 7.87501 4.84607 8.33751 6.24607C8.47501 6.68357 8.37501 7.17107 8.02501 7.52107L5.27501 10.2711Z fill#0077BE/> /svg> 580-226-2331 /a> a href/contact-us/ classadress client-info hvr-underline-from-left transition d-inline-flex flex-wrap align-items-center> svg xmlnshttp://www.w3.org/2000/svg width29 height30 viewBox0 0 29 30 fillnone> path dM14.5 2.70032C9.82376 2.70032 6.04167 6.4824 6.04167 11.1587C6.04167 17.5024 14.5 26.867 14.5 26.867C14.5 26.867 22.9583 17.5024 22.9583 11.1587C22.9583 6.4824 19.1763 2.70032 14.5 2.70032ZM14.5 14.1795C12.8325 14.1795 11.4792 12.8261 11.4792 11.1587C11.4792 9.49115 12.8325 8.13782 14.5 8.13782C16.1675 8.13782 17.5208 9.49115 17.5208 11.1587C17.5208 12.8261 16.1675 14.1795 14.5 14.1795Z fill#0077BE/> /svg> 1119 Walnut Drive, Suite 4br>Ardmore, OK 73401 /a> /div> a href/contact-us/ classmap-bg bg-cover hide-for-1200 data-animatepullRightIn; 50; 500>/a> /div> /div> /section> /main> footer classfooter-container> div classblue-container> div classcontainer data-animatefadeInSlow; 50; 500> div classfooter-flex> div classfooter-box footer-logo> img src/wp-content/themes/charlie/images/blank.gif data-src/wp-content/themes/charlie-child/images/footer-logo.png altDr George Dula in Ardmore Oklahoma> /div> div classfooter-box footer-hours> h3>Hours/h3> div classhour-list>Monday, 8:00 a.m. - 5:00 p.m./div> div classhour-list>Tuesday, 8:00 a.m. - 5:00 p.m./div> div classhour-list>Wednesday, 8:00 a.m. - 5:00 p.m./div> div classhour-list>Thursday, 8:00 a.m. - 5:00 p.m./div> /div> div classfooter-box footer-contact> h3>Get Started/h3> button classmain-btn transition secondary-btn data-modalModalAppointmentRequest>Request An Appointment/button> div classconected> h3>Stay Connected/h3> ul classfoot-social> li classfacebook-link>a hrefhttps://www.facebook.com/lakecountryorthodontics/ aria-labelFacebook Link target_blank relnoopener>svg width30 height30 viewBox0 0 1792 1792 xmlnshttp://www.w3.org/2000/svg fill#333>title>Facebook icon/title>path dM1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z/>/svg>/a>/li> li classgoogle-link>a hrefhttps://www.google.com/maps/place/Lake+Country+Orthodontics/@34.1871736,-97.1486425,15z/data!4m6!3m5!1s0x864d2912f6d172c5:0xe4fcfbdc22dcfc71!8m2!3d34.1871736!4d-97.1486425!16s%2Fg%2F1tfv5jl0?entryttu aria-labelGoogle Link target_blank relnoopener>svg width30 height30 viewBox0 0 1792 1792 xmlnshttp://www.w3.org/2000/svg fill#333>title>Google icon/title>path dM896 786h725q12 67 12 128 0 217-91 387.5t-259.5 266.5-386.5 96q-157 0-299-60.5t-245-163.5-163.5-245-60.5-299 60.5-299 163.5-245 245-163.5 299-60.5q300 0 515 201l-209 201q-123-119-306-119-129 0-238.5 65t-173.5 176.5-64 243.5 64 243.5 173.5 176.5 238.5 65q87 0 160-24t120-60 82-82 51.5-87 22.5-78h-436v-264z/>/svg>/a>/li> li classinstagram-link>a hrefhttps://www.instagram.com/lakecountryorthodontics/ aria-labelInstagram Link target_blank relnoopener>svg width30 height30 viewBox0 0 1792 1792 xmlnshttp://www.w3.org/2000/svg fill#333>title>Instagram icon/title>path dM1152 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm138 0q0 164-115 279t-279 115-279-115-115-279 115-279 279-115 279 115 115 279zm108-410q0 38-27 65t-65 27-65-27-27-65 27-65 65-27 65 27 27 65zm-502-220q-7 0-76.5-.5t-105.5 0-96.5 3-103 10-71.5 18.5q-50 20-88 58t-58 88q-11 29-18.5 71.5t-10 103-3 96.5 0 105.5.5 76.5-.5 76.5 0 105.5 3 96.5 10 103 18.5 71.5q20 50 58 88t88 58q29 11 71.5 18.5t103 10 96.5 3 105.5 0 76.5-.5 76.5.5 105.5 0 96.5-3 103-10 71.5-18.5q50-20 88-58t58-88q11-29 18.5-71.5t10-103 3-96.5 0-105.5-.5-76.5.5-76.5 0-105.5-3-96.5-10-103-18.5-71.5q-20-50-58-88t-88-58q-29-11-71.5-18.5t-103-10-96.5-3-105.5 0-76.5.5zm768 630q0 229-5 317-10 208-124 322t-322 124q-88 5-317 5t-317-5q-208-10-322-124t-124-322q-5-88-5-317t5-317q10-208 124-322t322-124q88-5 317-5t317 5q208 10 322 124t124 322q5 88 5 317z/>/svg>/a>/li>/ul> /div> /div> /div> /div> /div> div classfooter-light-blue> div classcontainer> div classattribution>© Copyright 2025 Lake Country Orthodontics. All Rights Reserved. - a classprivacy href/privacy-policy/>Privacy Policy/a> - style> @font-face { font-family: icomoon; src: url(/wp-content/plugins/BPI_CustomAdmin/css/fonts/icomoon.eot?1bimn5); src: url(/wp-content/plugins/BPI_CustomAdmin/css/fonts/icomoon.eot?1bimn5#iefix) format(embedded-opentype), url(/wp-content/plugins/BPI_CustomAdmin/css/fonts/icomoon.ttf?1bimn5) format(truetype), url(/wp-content/plugins/BPI_CustomAdmin/css/fonts/icomoon.woff?1bimn5) format(woff), url(/wp-content/plugins/BPI_CustomAdmin/css/fonts/icomoon.svg?1bimn5#icomoon) format(svg); font-weight: normal; font-style: normal; font-display: block; } class^icon-, class* icon- { /* use !important to prevent issues with browser extensions that change fonts */ font-family: icomoon !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-logo:before { content: \e900; font-size: 1.2em; vertical-align: text-top; } /style> div idbpicredits>strong>Website Design/strong> by span classicon-logo>/span>/div> p>em>Invisalign and the Invisalign logo, among others, are trademarks of Align Technology, Inc., and are registered in the U.S. and other countries./em>/p> /div> /div> /div> div classclearfix>/div> /footer> /div> script>!function(e,t){use strict;objecttypeof module&&objecttypeof module.exports?module.exportse.document?t(e,!0):function(e){if(!e.document)throw new Error(jQuery requires a window with a document);return t(e)}:t(e)}(undefined!typeof window?window:this,function(ie,e){use strict;var oe,rObject.getPrototypeOf,aeoe.slice,goe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply(,e)},soe.push,seoe.indexOf,n{},in.toString,uen.hasOwnProperty,oue.toString,ao.call(Object),le{},vfunction(e){returnfunctiontypeof e&&number!typeof e.nodeType&&function!typeof e.item},yfunction(e){return null!e&&ee.window},Cie.document,u{type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o(nn||C).createElement(script);if(o.texte,t)for(r in u)(itr||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return nulle?e+:objecttypeof e||functiontypeof e?ni.call(e)||object:typeof e}var t3.7.1,l/HTML$/i,cefunction(e,t){return new ce.fn.init(e,t)};function c(e){var t!!e&&lengthin e&&e.length,nx(e);return!v(e)&&!y(e)&&(arrayn||0t||numbertypeof t&&0t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()t.toLowerCase()}ce.fnce.prototype{jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return nulle?ae.call(this):e0?thise+this.length:thise},pushStack:function(e){var tce.merge(this.constructor(),e);return t.prevObjectthis,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var tthis.length,n+e+(e0?t:0);return this.pushStack(0n&&nt?thisn:)},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extendce.fn.extendfunction(){var e,t,n,r,i,o,aarguments0||{},s1,uarguments.length,l!1;for(booleantypeof a&&(la,aargumentss||{},s++),objecttypeof a||v(a)||(a{}),su&&(athis,s--);su;s++)if(null!(eargumentss))for(t in e)ret,__proto__!t&&a!r&&(l&&r&&(ce.isPlainObject(r)||(iArray.isArray(r)))?(nat,oi&&!Array.isArray(n)?:i||ce.isPlainObject(n)?n:{},i!1,atce.extend(l,o,r)):void 0!r&&(atr));return a},ce.extend({expando:jQuery+(t+Math.random()).replace(/\D/g,),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||object Object!i.call(e))&&(!(tr(e))||functiontypeof(nue.call(t,constructor)&&t.constructor)&&o.call(n)a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r0;if(c(e)){for(ne.length;rn;r++)if(!1t.call(er,r,er))break}else for(r in e)if(!1t.call(er,r,er))break;return e},text:function(e){var t,n,r0,ie.nodeType;if(!i)while(ter++)n+ce.text(t);return 1i||11i?e.textContent:9i?e.documentElement.textContent:3i||4i?e.nodeValue:n},makeArray:function(e,t){var nt||;return null!e&&(c(Object(e))?ce.merge(n,stringtypeof e?e:e):s.call(n,e)),n},inArray:function(e,t,n){return nullt?-1:se.call(t,e,n)},isXMLDoc:function(e){var te&&e.namespaceURI,ne&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||HTML)},merge:function(e,t){for(var n+t.length,r0,ie.length;rn;r++)ei++tr;return e.lengthi,e},grep:function(e,t,n){for(var r,i0,oe.length,a!n;io;i++)!t(ei,i)!a&&r.push(ei);return r},map:function(e,t,n){var r,i,o0,a;if(c(e))for(re.length;or;o++)null!(it(eo,o,n))&&a.push(i);else for(o in e)null!(it(eo,o,n))&&a.push(i);return g(a)},guid:1,support:le}),functiontypeof Symbol&&(ce.fnSymbol.iteratoroeSymbol.iterator),ce.each(Boolean Number String Function Array Date RegExp Object Error Symbol.split( ),function(e,t){nobject +t+t.toLowerCase()});var peoe.pop,deoe.sort,heoe.splice,ge\\x20\\t\\r\\n\\f,venew RegExp(^+ge++|((?:^|^\\\\)(?:\\\\.)*)+ge++$,g);ce.containsfunction(e,t){var nt&&t.parentNode;return en||!(!n||1!n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f/(\0-\x1f\x7f|^-?\d)|^-$|^\x80-\uFFFF\w-/g;function p(e,t){return t?\0e?\ufffd:e.slice(0,-1)+\\+e.charCodeAt(e.length-1).toString(16)+ :\\+e}ce.escapeSelectorfunction(e){return(e+).replace(f,p)};var yeC,mes;!function(){var e,b,w,o,a,T,r,C,d,i,kme,Sce.expando,E0,n0,sW(),cW(),uW(),hW(),lfunction(e,t){return et&&(a!0),0},fchecked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped,t(?:\\\\\\da-fA-F{1,6}+ge+?|\\\\^\\r\\n\\f|\\w-|^\0-\\x7f)+,p\\+ge+*(+t+)(?:+ge+*(*^$|!~?)+ge+*(?:((?:\\\\.|^\\\\)*)|\((?:\\\\.|^\\\\\)*)\|(+t+))|)+ge+*\\,g:(+t+)(?:\\(((((?:\\\\.|^\\\\)*)|\((?:\\\\.|^\\\\\)*)\)|((?:\\\\.|^\\\\()\\|+p+)*)|.*)\\)|),vnew RegExp(ge++,g),ynew RegExp(^+ge+*,+ge+*),mnew RegExp(^+ge+*(>+~|+ge+)+ge+*),xnew RegExp(ge+|>),jnew RegExp(g),Anew RegExp(^+t+$),D{ID:new RegExp(^#(+t+)),CLASS:new RegExp(^\\.(+t+)),TAG:new RegExp(^(+t+|*)),ATTR:new RegExp(^+p),PSEUDO:new RegExp(^+g),CHILD:new RegExp(^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(+ge+*(even|odd|((+-|)(\\d*)n|)+ge+*(?:(+-|)+ge+*(\\d+)|))+ge+*\\)|),i),bool:new RegExp(^(?:+f+)$,i),needsContext:new RegExp(^+ge+*>+~|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(+ge+*((?:-\\d)?\\d*)+ge+*\\)|)(?^-|$),i)},N/^(?:input|select|textarea|button)$/i,q/^h\d$/i,L/^(?:#(\w-+)|(\w+)|\.(\w-+))$/,H/+~/,Onew RegExp(\\\\\\da-fA-F{1,6}+ge+?|\\\\(^\\r\\n\\f),g),Pfunction(e,t){var n0x+e.slice(1)-65536;return t||(n0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Mfunction(){V()},RJ(function(e){return!0e.disabled&&fe(e,fieldset)},{dir:parentNode,next:legend});try{k.apply(oeae.call(ye.childNodes),ye.childNodes),oeye.childNodes.length.nodeType}catch(e){k{apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,fe&&e.ownerDocument,pe?e.nodeType:9;if(nn||,string!typeof t||!t||1!p&&9!p&&11!p)return n;if(!r&&(V(e),ee||T,C)){if(11!p&&(uL.exec(t)))if(iu1){if(9p){if(!(ae.getElementById(i)))return n;if(a.idi)return k.call(n,a),n}else if(f&&(af.getElementById(i))&&I.contains(e,a)&&a.idi)return k.call(n,a),n}else{if(u2)return k.apply(n,e.getElementsByTagName(t)),n;if((iu3)&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(ht+ ||d&&d.test(t))){if(ct,fe,1p&&(x.test(t)||m.test(t))){(fH.test(t)&&U(e.parentNode)||e)e&&le.scope||((se.getAttribute(id))?sce.escapeSelector(s):e.setAttribute(id,sS)),o(lY(t)).length;while(o--)lo(s?#+s::scope)+ +Q(lo);cl.join(,)}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{sS&&e.removeAttribute(id)}}}return re(t.replace(ve,$1),e,n,r)}function W(){var r;return function e(t,n){return r.push(t+ )>b.cacheLength&&delete er.shift(),et+ n}}function F(e){return eS!0,e}function $(e){var tT.createElement(fieldset);try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),tnull}}function B(t){return function(e){return fe(e,input)&&e.typet}}function _(t){return function(e){return(fe(e,input)||fe(e,button))&&e.typet}}function z(t){return function(e){returnformin e?e.parentNode&&!1e.disabled?labelin e?labelin e.parentNode?e.parentNode.disabledt:e.disabledt:e.isDisabledt||e.isDisabled!!t&&R(e)t:e.disabledt:labelin e&&e.disabledt}}function X(a){return F(function(o){return o+o,F(function(e,t){var n,ra(,e.length,o),ir.length;while(i--)enri&&(en!(tnen))})})}function U(e){return e&&undefined!typeof e.getElementsByTagName&&e}function V(e){var t,ne?e.ownerDocument||e:ye;return n!T&&9n.nodeType&&n.documentElement&&(r(Tn).documentElement,C!ce.isXMLDoc(T),ir.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!T&&(tT.defaultView)&&t.top!t&&t.addEventListener(unload,M),le.getById$(function(e){return r.appendChild(e).idce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch$(function(e){return i.call(e,*)}),le.scope$(function(){return T.querySelectorAll(:scope)}),le.cssHas$(function(){try{return T.querySelector(:has(*,:jqfake)),!1}catch(e){return!0}}),le.getById?(b.filter.IDfunction(e){var te.replace(O,P);return function(e){return e.getAttribute(id)t}},b.find.IDfunction(e,t){if(undefined!typeof t.getElementById&&C){var nt.getElementById(e);return n?n:}}):(b.filter.IDfunction(e){var ne.replace(O,P);return function(e){var tundefined!typeof e.getAttributeNode&&e.getAttributeNode(id);return t&&t.valuen}},b.find.IDfunction(e,t){if(undefined!typeof t.getElementById&&C){var n,r,i,ot.getElementById(e);if(o){if((no.getAttributeNode(id))&&n.valuee)returno;it.getElementsByName(e),r0;while(oir++)if((no.getAttributeNode(id))&&n.valuee)returno}return}}),b.find.TAGfunction(e,t){returnundefined!typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASSfunction(e,t){if(undefined!typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d,$(function(e){var t;r.appendChild(e).innerHTMLa id+S+ href disableddisabled>/a>select id+S+-\r\\ disableddisabled>option selected>/option>/select>,e.querySelectorAll(selected).length||d.push(\\+ge+*(?:value|+f+)),e.querySelectorAll(id~+S+-).length||d.push(~),e.querySelectorAll(a#+S++*).length||d.push(.#.++~),e.querySelectorAll(:checked).length||d.push(:checked),(tT.createElement(input)).setAttribute(type,hidden),e.appendChild(t).setAttribute(name,D),r.appendChild(e).disabled!0,2!e.querySelectorAll(:disabled).length&&d.push(:enabled,:disabled),(tT.createElement(input)).setAttribute(name,),e.appendChild(t),e.querySelectorAll(name).length||d.push(\\+ge+*name+ge+*+ge+*(?:|\\))}),le.cssHas||d.push(:has),dd.length&&new RegExp(d.join(|)),lfunction(e,t){if(et)return a!0,0;var n!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n(e.ownerDocument||e)(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)n?eT||e.ownerDocumentye&&I.contains(ye,e)?-1:tT||t.ownerDocumentye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matchesfunction(e,t){return I(e,null,null,t)},I.matchesSelectorfunction(e,t){if(V(e),C&&!ht+ &&(!d||!d.test(t)))try{var ni.call(e,t);if(n||le.disconnectedMatch||e.document&&11!e.document.nodeType)return n}catch(e){h(t,!0)}return 0I(t,T,null,e).length},I.containsfunction(e,t){return(e.ownerDocument||e)!T&&V(e),ce.contains(e,t)},I.attrfunction(e,t){(e.ownerDocument||e)!T&&V(e);var nb.attrHandlet.toLowerCase(),rn&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!r?r:e.getAttribute(t)},I.errorfunction(e){throw new Error(Syntax error, unrecognized expression: +e)},ce.uniqueSortfunction(e){var t,n,r0,i0;if(a!le.sortStable,o!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(tei++)tei&&(rn.push(i));while(r--)he.call(e,nr,1)}return onull,e},ce.fn.uniqueSortfunction(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(bce.expr{cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{>:{dir:parentNode,first:!0}, :{dir:parentNode},+:{dir:previousSibling,first:!0},~:{dir:previousSibling}},preFilter:{ATTR:function(e){return e1e1.replace(O,P),e3(e3||e4||e5||).replace(O,P),~e2&&(e3 +e3+ ),e.slice(0,4)},CHILD:function(e){return e1e1.toLowerCase(),nthe1.slice(0,3)?(e3||I.error(e0),e4+(e4?e5+(e6||1):2*(evene3||odde3)),e5+(e7+e8||odde3)):e3&&I.error(e0),e},PSEUDO:function(e){var t,n!e6&&e2;return D.CHILD.test(e0)?null:(e3?e2e4||e5||:n&&j.test(n)&&(tY(n,!0))&&(tn.indexOf(),n.length-t)-n.length)&&(e0e0.slice(0,t),e2n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var te.replace(O,P).toLowerCase();return*e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var tse+ ;return t||(tnew RegExp((^|+ge+)+e+(+ge+|$)))&&s(e,function(e){return t.test(stringtypeof e.className&&e.className||undefined!typeof e.getAttribute&&e.getAttribute(class)||)})},ATTR:function(n,r,i){return function(e){var tI.attr(e,n);return nullt?!r:!r||(t+,r?ti:!r?t!i:^r?i&&0t.indexOf(i):*r?i&&-1t.indexOf(i):$r?i&&t.slice(-i.length)i:~r?-1( +t.replace(v, )+ ).indexOf(i):|r&&(ti||t.slice(0,i.length+1)i+-))}},CHILD:function(d,e,t,h,g){var vnth!d.slice(0,3),ylast!d.slice(-4),mof-typee;return 1h&&0g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,uv!y?nextSibling:previousSibling,le.parentNode,cm&&e.nodeName.toLowerCase(),f!n&&!m,p!1;if(l){if(v){while(u){oe;while(oou)if(m?fe(o,c):1o.nodeType)return!1;suonlyd&&!s&&nextSibling}return!0}if(sy?l.firstChild:l.lastChild,y&&f){p(a(r(ilS||(lS{}))d||)0E&&r1)&&r2,oa&&l.childNodesa;while(o++a&&o&&ou||(pa0)||s.pop())if(1o.nodeType&&++p&&oe){idE,a,p;break}}else if(f&&(pa(r(ieS||(eS{}))d||)0E&&r1),!1p)while(o++a&&o&&ou||(pa0)||s.pop())if((m?fe(o,c):1o.nodeType)&&++p&&(f&&((ioS||(oS{}))dE,p),oe))break;return(p-g)h||p%h0&&0p/h}}},PSEUDO:function(e,o){var t,ab.pseudose||b.setFilterse.toLowerCase()||I.error(unsupported pseudo: +e);return aS?a(o):1a.length?(te,e,,o,b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,ra(e,o),ir.length;while(i--)ense.call(e,ri)!(tnri)}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r,i,sne(e.replace(ve,$1));return sS?F(function(e,t,n,r){var i,os(e,null,r,),ae.length;while(a--)(ioa)&&(ea!(tai))}):function(e,t,n){return r0e,s(r,null,n,i),r0null,!i.pop()}}),has:F(function(t){return function(e){return 0I(t,e).length}}),contains:F(function(t){return tt.replace(O,P),function(e){return-1(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||)||I.error(unsupported lang: +n),nn.replace(O,P).toLowerCase(),function(e){var t;do{if(tC?e.lang:e.getAttribute(xml:lang)||e.getAttribute(lang))return(tt.toLowerCase())n||0t.indexOf(n+-)}while((ee.parentNode)&&1e.nodeType);return!1}}),target:function(e){var tie.location&&ie.location.hash;return t&&t.slice(1)e.id},root:function(e){return er},focus:function(e){return efunction(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,input)&&!!e.checked||fe(e,option)&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0e.selected},empty:function(e){for(ee.firstChild;e;ee.nextSibling)if(e.nodeType6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,input)&&buttone.type||fe(e,button)},text:function(e){var t;return fe(e,input)&&texte.type&&(null(te.getAttribute(type))||textt.toLowerCase())},first:X(function(){return0}),last:X(function(e,t){returnt-1}),eq:X(function(e,t,n){returnn0?n+t:n}),even:X(function(e,t){for(var n0;nt;n+2)e.push(n);return e}),odd:X(function(e,t){for(var n1;nt;n+2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(rn0?n+t:tn?t:n;0--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var rn0?n+t:n;++rt;)e.push(r);return e})}}).pseudos.nthb.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudoseB(e);for(e in{submit:!0,reset:!0})b.pseudose_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,lce+ ;if(l)return t?0:l.slice(0);ae,s,ub.preFilter;while(a){for(o in n&&!(ry.exec(a))||(r&&(aa.slice(r0.length)||a),s.push(i)),n!1,(rm.exec(a))&&(nr.shift(),i.push({value:n,type:r0.replace(ve, )}),aa.slice(n.length)),b.filter)!(rDo.exec(a))||uo&&!(ruo(r))||(nr.shift(),i.push({value:n,type:o,matches:r}),aa.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t0,ne.length,r;tn;t++)r+et.value;return r}function J(a,e,t){var se.dir,ue.next,lu||s,ct&&parentNodel,fn++;return e.first?function(e,t,n){while(ees)if(1e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,oE,f;if(n){while(ees)if((1e.nodeType||c)&&a(e,t,n))return!0}else while(ees)if(1e.nodeType||c)if(ieS||(eS{}),u&&fe(e,u))ees||e;else{if((ril)&&r0E&&r1f)return o2r2;if((ilo)2a(e,t,n))return!0}return!1}}function K(i){return 1i.length?function(e,t,n){var ri.length;while(r--)if(!ir(e,t,n))return!1;return!0}:i0}function Z(e,t,n,r,i){for(var o,a,s0,ue.length,lnull!t;su;s++)(oes)&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!vS&&(vee(v)),y&&!yS&&(yee(y,e)),F(function(e,t,n,r){var i,o,a,s,u,l,ct.length,fe||function(e,t,n){for(var r0,it.length;ri;r++)I(e,tr,n);return n}(h||*,n.nodeType?n:n,),p!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,sy||(e?d:c||v)?:t,n,r):sp,v){iZ(s,l),v(i,,n,r),oi.length;while(o--)(aio)&&(slo!(ploa))}if(e){if(y||d){if(y){i,os.length;while(o--)(aso)&&i.push(poa);y(null,s,i,r)}os.length;while(o--)(aso)&&-1(iy?se.call(e,a):uo)&&(ei!(tia))}}else sZ(st?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,re.length,ob.relativee0.type,ao||b.relative ,so?1:0,uJ(function(e){return ei},a,!0),lJ(function(e){return-1se.call(i,e)},a,!0),cfunction(e,t,n){var r!o&&(n||t!w)||((it).nodeType?u(e,t,n):l(e,t,n));return inull,r};sr;s++)if(tb.relativees.type)cJ(K(c),t);else{if((tb.filteres.type.apply(null,es.matches))S){for(n++s;nr;n++)if(b.relativeen.type)break;return ee(1s&&K(c),1s&&Q(e.slice(0,s-1).concat({value: es-2.type?*:})).replace(ve,$1),t,sn&&te(e.slice(s,n)),nr&&te(ee.slice(n)),nr&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i,o,aue+ ;if(!a){t||(tY(e)),nt.length;while(n--)(ate(tn))S?i.push(a):o.push(a);(au(e,(vo,m0(yi).length,x0v.length,rfunction(e,t,n,r,i){var o,a,s,u0,l0,ce&&,f,pw,de||x&&b.find.TAG(*,i),hE+nullp?1:Math.random()||.1,gd.length;for(i&&(wtT||t||i);l!g&&null!(odl);l++){if(x&&o){a0,t||o.ownerDocumentT||(V(o),n!C);while(sva++)if(s(o,t||T,n)){k.call(r,o);break}i&&(Eh)}m&&((o!s&&o)&&u--,e&&c.push(o))}if(u+l,m&&l!u){a0;while(sya++)s(c,f,t,n);if(e){if(0u)while(l--)cl||fl||(flpe.call(r));fZ(f)}k.apply(r,f),i&&!e&&0f.length&&1u+y.length&&ce.uniqueSort(r)}return i&&(Eh,wp),c},m?F(r):r))).selectore}return a}function re(e,t,n,r){var i,o,a,s,u,lfunctiontypeof e&&e,c!r&&Y(el.selector||e);if(nn||,1c.length){if(2(oc0c0.slice(0)).length&&ID(ao0).type&&9t.nodeType&&C&&b.relativeo1.type){if(!(t(b.find.ID(a.matches0.replace(O,P),t)||)0))return n;l&&(tt.parentNode),ee.slice(o.shift().value.length)}iD.needsContext.test(e)?0:o.length;while(i--){if(aoi,b.relativesa.type)break;if((ub.finds)&&(ru(a.matches0.replace(O,P),H.test(o0.type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(er.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototypeb.filtersb.pseudos,b.setFiltersnew G,le.sortStableS.split().sort(l).join()S,V(),le.sortDetached$(function(e){return 1&e.compareDocumentPosition(T.createElement(fieldset))}),ce.findI,ce.expr:ce.expr.pseudos,ce.uniquece.uniqueSort,I.compilene,I.selectre,I.setDocumentV,I.tokenizeY,I.escapece.escapeSelector,I.getTextce.text,I.isXMLce.isXMLDoc,I.selectorsce.expr,I.supportce.support,I.uniqueSortce.uniqueSort}();var dfunction(e,t,n){var r,ivoid 0!n;while((eet)&&9!e.nodeType)if(1e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},hfunction(e,t){for(var n;e;ee.nextSibling)1e.nodeType&&e!t&&n.push(e);return n},bce.expr.match.needsContext,w/^(a-z^\/\0>:\x20\t\r\n\f*)\x20\t\r\n\f*\/?>(?:\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!r}):n.nodeType?ce.grep(e,function(e){return en!r}):string!typeof n?ce.grep(e,function(e){return-1se.call(n,e)!r}):ce.filter(n,e,r)}ce.filterfunction(e,t,n){var rt0;return n&&(e:not(+e+)),1t.length&&1r.nodeType?ce.find.matchesSelector(r,e)?r::ce.find.matches(e,ce.grep(t,function(e){return 1e.nodeType}))},ce.fn.extend({find:function(e){var t,n,rthis.length,ithis;if(string!typeof e)return this.pushStack(ce(e).filter(function(){for(t0;tr;t++)if(ce.contains(it,this))return!0}));for(nthis.pushStack(),t0;tr;t++)ce.find(e,it,n);return 1r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||,!1))},not:function(e){return this.pushStack(T(this,e||,!0))},is:function(e){return!!T(this,stringtypeof e&&b.test(e)?ce(e):e||,!1).length}});var k,S/^(?:\s*(\w\W+>)^>*|#(\w-+))$/;(ce.fn.initfunction(e,t,n){var r,i;if(!e)return this;if(nn||k,stringtypeof e){if(!(re0&&>ee.length-1&&3e.length?null,e,null:S.exec(e))||!r1&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r1){if(tt instanceof ce?t0:t,ce.merge(this,ce.parseHTML(r1,t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r1)&&ce.isPlainObject(t))for(r in t)v(thisr)?thisr(tr):this.attr(r,tr);return this}return(iC.getElementById(r2))&&(this0i,this.length1),this}return e.nodeType?(this0e,this.length1,this):v(e)?void 0!n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototypece.fn,kce(C);var E/^(?:parents|prev(?:Until|All))/,j{children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((eet)&&1!e.nodeType);return e}ce.fn.extend({has:function(e){var tce(e,this),nt.length;return this.filter(function(){for(var e0;en;e++)if(ce.contains(this,te))return!0})},closest:function(e,t){var n,r0,ithis.length,o,astring!typeof e&&ce(e);if(!b.test(e))for(;ri;r++)for(nthisr;n&&n!t;nn.parentNode)if(n.nodeType11&&(a?-1a.index(n):1n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1o.length?ce.uniqueSort(o):o)},index:function(e){return e?stringtypeof e?se.call(ce(e),this0):se.call(this,e.jquery?e0:e):this0&&this0.parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(nulle?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var te.parentNode;return t&&11!t.nodeType?t:null},parents:function(e){return d(e,parentNode)},parentsUntil:function(e,t,n){return d(e,parentNode,n)},next:function(e){return A(e,nextSibling)},prev:function(e){return A(e,previousSibling)},nextAll:function(e){return d(e,nextSibling)},prevAll:function(e){return d(e,previousSibling)},nextUntil:function(e,t,n){return d(e,nextSibling,n)},prevUntil:function(e,t,n){return d(e,previousSibling,n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,template)&&(ee.content||e),ce.merge(,e.childNodes))}},function(r,i){ce.fnrfunction(e,t){var nce.map(this,i,e);returnUntil!r.slice(-5)&&(te),t&&stringtypeof t&&(nce.filter(t,n)),1this.length&&(jr||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D/^\x20\t\r\n\f+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(ie.promise)?i.call(e).done(t).fail(n):e&&v(ie.then)?i.call(e,t,n):t.apply(void 0,e.slice(r))}catch(e){n.apply(void 0,e)}}ce.Callbacksfunction(r){var e,n;rstringtypeof r?(er,n{},ce.each(e.match(D)||,function(e,t){nt!0}),n):ce.extend({},r);var i,t,o,a,s,u,l-1,cfunction(){for(aa||r.once,oi!0;u.length;l-1){tu.shift();while(++ls.length)!1sl.apply(t0,t1)&&r.stopOnFalse&&(ls.length,t!1)}r.memory||(t!1),i!1,a&&(st?:)},f{add:function(){return s&&(t&&!i&&(ls.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&string!x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1(nce.inArray(t,s,n)))s.splice(n,1),nl&&l--}),this},has:function(e){return e?-1ce.inArray(e,s):0s.length},empty:function(){return s&&(s),this},disable:function(){return au,st,this},disabled:function(){return!s},lock:function(){return au,t||i||(st),this},locked:function(){return!!a},fireWith:function(e,t){return a||(te,(tt||).slice?t.slice():t,u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var onotify,progress,ce.Callbacks(memory),ce.Callbacks(memory),2,resolve,done,ce.Callbacks(once memory),ce.Callbacks(once memory),0,resolved,reject,fail,ce.Callbacks(once memory),ce.Callbacks(once memory),1,rejected,ipending,a{state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var iarguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var nv(it4)&&it4;st1(function(){var en&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):rt0+With(this,n?e:arguments)})}),inull}).promise()},then:function(t,n,r){var u0;function l(i,o,a,s){return function(){var nthis,rarguments,efunction(){var e,t;if(!(iu)){if((ea.apply(n,r))o.promise())throw new TypeError(Thenable self-resolution);te&&(objecttypeof e||functiontypeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!N&&(nvoid 0,re),(s||o.resolveWith)(n,r))}},ts?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),ui+1&&(a!q&&(nvoid 0,re),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.errorce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.errorce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o03.add(l(0,e,v(r)?r:N,e.notifyWith)),o13.add(l(0,e,v(t)?t:N)),o23.add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!e?ce.extend(e,a):a}},s{};return ce.each(o,function(e,t){var nt2,rt5;at1n.add,r&&n.add(function(){ir},o3-e2.disable,o3-e3.disable,o02.lock,o03.lock),n.add(t3.fire),st0function(){return st0+With(thiss?void 0:this,arguments),this},st0+Withn.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var narguments.length,tn,rArray(t),iae.call(arguments),oce.Deferred(),afunction(t){return function(e){rtthis,it1arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n1&&(L(e,o.done(a(t)).resolve,o.reject,!n),pendingo.state()||v(it&&it.then)))return o.then();while(t--)L(it,a(t),o.reject);return o.promise()}});var H/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHookfunction(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn(jQuery.Deferred exception: +e.message,e.stack,t)},ce.readyExceptionfunction(e){ie.setTimeout(function(){throw e})};var Oce.Deferred();function P(){C.removeEventListener(DOMContentLoaded,P),ie.removeEventListener(load,P),ce.ready()}ce.fn.readyfunction(e){return O.then(e)catch(function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0e?--ce.readyWait:ce.isReady)||(ce.isReady!0)!e&&0--ce.readyWait||O.resolveWith(C,ce)}}),ce.ready.thenO.then,completeC.readyState||loading!C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener(DOMContentLoaded,P),ie.addEventListener(load,P));var Mfunction(e,t,n,r,i,o,a){var s0,ue.length,lnulln;if(objectx(n))for(s in i!0,n)M(e,t,s,ns,!0,o,a);else if(void 0!r&&(i!0,v(r)||(a!0),l&&(a?(t.call(e,r),tnull):(lt,tfunction(e,t,n){return l.call(ce(e),n)})),t))for(;su;s++)t(es,n,a?r:r.call(es,s,t(es,n)));return i?e:l?t.call(e):u?t(e0,n):o},R/^-ms-/,I/-(a-z)/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,ms-).replace(I,W)}var $function(e){return 1e.nodeType||9e.nodeType||!+e.nodeType};function B(){this.expandoce.expando+B.uid++}B.uid1,B.prototype{cache:function(e){var tethis.expando;return t||(t{},$(e)&&(e.nodeType?ethis.expandot:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,ithis.cache(e);if(stringtypeof t)iF(t)n;else for(r in t)iF(r)tr;return i},get:function(e,t){return void 0t?this.cache(e):ethis.expando&ðis.expandoF(t)},access:function(e,t,n){return void 0t||t&&stringtypeof t&&void 0n?this.get(e,t):(this.set(e,t,n),void 0!n?n:t)},remove:function(e,t){var n,rethis.expando;if(void 0!r){if(void 0!t){n(tArray.isArray(t)?t.map(F):(tF(t))in r?t:t.match(D)||).length;while(n--)delete rtn}(void 0t||ce.isEmptyObject(r))&&(e.nodeType?ethis.expandovoid 0:delete ethis.expando)}},hasData:function(e){var tethis.expando;return void 0!t&&!ce.isEmptyObject(t)}};var _new B,znew B,X/^(?:\{\w\W*\}|\\w\W*\)$/,U/A-Z/g;function V(e,t,n){var r,i;if(void 0n&&1e.nodeType)if(rdata-+t.replace(U,-$&).toLowerCase(),stringtypeof(ne.getAttribute(r))){try{ntrue(in)||false!i&&(nulli?null:i+i+?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else nvoid 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,othis0,ao&&o.attributes;if(void 0n){if(this.length&&(iz.get(o),1o.nodeType&&!_.get(o,hasDataAttrs))){ta.length;while(t--)at&&0(rat.name).indexOf(data-)&&(rF(r.slice(5)),V(o,r,ir));_.set(o,hasDataAttrs,!0)}return i}returnobjecttypeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0e)return void 0!(tz.get(o,n))?t:void 0!(tV(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t(t||fx)+queue,r_.get(e,t),n&&(!r||Array.isArray(n)?r_.access(e,t,ce.makeArray(n)):r.push(n)),r||},dequeue:function(e,t){tt||fx;var nce.queue(e,t),rn.length,in.shift(),oce._queueHooks(e,t);inprogressi&&(in.shift(),r--),i&&(fxt&&n.unshift(inprogress),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var nt+queueHooks;return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks(once memory).add(function(){_.remove(e,t+queue,n)})})}}),ce.fn.extend({queue:function(t,n){var e2;returnstring!typeof t&&(nt,tfx,e--),arguments.lengthe?ce.queue(this0,t):void 0n?this:this.each(function(){var ece.queue(this,t,n);ce._queueHooks(this,t),fxt&&inprogress!e0&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||fx,)},promise:function(e,t){var n,r1,ice.Deferred(),othis,athis.length,sfunction(){--r||i.resolveWith(o,o)};string!typeof e&&(te,evoid 0),ee||fx;while(a--)(n_.get(oa,e+queueHooks))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G/+-?(?:\d*\.|)\d+(?:eE+-?\d+|)/.source,Ynew RegExp(^(?:(+-)|)(+G+)(a-z%*)$,i),QTop,Right,Bottom,Left,JC.documentElement,Kfunction(e){return ce.contains(e.ownerDocument,e)},Z{composed:!0};J.getRootNode&&(Kfunction(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)e.ownerDocument});var eefunction(e,t){returnnone(et||e).style.display||e.style.display&&K(e)&&nonece.css(e,display)};function te(e,t,n,r){var i,o,a20,sr?function(){return r.cur()}:function(){return ce.css(e,t,)},us(),ln&&n3||(ce.cssNumbert?:px),ce.nodeType&&(ce.cssNumbert||px!l&&+u)&&Y.exec(ce.css(e,t));if(c&&c3!l){u/2,ll||c3,c+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(os()/u||.5))0&&(a0),c/o;c*2,ce.style(e,t,c+l),nn||}return n&&(c+c||+u||0,in1?c+(n1+1)*n2:+n2,r&&(r.unitl,r.startc,r.endi)),i}var ne{};function re(e,t){for(var n,r,i,o,a,s,u,l,c0,fe.length;cf;c++)(rec).style&&(nr.style.display,t?(nonen&&(lc_.get(r,display)||null,lc||(r.style.display)),r.style.display&&ee(r)&&(lc(uaovoid 0,a(ir).ownerDocument,si.nodeName,(unes)||(oa.body.appendChild(a.createElement(s)),uce.css(o,display),o.parentNode.removeChild(o),noneu&&(ublock),nesu)))):none!n&&(lcnone,_.set(r,display,n)));for(c0;cf;c++)null!lc&&(ec.style.displaylc);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){returnbooleantypeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we/^(?:checkbox|radio)$/i,Te/(a-z^\/\0>\x20\t\r\n\f*)/i,Ce/^$|^module$|\/(?:java|ecma)script/i;xeC.createDocumentFragment().appendChild(C.createElement(div)),(beC.createElement(input)).setAttribute(type,radio),be.setAttribute(checked,checked),be.setAttribute(name,t),xe.appendChild(be),le.checkClonexe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTMLtextarea>x/textarea>,le.noCloneChecked!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTMLoption>/option>,le.option!!xe.lastChild;var ke{thead:1,table>,/table>,col:2,table>colgroup>,/colgroup>/table>,tr:2,table>tbody>,/tbody>/table>,td:3,table>tbody>tr>,/tr>/tbody>/table>,_default:0,,};function Se(e,t){var n;return nundefined!typeof e.getElementsByTagName?e.getElementsByTagName(t||*):undefined!typeof e.querySelectorAll?e.querySelectorAll(t||*):,void 0t||t&&fe(e,t)?ce.merge(e,n):n}function Ee(e,t){for(var n0,re.length;nr;n++)_.set(en,globalEval,!t||_.get(tn,globalEval))}ke.tbodyke.tfootke.colgroupke.captionke.thead,ke.thke.td,le.option||(ke.optgroupke.option1,select multiplemultiple>,/select>);var je/|?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,ft.createDocumentFragment(),p,d0,he.length;dh;d++)if((oed)||0o)if(objectx(o))ce.merge(p,o.nodeType?o:o);else if(je.test(o)){aa||f.appendChild(t.createElement(div)),s(Te.exec(o)||,)1.toLowerCase(),ukes||ke._default,a.innerHTMLu1+ce.htmlPrefilter(o)+u2,cu0;while(c--)aa.lastChild;ce.merge(p,a.childNodes),(af.firstChild).textContent}else p.push(t.createTextNode(o));f.textContent,d0;while(opd++)if(r&&-1ce.inArray(o,r))i&&i.push(o);else if(lK(o),aSe(f.appendChild(o),script),l&&Ee(a),n){c0;while(oac++)Ce.test(o.type||)&&n.push(o)}return f}var De/^(^.*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if(objecttypeof t){for(s instring!typeof n&&(rr||n,nvoid 0),t)Le(e,s,n,r,ts,o);return e}if(nullr&&nulli?(in,rnvoid 0):nulli&&(stringtypeof n?(ir,rvoid 0):(ir,rn,nvoid 0)),!1i)iqe;else if(!i)return e;return 1o&&(ai,(ifunction(e){return ce().off(e),a.apply(this,arguments)}).guida.guid||(a.guidce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n_.get(this,r);if(1&e.isTrigger&&thisr){if(n)(ce.event.specialr||{}).delegateType&&e.stopPropagation();else if(nae.call(arguments),_.set(this,r,n),thisr(),t_.get(this,r),_.set(this,r,!1),n!t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n0,n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStoppedNe)}})):void 0_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event{global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v_.get(t);if($(t)){n.handler&&(n(on).handler,io.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guidce.guid++),(uv.events)||(uv.eventsObject.create(null)),(av.handle)||(av.handlefunction(e){returnundefined!typeof ce&&ce.event.triggered!e.type?ce.event.dispatch.apply(t,arguments):void 0}),l(e(e||).match(D)||).length;while(l--)dg(sDe.exec(el)||)1,h(s2||).split(.).sort(),d&&(fce.event.speciald||{},d(i?f.delegateType:f.bindType)||d,fce.event.speciald||{},cce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(.)},o),(pud)||((pud).delegateCount0,f.setup&&!1!f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guidn.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.globald!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v_.hasData(e)&&_.get(e);if(v&&(uv.events)){l(t(t||).match(D)||).length;while(l--)if(dg(sDe.exec(tl)||)1,h(s2||).split(.).sort(),d){fce.event.speciald||{},pud(r?f.delegateType:f.bindType)||d||,ss2&&new RegExp((^|\\.)+h.join(\\.(?:.*\\.|))+(\\.|$)),aop.length;while(o--)cpo,!i&&g!c.origType||n&&n.guid!c.guid||s&&!s.test(c.namespace)||r&&r!c.selector&&(**!r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete ud)}else for(d in u)ce.event.remove(e,d+tl,n,r,!0);ce.isEmptyObject(u)&&_.remove(e,handle events)}},dispatch:function(e){var t,n,r,i,o,a,snew Array(arguments.length),uce.event.fix(e),l(_.get(this,events)||Object.create(null))u.type||,cce.event.specialu.type||{};for(s0u,t1;targuments.length;t++)stargumentst;if(u.delegateTargetthis,!c.preDispatch||!1!c.preDispatch.call(this,u)){ace.event.handlers.call(this,u,l),t0;while((iat++)&&!u.isPropagationStopped()){u.currentTargeti.elem,n0;while((oi.handlersn++)&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObjo,u.datao.data,void 0!(r((ce.event.specialo.origType||{}).handle||o.handler).apply(i.elem,s))&&!1(u.resultr)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s,ut.delegateCount,le.target;if(u&&l.nodeType&&!(clicke.type&&1e.button))for(;l!this;ll.parentNode||this)if(1l.nodeType&&(click!e.type||!0!l.disabled)){for(o,a{},n0;nu;n++)void 0ai(rtn).selector+ &&(air.needsContext?-1ce(i,this).index(l):ce.find(i,this,null,l).length),ai&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return lthis,ut.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEventt},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return ece.expando?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var tthis||e;return we.test(t.type)&&t.click&&fe(t,input)&&He(t,click,!0),!1},trigger:function(e){var tthis||e;return we.test(t.type)&&t.click&&fe(t,input)&&He(t,click),!0},_default:function(e){var te.target;return we.test(t.type)&&t.click&&fe(t,input)&&_.get(t,click)||fe(t,a)}},beforeunload:{postDispatch:function(e){void 0!e.result&&e.originalEvent&&(e.originalEvent.returnValuee.result)}}}},ce.removeEventfunction(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Eventfunction(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvente,this.typee.type,this.isDefaultPreventede.defaultPrevented||void 0e.defaultPrevented&&!1e.returnValue?Ne:qe,this.targete.target&&3e.target.nodeType?e.target.parentNode:e.target,this.currentTargete.currentTarget,this.relatedTargete.relatedTarget):this.typee,t&&ce.extend(this,t),this.timeStampe&&e.timeStamp||Date.now(),thisce.expando!0},ce.Event.prototype{constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var ethis.originalEvent;this.isDefaultPreventedNe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var ethis.originalEvent;this.isPropagationStoppedNe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var ethis.originalEvent;this.isImmediatePropagationStoppedNe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:focusin,blur:focusout},function(r,i){function o(e){if(C.documentMode){var t_.get(this,handle),nce.event.fix(e);n.typefocusine.type?focus:blur,n.isSimulated!0,t(e),n.targetn.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.specialr{setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.speciali{setup:function(){var ethis.ownerDocument||this.document||this,tC.documentMode?this:e,n_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var ethis.ownerDocument||this.document||this,tC.documentMode?this:e,n_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:mouseover,mouseleave:mouseout,pointerenter:pointerover,pointerleave:pointerout},function(e,i){ce.event.speciale{delegateType:i,bindType:i,handle:function(e){var t,ne.relatedTarget,re.handleObj;return n&&(nthis||ce.contains(this,n))||(e.typer.origType,tr.handler.apply(this,arguments),e.typei),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return re.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+.+r.namespace:r.origType,r.selector,r.handler),this;if(objecttypeof e){for(i in e)this.off(i,t,ei);return this}return!1!t&&function!typeof t||(nt,tvoid 0),!1n&&(nqe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe/script|style|link/i,Pe/checked\s*(?:^|\s*.checked.)/i,Me/^\s*!\CDATA\|\\>\s*$/g;function Re(e,t){return fe(e,table)&&fe(11!t.nodeType?t:t.firstChild,tr)&&ce(e).children(tbody)0||e}function Ie(e){return e.type(null!e.getAttribute(type))+/+e.type,e}function We(e){returntrue/(e.type||).slice(0,5)?e.typee.type.slice(5):e.removeAttribute(type),e}function Fe(e,t){var n,r,i,o,a,s;if(1t.nodeType){if(_.hasData(e)&&(s_.get(e).events))for(i in _.remove(t,handle events),s)for(n0,rsi.length;nr;n++)ce.event.add(t,i,sin);z.hasData(e)&&(oz.access(e),ace.extend({},o),z.set(t,a))}}function $e(n,r,i,o){rg(r);var e,t,a,s,u,l,c0,fn.length,pf-1,dr0,hv(d);if(h||1f&&stringtypeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var tn.eq(e);h&&(r0d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t(eAe(r,n0.ownerDocument,!1,n,o)).firstChild,1e.childNodes.length&&(et),t||o)){for(s(ace.map(Se(e,script),Ie)).length;cf;c++)ue,c!p&&(uce.clone(u,!0,!0),s&&ce.merge(a,Se(u,script))),i.call(nc,u,c);if(s)for(laa.length-1.ownerDocument,ce.map(a,We),c0;cs;c++)uac,Ce.test(u.type||)&&!_.access(u,globalEval)&&ce.contains(l,u)&&(u.src&&module!(u.type||).toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(nonce)},l):m(u.textContent.replace(Me,),u,l))}return n}function Be(e,t,n){for(var r,it?ce.filter(t,e):e,o0;null!(rio);o++)n||1!r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,script)),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,ce.cloneNode(!0),fK(e);if(!(le.noCloneChecked||1!e.nodeType&&11!e.nodeType||ce.isXMLDoc(e)))for(aSe(c),r0,i(oSe(e)).length;ri;r++)sor,uar,void 0,input(lu.nodeName.toLowerCase())&&we.test(s.type)?u.checkeds.checked:input!l&&textarea!l||(u.defaultValues.defaultValue);if(t)if(n)for(oo||Se(e),aa||Se(c),r0,io.length;ri;r++)Fe(or,ar);else Fe(e,c);return 0(aSe(c,script)).length&&Ee(a,!f&&Se(e,script)),c},cleanData:function(e){for(var t,n,r,ice.event.special,o0;void 0!(neo);o++)if($(n)){if(tn_.expando){if(t.events)for(r in t.events)ir?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n_.expandovoid 0}nz.expando&&(nz.expandovoid 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0e?ce.text(this):this.empty().each(function(){1!this.nodeType&&11!this.nodeType&&9!this.nodeType||(this.textContente)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!this.nodeType&&11!this.nodeType&&9!this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1this.nodeType||11this.nodeType||9this.nodeType){var tRe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t0;null!(ethist);t++)1e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent);return this},clone:function(e,t){return enull!e&&e,tnullt?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var tthis0||{},n0,rthis.length;if(void 0e&&1t.nodeType)return t.innerHTML;if(stringtypeof e&&!Oe.test(e)&&!ke(Te.exec(e)||,)1.toLowerCase()){ece.htmlPrefilter(e);try{for(;nr;n++)1(tthisn||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTMLe);t0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n;return $e(this,arguments,function(e){var tthis.parentNode;ce.inArray(this,n)0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:append,prependTo:prepend,insertBefore:before,insertAfter:after,replaceAll:replaceWith},function(e,a){ce.fnefunction(e){for(var t,n,rce(e),ir.length-1,o0;oi;o++)toi?this:this.clone(!0),ce(ro)a(t),s.apply(n,t.get());return this.pushStack(n)}});var _enew RegExp(^(+G+)(?!px)a-z%+$,i),ze/^--/,Xefunction(e){var te.ownerDocument.defaultView;return t&&t.opener||(tie),t.getComputedStyle(e)},Uefunction(e,t,n){var r,i,o{};for(i in t)oie.stylei,e.styleiti;for(i in rn.call(e),t)e.styleioi;return r},Venew RegExp(Q.join(|),i);function Ge(e,t,n){var r,i,o,a,sze.test(t),ue.style;return(nn||Xe(e))&&(an.getPropertyValue(t)||nt,s&&a&&(aa.replace(ve,$1)||void 0),!a||K(e)||(ace.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(ru.width,iu.minWidth,ou.maxWidth,u.minWidthu.maxWidthu.widtha,an.width,u.widthr,u.minWidthi,u.maxWidtho)),void 0!a?a+:a}function Ye(e,t){return{get:function(){if(!e())return(this.gett).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssTextposition:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0,l.style.cssTextposition:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%,J.appendChild(u).appendChild(l);var eie.getComputedStyle(l);n1%!e.top,s12t(e.marginLeft),l.style.right60%,o36t(e.right),r36t(e.width),l.style.positionabsolute,i12t(l.offsetWidth/3),J.removeChild(u),lnull}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,uC.createElement(div),lC.createElement(div);l.style&&(l.style.backgroundClipcontent-box,l.cloneNode(!0).style.backgroundClip,le.clearCloneStylecontent-boxl.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return nulla&&(eC.createElement(table),tC.createElement(tr),nC.createElement(div),e.style.cssTextposition:absolute;left:-11111px;border-collapse:separate,t.style.cssTextbox-sizing:content-box;border:1px solid,t.style.height1px,n.style.height9px,n.style.displayblock,J.appendChild(e).appendChild(t).appendChild(n),rie.getComputedStyle(t),aparseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)t.offsetHeight,J.removeChild(e)),a}}))}();var QeWebkit,Moz,ms,JeC.createElement(div).style,Ke{};function Ze(e){var tce.cssPropse||Kee;return t||(e in Je?e:Keefunction(e){var te0.toUpperCase()+e.slice(1),nQe.length;while(n--)if((eQen+t)in Je)return e}(e)||e)}var et/^(none|table(?!-cea).+)/,tt{position:absolute,visibility:hidden,display:block},nt{letterSpacing:0,fontWeight:400};function rt(e,t,n){var rY.exec(t);return r?Math.max(0,r2-(n||0))+(r3||px):t}function it(e,t,n,r,i,o){var awidtht?1:0,s0,u0,l0;if(n(r?border:content))return 0;for(;a4;a+2)marginn&&(l+ce.css(e,n+Qa,!0,i)),r?(contentn&&(u-ce.css(e,padding+Qa,!0,i)),margin!n&&(u-ce.css(e,border+Qa+Width,!0,i))):(u+ce.css(e,padding+Qa,!0,i),padding!n?u+ce.css(e,border+Qa+Width,!0,i):s+ce.css(e,border+Qa+Width,!0,i));return!r&&0o&&(u+Math.max(0,Math.ceil(eoffset+t0.toUpperCase()+t.slice(1)-o-u-s-.5))||0),u+l}function ot(e,t,n){var rXe(e),i(!le.boxSizingReliable()||n)&&border-boxce.css(e,boxSizing,!1,r),oi,aGe(e,t,r),soffset+t0.toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;aauto}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,tr)||autoa||!parseFloat(a)&&inlinece.css(e,display,!1,r))&&e.getClientRects().length&&(iborder-boxce.css(e,boxSizing,!1,r),(os in e)&&(aes)),(aparseFloat(a)||0)+it(e,t,n||(i?border:content),o,r,a)+px}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var nGe(e,opacity);returnn?1:n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!e.nodeType&&8!e.nodeType&&e.style){var i,o,a,sF(t),uze.test(t),le.style;if(u||(tZe(s)),ace.cssHookst||ce.cssHookss,void 0n)return a&&getin a&&void 0!(ia.get(e,!1,r))?i:lt;string(otypeof n)&&(iY.exec(n))&&i1&&(nte(e,t,i),onumber),null!n&&nn&&(number!o||u||(n+i&&i3||(ce.cssNumbers?:px)),le.clearCloneStyle||!n||0!t.indexOf(background)||(ltinherit),a&&setin a&&void 0(na.set(e,n,r))||(u?l.setProperty(t,n):ltn))}},css:function(e,t,n,r){var i,o,a,sF(t);return ze.test(t)||(tZe(s)),(ace.cssHookst||ce.cssHookss)&&getin a&&(ia.get(e,!0,n)),void 0i&&(iGe(e,t,r)),normali&&t in nt&&(intt),n||n?(oparseFloat(i),!0n||isFinite(o)?o||0:i):i}}),ce.each(height,width,function(e,u){ce.cssHooksu{get:function(e,t,n){if(t)return!et.test(ce.css(e,display))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,iXe(e),o!le.scrollboxSize()&&absolutei.position,a(o||n)&&border-boxce.css(e,boxSizing,!1,i),sn?it(e,u,n,a,i):0;return a&&o&&(s-Math.ceil(eoffset+u0.toUpperCase()+u.slice(1)-parseFloat(iu)-it(e,u,border,!1,i)-.5)),s&&(rY.exec(t))&&px!(r3||px)&&(e.styleut,tce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeftYe(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,marginLeft))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+px}),ce.each({margin:,padding:,border:Width},function(i,o){ce.cssHooksi+o{expand:function(e){for(var t0,n{},rstringtypeof e?e.split( ):e;t4;t++)ni+Qt+ort||rt-2||r0;return n}},margin!i&&(ce.cssHooksi+o.setrt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o{},a0;if(Array.isArray(t)){for(rXe(e),it.length;ai;a++)otace.css(e,ta,!1,r);return o}return void 0!n?ce.style(e,t,n):ce.css(e,t)},e,t,1arguments.length)}}),((ce.Tweenat).prototype{constructor:at,init:function(e,t,n,r,i,o){this.eleme,this.propn,this.easingi||ce.easing._default,this.optionst,this.startthis.nowthis.cur(),this.endr,this.unito||(ce.cssNumbern?:px)},cur:function(){var eat.propHooksthis.prop;return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,nat.propHooksthis.prop;return this.options.duration?this.postce.easingthis.easing(e,this.options.duration*e,0,1,this.options.duration):this.poste,this.now(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototypeat.prototype,(at.propHooks{_default:{get:function(e){var t;return 1!e.elem.nodeType||null!e.eleme.prop&&nulle.elem.stylee.prop?e.eleme.prop:(tce.css(e.elem,e.prop,))&&auto!t?t:0},set:function(e){ce.fx.stepe.prop?ce.fx.stepe.prop(e):1!e.elem.nodeType||!ce.cssHookse.prop&&nulle.elem.styleZe(e.prop)?e.eleme.prope.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTopat.propHooks.scrollLeft{set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.eleme.prope.now)}},ce.easing{linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:swing},ce.fxat.prototype.init,ce.fx.step{};var st,ut,lt,ct,ft/^(?:toggle|show|hide)$/,pt/queueHooks$/;function dt(){ut&&(!1C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){stvoid 0}),stDate.now()}function gt(e,t){var n,r0,i{height:e};for(tt?1:0;r4;r+2-t)imargin+(nQr)ipadding+ne;return t&&(i.opacityi.widthe),i}function vt(e,t,n){for(var r,i(yt.tweenerst||).concat(yt.tweeners*),o0,ai.length;oa;o++)if(rio.call(n,t,e))return r}function yt(o,e,t){var n,a,r0,iyt.prefilters.length,sce.Deferred().always(function(){delete u.elem}),ufunction(){if(a)return!1;for(var est||ht(),tMath.max(0,l.startTime+l.duration-e),n1-(t/l.duration||0),r0,il.tweens.length;ri;r++)l.tweensr.run(n);return s.notifyWith(o,l,n,t),n1&&i?t:(i||s.notifyWith(o,l,1,0),s.resolveWith(o,l),!1)},ls.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:,createTween:function(e,t){var nce.Tween(o,l.opts,e,t,l.opts.specialEasinge||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t0,ne?l.tweens.length:0;if(a)return this;for(a!0;tn;t++)l.tweenst.run(1);return e?(s.notifyWith(o,l,1,0),s.resolveWith(o,l,e)):s.rejectWith(o,l,e),this}}),cl.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(itrF(n),oen,Array.isArray(o)&&(io1,oeno0),n!r&&(ero,delete en),(ace.cssHooksr)&&expandin a)for(n in oa.expand(o),delete er,o)n in e||(enon,tni);else tri}(c,l.opts.specialEasing);ri;r++)if(nyt.prefiltersr.call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stopn.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animationce.extend(yt,{tweeners:{*:function(e,t){var nthis.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}},tweener:function(e,t){v(e)?(te,e*):ee.match(D);for(var n,r0,ie.length;ri;r++)ner,yt.tweenersnyt.tweenersn||,yt.tweenersn.unshift(t)},prefilters:function(e,t,n){var r,i,o,a,s,u,l,c,fwidthin t||heightin t,pthis,d{},he.style,ge.nodeType&&ee(e),v_.get(e,fxshow);for(r in n.queue||(null(ace._queueHooks(e,fx)).unqueued&&(a.unqueued0,sa.empty.fire,a.empty.firefunction(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,fx).length||a.empty.fire()})})),t)if(itr,ft.test(i)){if(delete tr,oo||togglei,i(g?hide:show)){if(show!i||!v||void 0vr)continue;g!0}drv&&vr||ce.style(e,r)}if((u!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1e.nodeType&&(n.overflowh.overflow,h.overflowX,h.overflowY,null(lv&&v.display)&&(l_.get(e,display)),none(cce.css(e,display))&&(l?cl:(re(e,!0),le.style.display||l,cce.css(e,display),re(e))),(inlinec||inline-blockc&&null!l)&&nonece.css(e,float)&&(u||(p.done(function(){h.displayl}),nulll&&(ch.display,lnonec?:c)),h.displayinline-block)),n.overflow&&(h.overflowhidden,p.always(function(){h.overflown.overflow0,h.overflowXn.overflow1,h.overflowYn.overflow2})),u!1,d)u||(v?hiddenin v&&(gv.hidden):v_.access(e,fxshow,{display:l}),o&&(v.hidden!g),g&&re(e,!0),p.done(function(){for(r in g||re(e),_.remove(e,fxshow),d)ce.style(e,r,dr)})),uvt(g?vr:0,r,p),r in v||(vru.start,g&&(u.endu.start,u.start0))},prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speedfunction(e,t,n){var re&&objecttypeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration0:number!typeof r.duration&&(r.duration in ce.fx.speeds?r.durationce.fx.speedsr.duration:r.durationce.fx.speeds._default),null!r.queue&&!0!r.queue||(r.queuefx),r.oldr.complete,r.completefunction(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css(opacity,0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var ice.isEmptyObject(t),oce.speed(e,n,r),afunction(){var eyt(this,ce.extend({},t),o);(i||_.get(this,finish))&&e.stop(!0)};return a.finisha,i||!1o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var afunction(e){var te.stop;delete e.stop,t(o)};returnstring!typeof i&&(oe,ei,ivoid 0),e&&this.queue(i||fx,),this.each(function(){var e!0,tnull!i&&i+queueHooks,nce.timers,r_.get(this);if(t)rt&&rt.stop&&a(rt);else for(t in r)rt&&rt.stop&&pt.test(t)&&a(rt);for(tn.length;t--;)nt.elem!this||null!i&&nt.queue!i||(nt.anim.stop(o),e!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!a&&(aa||fx),this.each(function(){var e,t_.get(this),nta+queue,rta+queueHooks,ice.timers,on?n.length:0;for(t.finish!0,ce.queue(this,a,),r&&r.stop&&r.stop.call(this,!0),ei.length;e--;)ie.elemthis&&ie.queuea&&(ie.anim.stop(!0),i.splice(e,1));for(e0;eo;e++)ne&&ne.finish&&ne.finish.call(this);delete t.finish})}}),ce.each(toggle,show,hide,function(e,r){var ice.fnr;ce.fnrfunction(e,t,n){return nulle||booleantypeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt(show),slideUp:gt(hide),slideToggle:gt(toggle),fadeIn:{opacity:show},fadeOut:{opacity:hide},fadeToggle:{opacity:toggle}},function(e,r){ce.fnefunction(e,t,n){return this.animate(r,e,t,n)}}),ce.timers,ce.fx.tickfunction(){var e,t0,nce.timers;for(stDate.now();tn.length;t++)(ent)()||nt!e||n.splice(t--,1);n.length||ce.fx.stop(),stvoid 0},ce.fx.timerfunction(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval13,ce.fx.startfunction(){ut||(ut!0,dt())},ce.fx.stopfunction(){utnull},ce.fx.speeds{slow:600,fast:200,_default:400},ce.fn.delayfunction(r,e){return rce.fx&&ce.fx.speedsr||r,ee||fx,this.queue(e,function(e,t){var nie.setTimeout(e,r);t.stopfunction(){ie.clearTimeout(n)}})},ltC.createElement(input),ctC.createElement(select).appendChild(C.createElement(option)),lt.typecheckbox,le.checkOn!lt.value,le.optSelectedct.selected,(ltC.createElement(input)).valuet,lt.typeradio,le.radioValuetlt.value;var mt,xtce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,oe.nodeType;if(3!o&&8!o&&2!o)returnundefinedtypeof e.getAttribute?ce.prop(e,t,n):(1o&&ce.isXMLDoc(e)||(ice.attrHookst.toLowerCase()||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!n?nulln?void ce.removeAttr(e,t):i&&setin i&&void 0!(ri.set(e,n,t))?r:(e.setAttribute(t,n+),n):i&&getin i&&null!(ri.get(e,t))?r:null(rce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&radiot&&fe(e,input)){var ne.value;return e.setAttribute(type,t),n&&(e.valuen),t}}}},removeAttr:function(e,t){var n,r0,it&&t.match(D);if(i&&1e.nodeType)while(nir++)e.removeAttribute(n)}}),mt{set:function(e,t,n){return!1t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var axtt||ce.find.attr;xttfunction(e,t,n){var r,i,ot.toLowerCase();return n||(ixto,xtor,rnull!a(e,t,n)?o:null,xtoi),r}});var bt/^(?:input|select|textarea|button)$/i,wt/^(?:a|area)$/i;function Tt(e){return(e.match(D)||).join( )}function Ct(e){return e.getAttribute&&e.getAttribute(class)||}function kt(e){return Array.isArray(e)?e:stringtypeof e&&e.match(D)||}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1arguments.length)},removeProp:function(e){return this.each(function(){delete thisce.propFixe||e})}}),ce.extend({prop:function(e,t,n){var r,i,oe.nodeType;if(3!o&&8!o&&2!o)return 1o&&ce.isXMLDoc(e)||(tce.propFixt||t,ice.propHookst),void 0!n?i&&setin i&&void 0!(ri.set(e,n,t))?r:etn:i&&getin i&&null!(ri.get(e,t))?r:et},propHooks:{tabIndex:{get:function(e){var tce.find.attr(e,tabindex);return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:htmlFor,class:className}}),le.optSelected||(ce.propHooks.selected{get:function(e){var te.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var te.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(tabIndex,readOnly,maxLength,cellSpacing,cellPadding,rowSpan,colSpan,useMap,frameBorder,contentEditable,function(){ce.propFixthis.toLowerCase()this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(ekt(t)).length?this.each(function(){if(rCt(this),n1this.nodeType&& +Tt(r)+ ){for(o0;oe.length;o++)ieo,n.indexOf( +i+ )0&&(n+i+ );aTt(n),r!a&&this.setAttribute(class,a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(ekt(t)).length?this.each(function(){if(rCt(this),n1this.nodeType&& +Tt(r)+ ){for(o0;oe.length;o++){ieo;while(-1n.indexOf( +i+ ))nn.replace( +i+ , )}aTt(n),r!a&&this.setAttribute(class,a)}}):this:this.attr(class,)},toggleClass:function(t,n){var e,r,i,o,atypeof t,sstringa||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):booleantypeof n&&s?n?this.addClass(t):this.removeClass(t):(ekt(t),this.each(function(){if(s)for(oce(this),i0;ie.length;i++)rei,o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!t&&boolean!a||((rCt(this))&&_.set(this,__className__,r),this.setAttribute&&this.setAttribute(class,r||!1t?:_.get(this,__className__)||))}))},hasClass:function(e){var t,n,r0;t +e+ ;while(nthisr++)if(1n.nodeType&&-1( +Tt(Ct(n))+ ).indexOf(t))return!0;return!1}});var St/\r/g;ce.fn.extend({val:function(n){var r,e,i,tthis0;return arguments.length?(iv(n),this.each(function(e){var t;1this.nodeType&&(null(ti?n.call(this,e,ce(this).val()):n)?t:numbertypeof t?t+:Array.isArray(t)&&(tce.map(t,function(e){return nulle?:e+})),(rce.valHooksthis.type||ce.valHooksthis.nodeName.toLowerCase())&&setin r&&void 0!r.set(this,t,value)||(this.valuet))})):t?(rce.valHookst.type||ce.valHookst.nodeName.toLowerCase())&&getin r&&void 0!(er.get(t,value))?e:stringtypeof(et.value)?e.replace(St,):nulle?:e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var tce.find.attr(e,value);return null!t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,ie.options,oe.selectedIndex,aselect-onee.type,sa?null:,ua?o+1:i.length;for(ro0?u:a?o:0;ru;r++)if(((nir).selected||ro)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,optgroup))){if(tce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,ie.options,oce.makeArray(t),ai.length;while(a--)((ria).selected-1ce.inArray(ce.valHooks.option.get(r),o))&&(n!0);return n||(e.selectedIndex-1),o}}}}),ce.each(radio,checkbox,function(){ce.valHooksthis{set:function(e,t){if(Array.isArray(t))return e.checked-1ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooksthis.getfunction(e){return nulle.getAttribute(value)?on:e.value})});var Etie.location,jt{guid:Date.now()},At/\?/;ce.parseXMLfunction(e){var t,n;if(!e||string!typeof e)return null;try{t(new ie.DOMParser).parseFromString(e,text/xml)}catch(e){}return nt&&t.getElementsByTagName(parsererror)0,t&&!n||ce.error(Invalid XML: +(n?ce.map(n.childNodes,function(e){return e.textContent}).join(\n):e)),t};var Dt/^(?:focusinfocus|focusoutblur)$/,Ntfunction(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,pn||C,due.call(e,type)?e.type:e,hue.call(e,namespace)?e.namespace.split(.):;if(ofann||C,3!n.nodeType&&8!n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1d.indexOf(.)&&(d(hd.split(.)).shift(),h.sort()),ud.indexOf(:)0&&on+d,(eece.expando?e:new ce.Event(d,objecttypeof e&&e)).isTriggerr?2:3,e.namespaceh.join(.),e.rnamespacee.namespace?new RegExp((^|\\.)+h.join(\\.(?:.*\\.|))+(\\.|$)):null,e.resultvoid 0,e.target||(e.targetn),tnullt?e:ce.makeArray(t,e),cce.event.speciald||{},r||!c.trigger||!1!c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(sc.delegateType||d,Dt.test(s+d)||(oo.parentNode);o;oo.parentNode)p.push(o),ao;a(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i0;while((opi++)&&!e.isPropagationStopped())fo,e.type1i?s:c.bindType||d,(l(_.get(o,events)||Object.create(null))e.type&&_.get(o,handle))&&l.apply(o,t),(lu&&ou)&&l.apply&&$(o)&&(e.resultl.apply(o,t),!1e.result&&e.preventDefault());return e.typed,r||e.isDefaultPrevented()||c._default&&!1!c._default.apply(p.pop(),t)||!$(n)||u&&v(nd)&&!y(n)&&((anu)&&(nunull),ce.event.triggeredd,e.isPropagationStopped()&&f.addEventListener(d,Nt),nd(),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggeredvoid 0,a&&(nua)),e.result}},simulate:function(e,t,n){var rce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var nthis0;if(n)return ce.event.trigger(e,t,n,!0)}});var qt/\\$/,Lt/\r?\n/g,Ht/^(?:submit|button|image|reset|file)$/i,Ot/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n++(objecttypeof t&&null!t?e:)+,t,r,i)});else if(r||object!x(e))i(n,e);else for(t in e)Pt(n++t+,et,r,i)}ce.paramfunction(e,t){var n,r,ifunction(e,t){var nv(t)?t():t;rr.lengthencodeURIComponent(e)++encodeURIComponent(nulln?:n)};if(nulle)return;if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,en,t,i);return r.join(&)},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var ece.prop(this,elements);return e?ce.makeArray(e):this}).filter(function(){var ethis.type;return this.name&&!ce(this).is(:disabled)&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var nce(this).val();return nulln?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,\r\n)}}):{name:t.name,value:n.replace(Lt,\r\n)}}).get()}});var Mt/%20/g,Rt/#.*$/,It/(?&)_^&*/,Wt/^(.*?): \t*(^\r\n*)$/gm,Ft/^(?:GET|HEAD)$/,$t/^\/\//,Bt{},_t{},zt*/.concat(*),XtC.createElement(a);function Ut(o){return function(e,t){string!typeof e&&(te,e*);var n,r0,ie.toLowerCase().match(D)||;if(v(t))while(nir++)+n0?(nn.slice(1)||*,(onon||).unshift(t)):(onon||).push(t)}}function Vt(t,i,o,a){var s{},ut_t;function l(e){var r;return se!0,ce.each(te||,function(e,t){var nt(i,o,a);returnstring!typeof n||u||sn?u?!(rn):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes0)||!s*&&l(*)}function Gt(e,t){var n,r,ice.ajaxSettings.flatOptions||{};for(n in t)void 0!tn&&((in?e:r||(r{}))ntn);return r&&ce.extend(!0,e,r),e}Xt.hrefEt.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:GET,isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:application/x-www-form-urlencoded; charsetUTF-8,accepts:{*:zt,text:text/plain,html:text/html,xml:application/xml, text/xml,json:application/json, text/javascript},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:responseXML,text:responseText,json:responseJSON},converters:{* text:String,text html:!0,text json:JSON.parse,text xml:ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){objecttypeof e&&(te,evoid 0),tt||{};var c,f,p,n,d,r,h,g,i,o,vce.ajaxSetup({},t),yv.context||v,mv.context&&(y.nodeType||y.jquery)?ce(y):ce.event,xce.Deferred(),bce.Callbacks(once memory),wv.statusCode||{},a{},s{},ucanceled,T{readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n{};while(tWt.exec(p))nt1.toLowerCase()+ (nt1.toLowerCase()+ ||).concat(t2)}tne.toLowerCase()+ }return nullt?null:t.join(, )},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return nullh&&(ese.toLowerCase()se.toLowerCase()||e,aet),this},overrideMimeType:function(e){return nullh&&(v.mimeTypee),this},statusCode:function(e){var t;if(e)if(h)T.always(eT.status);else for(t in e)wtwt,et;return this},abort:function(e){var te||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url((e||v.url||Et.href)+).replace($t,Et.protocol+//),v.typet.method||t.type||v.method||v.type,v.dataTypes(v.dataType||*).toLowerCase().match(D)||,nullv.crossDomain){rC.createElement(a);try{r.hrefv.url,r.hrefr.href,v.crossDomainXt.protocol+//+Xt.host!r.protocol+//+r.host}catch(e){v.crossDomain!0}}if(v.data&&v.processData&&string!typeof v.data&&(v.datace.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(gce.event&&v.global)&&0ce.active++&&ce.event.trigger(ajaxStart),v.typev.type.toUpperCase(),v.hasContent!Ft.test(v.type),fv.url.replace(Rt,),v.hasContent?v.data&&v.processData&&0(v.contentType||).indexOf(application/x-www-form-urlencoded)&&(v.datav.data.replace(Mt,+)):(ov.url.slice(f.length),v.data&&(v.processData||stringtypeof v.data)&&(f+(At.test(f)?&:?)+v.data,delete v.data),!1v.cache&&(ff.replace(It,$1),o(At.test(f)?&:?)+_+jt.guid+++o),v.urlf+o),v.ifModified&&(ce.lastModifiedf&&T.setRequestHeader(If-Modified-Since,ce.lastModifiedf),ce.etagf&&T.setRequestHeader(If-None-Match,ce.etagf)),(v.data&&v.hasContent&&!1!v.contentType||t.contentType)&&T.setRequestHeader(Content-Type,v.contentType),T.setRequestHeader(Accept,v.dataTypes0&&v.acceptsv.dataTypes0?v.acceptsv.dataTypes0+(*!v.dataTypes0?, +zt+; q0.01:):v.accepts*),v.headers)T.setRequestHeader(i,v.headersi);if(v.beforeSend&&(!1v.beforeSend.call(y,T,v)||h))return T.abort();if(uabort,b.add(v.complete),T.done(v.success),T.fail(v.error),cVt(_t,v,t,T)){if(T.readyState1,g&&m.trigger(ajaxSend,T,v),h)return T;v.async&&0v.timeout&&(die.setTimeout(function(){T.abort(timeout)},v.timeout));try{h!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,No Transport);function l(e,t,n,r){var i,o,a,s,u,lt;h||(h!0,d&&ie.clearTimeout(d),cvoid 0,pr||,T.readyState0e?4:0,i200e&&e300||304e,n&&(sfunction(e,t,n){var r,i,o,a,se.contents,ue.dataTypes;while(*u0)u.shift(),void 0r&&(re.mimeType||t.getResponseHeader(Content-Type));if(r)for(i in s)if(si&&si.test(r)){u.unshift(i);break}if(u0in n)ou0;else{for(i in n){if(!u0||e.convertersi+ +u0){oi;break}a||(ai)}oo||a}if(o)return o!u0&&u.unshift(o),no}(v,T,n)),!i&&-1ce.inArray(script,v.dataTypes)&&ce.inArray(json,v.dataTypes)0&&(v.converterstext scriptfunction(){}),sfunction(e,t,n,r){var i,o,a,s,u,l{},ce.dataTypes.slice();if(c1)for(a in e.converters)la.toLowerCase()e.convertersa;oc.shift();while(o)if(e.responseFieldso&&(ne.responseFieldsot),!u&&r&&e.dataFilter&&(te.dataFilter(t,e.dataType)),uo,oc.shift())if(*o)ou;else if(*!u&&u!o){if(!(alu+ +o||l* +o))for(i in l)if((si.split( ))1o&&(alu+ +s0||l* +s0)){!0a?ali:!0!li&&(os0,c.unshift(s1));break}if(!0!a)if(a&ðrows)ta(t);else try{ta(t)}catch(e){return{state:parsererror,error:a?e:No conversion from +u+ to +o}}}return{state:success,data:t}}(v,s,T,i),i?(v.ifModified&&((uT.getResponseHeader(Last-Modified))&&(ce.lastModifiedfu),(uT.getResponseHeader(etag))&&(ce.etagfu)),204e||HEADv.type?lnocontent:304e?lnotmodified:(ls.state,os.data,i!(as.error))):(al,!e&&l||(lerror,e0&&(e0))),T.statuse,T.statusText(t||l)+,i?x.resolveWith(y,o,l,T):x.rejectWith(y,T,l,a),T.statusCode(w),wvoid 0,g&&m.trigger(i?ajaxSuccess:ajaxError,T,v,i?o:a),b.fireWith(y,T,l),g&&(m.trigger(ajaxComplete,T,v),--ce.active||ce.event.trigger(ajaxStop)))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,json)},getScript:function(e,t){return ce.get(e,void 0,t,script)}}),ce.each(get,post,function(e,i){ceifunction(e,t,n,r){return v(t)&&(rr||n,nt,tvoid 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)content-typet.toLowerCase()&&(e.contentTypee.headerst||)}),ce._evalUrlfunction(e,t,n){return ce.ajax({url:e,type:GET,dataType:script,cache:!0,async:!1,global:!1,converters:{text script:function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this0&&(v(e)&&(ee.call(this0)),tce(e,this0.ownerDocument).eq(0).clone(!0),this0.parentNode&&t.insertBefore(this0),t.map(function(){var ethis;while(e.firstElementChild)ee.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var ece(this),te.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var nv(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(body).each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hiddenfunction(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visiblefunction(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhrfunction(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt{0:200,1223:204},Qtce.ajaxSettings.xhr();le.cors!!Qt&&withCredentialsin Qt,le.ajaxQt!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,ri.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)rni.xhrFieldsn;for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||eX-Requested-With||(eX-Requested-WithXMLHttpRequest),e)r.setRequestHeader(n,en);ofunction(e){return function(){o&&(oar.onloadr.onerrorr.onabortr.ontimeoutr.onreadystatechangenull,aborte?r.abort():errore?number!typeof r.status?t(0,error):t(r.status,r.statusText):t(Ytr.status||r.status,r.statusText,text!(r.responseType||text)||string!typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onloado(),ar.onerrorr.ontimeouto(error),void 0!r.onabort?r.onaborta:r.onreadystatechangefunction(){4r.readyState&&ie.setTimeout(function(){o&&a()})},oo(abort);try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script!1)}),ce.ajaxSetup({accepts:{script:text/javascript, application/javascript, application/ecmascript, application/x-ecmascript},contents:{script:/\b(?:java|ecma)script\b/},converters:{text script:function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter(script,function(e){void 0e.cache&&(e.cache!1),e.crossDomain&&(e.typeGET)}),ce.ajaxTransport(script,function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){rce(script>).attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(load error,ifunction(e){r.remove(),inull,e&&t(errore.type?404:200,e.type)}),C.head.appendChild(r0)},abort:function(){i&&i()}}});var Jt,Kt,Zt/()\?(?&|$)|\?\?/;ce.ajaxSetup({jsonp:callback,jsonpCallback:function(){var eKt.pop()||ce.expando+_+jt.guid++;return thise!0,e}}),ce.ajaxPrefilter(json jsonp,function(e,t,n){var r,i,o,a!1!e.jsonp&&(Zt.test(e.url)?url:stringtypeof e.data&&0(e.contentType||).indexOf(application/x-www-form-urlencoded)&&Zt.test(e.data)&&data);if(a||jsonpe.dataTypes0)return re.jsonpCallbackv(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?eaea.replace(Zt,$1+r):!1!e.jsonp&&(e.url+(At.test(e.url)?&:?)+e.jsonp++r),e.convertersscript jsonfunction(){return o||ce.error(r+ was not called),o0},e.dataTypes0json,iier,ierfunction(){oarguments},n.always(function(){void 0i?ce(ie).removeProp(r):ieri,er&&(e.jsonpCallbackt.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o0),oivoid 0}),script}),le.createHTMLDocument((JtC.implementation.createHTMLDocument().body).innerHTMLform>/form>form>/form>,2Jt.childNodes.length),ce.parseHTMLfunction(e,t,n){returnstring!typeof e?:(booleantypeof t&&(nt,t!1),t||(le.createHTMLDocument?((r(tC.implementation.createHTMLDocument()).createElement(base)).hrefC.location.href,t.head.appendChild(r)):tC),o!n&&,(iw.exec(e))?t.createElement(i1):(iAe(e,t,o),o&&o.length&&ce(o).remove(),ce.merge(,i.childNodes)));var r,i,o},ce.fn.loadfunction(e,t,n){var r,i,o,athis,se.indexOf( );return-1s&&(rTt(e.slice(s)),ee.slice(0,s)),v(t)?(nt,tvoid 0):t&&objecttypeof t&&(iPOST),0a.length&&ce.ajax({url:e,type:i||GET,dataType:html,data:t}).done(function(e){oarguments,a.html(r?ce(div>).append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||e.responseText,t,e)})}),this},ce.expr.pseudos.animatedfunction(t){return ce.grep(ce.timers,function(e){return te.elem}).length},ce.offset{setOffset:function(e,t,n){var r,i,o,a,s,u,lce.css(e,position),cce(e),f{};staticl&&(e.style.positionrelative),sc.offset(),oce.css(e,top),uce.css(e,left),(absolutel||fixedl)&&-1(o+u).indexOf(auto)?(a(rc.position()).top,ir.left):(aparseFloat(o)||0,iparseFloat(u)||0),v(t)&&(tt.call(e,n,ce.extend({},s))),null!t.top&&(f.topt.top-s.top+a),null!t.left&&(f.leftt.left-s.left+i),usingin t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,rthis0;return r?r.getClientRects().length?(er.getBoundingClientRect(),nr.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this0){var e,t,n,rthis0,i{top:0,left:0};if(fixedce.css(r,position))tr.getBoundingClientRect();else{tthis.offset(),nr.ownerDocument,er.offsetParent||n.documentElement;while(e&&(en.body||en.documentElement)&&staticce.css(e,position))ee.parentNode;e&&e!r&&1e.nodeType&&((ice(e).offset()).top+ce.css(e,borderTopWidth,!0),i.left+ce.css(e,borderLeftWidth,!0))}return{top:t.top-i.top-ce.css(r,marginTop,!0),left:t.left-i.left-ce.css(r,marginLeft,!0)}}},offsetParent:function(){return this.map(function(){var ethis.offsetParent;while(e&&staticce.css(e,position))ee.offsetParent;return e||J})}}),ce.each({scrollLeft:pageXOffset,scrollTop:pageYOffset},function(t,i){var opageYOffseti;ce.fntfunction(e){return M(this,function(e,t,n){var r;if(y(e)?re:9e.nodeType&&(re.defaultView),void 0n)return r?ri:et;r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):etn},t,e,arguments.length)}}),ce.each(top,left,function(e,n){ce.cssHooksnYe(le.pixelPosition,function(e,t){if(t)return tGe(e,n),_e.test(t)?ce(e).position()n+px:t})}),ce.each({Height:height,Width:width},function(a,s){ce.each({padding:inner+a,content:s,:outer+a},function(r,o){ce.fnofunction(e,t){var narguments.length&&(r||boolean!typeof e),ir||(!0e||!0t?margin:border);return M(this,function(e,t,n){var r;return y(e)?0o.indexOf(outer)?einner+a:e.document.documentElementclient+a:9e.nodeType?(re.documentElement,Math.max(e.bodyscroll+a,rscroll+a,e.bodyoffset+a,roffset+a,rclient+a)):void 0n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend,function(e,t){ce.fntfunction(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1arguments.length?this.off(e,**):this.off(t,e||**,n)},hover:function(e,t){return this.on(mouseenter,e).on(mouseleave,t||e)}}),ce.each(blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu.split( ),function(e,n){ce.fnnfunction(e,t){return 0arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en/^\s\uFEFF\xA0+|(^\s\uFEFF\xA0)\s\uFEFF\xA0+$/g;ce.proxyfunction(e,t){var n,r,i;if(stringtypeof t&&(net,te,en),v(e))return rae.call(arguments,2),(ifunction(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guide.guide.guid||ce.guid++,i},ce.holdReadyfunction(e){e?ce.readyWait++:ce.ready(!0)},ce.isArrayArray.isArray,ce.parseJSONJSON.parse,ce.nodeNamefe,ce.isFunctionv,ce.isWindowy,ce.camelCaseF,ce.typex,ce.nowDate.now,ce.isNumericfunction(e){var tce.type(e);return(numbert||stringt)&&!isNaN(e-parseFloat(e))},ce.trimfunction(e){return nulle?:(e+).replace(en,$1)},functiontypeof define&&define.amd&&define(jquery,,function(){return ce});var tnie.jQuery,nnie.$;return ce.noConflictfunction(e){return ie.$ce&&(ie.$nn),e&&ie.jQueryce&&(ie.jQuerytn),ce},undefinedtypeof e&&(ie.jQueryie.$ce),ce});jQuery.noConflict();(function(t){if(t.base)return!1;var rfunction(){this.version2.0.0;this.errors};r.prototype{constructor:r,augment:function(b){if(!b||object!typeof b)return this;var gthis.constructor.prototype,c;for(c in b)b.hasOwnProperty(c)&&(gcbc);return this}};r.prototype.extendr.prototype;var mt._bt.basenew r;m.augment({listToArray:function(b){return Array.prototype.slice.call(b)},override:function(b,g,c,a){return(bgc).apply(b,this.listToArray(a))},createObject:function(b){return this.override(this,createObject,functiontypeof Object.create?function(g){return Object.create(g)}:function(g){var cfunction(){};c.prototypeg;return new c},arguments)},extendObject:function(b,g){if(undefinedtypeof b||undefinedtypeof g)return!1;for(var c in b)b.hasOwnProperty(c)&&undefinedtypeof gc&&(gcbc);return g},cloneObject:function(b){return JSON.parse(JSON.stringify(b))},_getClassObject:function(b){returnfunctiontypeof b?b.prototype:b},extendClass:function(b,g){var cthis._getClassObject(b),athis._getClassObject(g);if(object!typeof c||object!typeof a)return!1;cthis.createObject(c);for(var e in a)ceae;return c}});rfunction(){};r.prototype{constructor:r};r.extendfunction(b){if(!b)return!1;var gthis.prototype,cb.constructor||!1;!1b.hasOwnProperty(constructor)&&(cfunction(){var am.listToArray(arguments);g.constructor.apply(this,a)});c.prototypem.extendClass(g,b);m.extendObject(this,c);return c};m.extend.Classr;var h{types:{},add:function(b,g){this.typesbg},get:function(b){return this.typesb||!1},remove:function(b){delete this.typesb}},fm.Class.extend({constructor:function(){this.types{}},add:function(b,g){(this.typesb||(this.typesb)).push(g)},get:function(b){return this.typesb||!1},removeByCallBack:function(b,g){functiontypeof b&&b(g)},removeType:function(b){var gthis.types;if(g){var cgb;if(c.length){bh.get(b);for(var a0,ec.length;ae;a++){var lca;l&&(canull,this.removeByCallBack(b,l))}delete gc}}},remove:function(b){if(b)this.removeType(b);else{var gthis.types,c;for(c in g)g.hasOwnProperty(c)&&(bgc)&&this.removeType(c);delete this.types}}});rm.Class.extend({constructor:function(){this.trackers{};this.trackingCount0},addType:function(b,g){h.add(b,g)},removeType:function(b){h.remove(b)},getTrackingId:function(b){return b.trackingId||(b.trackingIddt+this.trackingCount++)},add:function(b,g,c){bthis.getTrackingId(b);this.find(b).add(g,c)},get:function(b,g){var cthis.trackersb.trackingId;return c?g?c.get(g):c:!1},find:function(b){var gthis.trackers;return gb||(gbnew f)},remove:function(b,g){var cb.trackingId;if(!c)return!0;var athis.trackersc;if(!a)return!1;g?(a.remove(g),m.isEmpty(a.types)&&delete this.trackersc):(a.remove(),delete this.trackersc)}});m.extend.DataTrackernew r;m.augment({getLastError:function(){var bthis.errors;return b.length?b.pop():!1},addError:function(b){this.errors.push(b)},parseQueryString:function(b){string!typeof b&&(bt.location.search);var g{};b.replace(/(^?&+)((^&*))?/g,function(c,a,e,l){gadecodeURIComponent(l)});return g},isEmpty:function(b){if(!b||object!typeof b)return!0;for(var g in b)if(b.hasOwnProperty(g))return!1;return!0},getById:function(b){returnstring!typeof b?!1:document.getElementById(b)||!1},getByName:function(b){returnstring!typeof b?!1:(bdocument.getElementsByName(b))?this.listToArray(b):!1},getBySelector:function(b,g){if(string!typeof b)return!1;if(!0(g||!1))return document.querySelector(b)||!1;var cdocument.querySelectorAll(b);return c?1c.length?c0:this.listToArray(c):!1},html:function(b,g){return b&&objecttypeof b?undefined!typeof g?(b.innerHTMLg,this):b.innerHTML:!1},setCss:function(b,g,c){if(!b||object!typeof b||undefinedtypeof g)return this;gthis.uncamelCase(g);b.stylegc;return this},getCss:function(b,g){if(!b||undefinedtypeof g)return!1;gthis.uncamelCase(g);var cb.styleg;if(!c)return c;var anull,eb.currentStyle;e&&(aeg)?ca:(awindow.getComputedStyle(b,null))&&(cag);return c},css:function(b,g,c){returnundefined!typeof c?(this.setCss(b,g,c),this):this.getCss(b,g)},_removeAttr:function(){return this.override(this,_removeAttr,functiontypeof document.documentElement.removeAttribute?function(b,g){b.removeAttribute(g)}:function(b,g){m.camelCase(g);b.propertynull},arguments)},removeAttr:function(b,g){b&&objecttypeof b&&this._removeAttr(b,g);return this},setAttr:function(){return this.override(this,setAttr,functiontypeof document.documentElement.setAttribute?function(b,g,c){b.setAttribute(g,c)}:function(b,g,c){bgc},arguments)},getAttr:function(){return this.override(this,getAttr,functiontypeof document.documentElement.getAttribute?function(b,g){return b.getAttribute(g)}:function(b,g){return bg},arguments)},attr:function(b,g,c){return b&&objecttypeof b?undefined!typeof c?(this.setAttr(b,g,c),this):this.getAttr(b,g):!1},_checkDataPrefix:function(b){if(string!typeof b)return b;bm.uncamelCase(b);data-!b.substring(0,5)&&(bdata-+b);return b},_removeDataPrefix:function(b){stringtypeof b&&data-b.substring(0,5)&&(bb.substring(5));return b},setData:function(){var bthis;return this.override(this,setData,undefined!typeof document.documentElement.dataset?function(g,c,a){cb._removeDataPrefix(c);cm.camelCase(c);g.datasetca}:function(g,c,a){cb._checkDataPrefix(c);m.attr(g,c,a)},arguments)},getData:function(){var bthis;return this.override(this,getData,undefined!typeof document.documentElement.dataset?function(g,c){cm.camelCase(b._removeDataPrefix(c));return g.datasetc}:function(g,c){cb._checkDataPrefix(c);return m.attr(g,c)},arguments)},data:function(b,g,c){return b&&objecttypeof b?undefined!typeof c?(this.setData(b,g,c),this):this.getData(b,g):!1},find:function(b,g){return b&&stringtypeof g?b.querySelectorAll(g):!1},show:function(b){if(!b||object!typeof b)return this;var gthis.data(b,style-display);this.css(b,display,stringtypeof g?g:);return this},hide:function(b){if(!b||object!typeof b)return this;var gthis.css(b,display);none!g&&g&&this.data(b,style-display,g);this.css(b,display,none);return this},toggle:function(b){if(!b||object!typeof b)return this;none!this.css(b,display)?this.hide(b):this.show(b);return this},camelCase:function(b){returnstring!typeof b?!1:b.replace(/(-|\s|_)+\w{1}/g,function(g){return g1.toUpperCase()})},uncamelCase:function(b,g){if(string!typeof b)return!1;gg||-;return b.replace(/(A-Z{1,})/g,function(c){return g+c.toLowerCase()}).toLowerCase()},getSize:function(b){return b&&objecttypeof b?{width:this.getWidth(b),height:this.getHeight(b)}:!1},getWidth:function(b){return b&&objecttypeof b?b.offsetWidth:!1},getHeight:function(b){return b&&objecttypeof b?b.offsetHeight:!1},getScrollPosition:function(b){var g0,c0;undefinedtypeof b?(bdocument.documentElement,gwindow.pageXOffset||b.scrollLeft,cwindow.pageYOffset||b.scrollTop):objecttypeof b&&(gb.scrollLeft,cb.scrollTop);return b&&objecttypeof b?{left:g-(b.clientLeft||0),top:c-(b.clientTop||0)}:!1},getScrollTop:function(b){return this.getScrollPosition(b).top},getScrollLeft:function(b){return this.getScrollPosition(b).left},getWindowSize:function(){var bwindow,gdocument,cg.documentElement;gg.getElementsByTagName(body)0;return{width:b.innerWidth||c.clientWidth||g.clientWidth,height:b.innerHeight||c.clientHeight||g.clientHeight}},getDocumentSize:function(){var bdocument,gb.body;bb.documentElement;return{width:Math.max(g.scrollWidth,g.offsetWidth,b.clientWidth,b.scrollWidth,b.offsetWidth),height:Math.max(g.scrollHeight,g.offsetHeight,b.clientHeight,b.scrollHeight,b.offsetHeight)}},getDocumentHeight:function(){return this.getDocumentSize().height},getProperty:function(b,g,c){return b&&objecttypeof b?(bbg)?b:undefined!typeof c?c::},position:function(b,g){var c{x:0,y:0};if(!b||object!typeof b)return c;gundefinedtypeof g?1:g;for(var a0;b&&(0g||ag);)a++,c.x+b.offsetLeft+b.clientLeft,c.y+b.offsetTop+b.clientTop,bb.offsetParent;return c},_addClass:function(){return this.override(this,_addClass,undefined!typeof document.documentElement.classList?function(b,g){b.classList.add(g)}:function(b,g){b.classNameb.className+ +g},arguments)},addClass:function(b,g){if(!b||object!typeof b||g)return this;if(stringtypeof g)for(var cg.split( ),a0,ec.length;ae;a++)this._addClass(b,ca);return this},_removeClass:function(){return this.override(this,_removeClass,undefined!typeof document.documentElement.classList?function(b,g){b.classList.remove(g)}:function(b,g){for(var cb.className.split( ),a0,ec.length;ae;a++)cag&&c.splice(a,1);b.classNamec.join( )},arguments)},removeClass:function(b,g){if(!b||object!typeof b||g)return this;undefinedtypeof g?b.className:this._removeClass(b,g);return this},_hasClass:function(){return this.override(this,_hasClass,undefined!typeof document.documentElement.classList?function(b,g){return b.classList.contains(g)}:function(b,g){for(var c!1,ab.className.split( ),e0,la.length;el;e++)if(aeg){c!0;break}return c},arguments)},hasClass:function(b,g){return b&&objecttypeof b&&!g?this._hasClass(b,g):!1},toggleClass:function(b,g){if(!b||object!typeof b)return this;!0this.hasClass(b,g)?this.removeClass(b,g):this.addClass(b,g);return this},getType:function(b){var gtypeof b;returnobject!g?g:this.isArray(b)?array:g},isArray:function(b){return this.override(this,isArray,functiontypeof Array.isArray?function(g){return Array.isArray(g)}:function(g){return g instanceof Array},arguments)},_inArray:function(){return this.override(this,_inArray,functiontypeof Array.prototype.indexOf?function(b,g,c){return b.indexOf(g,c)}:function(b,g,c){var ab.length;for(cisNaN(c)?0:c;ca;c++)if(gbc)return c;return-1},arguments)},inArray:function(b,g,c){return b&&objecttypeof b?this._inArray(b,g,c):-1},createCallBack:function(b,g,c,a){if(function!typeof g)return!1;cc||;return function(){if(!0a){var em.listToArray(arguments);cc.concat(e)}return g.apply(b,c)}},bind:function(b,g){return this.override(this,bind,functiontypeof Function.prototype.bind?function(c,a){return a.bind(c)}:function(c,a){return function(){return a.apply(c,arguments)}},arguments)},prepareJsonUrl:function(b){var gfunction(a){string!typeof a&&(aString(a));aa.replace(/\n/g,\\n).replace(/\r/g,\\r).replace(/\t/g,\\t);stringtypeof a&&(aencodeURIComponent(a));return a.replace(/%22/g,)},cfunction(a){var etypeof a;if(undefinede)return a;if(object!e)return ag(a);for(var l in a)a.hasOwnProperty(l)&&null!al&&(altypeof al?c(al):g(al));return a};bobjecttypeof b?this.cloneObject(b):b;bc(b);return this.jsonEncode(b)},jsonDecode:function(b){returnundefined!typeof b&&0b.length?JSON.parse(b):!1},jsonEncode:function(b){returnundefined!typeof b?JSON.stringify(b):!1},_xmlParse:function(){return this.override(this,_xmlParse,undefined!typeof window.DOMParser?function(b){return(new DOMParser).parseFromString(b,text/xml)}:function(b){var gnew ActiveXObject(Microsoft.XMLDOM);g.async!1;return g.loadXML(b)},arguments)},xmlParse:function(b){returnundefined!typeof b?this._xmlParse(b):!1}});var dfunction(b){var g0,c;for(c in b)b.hasOwnProperty(c)&&(g++,objecttypeof bc&&(g+d(bc)));return g},kfunction(b,g){var c!1;if(object!typeof b||object!typeof g)return c;for(var a in b){if(!b.hasOwnProperty(a)||!g.hasOwnProperty(a))break;var eba,lga;if(typeof e!typeof l)break;if(objecttypeof e){if(ck(e,l),!0!c)break}else if(el)c!0;else break}return c};m.augment({equals:function(b,g){var ctypeof b;if(c!typeof g)return!1;if(objectc){cd(b);var ad(g);cc!a?!1:k(b,g);return c}return bg}})})(this);(function(t){var rbase.DataTracker;r.addType(events,function(m){base.events.removeEvent(m)});base.extend.events{getEvents:function(m){return m&&objecttypeof m?r.get(m,events):!1},create:function(m,h,f,d,k,b){return{event:m,obj:h,fn:f,capture:d,swapped:!0k,originalFn:b}},_add:function(){base.override(this,_add,functiontypeof t.addEventListener?function(m,h,f,d){m.addEventListener(h,f,d)}:functiontypeof document.attachEvent?function(m,h,f,d){m.attachEvent(on+h,f)}:function(m,h,f,d){mon+hf},arguments)},add:function(m,h,f,d,k,b){if(!h||object!typeof h)return this;dd||!1;kthis.create(m,h,f,d,k,b);r.add(h,events,k);this._add(h,m,f,d);return this},remove:function(m,h,f,d){mthis.getEvent(m,h,f,d||!1);if(!1m)return this;objecttypeof m&&this.removeEvent(m);return this},_remove:function(){base.override(this,_remove,functiontypeof t.removeEventListener?function(m,h,f,d){m.removeEventListener(h,f,d)}:functiontypeof document.detachEvent?function(m,h,f,d){m.detachEvent(on+h,f)}:function(m,h,f,d){mon+hnull},arguments)},removeEvent:function(m){objecttypeof m&&this._remove(m.obj,m.event,m.fn,m.capture);return this},getEvent:function(m,h,f,d){if(object!typeof h)return!1;var kthis.getEvents(h);if(!k||1>k.length)return!1;mthis.create(m,h,f,d);return this.search(m,k)},search:function(m,h){for(var fthis.isSwappable(m.event),d0,kh.length;dk;d++){var bhd;if(b.eventm.event&&b.objm.obj&&(b.fnm.fn||!0f&&b.originalFnm.fn))return b}return!1},removeEvents:function(m){if(!m||object!typeof m)return this;r.remove(m,events);return this},swap:DOMMouseScroll,wheel,mousewheel,mousemove,popstate,addSwapped:function(m){this.swap.push(m)},isSwappable:function(m){return-1base.inArray(this.swap,m)}};base.augment({addListener:function(m,h,f,d){this.events.add(m,h,f,d);return this},on:function(m,h,f,d){var kthis.events;if(this.isArray(m))for(var b0,gm.length;bg;b++)k.add(mb,h,f,d);else k.add(m,h,f,d);return this},off:function(m,h,f,d){var kthis.events;if(this.isArray(m))for(var b0,gm.length;bg;b++)k.remove(mb,h,f,d);else k.remove(m,h,f,d);return this},removeListener:function(m,h,f,d){this.events.remove(m,h,f,d);return this},_createEvent:function(){return this.override(this,_createEvent,CustomEventin window?function(m,h,f,d,k){returnHTMLEventsf?new Event(h):MouseEventsf?new MouseEvent(h,d):new CustomEvent(h,k)}:createEventObjectin document?function(m,h,f,d,k){mdocument.createEventObject();m.eventTypeh;return m}:function(m,h,f,d,k){var bdocument.createEvent(f);HTMLEventsf?m.initEvent(h,d.bubbles,d.cancelable):MouseEventsf?b.initMouseEvent(h,d.canBubble,d.cancelable,d.view,d.detail,d.screenX,d.screenY,d.clientX,d.clientY,d.ctrlKey,d.altKey,d.shiftKey,d.metaKey,d.button,d.relatedTarget):CustomEventf&&b.initCustomEvent(h,d.bubbles,d.cancelable,k);return b},arguments)},createEvent:function(m,h,f,d){if(!h||object!typeof h)return!1;var k{pointerX:0,pointerY:0,button:0,view:window,detail:1,screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,bubbles:!0,cancelable:!0,relatedTarget:null};f&&objecttypeof f&&(kbase.extendObject(k,f));fthis._getEventType(m);return this._createEvent(h,m,f,k,d)},_getEventType:function(m){var h{HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|dblclick|mouse(?:down|up|over|move|out))$/},fCustomEvent,d;for(d in h)if(h.hasOwnProperty(d)&&m.match(hd)){fd;break}return f},_trigger:function(){this.override(this,_trigger,createEventin document?function(m,h){m.dispatchEvent(h)}:function(m,h){m.fireEvent(on+h.type,h)},arguments)},trigger:function(m,h,f){if(!h||object!typeof h)return this;mstringtypeof m?this.createEvent(m,h,null,f):m;this._trigger(h,m);return this},mouseWheelEventType:null,getWheelEventType:function(){var m;(mthis.mouseWheelEventType)||(mwheel,onmousewheelin t?mmousewheel:DOMMouseScrollin t&&(mDOMMouseScroll),mthis.mouseWheelEventTypem);return m},onMouseWheel:function(m,h,f,d){undefinedtypeof h&&(hwindow);var kthis,bthis.getWheelEventType();this.events.add(b,h,function(g){gg||window.event;var cMath.max(-1,Math.min(1,-g.deltaY||g.wheelDelta||-g.detail));functiontypeof m&&m(c,g);!0f&&k.preventDefault(g)},d,!0,m);return this},offMouseWheel:function(m,h,f){undefinedtypeof h&&(hwindow);var dthis.getWheelEventType();this.off(d,h,m,f);return this},preventDefault:function(m){mm||window.event;functiontypeof m.preventDefault?m.preventDefault():m.returnValue!1;return this},stopPropagation:function(m){mm||window.event;functiontypeof m.stopPropagation?m.stopPropagation():m.cancelBubble!0;return this}})})(this);(function(){var t{url:,responseType:json,method:POST,fixedParams:,headers:{Content-Type:application/x-www-form-urlencoded; charsetUTF-8},async:!0,crossDomain:!1,withCredentials:!1,completed:null,failed:null,aborted:null,progress:null},r{_createXHR:function(){if(undefined!typeof XMLHttpRequest)var hfunction(){return new XMLHttpRequest};else{try{hfunction(){return new ActiveXObject(Msxml2.XMLHTTP)}}catch(f){try{hfunction(){return new ActiveXObject(Microsoft.XMLHTTP)}}catch(d){}}h||(hfunction(){return!1})}return base.override(this,_createXHR,h,arguments)},_createCorsXHR:function(){return base.override(this,_createCorsXHR,undefined!typeof XMLHttpRequest&&undefinedtypeof XDomainRequest?function(){return new XMLHttpRequest}:undefined!typeof XDomainRequest?function(){return new XDomainRequest}:function(){return!1},arguments)}};base.augment({xhrSettings:t,addFixedParams:function(h){base.xhrSettings.fixedParamsh},ajaxSettings:function(h){objecttypeof h&&(base.xhrSettingsbase.extendClass(base.xhrSettings,h))},resetAjaxSettings:function(){base.xhrSettingst}});base.extend.ajaxfunction(){var hbase.listToArray(arguments);return(new m(h)).xhr};var mbase.Class.extend({constructor:function(h){this.xhrthis.settingsnull;this.setup(h)},setup:function(h){this.getXhrSettings(h);hthis.xhrthis.createXHR();if(!1h)return!1;var fthis.settings;h.open(f.method,f.url,f.async);this.setupHeaders();this.addXhrEvents();h.send(this.getParams())},objectToString:function(h){var f,d;for(d in h)h.hasOwnProperty(d)&&f.push(d++hd);return f.join(&)},setupParams:function(h,f){var dtypeof h;if(f){var ktypeof f;if(stringd)string!k&&(fthis.objectToString(f)),h+(h??:&)+f;else if(stringk&&(fbase.parseQueryString(f)),h instanceof FormData)for(var b in f)f.hasOwnProperty(b)&&h.append(b,fb);elseobjectd&&(hJSON.parse(JSON.stringify(h)),hbase.extendObject(f,h),hthis.objectToString(h))}else!1h instanceof FormData&&objectd&&(hthis.objectToString(h));return h},getParams:function(){var hthis.settings,fh.params;hh.fixedParams;f?fthis.setupParams(f,h):h&&(fthis.setupParams(h));return f},getXhrSettings:function(h){var fthis.settingsbase.createObject(base.xhrSettings);if(2h.length&&object!typeof h0)for(var d0,kh.length;dk;d++){var bhd;switch(d){case 0:f.urlb;break;case 1:f.paramsb;break;case 2:f.completedb;f.failedb;break;case 3:f.responseTypeb||json;break;case 4:f.methodb?b.toUpperCase():POST;break;case 5:f.asyncundefined!typeof b?b:!0}}else fthis.settingsbase.extendClass(this.settings,h0),functiontypeof f.completed&&(function!typeof f.failed&&(f.failedf.completed),function!typeof f.aborted&&(f.abortedf.failed))},createXHR:function(){var hthis.settings,fh&&!0h.crossDomain?r._createCorsXHR():r._createXHR();if(!f)return!1;f.hasOwnProperty(responseType)&&(f.responseTypeh.responseType);!0h.withCredentials&&(f.withCredentials!0);return f},setupHeaders:function(){var hthis.settings;if(h&&objecttypeof h.headers){hh.headers;for(var f in h)h.hasOwnProperty(f)&&this.xhr.setRequestHeader(f,hf)}},update:function(h,f){hh||window.event;var dthis.xhr,kfunction(){var cbase.events;c.removeEvents(d.upload);c.removeEvents(d)},bthis.settings;if(!b)return!1;switch(f||h.type){case load:if(functiontypeof b.completed){var gthis.getResponseData();b.completed(g,this.xhr)}k();break;case error:functiontypeof b.failed&&b.failed(!1,this.xhr);k();break;case progress:functiontypeof b.progress&&b.progress(h);break;case abort:functiontypeof b.aborted&&b.aborted(!1,this.xhr),k()}},getResponseData:function(){var hthis.xhr,fh.responseText;if(h.responseType||string!typeof f)return f;switch(this.settings.responseType.toLowerCase()){case json:hbase.jsonDecode(f);!1!h?fh:this.erroryes;break;case xml:hbase.xmlParse(f),!1!h?fh:this.erroryes}return f},checkReadyState:function(h){hh||window.event;var fthis.xhr;if(4f.readyState){var derror;200f.status&&(dload);this.update(h,d)}},addXhrEvents:function(){if(!this.settings)return!1;var hthis.xhr;if(undefined!typeof h.onload){var fbase.bind(this,this.update);base.on(load,error,abort,h,f);base.on(progress,h.upload,f)}else{var dthis;h.onreadystatechangefunction(k){d.checkReadyState(k)}}}})})();(function(){var tbase.Class.extend({constructor:function(){this.callBacks{};this.lastToken-1},get:function(a){var ethis.callBacks;return ea||(ea)},reset:function(){this.callBacks{};this.lastToken-1},on:function(a,e){var l++this.lastToken;this.get(a).push({token:l,callBack:e});return l},off:function(a,e){var lthis.callBacksa||!1;if(!1l)return!1;for(var nl.length,p0;pn;p++)if(lp.tokene){l.splice(p,1);break}},remove:function(a){var ethis.callBacks;ea&&delete ea},publish:function(a){var e,lthis.callBacksa||!1;if(!1l)return!1;var nArray.prototype.slice.call(arguments,1);var pl.length;for(e0;ep;e++){var qle;q&&q.callBack.apply(this,n)}}}),rnew t;base.extend.DataPubSubt;var mbase.Class.extend({constructor:function(){this.tokenthis.msgnull},setToken:function(a){this.tokena}}),hm.extend({constructor:function(a){m.call(this);this.dataa},subscribe:function(a,e){this.msga;this.tokenthis.data.on(a,e)},unsubscribe:function(){this.data.off(this.msg,this.token)}}),fm.extend({callBack:null,subscribe:function(a){this.msga;var ebase.bind(this,this.callBack);this.tokenr.on(a,e)},unsubscribe:function(){r.off(this.msg,this.token)}}),df.extend({constructor:function(a,e){f.call(this);this.dataa;this.prope},set:function(a){this.data.set(this.prop,a)},get:function(){return this.data.get(this.prop)},callBack:function(a,e){this.data!e&&this.data.set(this.prop,a,e)}}),kf.extend({constructor:function(a,e,l){f.call(this);this.elementa;this.attrthis.getAttrBind(e);stringtypeof l&&(lthis.setupFilter(l));this.filterl},getAttrBind:function(a){if(a)return a;atextContent;var ethis.element;if(!e||object!typeof e)return a;var le.tagName.toLowerCase();if(inputl||textareal||selectl)if(ae.type)switch(a){case checkbox:achecked;break;case file:afiles;break;default:avalue}else avalue;return a},setupFilter:function(a){var e/(\\^\+\\)/;return function(l){return a.replace(e,l)}},set:function(a){var ethis.element;if(!e||object!typeof e)return!1;this.filter&&(athis.filter(a));var lthis.attr,ne.type;if(n)switch(n){case checkbox:a1a;break;case radio:return e.checkede.valuea,!0}-l.substr(4,1)?base.setAttr(e,l,a):ela},get:function(){var athis.element;if(!a||object!typeof a)return;var ethis.attr;return-e.substr(4,1)?base.getAttr(a,e):ae},callBack:function(a,e){e!this.element&&this.set(a)}});tbase.Class.extend({unsubscribe:function(){}});var bt.extend({constructor:function(){this.sourcenull},addSource:function(a){return this.sourcenew h(a)},unsubscribe:function(){this.source.unsubscribe();this.sourcenull}}),gt.extend({constructor:function(){this.datathis.elementnull},addElement:function(a,e,l){return this.elementnew k(a,e,l)},addData:function(a,e){return this.datanew d(a,e)},unsubscribeSource:function(a){a&&a.unsubscribe()},unsubscribe:function(){this.unsubscribeSource(this.element);this.unsubscribeSource(this.data);this.datathis.elementnull}}),cbase.Class.extend({constructor:function(){this.connections{}},add:function(a,e,l){return this.find(a)el},get:function(a,e){var lthis.connectionsa;return l?le||!1:!1},find:function(a){var ethis.connections;return ea||(ea{})},remove:function(a,e){var lthis.connectionsa;if(!l)return!1;var n;if(e){if(nle)n.unsubscribe(),delete le;base.isEmpty(l)&&delete this.connectionsa}else{for(var p in l)l.hasOwnProperty(p)&&(nlp)&&n.unsubscribe();delete this.connectionsa}}});tbase.Class.extend({constructor:function(){this.version1.0.1;this.attrdata-bind-id;this.connectionsnew c;this.idCount0;this.setup()},setup:function(){this.setupEvents()},bind:function(a,e,l,n){var pthis.getPropSettings(l);lp.prop;athis.setupConnection(a,e,l,p.attr,n);na.element;ee.get(l);undefined!typeof e?n.set(e):(en.get(),!e&&a.data.set(e));return this},setupConnection:function(a,e,l,n,p){var qthis.getBindId(a),unew g;u.addData(e,l).subscribe(q);ee.getDataId()+:+l;u.addElement(a,n,p).subscribe(e);this.addConnection(q,bind,u);return u},addConnection:function(a,e,l){this.connections.add(a,e,l)},setBindId:function(a){var ebs-db-+this.idCount++;base.attr(a,this.attr,e);return e},getBindId:function(a){var ebase.attr(a,this.attr);e||(ethis.setBindId(a));return e},getPropSettings:function(a){var ea,lnull;aa.split(:);1a.length&&(ea1,la0);return{prop:e,attr:l}},unbind:function(a){(abase.data(a,this.attr))&&this.connections.remove(a);return this},watch:function(a,e,l,n){if(!a||object!typeof a)return!1;var pnew b;p.addSource(e).subscribe(l,n);athis.getBindId(a);var qe.getDataId()+:+l;this.addConnection(a,q,p);ee.get(l);undefined!typeof e&&n(e)},unwatch:function(a,e,l){if(!a||object!typeof a)return!1;if(abase.attr(a,this.attr))ee.getDataId()+:+l,this.connections.remove(a,e)},publish:function(a,e,l){r.publish(a,e,l);return this},isDataBound:function(a){return a&&(abase.data(a,this.attr))?a:!1},blockedKeys:20,37,38,39,40,isBlocked:function(a){returnkeyup!a.type?!1:-1!base.inArray(this.blockedKeys,a.keyCode)},bindHandler:function(a){if(this.isBlocked(a))return!0;var ea.target||a.srcElement,lthis.isDataBound(e);if(l){var nthis.connections.get(l,bind);n&&(nn.element.get(),r.publish(l,n,e))}a.stopPropagation()},changeHandler:null,setupEvents:function(){this.changeHandlerbase.bind(this,this.bindHandler);this.addEvents()},addEvents:function(){base.on(change,keyup,document,this.changeHandler,!1)},removeEvents:function(){base.off(change,keyup,document,this.changeHandler,!1)}});base.extend.DataBindernew t})();(function(){var tfunction(c){var a{};if(!c&&object!typeof c)return a;cbase.cloneObject(c);for(var e in c)if(c.hasOwnProperty(e)){var lce;function!typeof l&&(ael,delete ce)}return a},r{deepDataPattern:/(\w+)|(?:\(\d)\))/g,hasDeepData:function(c){return-1!c.indexOf(.)||-1!c.indexOf()},getSegments:function(c){return c.match(this.deepDataPattern)}},mbase.Class.extend({constructor:function(c){this.dirty!1;this._init();this.setup();this.eventSubnew base.DataPubSub;ct(c);this.set(c)},setup:function(){this.stage{}},dataTypeId:bd,_init:function(){var cthis.constructor;this._dataNumberundefinedtypeof c._dataNumber?c._dataNumber0:++c._dataNumber;this._idthis.dataTypeId+-+this._dataNumber;this._dataIdthis._id+:},getDataId:function(){return this._id},remove:function(){},on:function(c,a){return this.eventSub.on(c+:change,a)},off:function(c,a){this.eventSub.off(c+:change,a)},_setAttr:function(c,a,e){var lthis.stagec;if(al)return!1;this.stageca;this._publish(c,a,e||this,l)},set:function(){var carguments;if(objecttypeof c0){var ac0,ec1;cc2;for(var l in a)if(a.hasOwnProperty(l)){var nal;function!typeof n&&this._setAttr(l,n,e,c)}}else this._setAttr(c0,c1,c2,c3)},getModelData:function(){return this.stage},toggle:function(c){undefined!typeof c&&this.set(c,!this.get(c))},increment:function(c){if(undefined!typeof c){var athis.get(c);this.set(c,++a)}},decrement:function(c){if(undefined!typeof c){var athis.get(c);this.set(c,--a)}},_deleteAttr:function(c,a){delete ca},delete:function(c){undefined!typeof c?this._deleteAttr(this.stage,c):this.setup()},_getAttr:function(c,a){return ca},get:function(c){returnundefined!typeof c?this._getAttr(this.stage,c):this.getModelData()}}),hbase.DataBinder,fm.extend({setup:function(){this.attributes{};this.stage{}},_updateAttr:function(c,a,e){if(r.hasDeepData(a))for(var lr.getSegments(a),nl.length,pn-1,q0;qn;q++){alq;if(qp){cae;break}void 0ca&&(caisNaN(a)?{}:);cca}else cae},_setAttr:function(c,a,e,l){e||!0l?!1this.dirty&&(this.dirty!0):this._updateAttr(this.attributes,c,a);this._updateAttr(this.stage,c,a);this._publish(c,a,e||this)},_publish:function(c,a,e){this.publish(c,a,e)},publishDeep:function(c,a,e){if(r.hasDeepData(c)){cr.getSegments(c);for(var lc.length,nl-1,p,qthis.stage,u0;ul;u++){var vcu;qqv;0u?isNaN(v)&&(p+.+v):pv;if(un)va;else{vcu+1;if(!1isNaN(v)){p++v+;continue}var w{};wvqv;vw}this.publish(p,v,e)}}else this.publish(c,a,e)},publish:function(c,a,e){cc||;this._publishAttr(c,a,e);if(a&&objecttypeof a)if(Array.isArray(a))for(var la.length,n0;nl;n++){var pan;var qc++n+;this._checkPublish(q,p,e)}else for(l in a)a.hasOwnProperty(l)&&(pal,qc+.+l,this._checkPublish(q,p,e))},_checkPublish:function(c,a,e){a&&objecttypeof a?this.publish(c,a,e):this._publishAttr(c,a,e)},_publishAttr:function(c,a,e){h.publish(this._dataId+c,a,e);this.eventSub.publish(c+:change,a,e)},mergeStage:function(){this.attributesbase.cloneObject(this.stage);this.dirty!1},getModelData:function(){this.mergeStage();return this.attributes},revert:function(){this.set(this.attributes);this.dirty!1},_deleteAttr:function(c,a){if(r.hasDeepData(a))for(var er.getSegments(a),le.length,nl-1,p0;pl;p++){var qep,ucq;if(void 0!u){if(pn){if(base.isArray(c)){c.splice(q,1);break}delete cq;break}cu}else break}else delete ca},_getAttr:function(c,a){if(r.hasDeepData(a))for(var er.getSegments(a),le.length,nl-1,p0;pl;p++){var qcep;if(void 0!q){if(cq,pn)return c}else break}else return ca}});mm.extend({_publish:function(c,a,e,l){this.eventSub.publish(c+:change,a,l,e);h.publish(this._dataId+c,a,e||this)}});base.extend.Dataf;base.extend.SimpleDatam;mf.extend({constructor:function(c){f.call(this,c);this.initialize();this.xhrnull},initialize:function(){}});var dfunction(c){var a{};if(!c||object!typeof c)return a;var ec.defaults;if(!e)return a;for(var l in e)if(e.hasOwnProperty(l)){var nel;function!typeof n&&(aln)}delete c.defaults;return a},kfunction(c){if(!c||object!typeof c.xhr)return{};var abase.createObject(c.xhr);delete c.xhr;return a},b0;m.extendfunction(c){var athis,ek(c),lthis.prototype.xhr.extend(e);cc||{};var nd(c);efunction(p){pt(p);pbase.extendObject(n,p);a.call(this,p);this.xhrnew l(this)};ce.prototypebase.extendClass(this.prototype,c);c.constructore;c.xhrl;c.dataTypeIdbm+b++;base.extendObject(a,e);return e};base.extend.Modelm;var gbase.Class.extend({constructor:function(c){this.modelc;this.url;this.init()},init:function(){var cthis.model;c&&c.url&&(this.urlc.url)},validateCallBack:null,isValid:function(){var cthis.validate();if(!1!c){var athis.validateCallBack;functiontypeof a&&a(c)}return c},validate:function(){return!0},getDefaultParams:function(){return},setupParams:function(c){var athis.getDefaultParams();return cthis.addParams(c,a)},addParams:function(c,a){cc||{};stringtypeof c&&(cbase.parseQueryString(c));if(!a)return c;stringtypeof a&&(abase.parseQueryString(a));if(this._isFormData(c))for(var e in a)a.hasOwnProperty(e)&&c.append(e,ae);else cbase.extendObject(c,a);return c},objectType:item,get:function(c,a){var ethis.model.get(id),lthis.model,nthis;return this.request(opget&id+e,c,a,function(p){p&&(pn.getObject(p))&&l.set(p)})},getObject:function(c){return cthis.objectType||c||!1},setupObjectData:function(){var cthis.model.get();return this.objectType++base.prepareJsonUrl(c)},setup:function(c,a){if(!this.isValid())return!1;var eopsetup&+this.setupObjectData();ethis.addParams(e,c,c);return this.request(e,a)},add:function(c,a){if(!this.isValid())return!1;var eopadd&+this.setupObjectData();return this.request(e,c,a)},update:function(c,a){if(!this.isValid())return!1;var eopupdate&+this.setupObjectData();return this.request(e,c,a)},delete:function(c,a){var ethis.model.get(id);return this.request(opdelete&id+e,c,a)},all:function(c,a,e,l,n){nn||;eisNaN(e)?0:e;lisNaN(l)?50:l;return this.request(opall&option+n+&start+e+&stop+l,c,a)},setupRequest:function(c,a,e,l){var nthis;c{url:this.url,type:c,params:a,completed:function(p,q){functiontypeof l&&l(p);n.getResponse(p,e,q)}};this._isFormData(a)&&(c.headers{});return base.ajax(c)},_isFormData:function(c){return c instanceof FormData},request:function(c,a,e,l){return this._request(POST,c,a,e,l)},_get:function(c,a,e,l){return this._request(GET,c,a,e,l)},_post:function(c,a,e,l){return this._request(POST,c,a,e,l)},_put:function(c,a,e,l){return this._request(PUT,c,a,e,l)},_delete:function(c,a,e,l){return this._request(DELETE,c,a,e,l)},_request:function(c,a,e,l,n){athis.setupParams(a);athis.addParams(a,e);return this.setupRequest(c,a,l,n)},getResponse:function(c,a,e){functiontypeof a&&a(c,e)}});m.prototype.xhrg})();(function(){var tbase.DataTracker,rbase.DataBinder,mbase.Class.extend({constructor:function(){},create:function(h,f,d,k){hdocument.createElement(h);this._addElementAttrs(h,f);!0k?this.prepend(d,h):this.append(d,h);return h},_addElementAttrs:function(h,f){if(!f||object!typeof f)return!1;var df.type;undefined!typeof d&&base.setAttr(h,type,d);for(var k in f)!1!f.hasOwnProperty(k)&&type!k&&(dfk,innerHTMLk?h.innerHTMLd:-k.substr(4,1)?base.setAttr(h,k,d):this.addAttr(h,k,d))},addHtml:function(h,f){undefined!typeof f&&!f&&(/(?:a-z\s\S*>)/i.test(f)?h.innerHTMLf:h.textContentf)},addAttr:function(h,f,d){if(d||!f)return!1;if(functiontypeof d)fstringtypeof f&&onf.substring(0,2)?f.substring(2):f,base.addListener(f,h,d);else{switch(f){case class:fclassName;break;case text:ftextContent;break;case for:fhtmlFor;break;case readonly:freadOnly;break;case maxlength:fmaxLength;break;case cellspacing:fcellSpacing;break;case rowspan:frowSpan;break;case colspan:fcolSpan;break;case tabindex:ftabIndex;break;case cellpadding:fcellPadding;break;case usemap:fuseMap;break;case frameborder:fframeBorder;break;case contenteditable:fcontentEditable}hfd}},createDocFragment:function(){return document.createDocumentFragment()},createTextNode:function(h,f){var ddocument.createTextNode(h);f&&this.append(f,d);return d},setupSelectOptions:function(h,f,d){if(!h||object!typeof h||!f||!f.length)return!1;for(var k0,bf.length;kb;k++){var gfk;gh.optionsknew Option(g.label,g.value);null!d&&g.valued&&(g.selected!0)}},removeElementData:function(h){var fh.childNodes;if(f)for(var df.length-1;0d;d--){var kfd;k&&this.removeElementData(k)}t.remove(h);(fh.attributes)&&fdata-bind-id&&r.unbind(h)},removeElement:function(h){var f;if(!h||!(fh.parentNode))return this;this.removeElementData(h);f.removeChild(h);return this},removeChild:function(h){this.removeElement(h)},removeAll:function(h){if(objecttypeof h){var fh.childNodes,d;for(d in f)f.hasOwnProperty(d)&&this.removeElementData(fd);h.innerHTML}},changeParent:function(h,f){stringtypeof h&&(hdocument.getElementById(h));(stringtypeof f?document.getElementById(f):f).appendChild(h)},append:function(h,f){switch(typeof h){case string:hdocument.getElementById(h);break;case undefined:hdocument.body}h.appendChild(f)},prepend:function(h,f){switch(typeof h){case string:hdocument.getElementById(h);break;case undefined:hdocument.body}h.insertBefore(f,h.firstChild)},clone:function(h,f){return h&&objecttypeof h?h.cloneNode(f||!1):!1}});base.extend.htmlBuilderm})();(function(){var t{_getWatcherProps:function(f){var d/\\(.*?)\\/g;if(ff.match(d)){d/(\\|\\)/g;for(var k0,bf.length;kb;k++)fkfk.replace(d,)}return f},updateAttr:function(f,d,k){textd||textContentd?f.textContentk:innerHTMLd?f.innerHTMLk:base.setAttr(f,d,k)},_getWatcherCallBack:function(f,d,k,b,g){var cthis;return function(){var a0,ek.replace(/(\\(.*?)\\)/g,function(l,n,p){lg?da:d;a++;pl.get(p);returnundefined!typeof p?p:});c.updateAttr(f,b,e)}},getValue:function(f,d){stringtypeof f&&(f{value:f});var kf.value;!1base.isArray(k)&&(kk,d.data||d.state);return k},getCallBack:function(f,d,k,b,g){var cf.callBack;returnfunctiontypeof c?function(a,e){c(d,a,e)}:this._getWatcherCallBack(d,k,b,f.attr||textContent,g)},addDataWatcher:function(f,d,k){var bthis.getValue(d,k);kb1;if(!k)return!1;var gb0;bbase.isArray(k);dthis.getCallBack(d,f,k,g,b);gthis._getWatcherProps(g);for(var c0,ag.length;ca;c++)this.addWatcher(f,b?kc:k,gc,d)},setup:function(f,d,k){if(!d)return!1;this.addDataWatcher(f,d,k)},addWatcher:function(f,d,k,b){base.DataBinder.watch(f,d,k,b)}},rnew (base.Class.extend({_reserved:tag bind onCreated route switch onSet onState watch cache.split( ),getElementTag:function(f){var ddiv,kf.tag||f.t;undefined!typeof k&&(df.tagk);return d},parseElement:function(f){var d{},k,bthis.getElementTag(f);buttonb&&(d.typed.type||button);undefinedtypeof f.children&&(f.childrennull);var gthis._reserved,c;for(c in f)if(f.hasOwnProperty(c)){var afc;null!a&&-1base.inArray(g,c)&&(object!typeof a?dca:childrenc?kk.concat(a):k.push(a))}return{tag:b,attr:d,children:k}}})),mbase.htmlBuilder.extend({create:function(f,d,k,b){fdocument.createElement(f);this._addElementAttrs(f,d);this.append(k,f);return f},build:function(f,d,k){var bthis.createDocFragment();if(base.isArray(f))for(var g,c0,af.length;ca;c++)gfc,this.buildElement(g,b,k);else this.buildElement(f,b,k);d&&objecttypeof d&&d.appendChild(b);return b},buildElement:function(f,d,k){f.component||!0f.isComponent?this.createComponent(f,d,k):this.createElement(f,d,k)},append:function(f,d){f.appendChild(d)},createElement:function(f,d,k){var br.parseElement(f);dthis.createNode(b,d);var gf.cache;k&&g&&(kgd);if(functiontypeof f.onCreated)f.onCreated(d);(gf.bind)&&this.bindElement(d,g,k);f.route&&this.addRoute(d,f.route,k);fswitch&&this.addSwitch(d,fswitch,k);if(k){if((gf.onState)&&g.length)this.onState(d,g,k);if((gf.onSet)&&g.length)this.onSet(d,g,k)}f.watch&&this.watch(d,f.watch,k);fb.children;if(0f.length){g0;for(var cf.length;gc;g++)bfg,null!b&&this.buildElement(b,d,k)}},_getDataSource:function(f){return f?f.data||f.state||!1:!1},bindElement:function(f,d,k){if(stringtypeof d){var bthis._getDataSource(k);if(!b)return!1;var gd}else if(base.isArray(d)){if(object!typeof d0)if(kthis._getDataSource(k))d.unshift(k);else return!1;bd0;gd1;var cd2}base.DataBinder.bind(f,b,g,c)},addRoute:function(f,d,k){if(!d)return!1;if(base.isArray(d))for(var b0,gd.length;bg;b++)this.setupRoute(f,db,k);else this.setupRoute(f,d,k)},setupRoute:function(f,d,k){d.containerf;d.parentk;dbase.router.add(d);base.DataTracker.add(f,routes,{route:d})},addSwitch:function(f,d,k){for(var b0,gd.length;bg;b++){var cdb;c.containerf;c.parentk}dbase.router.addSwitch(d);base.DataTracker.add(f,switch,{id:d})},watch:function(f,d,k){if(!d)return!1;if(base.isArray(d))for(var b0,gd.length;bg;b++)t.setup(f,db,k);else t.setup(f,d,k)},onState:function(f,d,k){this.onUpdate(f,k.state,d,k)},onSet:function(f,d,k){this.onUpdate(f,k.data,d,k)},onUpdate:function(f,d,k,b){var gthis;if(base.isArray(k0)){var c0;for(var ak.length;ca;c++){var ekc;if(e)this.onUpdate(f,d,e,b)}}else{if(3>k.length){var lk0;var nk1}else dk0,lk1,nk2;if(!d||!l)return!1;switch(typeof n){case object:cfunction(p){g.addClass(f,n,p)};break;case function:cfunction(p){g.updateElement(f,n,l,p,b)}}base.DataBinder.watch(f,d,l,c)}},updateElement:function(f,d,k,b,g){dd(f,b);switch(typeof d){case object:if(g&&!0g.persist&&g.state){kk+:+b;bg.state;var cb.get(k);undefined!typeof c&&(dc);b.set(k,d)}this.rebuild(f,d,g);break;case string:this.addHtml(f,d)}},addClass:function(f,d,k){for(var b in d)d.hasOwnProperty(b)&&b&&(dbk?base.addClass(f,b):base.removeClass(f,b))},rebuild:function(f,d,k){this.removeAll(f);this.build(d,f,k)},createComponent:function(f,d,k){var bf.component||f;(b.parentk)&&!0k.persist&&(b.persist!0);b.setup(d);if(f.component&&functiontypeof f.onCreated)f.onCreated(b)},createNode:function(f,d){var kf.tag;if(text!k)return this.create(k,f.attr,d);kf.attr;return this.createTextNode(k.textContent||k.text,d)}}),hbase.extend.buildernew m;base.extend.buildLayoutfunction(f,d,k){h.build(f,d,k)}})();(function(){var tbase.Class.extend({constructor:function(){this.events},addEvents:function(d){if(1>d.length)return!1;for(var k0,bd.length;kb;k++){var gdk;this.on(g0,g1,g2,g3)}},on:function(d,k,b,g){base.on(d,k,b,g);this.events.push({event:d,obj:k,callBack:b,capture:g})},off:function(d,k,b,g){base.off(d,k,b,g);gthis.events;for(var c0,ag.length;ca;c++)if(bgc,b.eventd&&b.objk){g.splice(c,1);break}},set:function(){for(var d,kthis.events,b0,gk.length;bg;b++)dkb,base.on(d.event,d.obj,d.callBack,d.capture)},unset:function(){for(var d,kthis.events,b0,gk.length;bg;b++)dkb,base.off(d.event,d.obj,d.callBack,d.capture)},reset:function(){this.unset();this.events}});base.extend.EventHelpert;base.DataTracker.addType(components,function(d){if(!d)return!1;(dd.component)&&!0d.rendered&&d.prepareDestroy()});var rbase.Class.extend({constructor:function(d,k){this.remoteStates;var bthis.convertStates(k);this.addStatesToTarget(d,b)},createState:function(d,k,b,g){return{action:d,state:k,callBack:b,targetId:g,token:null}},convertStates:function(d){var k,b;for(b in d)if(!1!d.hasOwnProperty(b))if(remotesb)this.setupRemoteStates(db,k);else{var gnull,cnull,adb;a&&objecttypeof a&&(ca.callBack,ga.id||a.targetId,aa.state);k.push(this.createState(b,a,c,g))}return k},setupRemoteStates:function(d,k){for(var b,g0,cd.length;gc;g++)if(bdg)for(var a in b)if(!1!b.hasOwnProperty(a)&&id!a){var enull,lba;(lnull!l?l:void 0)&&objecttypeof l&&(el.callBack,ll.state);k.push(this.createState(a,l,e,b.id))}},removeRemoteStates:function(){var dthis.remoteStates;d&&this.removeActions(d)},removeActions:function(d){if(1>d.length)return!1;for(var kbase.state,b0,gd.length;bg;b++){var cdb;k.remove(c.targetId,c.action,c.token)}},restore:function(d){d.restore();var kthis.remoteStates;if(k)for(var b0,gk.length;bg;b++){var ckb;c.tokenthis.bindRemoteState(d,c.action,c.targetId)}},bindRemoteState:function(d,k,b){var gbase.state.getTarget(b);bg.get(k);undefined!typeof b&&d.set(k,b);bg.on(k,function(c,a,e){if(ed)return!1;d.set(k,c,g)});d.on(k,function(c,a,e){if(eg)return!1;g.set(k,c,d)});return b},addStatesToTarget:function(d,k){for(var bthis.remoteStates,g0,ck.length;gc;g++){var akg,ethis.addAction(d,a);a.targetId&&(a.tokene,b.push(a))}1>b.length&&(this.remoteStatesnull)},addAction:function(d,k){var b,gk.action,ck.targetId;c&&(bthis.bindRemoteState(d,g,c));undefined!typeof k.state&&d.addAction(g,k.state);ck.callBack;if(functiontypeof c)d.on(g,c);return b}}),mbase.builder,hbase.Class.extend({constructor:function(d){this.init();this.setupProps(d);this.onCreated();this.rendered!1;this.containernull},isComponent:!0,init:function(){var dthis.constructor;this.numberundefinedtypeof d.number?d.number0:++d.number;this.id(this.overrideTypeId||this.componentTypeId)+this.number},setupProps:function(d){if(!d||object!typeof d)return!1;for(var k in d)d.hasOwnProperty(k)&&(thiskdk)},onCreated:function(){},render:function(){return{}},_cacheRoot:function(d){if(!d)return d;d.id||(d.idthis.getId());d.cachepanel;return d},_createLayout:function(){return this.persist?this._layout||(this._layoutthis.render()):this.render()},prepareLayout:function(){var dthis._createLayout();return this._cacheRoot(d)},buildLayout:function(){var dthis.prepareLayout();this.build(d,this.container);base.DataTracker.add(this.panel,components,{component:this});this.rendered!0},build:function(d,k){return m.build(d,k,this)},rebuild:function(d,k){return m.rebuild(k,d,this)},removeAll:function(d){return m.removeAll(d)},cache:function(d,k,b){if(!k||object!typeof k)return!1;k instanceof base.Component&&(k{component:k});var gthis;k.onCreatedfunction(c){gdc;functiontypeof b&&b(c)};return k},getId:function(d){var kthis.id;stringtypeof d&&(k+-+d);return k},initialize:function(){this.beforeSetup();this.addStates();this.buildLayout();this.addEvents();this.afterSetup()},beforeSetup:function(){},afterSetup:function(){},setup:function(d){this.containerd;this.initialize()},stateTargetId:null,setupStateTarget:function(d){this.statebase.state.getTarget(d||this.stateTargetId||this.id)},setupStates:function(){return{}},addStates:function(){var dthis.state;d?this.stateHelper.restore(d):(dthis.setupStates(),base.isEmpty(d)||(this.setupStateTarget(),this.stateHelpernew r(this.state,d)))},removeStates:function(){var dthis.state;if(!d)return!1;this.stateHelper.removeRemoteStates();d.remove()},setupEventHelper:function(){this.events||(this.eventsnew t)},setupEvents:function(){return},addEvents:function(){var dthis.setupEvents();if(1>d.length)return!1;this.setupEventHelper();this.events.addEvents(d)},removeEvents:function(){var dthis.events;d&&d.reset()},remove:function(){this.prepareDestroy();m.removeElement(this.panel||this.id)},prepareDestroy:function(){this.rendered!1;this.beforeDestroy();this.removeEvents();this.removeStates()},beforeDestroy:function(){},destroy:function(){this.remove()},bindElement:function(d,k,b,g){d&&base.DataBinder.bind(d,k,b,g)}}),f0;h.extendfunction(d){if(!d)return!1;var kthis.prototype,bd&&d.constructor?d.constructor:!1;!1d.hasOwnProperty(constructor)&&(bfunction(){var gbase.listToArray(arguments);k.constructor.apply(this,g)});b.prototypebase.extendClass(k,d);b.prototype.componentTypeIdbs-cp-+f++ +-;base.extendObject(this,b);return b};base.extend.Componenth})();(function(){var tbase.SimpleData.extend({constructor:function(m){this._init();this.eventSubnew base.DataPubSub;this.stage{};this.idm},restore:function(){base.state.restore(this.id,this)},remove:function(){base.state.remove(this.id)},addAction:function(m,h){undefined!typeof h&&this.set(m,h)},getState:function(m){return this.get(m)},removeAction:function(m,h){if(h)this.off(m,h);else{var fthis.stage;undefined!typeof fm&&delete fm}}}),rbase.Class.extend({constructor:function(){this.targets{}},restore:function(m,h){this.targetsmh},getTarget:function(m){var hthis.targets;return hm||(hmnew t(m))},getActionState:function(m,h){return this.getTarget(m).get(h)},add:function(m,h,f){mthis.getTarget(m);h&&m.addAction(h,f);return m},addAction:function(m,h,f){return this.add(m,h,f)},removeAction:function(m,h,f){this.off(m,h,f)},on:function(m,h,f){mthis.getTarget(m);return h?m.on(h,f):!1},off:function(m,h,f){this.remove(m,h,f)},remove:function(m,h,f){var dthis.targets,kdm;if(!k)return!1;h?k.off(h,f):delete dm},set:function(m,h,f){this.getTarget(m).set(h,f)}});base.extend.StateControllerr;base.extend.statenew r})();(function(){base.DataTracker.addType(routes,function(a){if(!a)return!1;(aa.route)&&base.router.removeRoute(a)});base.DataTracker.addType(switch,function(a){if(!a)return!1;base.router.removeSwitch(a.id)});var t{removeSlashes:function(a){stringtypeof a&&(/a.substr(0,1)&&(aa.substr(1)),/a.substr(-1)&&(aa.substr(0,a.length-1)));return a}},rbase.Class.extend({constructor:function(){this.version1.0.2;this.baseURI/;this.title;this.callBackLinkthis.historythis.paththis.lastPathnull;this.locationwindow.location;this.routes;this.switches{};this.switchCount0;this.datanew base.Data({path:this.location.pathname})},setupHistory:function(){this.historynew h(this);this.history.setup()},createRoute:function(a){a.baseUrithis.createURI(a.uri||*);return new b(a)},add:function(a){if(object!typeof a){var earguments;a{uri:e0,component:e1,callBack:e2,title:e3,id:e4,container:e5}}ethis.createRoute(a);this.routes.push(e);this.checkRoute(e,this.location.pathname);return e},getBasePath:function(){if(!this.basePath){var athis.baseURI||;/!aa.length-1&&(a+/);this.basePatha}return this.basePath},createURI:function(a){return this.getBasePath()+t.removeSlashes(a)},getRoute:function(a){var ethis.routes,le.length;if(0l)for(var n0;nl;n++){var pen;if(p.uria)return p}return!1},getRouteById:function(a){var ethis.routes,le.length;if(0l)for(var n0;nl;n++){var pen;if(p.ida)return p}return!1},removeRoute:function(a){var ethis.routes;abase.inArray(e,a);-1a&&e.splice(a,1)},addSwitch:function(a){var ethis.switches,lthis.switchCount++;eel;for(var n0,pa.length;np;n++){var qthis.createRoute(an);e.push(q)}this.checkGroup(e,this.location.pathname);return l},removeSwitch:function(a){var ethis.switches;ea&&delete ea},remove:function(a){athis.createURI(a);athis.getRoute(a);!1!a&&this.removeRoute(a);return this},setup:function(a,e){this.baseURIa||/;this.titleundefined!typeof e?e:;this.setupHistory();this.callBackLinkbase.bind(this,this.checkLink);base.on(click,document,this.callBackLink);var lthis.getEndPoint();this.navigate(l,null,!0);return this},getParentLink:function(a){for(aa.parentNode;null!a;){if(aa.nodeName.toLowerCase())return a;aa.parentNode}return!1},checkLink:function(a){var ea.target||a.srcElement;if(a!e.nodeName.toLowerCase()&&(ethis.getParentLink(e),!1e)||_blanke.target||base.data(e,cancel-route))return!0;ee.getAttribute(href);if(undefined!typeof e)return ee.replace(this.baseURI,),this.navigate(e),a.preventDefault(),a.stopPropagation(),!1},reset:function(){this.routes;this.switches;this.switchCount0;return this},activate:function(){this.checkActiveRoutes();return this},navigate:function(a,e,l){athis.createURI(a);this.history.addState(a,e,l);this.activate();return this},updatePath:function(){this.data.set(path,this.location.pathname)},updateTitle:function(a){if(!a||!a.title)return this;var ethis;document.titlefunction(l){var nfunction(q){return q.replace(/\w\S*/,function(u){return u.charAt(0).toUpperCase()+u.substr(1).toLowerCase()})},pfunction(q){if(-1q.indexOf(:)){var ua.stage,v;for(v in u)u.hasOwnProperty(v)&&(qq.replace(new RegExp(:+v,gi),uv))}return q};l&&(lp(l),ln(l.replace(/-/g, )),!e.title&&(l+ - +e.title));return l}(a.title)},checkActiveRoutes:function(a){this.lastPaththis.path;this.pathaa||this.getPath();for(var ethis.routes,le.length,n,p0;pl;p++)nep,undefined!typeof n&&this.checkRoute(n,a);this.checkSwitches(a);this.updatePath()},checkSwitches:function(a){var ethis.switches,l;for(l in e)!1!e.hasOwnProperty(l)&&this.checkGroup(el,a)},checkGroup:function(a,e){for(var l!1,n,p,q,u,v!1,w0,xa.length;wx;w++)naw,undefined!typeof n&&(0w&&(pn),!q&&n.get(active)&&(qn),!1!l?v&&n.deactivate():(ln.match(e),!1!l&&(un,n.controller&&(this.select(n),v!0))));void 0u?(this.select(p),q&&p!q&&q.deactivate()):q?v&&u!q&&q.deactivate():p&&!1v&&this.select(p)},checkRoute:function(a,e){var lthis.check(a,e);!1!l?this.select(a):a.deactivate();return l},check:function(a,e){if(!a)return!1;ee||this.getPath();return!1!a.match(e)},select:function(a){if(!a)return!1;a.setPath(this.path,this.lastPath);a.select();this.updateTitle(a)},getEndPoint:function(){return this.getPath().replace(this.baseURI,)||/},destroy:function(){base.off(click,document,this.callBackLink)},getPath:function(){var athis.location;return(this.patha.pathname)+a.search+a.hash}}),m0,hbase.Class.extend({constructor:function(a){this.routera;this.enabled!1;this.locationIdbase-app-router-+m++;this.callBacknull},setup:function(){this.enabledthis.isSupported();if(!0!this.enabled)return this;this.callBackbase.bind(this,this.check);this.addEvent();return this},isSupported:function(){returnhistoryin window&&pushStatein window.history?!0:!1},addEvent:function(){base.on(popstate,window,this.callBack);return this},removeEvent:function(){base.off(popstate,window,this.callBack);return this},check:function(a){var ea.state;if(!e||e.location!this.locationId)return!1;a.preventDefault();a.stopPropagation();this.router.checkActiveRoutes(e.uri)},createState:function(a,e){var l{location:this.locationId,uri:a};e&&objecttypeof e&&(lbase.extendObject(l,e));return l},addState:function(a,e,l){if(!0!this.enabled)return this;var nwindow.history,pn.state;if(p&&p.uria)return this;ethis.createState(a,e);n!0l!1?pushState:replaceState(e,null,a);return this}}),ffunction(a){var e;a&&(ea.replace(/\//g,/).replace(/(\*)/g,.*),ee.replace(/(\/):^\/(*?\?/g,function(l){return l.replace(/\//g,(?:$|/))}),ee.replace(/(\?\/+\*?)/g,?/*).replace(/(:^\/?&($+)/g,(^/|?+)));return e+*aa.length-1?:$},dfunction(a){var e;if(!a)return e;aa.replace(/\*?/g,);aa.match(/:(.^\/?&($+)\?*/g);if(nulla)return e;for(var l0,na.length;ln;l++){var pal;p&&(pp.replace(:,),e.push(p))}return e},k0,bbase.SimpleData.extend({constructor:function(a){this.setupRoute(a);athis.getParamDefaults();base.SimpleData.call(this,a);this.set(active,!1)},setupRoute:function(a){this.ida.id||bs-rte-+k++;var ea.baseUri;this.urie;this.referralPaththis.pathnull;var lf(e);this.uriQuerynew RegExp(^+l);this.paramKeysd(e);this.paramsnull;this.setupComponentHelper(a);this.callBacka.callBack;this.titlea.title},getParamDefaults:function(){var athis.paramKeys;if(a.length){for(var e{},l0,na.length;ln;l++)ealnull;return e}return null},deactivate:function(){this.set(active,!1);var athis.controller;a&&a.remove()},setupComponentHelper:function(a){var ea.component;e&&(this.controllernew g(this,{component:e,container:a.container,persist:a.persist||!1,parent:a.parent}))},setPath:function(a,e){this.patha;this.referralPathe},select:function(){this.set(active,!0);var athis.stage,ethis.callBack;functiontypeof e&&e(a);(ethis.controller)&&e.focus(a)},match:function(a){var e!1;aa.match(this.uriQuery);if(nulla)return this.resetParams(),e;a&&objecttypeof a&&(a.shift(),ea,this.setParams(a));return e},resetParams:function(){this.stage{}},setParams:function(a){if(a&&objecttypeof a){var ethis.paramKeys;if(e){for(var l{},n0,pe.length;np;n++){var qen;undefined!typeof q&&(lqan)}this.set(l)}}},getParams:function(){return this.stage}}),gbase.Class.extend({constructor:function(a,e){this.routea;this.templatee.component;this.componentnull;this.setupthis.hasTemplate!1;this.containere.container;this.persiste.persist;this.parente.parent;this.setupTemplate()},focus:function(a){!1this.setup&&this.create();this.update(a)},setupTemplate:function(){var athis.template;stringtypeof a&&(athis.templatewindowa);atypeof a;if(functiona||objecta)objecta&&(athis.componentthis.template,a.routethis.route,a.persist!0,a.parentthis.parent,this.persist!0),this.hasTemplate!0},create:function(){if(!this.hasTemplate)return!1;this.setup!0;var athis.component;this.persist&&a||(athis.componentnew this.template({route:this.route,persist:this.persist,parent:this.parent}));a.setup(this.container)},remove:function(){if(!0!this.setup)return!1;this.setup!1;var athis.component;if(!a)return!1;functiontypeof a.destroy&&a.destroy();!1this.persist&&(this.componentnull)},update:function(a){var ethis.component;if(!e)return!1;functiontypeof e.update&&e.update(a)}}),cbase.Component.extend({beforeSetup:function(){this.selectedClassthis.activeClass||active},render:function(){var athis.href,ethis.text,lthis.setupWatchers(a,e),n{};nthis.selectedClass!0;return{tag:a,className:this.className||null,onState:selected,n,href:this.getString(a),text:this.getString(e),children:this.children,watch:l}},getString:function(a){var etypeof a;returnobject!e&&undefined!e?a:null},setupWatchers:function(a,e){var lthis,n!1!this.exact,pbase.router.data,q;a&&objecttypeof a&&q.push({attr:href,value:a});e&&objecttypeof e&&q.push({attr:text,value:e});q.push({value:path,p,callBack:function(u,v){var wn?vu.pathname:(new RegExp(u.pathname+($|/|\\.).*)).test(v);l.update(u,w)}});return q},setupStates:function(){return{selected:!1}},update:function(a,e){this.state.set(selected,e)}});window.NavLinkc;base.routernew r;base.extend.Routerr})();(function(t){var rfunction(){};r.extendfunction f(h){var dthis;if(objecttypeof h){var kh;hfunction(g){return base.cloneObject(k)}}var bfunction(g){gg||{};var ch(g);gd(g);objecttypeof g&&(cbase.extendObject(g,c));return c};b.extendf;return b};t.Atomr})(this);var charlie {appCode:436866530,apptRequest:1,formsUrl:,iframeHeight:,socialLinks:{Google:https:\/\/www.google.com\/maps\/place\/Lake+Country+Orthodontics\/@34.1871736,-97.1486425,15z\/data!4m6!3m5!1s0x864d2912f6d172c5:0xe4fcfbdc22dcfc71!8m2!3d34.1871736!4d-97.1486425!16s%2Fg%2F1tfv5jl0?entryttu,Facebook:https:\/\/www.facebook.com\/lakecountryorthodontics\/,Yelp:},hours:{Monday:Monday, 8:00 a.m. - 5:00 p.m.,Tuesday:Tuesday, 8:00 a.m. - 5:00 p.m.,Wednesday:Wednesday, 8:00 a.m. - 5:00 p.m.,Thursday:Thursday, 8:00 a.m. - 5:00 p.m.,Friday:Friday, Closed ,Saturday:Saturday, Closed ,Sunday:Sunday, Closed }};var safari -1 ! navigator.userAgent.indexOf(Safari) && -1 navigator.userAgent.indexOf(Chrome); safari && document.body.classList.add(safari); var today new Date, tomorrow new Date, weekAway new Date; tomorrow.setDate(tomorrow.getDate() + 1), weekAway.setDate(weekAway.getDate() + 7); var isDateSupported function () { var e document.createElement(input); return e.setAttribute(type, date), e.setAttribute(value, date), date ! e.value }; isDateSupported() ? (today today.toISOString().split(T)0, tomorrow tomorrow.toISOString().split(T)0, weekAway weekAway.toISOString().split(T)0) : (today today.toLocaleDateString(en-US).split(T)0, tomorrow tomorrow.toLocaleDateString(en-US).split(T)0, weekAway weekAway.toLocaleDateString(en-US).split(T)0); var modalArray , Tag Atom.extend((function (e) { return { className: e.className || null, onState: e.onState || null, onSet: e.onSet || null, bind: e.bind || null, watch: e.watch || null, innerHTML: e.innerHTML || null, text: e.text || null, children: e.children } })), P Tag.extend({ tag: p }), Row function (e) { return { className: row + (e.className || ), children: e.children } }, Column function (e) { return { className: col-12 col-md- + e.columns, children: e.children, innerHTML: e.innerHTML || null } }, Button function (e) { return { tag: e.tag || button, id: e.id || null, className: e.className || main-btn transition, text: e.text || Submit, type: e.type || button, click: e.callBack, disabled: e.disabled || null, submit: e.submit || null } }, CloseButton Tag.extend((function (e) { return { tag: button, className: close, aria-label: close, click: e.callBack, text: Close } })), Header Tag.extend((function (e) { return { tag: header } })), Label Tag.extend((function (e) { return { tag: span, innerHTML: e.label } })), ModalHeader Header.extend((function (e) { return { className: title-container, children: e.title ? { tag: h3, className: title, text: e.title }, { className: title-button-group, children: CloseButton(e) } : { className: title-button-group, children: CloseButton(e) } } })), Input Tag.extend((function (e) { return { tag: input, type: e.type || text, placeholder: e.placeholder || null, name: e.name, id: e.id || null, required: e.required || null, pattern: e.pattern || null, keyup: e.keyup || null, keydown: e.keydown || null, value: e.value || null, autocomplete: e.autocomplete || null, click: e.click || null, onState: e.onState || null, bind: e.childBind || null } })), Radio Input.extend((function (e) { return { type: radio, checked: e.checked || null } })), Checkbox Input.extend((function (e) { return { type: checkbox, checked: e.checked || null } })), TelInput Input({ type: tel, placeholder: (123) 456-7890, name: Phone, required: !0, keyup: function () { this.addEventListener(input, (function (e) { var a e.target.value.replace(/\D/g, ).match(/(\d{0,3})(\d{0,3})(\d{0,4})/); e.target.value a2 ? ( + a1 + ) + a2 + (a3 ? - + a3 : ) : a1 }), { passive: !0 }) } }), Textarea Tag.extend((function (e) { return { tag: textarea, placeholder: e.placeholder || , name: e.name || Message, id: e.id || null, required: e.required || null, maxlength: e.maxlength || 200 } })), FloatingInput (Label Tag.extend((function (e) { return { tag: span, innerHTML: e.label } })), Tag.extend((function (e) { return e.placeholder e.placeholder ? e.placeholder : , { tag: label, className: floating-label, children: Input(e), Label(e) } }))), FirstLast Row({ children: Column({ columns: 6, children: FloatingInput({ name: First Name, label: First Name, placeholder: Jaime, required: !0 }) }), Column({ columns: 6, children: FloatingInput({ name: Last Name, label: Last Name, placeholder: Doe, required: !0 }) }) }), FloatingTextarea Tag.extend((function (e) { return { className: floating-label, children: Textarea(e), Label({ text: e.label || Message }) } })), PhoneInput FloatingInput({ type: tel, name: Phone, label: Phone, placeholder: (123) 456-7890, required: !0, keyup: function () { this.addEventListener(input, (function (e) { var a e.target.value.replace(/\D/g, ).match(/(\d{0,3})(\d{0,3})(\d{0,4})/); e.target.value a2 ? ( + a1 + ) + a2 + (a3 ? - + a3 : ) : a1 }), { passive: !0 }) }, blur: function () { this.addEventListener(input, (function (e) { var a e.target.value.replace(/\D/g, ).match(/(\d{0,3})(\d{0,3})(\d{0,4})/); e.target.value a2 ? ( + a1 + ) + a2 + (a3 ? - + a3 : ) : a1 }), { passive: !0 }) } }), EmailInput FloatingInput({ type: email, name: Email, label: Email, placeholder: email@email.com, required: !0 }), LabelCheckbox Tag.extend((function (e) { return { tag: label, className: checkbox-label, children: Checkbox(e), Label(e) } })), LabelRadio Tag.extend((function (e) { return { tag: label, className: void 0 ! e.className ? radio-label + e.className : radio-label, children: Radio(e), Label(e) } })), SwitchCheck Tag.extend((function (e) { return { tag: label, className: switch-label, children: Checkbox(e), Label(e) } })), PreferredContact base.Component.extend({ render: function () { var e this.state, a e.get(preferEmail); return { className: preferred-contact, children: { className: radio-row, children: charlie.appCode ? LabelRadio({ name: Preferred contact, id: this.getId(text), label: Text, value: Text, click: function () { e.set(preferEmail, !1) }, checked: !a }) : null, LabelRadio({ name: Preferred contact, id: this.getId(call), label: Call, value: Call, click: function () { e.set(preferEmail, !1) }, checked: !charlie.appCode && !a }), LabelRadio({ name: Preferred contact, id: this.getId(email), label: Email, value: Email, click: function () { e.set(preferEmail, !0) }, checked: a }) }, { className: preferred-input, onState: preferEmail, function (e, a) { return !0 a ? EmailInput : PhoneInput } } } }, setupStates: function () { return { preferEmail: !1 } }, toggle: function () { var e this.state; e.set(preferEmail, !e.get(preferEmail)) } }), OptionalMessage Tag.extend((function (e) { return { className: optional-message, children: Checkbox({ name: optional_message_check, id: e.id }), Label({ label: Message, for: e.id }), FloatingTextarea({ className: appointment-message, placeholder: I would like to schedule an appointment. }) } })), Shadow base.Component.extend({ render: function () { return { className: modal-shadow fadeIn, click: this.callBack } } }), Form base.Component.extend({ formTitle: Contact Form, formType: Page, className: custom-form, submit: Submit, success: Your request has been sent. We will be in contact with you shortly., failure: Please make sure ALL fields are filled out correctly., redirect: !1, render: function () { var e this.submitCallBack; e && (e base.bind(this, this.submitCallBack)); var a this.addFormBody(); return { formType: this.formType, tag: form, method: post, name: this.formTitle, className: this.className || null, submit: e, children: a, this.addHiddenFields() } }, submitCallBack: function (e) { var a jQuery(this.panel), t this.formTitle, n this.getFormData(a), l this, i this.redirect; e.stopPropagation(), e.preventDefault(), a.addClass(form_submitting), this.addToSubmit(), this.trackAction(Click Tracking), jQuery.post(https://app.dentalqore.com/api/appointment-request?oppush, n, (function (e) { no e.error || !0 e.success ? (a.removeClass(form_submitting), a.addClass(form_success), a.find(inputtypetext, inputtypetel, inputtypeemail, inputtypetime, inputtypedate, select, textarea).val(), l.trackAction(t), i && setTimeout(location.href i, 5e3)) : (a.removeClass(form_submitting), a.addClass(form_failure)) })) }, addToSubmit: function () { }, addFormBody: function () { return }, addInput: function (e) { return Label({ text: e.label || , children: Input(e) }) }, addPhone: function (e) { return Label({ text: e.label || Phone, children: TelInput }) }, addEmail: function (e) { return Label({ text: e.label || Email, children: Input({ type: email, name: e.name || Email, placeholder: e.placeholder || email@email.com }) }) }, addTextarea: function (e) { return Label({ text: e.label || Message, children: Textarea(e) }) }, addFloatingInput: function (e) { return FloatingInput(e) }, addFloatingPhone: function () { return PhoneInput }, addFloatingEmail: function () { return EmailInput }, addFloatingDate: function (e) { return FloatingInput({ name: e.name || Date, label: e.label || Date, type: date, value: e.value || weekAway }) }, addFloatingTime: function (e) { return FloatingInput({ name: e.name || Time, label: e.label || Time, type: time, value: e.value || 09:00 }) }, addFloatingTextarea: function (e) { return FloatingTextarea(e) }, addCheckbox: function (e) { var a e.value.toLowerCase().replace(/\s/g, -); return a this.getId(a), LabelCheckbox({ id: a, name: e.name, label: e.label, value: e.value }) }, addRadio: function (e) { var a e.value.toLowerCase().replace(/\s/g, -); return a this.getId(a), LabelRadio({ id: a, name: e.name, label: e.label, value: e.value }) }, addYesNo: function (e) { var a e.name.toLowerCase().replace(/\s/g, -); return a this.getId(a), { className: yes-no-radios radio-row, children: LabelRadio({ id: a + -yes, name: e.name, label: Yes, value: Yes }), LabelRadio({ id: a + -no, name: e.name, label: No, value: No }) } }, addSwitch: function (e) { var a e.name.toLowerCase().replace(/\s/g, -); return a this.getId(a), SwitchCheck({ id: a, name: e.name, label: e.label, value: e.value }) }, addSelect: function (e) { return { tag: select, name: e.name, children: e.children } }, addOption: function (e) { return { tag: option, value: e.value, text: e.text } }, addLocations: function () { var e locations.length; if (0 e && 6 > e) { for (var a , t 0; t e; t++)a.push(this.addRadio({ name: Location, value: locationst, label: locationst })); return Row({ className: radio-row, children: a }) } if (6 e) { for (a , t 0; t e; t++)a.push(this.addOption({ value: locationst, text: locationst })); return { tag: label, className: select-row, text: Select a Location:, children: { tag: select, name: Location, children: a } } } return !1 }, addEvents: function () { if (undefined typeof locationApp || !locationApp) return !1; var e this; charlie.appCode locationApp0; for (var a this.panel.querySelectorAll(inputnameLocation), t 0; t a.length; t++)at.addEventListener(change, (function () { e.getAppCode(this.value) })) }, getAppCode: function (e) { for (var a 0; a locations.length; a++)e locationsa && (charlie.appCode locationAppa, this.panel.querySelector(#waypoint_appcode).value locationAppa) }, addStates: function () { var e , a Alabama;Alaska;American Samoa;Arizona;Arkansas;California;Colorado;Connecticut;Delaware;District of Columbia;Federated States of Micronesia;Florida;Georgia;Guam;Hawaii;Idaho;Illinois;Indiana;Iowa;Kansas;Kentucky;Louisiana;Maine;Marshall Islands;Maryland;Massachusetts;Michigan;Minnesota;Mississippi;Missouri;Montana;Nebraska;Nevada;New Hampshire;New Jersey;New Mexico;New York;North Carolina;North Dakota;Northern Mariana Islands;Ohio;Oklahoma;Oregon;Palau;Pennsylvania;Puerto Rico;Rhode Island;South Carolina;South Dakota;Tennessee;Texas;Utah;Vermont;Virgin Island;Virginia;Washington;West Virginia;Wisconsin;Wyoming.split(;), t a.length; e.push({ tag: option, value: Select a State, text: Select a State:, selected: !0, disabled: !0 }); for (var n 0; n t; n++)e.push(this.addOption({ value: an, text: an })); return { tag: label, className: states-select, children: this.addSelect({ name: State, children: e }) } }, addHiddenFields: function () { var e ; if (Modal this.formType) { var a P({ className: success, innerHTML: this.success }), t P({ className: failure, text: this.failure }); e.push(a, t) } (a this.redirect) && (a Input({ type: hidden, name: thank_you_page, id: thank_you_page, autocomplete: none, value: a }), e.push(a)), a Input({ type: hidden, name: form_type, autocomplete: none, value: this.formType }), t Input({ type: hidden, name: bpi_form_name, autocomplete: none, value: this.formTitle }); var n Input({ type: hidden, name: bpi_form_subject, autocomplete: none, value: this.formTitle + Submission }), l Input({ type: hidden, name: waypoint_appcode, id: waypoint_appcode, autocomplete: none, value: charlie.appCode }); return e.push(a, t, n, l), { className: hidden-fields, children: e } }, addSubmit: function () { return { className: bp-submit-wrap, children: Button({ type: submit, className: send_button main-btn transition, text: this.submit }) } }, getFormData: function (e) { return { action: form_submittion, data: e.serialize() } }, trackAction: function (e) { if (bpApp.GA4Tracking(e), undefined typeof _gaq) return !1; _gaq.push(_trackEvent, e, this.formTitle || Contact Form) } });var shwocseSlick function() { jQuery(.showcase-slider).slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, autoplay: false, arrows: false, dots: true, autoplaySpeed: 3000, variableWidth: false, centerPadding: 0, responsive: { breakpoint: 1365, settings: { slidesToShow: 3 } }, { breakpoint: 890, settings: { slidesToShow: 2 } }, { breakpoint: 769, settings: { slidesToShow: 1, arrows: false } } });};var orthoSlide function() { jQuery(.ortho-slide).slick({ infinite: true, slidesToShow: 3, slidesToScroll: 1, autoplay: false, arrows: false, dots: true, autoplaySpeed: 3000, variableWidth: false, centerPadding: 0, responsive: { breakpoint: 1365, settings: { slidesToShow: 3 } }, { breakpoint: 768, settings: { slidesToShow: 1, arrows: false } } });};var reviewSlick function() { jQuery(.review-slick).slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, autoplay: true, arrows: false, dots: true, autoplaySpeed: 3000 });};jQuery(function() { DefaultSlider(); var lazyAnimator new bpApp.lazyAnimator(); if(wpPageID 2) { function bannerVideoResponsive(desktop) { if (desktop.matches) { var video new BannerVideo({ autoplay: true, videoSrc: https://player.vimeo.com/progressive_redirect/playback/947493185/rendition/1080p/file.mp4?locexternal&signaturef7b6713fc7ef27c082ef4d442a0cba1992dfd3bdc0e4a7e27b7797b044ef30e0, }); var homeContainer document.getElementById(home-banner); video.setup(homeContainer); } } var desktop window.matchMedia((min-width: 1026px)); bannerVideoResponsive(desktop); desktop.addListener(bannerVideoResponsive); shwocseSlick(); orthoSlide(); reviewSlick(); ReviewSlider( { content: My family really enjoy Dr. Dula and his staff. They are all kind and very helpful. I would recommend them to anyone., reviewer: Amy H }, { content: Everyone is super friendly and they always get you in and out quickly. My son’s smile looks fantastic. A lot of attention to detail., reviewer: Elizabeth W }, { content: My granddaughter is very pleased to be coming to u ..... as for me I really enjoy bring her Im really happy with u guys and the work u do for her..., reviewer: Tina G }, { content: I love this office. They are always on point with appointment times and such a great group of people, reviewer: Talisha G }, { content: Izabella recently completed her braces treatment plan. We are very pleased with end result. The staff has always been kind and pleasant throughout this process. Glad we chose Lake Country Orthodontics!, reviewer: Judy S } ); } bpApp.controller.setup(); });jQuery(window).on(click, function () { jQuery(#lightinthebox).css(display, none);});(function(r,G,f,v){var Jf(html),nf(r),pf(G),bf.fancyboxfunction(){b.open.apply(this,arguments)},Inavigator.userAgent.match(/msie/i),Bnull,sG.createTouch!v,tfunction(a){return a&&a.hasOwnProperty&&a instanceof f},qfunction(a){return a&&stringf.type(a)},Efunction(a){return q(a)&&0a.indexOf(%)},lfunction(a,d){var eparseInt(a,10)||0;d&&E(a)&&(e*b.getViewport()d/100);return Math.ceil(e)},wfunction(a,b){return l(a,b)+px};f.extend(b,{version:2.1.5,defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:auto,wrapCSS:,arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:html,headers:{X-fancyBox:!0}},iframe:{scrolling:auto,preload:!0},swf:{wmode:transparent,allowfullscreen:true,allowscriptaccess:always},keys:{next:{13:left,34:up,39:left,40:up},prev:{8:right,33:down,37:right,38:down},close:27,play:32,toggle:70},direction:{next:left,prev:right},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:div classfancybox-wrap tabIndex-1>div classfancybox-skin>div classfancybox-outer>div classfancybox-inner>/div>/div>/div>/div>,image:img classfancybox-image src{href} alt />,iframe:iframe idfancybox-frame{rnd} namefancybox-frame{rnd} classfancybox-iframe frameborder0 vspace0 hspace0 webkitAllowFullScreen mozallowfullscreen allowFullScreen+(I? allowtransparencytrue:)+>/iframe>,error:p classfancybox-error>The requested content cannot be loaded.br/>Please try again later./p>,closeBtn:a titleClose classfancybox-item fancybox-close hrefjavascript:;>/a>,next:a titleNext classfancybox-nav fancybox-next hrefjavascript:;>span>/span>/a>,prev:a titlePrevious classfancybox-nav fancybox-prev hrefjavascript:;>span>/span>/a>},openEffect:fade,openSpeed:250,openEasing:swing,openOpacity:!0,openMethod:zoomIn,closeEffect:fade,closeSpeed:250,closeEasing:swing,closeOpacity:!0,closeMethod:zoomOut,nextEffect:elastic,nextSpeed:250,nextEasing:swing,nextMethod:changeIn,prevEffect:elastic,prevSpeed:250,prevEasing:swing,prevMethod:changeOut,helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d{}),!1!b.close(!0)))return f.isArray(a)||(at(a)?f(a).get():a),f.each(a,function(e,c){var k{},g,h,j,m,l;objectf.type(c)&&(c.nodeType&&(cf(c)),t(c)?(k{href:c.data(fancybox-href)||c.attr(href),title:c.data(fancybox-title)||c.attr(title),isDom:!0,element:c},f.metadata&&f.extend(!0,k,c.metadata())):kc);gd.href||k.href||(q(c)?c:null);hd.title!v?d.title:k.title||;m(jd.content||k.content)?html:d.type||k.type;!m&&k.isDom&&(mc.data(fancybox-type),m||(m(mc.prop(class).match(/fancybox\.(\w+)/))?m1:null));q(g)&&(m||(b.isImage(g)?mimage:b.isSWF(g)?mswf:#g.charAt(0)?minline:q(c)&&(mhtml,jc)),ajaxm&&(lg.split(/\s+/,2),gl.shift(),ll.shift()));j||(inlinem?g?jf(q(g)?g.replace(/.*(?#^\s+$)/,):g):k.isDom&&(jc):htmlm?jg:!m&&(!g&&k.isDom)&&(minline,jc));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});aek}),b.optsf.extend(!0,{},b.defaults,d),d.keys!v&&(b.opts.keysd.keys?f.extend({},b.defaults.keys,d.keys):!1),b.groupa,b._start(b.opts.index)},cancel:function(){var ab.coming;a&&!1!b.trigger(onCancel)&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoadnull,b.imgPreload&&(b.imgPreload.onloadb.imgPreload.onerrornull),a.wrap&&a.wrap.stop(!0,!0).trigger(onReset).remove(),b.comingnull,b.current||b._afterZoomOut(a))},close:function(a){b.cancel();!1!b.trigger(beforeClose)&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0a?(f(.fancybox-wrap).stop(!0).trigger(onReset).remove(),b._afterZoomOut()):(b.isOpenb.isOpened!1,b.isClosing!0,f(.fancybox-item, .fancybox-nav).remove(),b.wrap.stop(!0,!0).removeClass(fancybox-opened),b.transitionsb.current.closeMethod())))},play:function(a){var dfunction(){clearTimeout(b.player.timer)},efunction(){d();b.current&&b.player.isActive&&(b.player.timersetTimeout(b.next,b.current.playSpeed))},cfunction(){d();p.unbind(.player);b.player.isActive!1;b.trigger(onPlayEnd)};if(!0a||!b.player.isActive&&!1!a){if(b.current&&(b.current.loop||b.current.indexb.group.length-1))b.player.isActive!0,p.bind({onCancel.player beforeClose.player:c,onUpdate.player:e,beforeLoad.player:d}),e(),b.trigger(onPlayStart)}else c()},next:function(a){var db.current;d&&(q(a)||(ad.direction.next),b.jumpto(d.index+1,a,next))},prev:function(a){var db.current;d&&(q(a)||(ad.direction.prev),b.jumpto(d.index-1,a,prev))},jumpto:function(a,d,e){var cb.current;c&&(al(a),b.directiond||c.directiona>c.index?next:prev,b.routere||jumpto,c.loop&&(0>a&&(ac.group.length+a%c.group.length),a%c.group.length),c.groupa!v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var eb.current,ce?e.wrap:null,k;c&&(kb._getPosition(d),a&&scrolla.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.posf.extend({},e.dim,k)))},update:function(a){var da&&a.type,e!d||orientationchanged;e&&(clearTimeout(B),Bnull);b.isOpen&&!B&&(BsetTimeout(function(){var cb.current;c&&!b.isClosing&&(b.wrap.removeClass(fancybox-tmp),(e||loadd||resized&&c.autoResize)&&b._setDimension(),scrolld&&c.canShrink||b.reposition(a),b.trigger(onUpdate),Bnull)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToViewbooleanf.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr(style).addClass(fancybox-tmp),b.trigger(onUpdate)),b.update())},hideLoading:function(){p.unbind(.loading);f(#fancybox-loading).remove()},showLoading:function(){var a,d;b.hideLoading();af(div idfancybox-loading>div>/div>/div>).click(b.cancel).appendTo(body);p.bind(keydown.loading,function(a){if(27(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(db.getViewport(),a.css({position:absolute,top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var ab.current&&b.current.locked||!1,d{x:n.scrollLeft(),y:n.scrollTop()};a?(d.wa0.clientWidth,d.ha0.clientHeight):(d.ws&&r.innerWidth?r.innerWidth:n.width(),d.hs&&r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(.fb);p.unbind(.fb);n.unbind(.fb)},bindEvents:function(){var ab.current,d;a&&(n.bind(orientationchange.fb+(s?: resize.fb)+(a.autoCenter&&!a.locked? scroll.fb:),b.update),(da.keys)&&p.bind(keydown.fb,function(e){var ce.which||e.keyCode,ke.target||e.srcElement;if(27c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is(contenteditable)))&&f.each(d,function(d,k){if(1a.group.length&&kc!v)return bd(kc),e.preventDefault(),!1;if(-1f.inArray(c,k))return bd(),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind(mousewheel.fb,function(d,c,k,g){for(var hf(d.target||null),j!1;h.length&&!j&&!h.is(.fancybox-skin)&&!h.is(.fancybox-wrap);)jh0&&!(h0.style.overflow&&hiddenh0.style.overflow)&&(h0.clientWidth&&h0.scrollWidth>h0.clientWidth||h0.clientHeight&&h0.scrollHeight>h0.clientHeight),hf(h).parent();if(0!c&&!j&&1b.group.length&&!a.canShrink){if(0g||0k)b.prev(0g?down:left);else if(0>g||0>k)b.next(0>g?up:right);d.preventDefault()}}))},trigger:function(a,d){var e,cd||b.coming||b.current;if(c){f.isFunction(ca)&&(eca.apply(c,Array.prototype.slice.call(arguments,1)));if(!1e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpersd&&f.isFunction(b.helpersda))b.helpersda(f.extend(!0,{},b.helpersd.defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d{},e,c;al(a);eb.groupa||null;if(!e)return!1;df.extend(!0,{},b.opts,e);ed.margin;cd.padding;numberf.type(e)&&(d.margine,e,e,e);numberf.type(c)&&(d.paddingc,c,c,c);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidthd.autoHeight!0);autod.width&&(d.autoWidth!0);autod.height&&(d.autoHeight!0);d.groupb.group;d.indexa;b.comingd;if(!1b.trigger(beforeLoad))b.comingnull;else{cd.type;ed.href;if(!c)return b.comingnull,b.current&&b.router&&jumpto!b.router?(b.current.indexa,bb.router(b.direction)):!1;b.isActive!0;if(imagec||swfc)d.autoHeightd.autoWidth!1,d.scrollingvisible;imagec&&(d.aspectRatio!0);iframec&&s&&(d.scrollingscroll);d.wrapf(d.tpl.wrap).addClass(fancybox-+(s?mobile:desktop)+ fancybox-type-+c+ fancybox-tmp +d.wrapCSS).appendTo(d.parent||body);f.extend(d,{skin:f(.fancybox-skin,d.wrap),outer:f(.fancybox-outer,d.wrap),inner:f(.fancybox-inner,d.wrap)});f.each(Top,Right,Bottom,Left,function(a,b){d.skin.css(padding+b,w(d.paddinga))});b.trigger(onReady);if(inlinec||htmlc){if(!d.content||!d.content.length)return b._error(content)}else if(!e)return b._error(href);imagec?b._loadImage():ajaxc?b._loadAjax():iframec?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:html,autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:no,hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var ab.imgPreloadnew Image;a.onloadfunction(){this.onloadthis.onerrornull;b.coming.widththis.width/b.opts.pixelRatio;b.coming.heightthis.height/b.opts.pixelRatio;b._afterLoad()};a.onerrorfunction(){this.onloadthis.onerrornull;b._error(image)};a.srcb.coming.href;!0!a.complete&&b.showLoading()},_loadAjax:function(){var ab.coming;b.showLoading();b.ajaxLoadf.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&abort!e?b._error(ajax,a):b.hideLoading()},success:function(d,e){successe&&(a.contentd,b._afterLoad())}}))},_loadIframe:function(){var ab.coming,df(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr(scrolling,s?auto:a.iframe.scrolling).attr(src,a.href);f(a.wrap).bind(onReset,function(){try{f(this).find(iframe).hide().attr(src,//about:blank).end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one(load,function(){f(this).data(ready,1);s||f(this).bind(load.fb,b.update);f(this).parents(.fancybox-wrap).width(100%).removeClass(fancybox-tmp).show();b._afterLoad()}));a.contentd.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var ab.group,db.current,ea.length,cd.preload?Math.min(d.preload,e-1):0,f,g;for(g1;gc;g+1)fa(d.index+g)%e,imagef.type&&f.href&&((new Image).srcf.href)},_afterLoad:function(){var ab.coming,db.current,e,c,k,g,h;b.hideLoading();if(a&&!1!b.isActive)if(!1b.trigger(afterLoad,a,d))a.wrap.stop(!0).trigger(onReset).remove(),b.comingnull;else{d&&(b.trigger(beforeChange,d),d.wrap.stop(!0).removeClass(fancybox-opened).find(.fancybox-item, .fancybox-nav).remove());b.unbindEvents();ea.content;ca.type;ka.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});ga.href;switch(c){case inline:case ajax:case html:a.selector?ef(div>).html(e).find(a.selector):t(e)&&(e.data(fancybox-placeholder)||e.data(fancybox-placeholder,f(div classfancybox-placeholder>/div>).insertAfter(e).hide()),ee.show().detach(),a.wrap.bind(onReset,function(){f(this).find(e).length&&e.hide().replaceAll(e.data(fancybox-placeholder)).data(fancybox-placeholder,!1)}));break;case image:ea.tpl.image.replace({href},g);break;case swf:eobject idfancybox-swf classidclsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width100% height100%>param namemovie value+g+>/param>,h,f.each(a.swf,function(a,b){e+param name+a+ value+b+>/param>;h+ +a++b+}),e+embed src+g+ typeapplication/x-shockwave-flash width100% height100%+h+>/embed>/object>}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger(beforeShow);a.inner.css(overflow,yesk?scroll:nok?hidden:k);b._setDimension();b.reposition();b.isOpen!1;b.comingnull;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitionsd.prevMethod()}else f(.fancybox-wrap).not(a.wrap).stop(!0).trigger(onReset).remove();b.transitionsb.isOpened?a.nextMethod:a.openMethod();b._preloadImages()}},_setDimension:function(){var ab.getViewport(),d0,e!1,c!1,eb.wrap,kb.skin,gb.inner,hb.current,ch.width,jh.height,mh.minWidth,uh.minHeight,nh.maxWidth,ph.maxHeight,sh.scrolling,qh.scrollOutside?h.scrollbarWidth:0,xh.margin,yl(x1+x3),rl(x0+x2),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width(auto).height(auto).removeClass(fancybox-tmp);xl(k.outerWidth(!0)-k.width());vl(k.outerHeight(!0)-k.height());zy+x;tr+v;CE(c)?(a.w-z)*l(c)/100:c;AE(j)?(a.h-t)*l(j)/100:j;if(iframeh.type){if(Hh.content,h.autoHeight&&1H.data(ready))try{H0.contentWindow.document.location&&(g.width(C).height(9999),FH.contents().find(body),q&&F.css(overflow-x,hidden),AF.outerHeight(!0))}catch(G){}}else if(h.autoWidth||h.autoHeight)g.addClass(fancybox-tmp),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(Cg.width()),h.autoHeight&&(Ag.height()),g.removeClass(fancybox-tmp);cl(C);jl(A);DC/A;ml(E(m)?l(m,w)-z:m);nl(E(n)?l(n,w)-z:n);ul(E(u)?l(u,h)-t:u);pl(E(p)?l(p,h)-t:p);Fn;Bp;h.fitToView&&(nMath.min(a.w-z,n),pMath.min(a.h-t,p));za.w-y;ra.h-r;h.aspectRatio?(c>n&&(cn,jl(c/D)),j>p&&(jp,cl(j*D)),cm&&(cm,jl(c/D)),ju&&(ju,cl(j*D))):(cMath.max(m,Math.min(c,n)),h.autoHeight&&iframe!h.type&&(g.width(c),jg.height()),jMath.max(u,Math.min(j,p)));if(h.fitToView)if(g.width(c).height(j),e.width(c+x),ae.width(),ye.height(),h.aspectRatio)for(;(a>z||y>r)&&(c>m&&j>u)&&!(19d++);)jMath.max(u,Math.min(p,j-10)),cl(j*D),cm&&(cm,jl(c/D)),c>n&&(cn,jl(c/D)),g.width(c).height(j),e.width(c+x),ae.width(),ye.height();else cMath.max(m,Math.min(c,c-(a-z))),jMath.max(u,Math.min(j,j-(y-r)));q&&(autos&&jA&&c+x+qz)&&(c+q);g.width(c).height(j);e.width(c+x);ae.width();ye.height();e(a>z||y>r)&&c>m&&j>u;ch.aspectRatio?cF&&jB&&cC&&jA:(cF||jB)&&(cC||jA);f.extend(h,{dim:{width:w(a),height:w(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:x,hPadding:v,wrapSpace:y-k.outerHeight(!0),skinSpace:k.height()-j});!H&&(h.autoHeight&&j>u&&jp&&!c)&&g.height(auto)},_getPosition:function(a){var db.current,eb.getViewport(),cd.margin,fb.wrap.width()+c1+c3,gb.wrap.height()+c0+c2,c{position:absolute,top:c0,left:c3};d.autoCenter&&d.fixed&&!a&&ge.h&&fe.w?c.positionfixed:d.locked||(c.top+e.y,c.left+e.x);c.topw(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.leftw(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var ab.current;a&&(b.isOpenb.isOpened!0,b.wrap.css(overflow,visible).addClass(fancybox-opened),b.update(),(a.closeClick||a.nextClick&&1b.group.length)&&b.inner.css(cursor,pointer).bind(click.fb,function(d){!f(d.target).is(a)&&!f(d.target).parent().is(a)&&(d.preventDefault(),ba.closeClick?close:next())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind(click.fb,function(a){a.preventDefault();b.close()}),a.arrows&&1b.group.length&&((a.loop||0a.index)&&f(a.tpl.prev).appendTo(b.outer).bind(click.fb,b.prev),(a.loop||a.indexb.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind(click.fb,b.next)),b.trigger(afterShow),!a.loop&&a.indexa.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay!1,b.play()))},_afterZoomOut:function(a){aa||b.current;f(.fancybox-wrap).trigger(onReset).remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger(afterClose,a)}});b.transitions{getOrigPosition:function(){var ab.current,da.element,ea.orig,c{},f50,g50,ha.hPadding,ja.wPadding,mb.getViewport();!e&&(a.isDom&&d.is(:visible))&&(ed.find(img:first),e.length||(ed));t(e)?(ce.offset(),e.is(img)&&(fe.outerWidth(),ge.outerHeight())):(c.topm.y+(m.h-g)*a.topRatio,c.leftm.x+(m.w-f)*a.leftRatio);if(fixedb.wrap.css(position)||a.locked)c.top-m.y,c.left-m.x;return c{top:w(c.top-h*a.topRatio),left:w(c.left-j*a.leftRatio),width:w(f+j),height:w(g+h)}},step:function(a,d){var e,c,fd.prop;cb.current;var gc.wrapSpace,hc.skinSpace;if(widthf||heightf)ed.endd.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e1-e),cwidthf?c.wPadding:c.hPadding,ca-c,b.skinf(l(widthf?c:c-g*e)),b.innerf(l(widthf?c:c-g*e-h*e))},zoomIn:function(){var ab.current,da.pos,ea.openEffect,celastice,kf.extend({opacity:1},d);delete k.position;c?(dthis.getOrigPosition(),a.openOpacity&&(d.opacity0.1)):fadee&&(d.opacity0.1);b.wrap.css(d).animate(k,{duration:nonee?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var ab.current,da.closeEffect,eelasticd,c{opacity:0.1};e&&(cthis.getOrigPosition(),a.closeOpacity&&(c.opacity0.1));b.wrap.animate(c,{duration:noned?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var ab.current,da.nextEffect,ea.pos,c{opacity:1},fb.direction,g;e.opacity0.1;elasticd&&(gdownf||upf?top:left,downf||rightf?(egw(l(eg)-200),cg+200px):(egw(l(eg)+200),cg-200px));noned?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var ab.previous,da.prevEffect,e{opacity:0.1},cb.direction;elasticd&&(edownc||upc?top:left(upc||leftc?-:+)+200px);a.wrap.animate(e,{duration:noned?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger(onReset).remove()}})}};b.helpers.overlay{defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:f(html),create:function(a){af.extend({},this.defaults,a);this.overlay&&this.close();this.overlayf(div classfancybox-overlay>/div>).appendTo(b.coming?b.coming.parent:a.parent);this.fixed!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass(fancybox-overlay-fixed),this.fixed!0)},open:function(a){var dthis;af.extend({},this.defaults,a);this.overlay?this.overlay.unbind(.overlay).width(auto).height(auto):this.create(a);this.fixed||(n.bind(resize.overlay,f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind(click.overlay,function(a){if(f(a.target).hasClass(fancybox-overlay))return b.isActive?b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind(resize.overlay);this.el.hasClass(fancybox-lock)&&(f(.fancybox-margin).removeClass(fancybox-margin),an.scrollTop(),bn.scrollLeft(),this.el.removeClass(fancybox-lock),n.scrollTop(a).scrollLeft(b));f(.fancybox-overlay).remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a100%,b;this.overlay.width(a).height(100%);I?(bMath.max(G.documentElement.offsetWidth,G.body.offsetWidth),p.width()>b&&(ap.width())):p.width()>n.width()&&(ap.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var ethis.overlay;f(.fancybox-overlay).stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.marginp.height()>n.height()?f(html).css(margin-right).replace(px,):!1),b.lockedthis.overlay.append(b.wrap),b.fixed!1);!0a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!this.margin&&(f(*).filter(function(){returnfixedf(this).css(position)&&!f(this).hasClass(fancybox-overlay)&&!f(this).hasClass(fancybox-wrap)}).addClass(fancybox-margin),this.el.addClass(fancybox-margin)),en.scrollTop(),cn.scrollLeft(),this.el.addClass(fancybox-lock),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title{defaults:{type:float,position:bottom},beforeShow:function(a){var db.current,ed.title,ca.type;f.isFunction(e)&&(ee.call(d.element,d));if(q(e)&&!f.trim(e)){df(div classfancybox-title fancybox-title-+c+-wrap>+e+/div>);switch(c){case inside:cb.skin;break;case outside:cb.wrap;break;case over:cb.inner;break;default:cb.skin,d.appendTo(body),I&&d.width(d.width()),d.wrapInner(span classchild>/span>),b.current.margin2+Math.abs(l(d.css(margin-bottom)))}dtopa.position?prependTo:appendTo(c)}}};f.fn.fancyboxfunction(a){var d,ef(this),cthis.selector||,kfunction(g){var hf(this).blur(),jd,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(.fancybox-wrap)&&(ka.groupAttr||data-fancybox-group,lh.attr(k),l||(krel,lh.get(0)k),l&&(!l&&nofollow!l)&&(hc.length?f(c):e,hh.filter(+k++l+),jh.index(this)),a.indexj,!1!b.open(h,a)&&g.preventDefault())};aa||{};da.index||0;!c||!1a.live?e.unbind(click.fb-start).bind(click.fb-start,k):p.undelegate(c,click.fb-start).delegate(c+:not(.fancybox-item, .fancybox-nav),click.fb-start,k);this.filter(data-fancybox-start1).trigger(click);return this};p.ready(function(){var a,d;f.scrollbarWidthv&&(f.scrollbarWidthfunction(){var af(div stylewidth:50px;height:50px;overflow:auto>div/>/div>).appendTo(body),ba.children(),bb.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPositionv){af.support;df(div styleposition:fixed;top:20px;>/div>).appendTo(body);var e20d0.offsetTop||15d0.offsetTop;d.remove();a.fixedPositione}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f(body)});af(r).width();J.addClass(fancybox-lock-test);df(r).width();J.removeClass(fancybox-lock-test);f(style typetext/css>.fancybox-margin{margin-right:+(d-a)+px;}/style>).appendTo(head)})})(window,document,jQuery);(function(d){function e(a){var ba||window.event,c.slice.call(arguments,1),f0,e0,g0,ad.event.fix(b);a.typemousewheel;b.wheelDelta&&(fb.wheelDelta/120);b.detail&&(f-b.detail/3);gf;b.axis!void 0&&b.axisb.HORIZONTAL_AXIS&&(g0,e-1*f);b.wheelDeltaY!void 0&&(gb.wheelDeltaY/120);b.wheelDeltaX!void 0&&(e-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var cDOMMouseScroll,mousewheel;if(d.event.fixHooks)for(var hc.length;h;)d.event.fixHooksc--hd.event.mouseHooks;d.event.special.mousewheel{setup:function(){if(this.addEventListener)for(var ac.length;a;)this.addEventListener(c--a,e,false);else this.onmousewheele},teardown:function(){if(this.removeEventListener)for(var ac.length;a;)this.removeEventListener(c--a,e,false);else this.onmousewheelnull}};d.fn.extend({mousewheel:function(a){return a?this.bind(mousewheel,a):this.trigger(mousewheel)},unmousewheel:function(a){return this.unbind(mousewheel,a)}})})(jQuery);(function ($) { use strict; var F $.fancybox, format function( url, rez, params ) { params params || ; if ( $.type( params ) object ) { params $.param(params, true); } $.each(rez, function(key, value) { url url.replace( $ + key, value || ); }); if (params.length) { url + ( url.indexOf(?) > 0 ? & : ? ) + params; } return url; }; F.helpers.media { defaults : { youtube : { matcher : /(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v|v\/|u\/|embed\/?)?(videoseries\?list(.*)|\w-{11}|\?listType(.*)&list(.*)).*/i, params : { autoplay : 1, autohide : 1, fs : 1, rel : 0, hd : 1, wmode : opaque, enablejsapi : 1 }, type : iframe, url : //www.youtube.com/embed/$3 }, vimeo : { matcher : /(?:vimeo(?:pro)?.com)\/(?:^\d+)?(\d+)(?:.*)/, params : { autoplay : 1, hd : 1, show_title : 1, show_byline : 1, show_portrait : 0, fullscreen : 1 }, type : iframe, url : //player.vimeo.com/video/$1 }, metacafe : { matcher : /metacafe.com\/(?:watch|fplayer)\/(\w\-{1,10})/, params : { autoPlay : yes }, type : swf, url : function( rez, params, obj ) { obj.swf.flashVars playerVars + $.param( params, true ); return //www.metacafe.com/fplayer/ + rez1 + /.swf; } }, dailymotion : { matcher : /dailymotion.com\/video\/(.*)\/?(.*)/, params : { additionalInfos : 0, autoStart : 1 }, type : swf, url : //www.dailymotion.com/swf/video/$1 }, twitvid : { matcher : /twitvid\.com\/(a-zA-Z0-9_\-\?\+)/i, params : { autoplay : 0 }, type : iframe, url : //www.twitvid.com/embed.php?guid$1 }, twitpic : { matcher : /twitpic\.com\/(?!(?:place|photos|events)\/)(a-zA-Z0-9\?\\-+)/i, type : image, url : //twitpic.com/show/full/$1/ }, instagram : { matcher : /(instagr\.am|instagram\.com)\/p\/(a-zA-Z0-9_\-+)\/?/i, type : image, url : //$1/p/$2/media/?sizel }, google_maps : { matcher : /maps\.google\.(a-z{2,3}(\.a-z{2})?)\/(\?ll|maps\?)(.*)/i, type : iframe, url : function( rez ) { return //maps.google. + rez1 + / + rez3 + + rez4 + &output + (rez4.indexOf(layerc) > 0 ? svembed : embed); } } }, beforeLoad : function(opts, obj) { var url obj.href || , type false, what, item, rez, params; for (what in opts) { if (opts.hasOwnProperty(what)) { item opts what ; rez url.match( item.matcher ); if (rez) { type item.type; params $.extend(true, {}, item.params, obj what || ($.isPlainObject(opts what ) ? opts what .params : null)); url $.type( item.url ) function ? item.url.call( this, rez, params, obj ) : format( item.url, rez, params ); break; } } } if (type) { obj.href url; obj.type type; obj.autoHeight false; } } };}(jQuery));var bpApp{};(function(e){var hbase.Class,kh.extend({constructor:function(){this.modules},add:function(a){if(functiontypeof a){var bnew a;this.modules.push(b)}return b},mark:function(a){window.performance&&window.performance.mark(a)},setup:function(){this.mark(module-setup);for(var a,bthis.modules,c0,db.length;cd;c++)abc,a.setup();this.mark(module-complete)}});kh.extend({modules:new k,setup:function(){this.setupModules()},addModule:function(a){return this.modules.add(a)},setupModules:function(){this.modules.setup()}});e.controllernew k;e.addModulefunction(a){am.extend(a);return e.controller.addModule(a)};var mh.extend({setup:function(){},getByAttr:function(a){if(a)return!1;if(adocument.querySelectorAll(+a+))try{return Array.prototype.slice.call(a)}catch(b){}return a}});e.Modulem;var nfunction(a,b){a.style.displaynone;l(a,b)},lfunction(a,b){jQuery(a).removeClass(b);e.animate.animating.remove(a)};e.animate{animating:{objects:,add:function(a,b,c){this.stopPreviousAnimations(a);this.addObject(a,b,c)},addObject:function(a,b,c){a&&this.objects.push({object:a,className:b,timer:c})},remove:function(a,b){if(!a)return!1;var cthis.checkAnimating(a);if(!1c)return!1;for(var d0,fc.length;df;d++){var gcd;this.stopTimer(g);b&&jQuery(g.object).removeClass(g.className);gjQuery.inArray(g,this.objects);0g&&this.objects.splice(g,1)}},stopTimer:function(a){a&&window.clearTimeout(a.timer)},checkAnimating:function(a){for(var b,c0,dthis.objects.length;cd;c++){var fthis.objectsc;f.objecta&&b.push(f)}return 1b.length?b:!1},stopPreviousAnimations:function(a){this.remove(a,1)},reset:function(){this.objects}},setupSelectingObject:function(a){returnstringtypeof a?jQuery(#+a)0:a},hide:function(a,b,c){athis.setupSelectingObject(a);jQuery(a).addClass(b);var dbase.createCallBack(null,n,a,b);cwindow.setTimeout(d,c);this.animating.add(a,b,c)},show:function(a,b,c){athis.setupSelectingObject(a);jQuery(a).addClass(b);a.style.displayblock;var dbase.createCallBack(null,l,a,b);cwindow.setTimeout(d,c);this.animating.add(a,b,c)},set:function(a,b,c){athis.setupSelectingObject(a);jQuery(a).addClass(b);var dbase.createCallBack(null,l,a,b);cwindow.setTimeout(d,c);this.animating.add(a,b,c)}};e.elementInViewportfunction(a,b){var cwindow.innerHeight,da.getBoundingClientRect().top,fa.getBoundingClientRect().bottom,ggetComputedStyle(a).display;cdc&&0f&&none!g;return!b&&c?!0:c?(b(),!0):!1};e.waypointReviewsfunction(a){var bjQuery(data-reviews);if(!b)return!1;jQuery(b).each(function(c,d){if(d.getAttribute(data-reviews).includes(counter)){var fd.getAttribute(data-reviews-start);e.counterText(d,a,f?f:null)}else d.textContenta})};e.counterTextfunction(a,b,c){var dc?c:b-100,fsetInterval(function(){db&&e.elementInViewport(a)?(a.textContentd,d++):db&&(a.textContentb,clearInterval(f))},50)}})(bpApp);(function(bpApp){ use strict; var Component base.Component; var Group Component.extend( { render: function() { var level this.level; var style (level 0)? primary : secondary; return { className: group-nav-container, nav: { tag: nav, aria-label: mobile navigation, className: main-nav-container, ul: this.cache(navList, { tag: ul, className: sub-menu + style, children: this.options }) } }; }, addOption: function(option) { this.options.push(option); } }); var Option Component.extend( { render: function() { var element this.element; var selected this.selected? selected : ; return { tag: li, className: element.className + + selected, a: { tag: a, href: this.url, caret: this.addCaret(), text: this.label } }; }, afterSetup: function() { var ele this.element; var container ele.parentNode; if(container) { container.removeChild(ele); } }, addCaret: function() { if(!this.child) { return null; } return { tag: b, className: caret, click: base.bind(this, this.selectChild) }; }, selectChild: function(e) { e.preventDefault(); if(typeof this.callBack function) { this.callBack(this.child); } } }); var Navigation base.Component.extend( { beforeSetup: function() { this.setupCurrentPage(); this.lastSelectedGroup null; this.groups ; }, render: function() { var options this.container.querySelectorAll(nav > ul > li); this.setupGroup(options); return { button: this.cache(backEle, Button( { className: bttn back, text: Back })), children: this.groups }; }, setupGroup: function(options, level, parentGroup) { level level || 0; var selected false, group this.addGroup(level, parentGroup); if(options) { for(var i 0, maxLength options.length; i maxLength; i++) { var element optionsi; if(!element) { continue; } var childSelected false, childGroup null, childOptions this.getChildOptions(element); if(childOptions.length) { var result this.setupGroup(childOptions, (level + 1), group); childSelected result.selected; childGroup result.group; } var option this.setupOption(element, childGroup, childSelected); group.addOption(option); if(option.selected && selected ! true) { selected true; } } } return { group: group, selected: selected }; }, addGroup: function(level, parentGroup) { var group new Group( { level: level, parentGroup: parentGroup, options: , selected: false }); this.groups.push(group); return group; }, setupOption: function(element, childGroup, childSelected) { var link this.getLink(element); var url link.attr(href); var selected childSelected || this.checkSelection(url); var label link0.textContent; return new Option( { element: element, child: childGroup, url: url, label: label, selected: selected, callBack: base.bind(this, this.selectGroup) }); }, getLink: function(element) { return jQuery(element).find( > a); }, getChildOptions: function(element) { return jQuery(element).find( > .sub-menu > li); }, afterSetup: function() { this.selectPrimaryGroup(); this.layoutGroups null; }, selectGroup: function(group) { if(!group || typeof group ! object) { return false; } if(group.selected true) { return false; } group.selected true; this.selectGroupPanel(group); this.updateBackButton(group); this.lastSelectedGroup group; }, selectPrimaryGroup: function() { var groups this.groups, length groups.length; if(length 1) { return false; } var selected groups0; this.selectGroup(selected); }, getAnimationClass: function(lastNum, currentNum) { var animation { selecting: pull-right-in-transparent, removing: pull-left-transparent }; if(lastNum null) { animation.removing no-change; animation.selecting no-change; } else if(currentNum > lastNum) { animation.removing pull-left-transparent; animation.selecting pull-right-in-transparent; } else if(currentNum lastNum) { animation.removing pull-right-transparent; animation.selecting pull-left-in-transparent; } return animation; }, getAniamtion: function(group) { var groupNumber group.level; var lastOption this.lastSelectedGroup, lastGroupNumber (lastOption && typeof lastOption ! undefined)? lastOption.level: null; return this.getAnimationClass(lastGroupNumber, groupNumber); }, selectGroupPanel: function(group) { var animations this.getAniamtion(group); var lastOption this.lastSelectedGroup; var groups this.groups; for(var i 0, maxLength groups.length; i maxLength; i++) { var option groupsi, panel option.panel; if(!panel) { continue; } if(panel group.panel) { panel.style.zIndex 5; var animationClass animations.selecting; bpApp.animate.show(panel, animationClass, 300); } else { if(option lastOption) { panel.style.zIndex 4; var animationClass animations.removing; bpApp.animate.hide(panel, animationClass, 300); } else { panel.style.zIndex 2; bpApp.animate.hide(panel, none, 0); } option.selected false; } } }, updateBackButton: function(group) { var button this.backEle; if(group && typeof group.parentGroup ! undefined) { button.onclick base.createCallBack(this, this.selectGroup, group.parentGroup); button.style.opacity 1; } else { button.style.opacity 0; } }, getPageUrl: function(url) { var path (url ! undefined) ? url.split(/) : ; var length path.length - 1; var page pathlength; if(page ) { page pathlength - 1; } return page; }, checkSelection: function(url) { var currentPage this.currentPage; currentPage currentPage.split(&)0; url this.getPageUrl(url); if(currentPage url) { return true; } else if(!currentPage && url ) { return true; } else if(currentPage blog-post && url blog) { return true; } else { return false; } }, getCurrentPage: function() { var path window.location.pathname, page; var pattern /\//g, pageSlashCount path.match(pattern); if(pageSlashCount.length > 1) { var parts path.split(/), length parts.length - 1; var end partslength; if(end ) { end partslength - 1; } page end; } else { page path.substring(path.lastIndexOf(/) + 1); } return page.replace(/, ); }, setupCurrentPage: function() { this.currentPage this.getCurrentPage(); } }); function responsiveCheck(x) { if (x.matches) { if (!mobileNavbar) { return false; } var navHeight mobileNavbar.offsetHeight; root.style.setProperty(--mobile-nav-height, navHeight + px); var prevScrollpos window.pageYOffset; window.onscroll function() { var currentScrollPos window.pageYOffset; if (navHeight currentScrollPos && prevScrollpos currentScrollPos) { mobileNavbar.classList.add(pull-up); } else { mobileNavbar.classList.remove(pull-up); } prevScrollpos currentScrollPos; } } } var mobileNavbar document.getElementById(mobile-navbar); var root document.documentElement; var x window.matchMedia((max-width: 1025px)); x.addListener(responsiveCheck); responsiveCheck(x); var img jQuery(#mobile-navbar picture img)0; img.onload function() { responsiveCheck(x); }; bpApp.Navigation Navigation; })(bpApp); (function(g){var fbase.Component,kf.extend({render:function(){var athis.option||{};return{tag:figure,className:single-slide,data-bg-src:this.addBg(),onState:this.setOnState(),image:this.addImage(a),section:this.addSection(a)}},setOnState:function(){returnselected,{active:!0,inactive:!1,lower:-1}},addSection:function(a){return a.title||a.content?{tag:figcaption,className:content-container +(a.className||),h2:{tag:h2,className:a.reviewerClassName||title-text,text:a.title},content:{tag:p,text:a.content}}:null},setupStates:function(){return{selected:!1,isSetup:{state:!1,callBack:base.bind(this,this.load)}}},getUrl:function(){var athis.option;return a&&a.image?wpChildThemeUrl+this.defaultPathUrl+a.image:!1},addBg:function(){return this.setAsBg?this.getUrl():null},addImage:function(a){var bthis.getUrl();return!1b||1this.setAsBg?null:{className:image-container,image:{tag:img,src:wpParentThemeUrl+/images/blank.gif,data-src:b,alt:a.alt}}},load:function(a){if(!0!a)return!1;athis.panel;var bg.getImageExt()||jpg,cbase.data(a,bg-src);if(c)base.css(a,background-image,url(+c+.+b+));else{var da.querySelector(.image-container > img);(cbase.data(d,src))&&window.setTimeout(function(){c+.+b;base.attr(d,src,c)},10)}},isSelected:function(){return!0this.state.get(selected)},select:function(){this.state.set({selected:!0,isSetup:!0});var athis.panel,bthis.animationIn;void 0b&&(bfadeIn);g.animate.show(a,b,1E3);this.crumb.select()},unselect:function(a){this.state.set(selected,!1);athis.panel;var bthis.animationOut;void 0b&&(bfadeOut);g.animate.hide(a,b,1E3);this.crumb.unselect()},lower:function(){this.state.set(selected,-1)}}),mk.extend({beforeSetup:function(){this.panelthis.element},afterSetup:function(){base.builder.onState(this.panel,this.setOnState(),this)},render:function(){this.container.appendChild(this.panel)},buildLayout:function(){this.render();base.DataTracker.add(this.panel,components,{component:this});this.rendered!0}}),nf.extend({render:function(){return{tag:li,className:slide-tab}},getPosition:function(a){var b{x:0,y:0};if(a&&objecttypeof a)for(var c2;0c&&a;)b.x+a.offsetLeft+a.clientLeft,b.y+a.offsetTop+a.clientTop,aa.offsetParent,c--;return b},moveTo:function(a){if(a){var bthis.getPosition(a);this.moveSlide(b.x+a.offsetWidth/2)}},moveSlide:function(a){var bthis.panel.style;b.webkitTransformtranslateX(+a+px);b.transformtranslateX(+a+px)}}),pf.extend({render:function(){return{tag:li,className:option pause-play,aria-label:Pause,onState:this.parent.state,playing,function(a,b){b?a.setAttribute(aria-label,Pause):a.setAttribute(aria-label,Play)},innerHTML:svg classplay-icon width20 height20 viewBox0 0 20 20 fillnone xmlnshttp://www.w3.org/2000/svg>path dM10 0C4.486 0 0 4.486 0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0ZM10 18C5.589 18 2 14.411 2 10C2 5.589 5.589 2 10 2C14.411 2 18 5.589 18 10C18 14.411 14.411 18 10 18Z fill#2D3748/>path dM7 15L15 10L7 5V15Z fill#2D3748/>/svg>svg classpause-icon width20 height20 viewBox0 0 20 20 fillnone xmlnshttp://www.w3.org/2000/svg>path dM10 0C4.486 0 0 4.486 0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0ZM10 18C5.589 18 2 14.411 2 10C2 5.589 5.589 2 10 2C14.411 2 18 5.589 18 10C18 14.411 14.411 18 10 18Z fill#2D3748/>path dM11 7H13V13H11V7ZM7 7H9V13H7V7Z fill#2D3748/>/svg>,click:base.bind(this,this.togglePlay)}},togglePlay:function(a){var bthis.parent;a.preventDefault();b.togglePlay()}}),qf.extend({render:function(){return{tag:li,className:option,aria-label:Slide +(this.number+1),onState:selected,{selected:!0},innerHTML:this.content||null,click:base.bind(this,this.selectOption)}},setupStates:function(){return{selected:this.selected||!1}},useCallBack:function(){functiontypeof this.callBack&&this.callBack(this.option)},select:function(){this.state.set(selected,!0)},unselect:function(){this.state.set(selected,!1)},selectOption:function(a){a.preventDefault();this.select();this.unselect();this.useCallBack()}});ff.extend({duration:7E3,beforeSetup:function(){this.defaultPathUrlthis.defaultPathUrl||;var aa||0;this.onNumberundefined!typeof a?a:0;this.setAsBgthis.setAsBg||!1;this.options;this.timernull},afterSetup:function(){this.selectPrimaryOption();this.addSlideshow();this.startTimer();this.getHeight()},render:function(){this.setupOptions();return{className:slide-container,tabindex:0,onState:playing,{playing:!0},children:this.addButton(arrow-left,base.bind(this,this.selectPreviousOption)),this.addButton(arrow-right,base.bind(this,this.selectNextOption)),this.cache(slideContainerEle,{className:slides,children:this.options}),{tag:ul,className:number-crumb-container,slider:this.cache(slideTab,new n),children:this.setupCrumbs()}}},addButton:function(a,b){return{tag:a,aria-label:arrow-lefta?Previous slide:Next slide,className:arrow +a,click:b}},setupStates:function(){return{playing:!1,inView:!1}},setupEvents:function(){returnkeydown,document,base.bind(this,this.keyPress)},addSlideshow:function(){var athis.container;if(!a)return!1;var ba.parentNode;if(!b)return!1;b.appendChild(this.panel);b.removeChild(a)},getHeight:function(){for(var a100,bthis.options,c0,db.length;cd;c++){var ebc.panel.clientHeight;e>a&&(ae)}this.slideContainerEle.style.minHeighta+px},keyPress:function(a){var bg.elementInViewport(this.panel),cdocument.getElementsByTagName(form).length;if(b&&!c&&!document.body.classList.contains(modal-open))switch(a.keyCode){case 32:a.preventDefault();this.togglePlay();break;case 37:this.selectPreviousOption();break;case 39:this.selectNextOption()}},getSlides:function(){return this.container.querySelectorAll(.single-slide)},setupOptions:function(){var a,bthis.getSlides(),cb.length;if(0c)for(var d0;dc;d++)a.push(this.setupOption(bd));this.optionsa},setupOption:function(a){return new m({element:a,defaultPathUrl:this.defaultPathUrl,setAsBg:this.setAsBg,animationIn:this.animationIn,animationOut:this.animationOut})},setupCrumbs:function(){for(var anew p,bbase.bind(this,this.selectOption),cthis.options,d0,ec.length;de;d++){var hcd,lnew q({option:h,content:h.crumbContent,selected:h.selected,callBack:b,number:d});a.push(l);h.crumbl}return a},selectPrimaryOption:function(){this.selectOptionByNumber(undefined!this.onNumber?this.onNumber:0)},selectNewPanel:function(){this.onNumberthis.options.length-1&&null!this.onNumber?this.onNumber++:this.onNumber0;this.selectOptionByNumber(this.onNumber)},getActiveNumber:function(){return this.onNumber?this.onNumber:0},getNextOption:function(){var athis.getActiveNumber();a++a;return this.optionsathis.options.length?a:0},selectNextOption:function(){var athis.getNextOption();a&&this.selectOption(a)},getPreviousOption:function(){var athis.getActiveNumber();a--a;return this.options0a?a:this.options.length-1},selectPreviousOption:function(){var athis.getPreviousOption();a&&this.selectOption(a)},unselectOption:function(a){for(var bthis.options,c0,db.length;cd;c++){var ebc;e!a&&(e.isSelected()?e.unselect():e.lower())}},moveSlideTab:function(a){(aa.crumb)&&this.slideTab.moveTo(a.panel)},selectOption:function(a){if(a.isSelected())return!1;this.stopTimer();this.moveSlideTab(a);a.select();this.onNumberbase.inArray(this.options,a);this.unselectOption(a);this.startTimer()},selectOptionByNumber:function(a){(athis.optionsa)&&this.selectOption(a)},getSelectedOption:function(){for(var athis.options,b0,ca.length;bc;b++){var dab;if(!0d.selected)return d}return!1},togglePlay:function(){this.state.get(playing)?this.stopTimer():this.startTimer()},startTimer:function(){this.stopTimer();this.state.set(playing,!0);this.timerwindow.setTimeout(base.bind(this,this.selectNewPanel),this.duration)},stopTimer:function(){this.state.set(playing,!1);window.clearTimeout(this.timer)}});var rf.extend({getSlides:function(){return this.slides},setupOption:function(a){return new k({option:a,defaultPathUrl:this.defaultPathUrl,setAsBg:this.setAsBg,crumbContent:a.crumbContent,title:a.title,content:a.content})}});g.SlideControllerf;g.SlideShowr})(bpApp);(function(m){var nwindow.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(a){setTimeout(a,0)},pbase.Class.extend({constructor:function(a){this.attrNamestringtypeof a?a:data-animate;this.size{width:0,height:0};this.cacheElements!1;this.options;this.setup()},setup:function(){this.setupEvents();this.update();return this},resize:function(){this.sizebase.getWindowSize();this.updateOptionPositions()},isMobile:function(){return this.phoneSize>this.size.width},update:function(){this.getElements();this.resize();this.checkScroll();return this},updatePosition:function(a){var ba.element;a.positionbase.position(b,0);a.sizebase.getSize(b)},updateOptionPositions:function(){for(var athis.options,ba.length,c0;cb;c++)this.updatePosition(ac)},getElements:function(){try{var adocument.querySelectorAll(+this.attrName+:not(.animated))}catch(b){}return a?this.addOptions(Array.prototype.slice.call(a)):},addOptions:function(a){var ba.length;if(b)for(var c,d0;db;d++)cad,this.addOption(c);return this.options},addOption:function(a){var bbase.attr(a,this.attrName);bb||pullUp;var c0,db.split(;);if(1d.length){bd0;var hparseInt(d1);cparseInt(d2)}else hparseInt(base.data(a,delay));a{element:a,position:{x:0,y:0},size:{width:0,height:0},delay:h,animation:b,timer:c};this.updatePosition(a);this.options.push(a)},removeOption:function(a){var bthis.options;abase.inArray(b,a);-1a&&b.splice(a,1);return this},checkScroll:function(a){a!0this.cacheElements?this.options:this.getElements();var ba.length;if(0b){aa.slice(0);for(var cwindow.pageYOffset||window.scrollY||0,dthis.size.height+c,hthis.isMobile(),e,f,g,k0;kb;k++)if(eak,fe.element){fe.delay||20;ge.position.y;fg+f;g+e.size.height;var lh?0:e.timer;fd&&f>c?this.animate(e,l):g>c&&gd&&this.animate(e,l)}}return this},phoneSize:600,animate:function(a,b){var ca.element,da.animation;window.setTimeout(function(){base.addClass(c,d).addClass(c,animated)},b||0);this.removeOption(a);return this},ticking:!1,scroll:function(a){if(!this.ticking){var bthis;n(function(){b.checkScroll(a);b.ticking!1});this.ticking!0}},setupEvents:function(){this.callBackbase.bind(this,this.checkScroll);var abase.bind(this,this.scroll),bbase.bind(this,this.resize),cwindow;this.addEventsfunction(){base.on(scroll,c,a,!1);base.on(resize,c,b)};this.removeEventsfunction(){base.off(scroll,c,a,!1);base.off(resize,c,b)};this.addEvents();return this}});m.lazyAnimatorp})(bpApp);use strict; var Modal base.Component.extend( { render: function() { return { aria-modal: true, className: modal + this.modalClassName, onState: displayed, { modal-visible: true } , header: this.addHeader(), body: this.addBody() }; }, setupStates: function() { var self this; return { displayed: { state: false, callBack: function(value) { if (value true) { document.body.classList.add(modal-open); self.createShadow(); } else { document.body.classList.remove(modal-open); self.backdrop.destroy(); self.destroy(); } } } }; }, addEvents: function() { this.keyboardEvents(); }, keyboardEvents: function() { var self this; var state this.state; document.onkeydown function(evt) { evt evt || window.event; if (evt.keyCode 27 && state.get(displayed)) { self.display(); } }; }, modalClassName: , title: , addHeader: function() { return ModalHeader({ title: this.title || null, callBack: base.bind(this, this.display) }); }, addBody: function() { return { role: dialog, className: body-container, children: this.addBodyContent() }; }, addBodyContent: function() { return ; }, addFooter: function() { var id this.id; return { tag: footer, id: id + _button_container, className: button-container, buttons: this.addFooterButtons() }; }, addFooterButton: function(id, className, label, callBack) { return { tag: button, className: bttn + className, textContent: label, onclick: callBack, id: (id) ? this.id + id : null }; }, addFooterButtons: function() { return this.addFooterButton(_button_1, bttn-red, Cancel, base.bind(this, this.decline)), this.addFooterButton(_button_2, bttn-green, Save, base.bind(this, this.accept)) ; }, getTitle: function() { return Edit Panel; }, setupHeaderOptions: function() { }, checkToClose: function() { this.decline(); }, createShadow: function() { this.backdrop new Shadow({ callBack: base.bind(this, this.display) }); this.backdrop.setup(this.container); }, returnCallBack: function(data) { var callBack this.callbackFunction; if(typeof callBack function) { callBack(data); } }, removeAndCallBack: function(data) { this.returnCallBack(data); window.setTimeout(base.bind(this, this.display), 200); }, accept: function() { this.removeAndCallBack(); }, decline: function() { this.display(); }, display: function() { var state this.state; state.set(displayed, !state.get(displayed)); }});if(navigator.userAgent.indexOf(MSIE)!-1 || navigator.appVersion.indexOf(Trident/) > -1){ var ModalIE Modal.extend( { modalClassName: ie-error, addBodyContent: function() { return { innerHTML: This browser is not supported due to security vulnerabilities. Please use a secure browser such as a hrefhttps://www.google.com/chrome/>Chrome/a>, a hrefhttps://www.microsoft.com/en-us/edge>Edge/a>, or a hrefhttps://www.mozilla.org/en-US/firefox/>Firefox/a>. }; } }); var ieError new ModalIE(); ieError.setup(document.body); ieError.display();}use strict;var ModalFormPanel Modal.extend( { afterSetup: function() { BpFormValidator.monitor(jQuery(this.form.panel)); }, addBody: function() { return { className: body-container, children: this.cache(form, this.addBodyContent()) }; }, decline: function() { var form this.form; if(form) { form.reset(); var $form jQuery(form); $form.removeClass(form_failure); $form.find(input, select, textarea).each(function() { var $element jQuery(this); $element.removeClass(success_val); $element.removeClass(error_val); }); } this.display(); }});use strict;var practiceData typeof practiceData ! undefined ? practiceData : { name: null, enabled: false };var AppointmentFormv2 Form.extend( { className: form-appointment-modal, formTitle: Appointment Request, addFormBody: function () { var id this.getId(optional-message); var formBody FirstLast, new PreferredContact, Row({ children: Column({ columns: 6, children: FloatingInput({ name: Date, label: Preferred Date, type: date, placeholder: mm/dd/yyyy, value: weekAway }) }), Column({ columns: 6, children: FloatingInput({ name: Time, label: Preferred Time, type: time, placeholder: 09:00 AM, value: 09:00 }) }) }), this.addLocations(), OptionalMessage({ id: id }), ; if (practiceData && practiceData.enabled) { var privacyPolicyUrl /privacy-policy; var consentLabel practiceData.name ? `By checking this box I consent to receive text messages, calls, or emails from ${practiceData.name}. Check out our a href${privacyPolicyUrl} target_blank relnoopener noreferrer>strong>privacy policy/strong>/a>.` : By checking this box I consent to receive text messages, calls, or emails. Check out our a href/privacy-policy target_blank relnoopener noreferrer>strong>privacy policy/strong>/a>.; formBody.push(LabelCheckbox({ name: Contact Consent Opt-in, label: consentLabel, value: yes, id: Contact Consent Opt-in, required: true })); } formBody.push(this.addSubmit()); return formBody; }, beforeSetup: function () { var formsUrl charlie.formsUrl; if (formsUrl && formsUrl.includes(formsUrl)) { this.success this.success + br>span classonline-forms-button>Fill out our online patient forms before your appointment: a classcatch-primary-btn transition href + formsUrl.replace(formsUrl, https://forms.denta + lqore.com) + >Patient Forms/a>/span>; } }, setupStates: function () { return { preferEmail: false }; } });use strict;var ModalAppointmentRequest ModalFormPanel.extend({ modalClassName: appointment-request, title: Request an Appointment, addBodyContent: function() { return new AppointmentFormv2({ formType: Modal }); }, afterSetup: function() { if (charlie.appCode || !charlie.apptRequest) { BpFormValidator.monitor(jQuery(this.form.panel)); } }, });var BannerVideo base.Component.extend({ videoSrc: , vimeoId: , bannerOverlay: null, captions: null, autoplay: !0, loop: !0, poster: null, muted: !0, videoId: banner-video, appendIds: , defaultControls: !1, render: function () { var a this, b this.bannerOverlay; return { className: home-banner, children: this.cache(videoBanner, { tag: video, id: this.videoId, className: home-video, width: 600, height: 400, loop: this.loop, autoplay: this.state.get(playing), muted: this.muted, poster: this.poster, controls: this.defaultControls, source: { tag: source, src: this.videoSrc, type: video/mp4 }, captions: this.captions ? { tag: track, src: this.captions, kind: captions, srclang: en, label: English } : null, onState: playing, function (c, d) { d ? c.play() : c.pause(); b && a.bannerClass() } }), !this.defaultControls && this.controls() } }, controls: function () { return { className: video-controls, children: this.pausePlay(), this.muteUnmute(), this.captions ? this.addCaptions() : null } }, pausePlay: function () { return { tag: button, id: video-pause + this.appendIds, aria-label: Pause, innerHTML: svg classpause width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 2C6.486 2 2 6.486 2 12C2 17.514 6.486 22 12 22C17.514 22 22 17.514 22 12C22 6.486 17.514 2 12 2ZM12 20C7.589 20 4 16.411 4 12C4 7.589 7.589 4 12 4C16.411 4 20 7.589 20 12C20 16.411 16.411 20 12 20Z fill#ffffff/>path dM13 9H15V15H13V9ZM9 9H11V15H9V9Z fill#ffffff/>/svg>svg classplay width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM12 2C6.486 2 2 6.486 2 12C2 17.514 6.486 22 12 22C17.514 22 22 17.514 22 12C22 6.486 17.514 2 12 2ZM12 20C7.589 20 4 16.411 4 12C4 7.589 7.589 4 12 4C16.411 4 20 7.589 20 12C20 16.411 16.411 20 12 20Z fill#ffffff/>path dM9 17L17 12L9 7V17Z fill#ffffff/>/svg>, click: base.bind(this, this.togglePlay), onState: playing, function (a, b) { b ? (a.classList.remove(paused), a.setAttribute(aria-label, Pause)) : (a.classList.add(paused), a.setAttribute(aria-label, Play)) } } }, muteUnmute: function () { var a this; return { tag: button, className: this.muted ? muted : unmuted, id: video-mute + this.appendIds, aria-label: Unmute, innerHTML: svg classunmute width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM16 21C19.527 19.453 21.999 16.091 21.999 12C21.999 7.909 19.527 4.547 16 3V5C18.387 6.386 19.999 9.047 19.999 12C19.999 14.953 18.387 17.614 16 19V21Z fill#ffffff/>path dM16 6.99988V16.9999C17.225 15.8999 18 13.7709 18 11.9999C18 10.2289 17.225 8.09988 16 6.99988ZM4 16.9999H6.697L12.445 20.8319C12.612 20.9429 12.806 20.9999 13 20.9999C13.162 20.9999 13.324 20.9609 13.472 20.8819C13.797 20.7079 14 20.3689 14 19.9999V3.99988C14 3.63088 13.797 3.29188 13.472 3.11788C13.148 2.94288 12.752 2.96388 12.446 3.16788L6.697 6.99988H4C2.897 6.99988 2 7.89688 2 8.99988V14.9999C2 16.1029 2.897 16.9999 4 16.9999ZM4 8.99988H7C7.033 8.99988 7.061 8.98388 7.093 8.98088C7.157 8.97488 7.218 8.96088 7.281 8.94288C7.349 8.92188 7.412 8.89788 7.473 8.86488C7.499 8.84988 7.53 8.84788 7.555 8.83188L12 5.86788V18.1319L7.555 15.1679C7.53 15.1509 7.499 15.1479 7.473 15.1349C7.412 15.1019 7.35 15.0769 7.283 15.0569C7.219 15.0379 7.157 15.0249 7.091 15.0189C7.059 15.0159 7.032 14.9999 7 14.9999H4V8.99988Z fill#ffffff/>/svg>svg classmute width24 height24 viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg>path dM21.707 20.293L19.684 18.27C21.124 16.584 21.999 14.424 21.999 12C21.999 7.90897 19.527 4.54697 16 2.99997V4.99997C18.387 6.38597 19.999 9.04697 19.999 12C19.999 13.832 19.37 15.543 18.327 16.913L17.042 15.628C17.644 14.536 18 13.19 18 12C18 10.229 17.225 8.09997 16 6.99997V14.586L14 12.586V3.99997C14 3.63097 13.797 3.29197 13.472 3.11797C13.148 2.94397 12.752 2.96397 12.446 3.16797L7.727 6.31297L3.707 2.29297L2.293 3.70697L20.293 21.707L21.707 20.293ZM12 5.86797V10.586L9.169 7.75497L12 5.86797ZM4 17H6.697L12.445 20.832C12.612 20.943 12.806 21 13 21C13.162 21 13.324 20.961 13.472 20.882C13.797 20.708 14 20.369 14 20V18.121L12 16.121V18.132L7.555 15.168C7.53 15.151 7.499 15.148 7.473 15.135C7.412 15.102 7.35 15.077 7.283 15.057C7.219 15.038 7.157 15.025 7.091 15.019C7.059 15.016 7.032 15 7 15H4V8.99997H4.879L3.102 7.22297C2.451 7.55397 2 8.22197 2 8.99997V15C2 16.103 2.897 17 4 17Z fill#ffffff/>/svg>, click: function () { var b a.videoBanner; b.muted ? (this.setAttribute(aria-label, Mute), this.classList.add(unmuted), this.classList.remove(muted), b.muted !1) : (this.setAttribute(aria-label, Unmute), this.classList.add(muted), this.classList.remove(unmuted), b.muted !0) } } }, addCaptions: function () { var a this; return { tag: button, id: captions + this.appendIds, aria-label: Show captions, innerHTML: svg classshow-captions xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24>path dM6 10v4c0 1.103.897 2 2 2h3v-2H8v-4h3V8H8C6.897 8 6 8.897 6 10zM13 10v4c0 1.103.897 2 2 2h3v-2h-3v-4h3V8h-3C13.897 8 13 8.897 13 10z/>path dM20,4H4C2.897,4,2,4.897,2,6v12c0,1.103,0.897,2,2,2h16c1.103,0,2-0.897,2-2V6C22,4.897,21.103,4,20,4z M4,18V6h16 l0.002,12H4z/>/svg>svg classhide-captions xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24>path dM20,4H4C2.897,4,2,4.897,2,6v12c0,1.103,0.897,2,2,2h16c1.103,0,2-0.897,2-2V6C22,4.897,21.103,4,20,4z M11,10H8v4h3v2H8 c-1.103,0-2-0.897-2-2v-4c0-1.103,0.897-2,2-2h3V10z M18,10h-3v4h3v2h-3c-1.103,0-2-0.897-2-2v-4c0-1.103,0.897-2,2-2h3V10z/>/svg>, click: function () { var b a.videoBanner, c b.textTracks0.mode; this.classList.toggle(captions); showing c ? (this.setAttribute(aria-label, Show captions), b.textTracks0.mode hidden) : (this.setAttribute(aria-label, Hide captions), b.textTracks0.mode showing) } } }, togglePlay: function () { var a this.state; a.set(playing, !a.get(playing)) }, keyPress: function (a) { var b document.getElementsByTagName(form).length; !bpApp.elementInViewport(this.panel) || 32 ! a.keyCode || b || document.body.classList.contains(modal-open) || (a.preventDefault(), this.togglePlay()) }, videoActive: function () { this.state.get(playing) && this.bannerOverlay.classList.add(video-active) }, bannerClass: function () { var a this, b this.bannerOverlay; this.state.get(playing) ? window.setTimeout(function () { a.videoActive() }, 2E3) : b.classList.remove(video-active) }, showHover: function () { var a this, b this.bannerOverlay; this.state.get(playing) && (b.classList.remove(video-active), window.setTimeout(function () { a.videoActive() }, 8E3)) }, setupEvents: function () { var a this; return this.bannerOverlay ? keydown, document, base.bind(this, this.keyPress), mousemove, a.videoBanner, function (b) { a.showHover() } : keydown, document, base.bind(this, this.keyPress) }, setupStates: function () { return { playing: this.autoplay } }, afterSetup: function () { this.videoBanner.setAttribute(playsinline, ); this.vimeoId && this.fetchVimeoThumbnail(this.vimeoId); }, fetchVimeoThumbnail: function (vimeoId) { const oEmbedUrl `https://vimeo.com/api/oembed.json?urlhttps://vimeo.com/${vimeoId}`; fetch(oEmbedUrl).then(res > { if (!res.ok) throw new Error(`HTTP error! status: ${res.status}`); return res.json(); }).then(data > { data.thumbnail_url ? this.videoBanner.setAttribute(poster, data.thumbnail_url) : console.error(Thumbnail URL not found in response:, data); }).catch(err > console.error(Error fetching Vimeo thumbnail:, err)); }});use strict;var SocialLink Tag.extend(function(props){ return { tag: a, className: main-btn transition, href: props.href, target: _blank, text: props.text }});var LeaveReviewForm Modal.extend({ title: Leave a Review, modalClassName: waypoint-reviews, addBodyContent: function() { var links charlie.socialLinks; var linkElements ; for (const key in links) { if (linkskey) { linkElements.push(SocialLink({ href: linkskey, text: key })); } } return linkElements; }});var VideoPanel Modal.extend({ modalClassName: video-panel, addBodyContent: function() { return { tag: iframe, src: this.src, allow: autoplay }; }}); !function(i){use strict;functiontypeof define&&define.amd?define(jquery,i):undefined!typeof exports?module.exportsi(require(jquery)):i(jQuery)}(function(i){use strict;var ewindow.Slick||{};(efunction(){var e0;return function(t,o){var s,nthis;n.defaults{accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:button classslick-prev aria-labelPrevious typebutton>Previous/button>,nextArrow:button classslick-next aria-labelNext typebutton>Next/button>,autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:50px,cssEase:ease,customPaging:function(e,t){return i(button typebutton />).text(t+1)},dots:!1,dotsClass:slick-dots,draggable:!0,easing:linear,edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:ondemand,mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:window,responsive:null,rows:1,rtl:!1,slide:,slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials{animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpointnull,n.animTypenull,n.animPropnull,n.breakpoints,n.breakpointSettings,n.cssTransitions!1,n.focussed!1,n.interrupted!1,n.hiddenhidden,n.paused!0,n.positionPropnull,n.respondTonull,n.rowCount1,n.shouldClick!0,n.$slideri(t),n.$slidesCachenull,n.transformTypenull,n.transitionTypenull,n.visibilityChangevisibilitychange,n.windowWidth0,n.windowTimernull,si(t).data(slick)||{},n.optionsi.extend({},n.defaults,o,s),n.currentSliden.options.initialSlide,n.originalSettingsn.options,void 0!document.mozHidden?(n.hiddenmozHidden,n.visibilityChangemozvisibilitychange):void 0!document.webkitHidden&&(n.hiddenwebkitHidden,n.visibilityChangewebkitvisibilitychange),n.autoPlayi.proxy(n.autoPlay,n),n.autoPlayCleari.proxy(n.autoPlayClear,n),n.autoPlayIteratori.proxy(n.autoPlayIterator,n),n.changeSlidei.proxy(n.changeSlide,n),n.clickHandleri.proxy(n.clickHandler,n),n.selectHandleri.proxy(n.selectHandler,n),n.setPositioni.proxy(n.setPosition,n),n.swipeHandleri.proxy(n.swipeHandler,n),n.dragHandleri.proxy(n.dragHandler,n),n.keyHandleri.proxy(n.keyHandler,n),n.instanceUide++,n.htmlExpr/^(?:\s*(\w\W+>)^>*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADAfunction(){this.$slideTrack.find(.slick-active).attr({aria-hidden:false}).find(a, input, button, select).attr({tabindex:0})},e.prototype.addSlidee.prototype.slickAddfunction(e,t,o){var sthis;if(booleantypeof t)ot,tnull;else if(t0||t>s.slideCount)return!1;s.unload(),numbertypeof t?0t&&0s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slidess.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr(data-slick-index,e)}),s.$slidesCaches.$slides,s.reinit()},e.prototype.animateHeightfunction(){var ithis;if(1i.options.slidesToShow&&!0i.options.adaptiveHeight&&!1i.options.vertical){var ei.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlidefunction(e,t){var o{},sthis;s.animateHeight(),!0s.options.rtl&&!1s.options.vertical&&(e-e),!1s.transformsEnabled?!1s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1s.cssTransitions?(!0s.options.rtl&&(s.currentLeft-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){iMath.ceil(i),!1s.options.vertical?(os.animTypetranslate(+i+px, 0px),s.$slideTrack.css(o)):(os.animTypetranslate(0px,+i+px),s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),eMath.ceil(e),!1s.options.vertical?os.animTypetranslate3d(+e+px, 0px, 0px):os.animTypetranslate3d(0px,+e+px, 0px),s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTargetfunction(){var ethis,te.options.asNavFor;return t&&null!t&&(ti(t).not(e.$slider)),t},e.prototype.asNavForfunction(e){var tthis.getNavTarget();null!t&&objecttypeof t&&t.each(function(){var ti(this).slick(getSlick);t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransitionfunction(i){var ethis,t{};!1e.options.fade?te.transitionTypee.transformType+ +e.options.speed+ms +e.options.cssEase:te.transitionTypeopacity +e.options.speed+ms +e.options.cssEase,!1e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlayfunction(){var ithis;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimersetInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClearfunction(){var ithis;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIteratorfunction(){var ithis,ei.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1i.options.infinite&&(1i.direction&&i.currentSlide+1i.slideCount-1?i.direction0:0i.direction&&(ei.currentSlide-i.options.slidesToScroll,i.currentSlide-10&&(i.direction1))),i.slideHandler(e))},e.prototype.buildArrowsfunction(){var ethis;!0e.options.arrows&&(e.$prevArrowi(e.options.prevArrow).addClass(slick-arrow),e.$nextArrowi(e.options.nextArrow).addClass(slick-arrow),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass(slick-hidden).removeAttr(aria-hidden tabindex),e.$nextArrow.removeClass(slick-hidden).removeAttr(aria-hidden tabindex),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!e.options.infinite&&e.$prevArrow.addClass(slick-disabled).attr(aria-disabled,true)):e.$prevArrow.add(e.$nextArrow).addClass(slick-hidden).attr({aria-disabled:true,tabindex:-1}))},e.prototype.buildDotsfunction(){var e,t,othis;if(!0o.options.dots){for(o.$slider.addClass(slick-dotted),ti(ul />).addClass(o.options.dotsClass),e0;eo.getDotCount();e+1)t.append(i(li />).append(o.options.customPaging.call(this,o,e)));o.$dotst.appendTo(o.options.appendDots),o.$dots.find(li).first().addClass(slick-active)}},e.prototype.buildOutfunction(){var ethis;e.$slidese.$slider.children(e.options.slide+:not(.slick-cloned)).addClass(slick-slide),e.slideCounte.$slides.length,e.$slides.each(function(e,t){i(t).attr(data-slick-index,e).data(originalStyling,i(t).attr(style)||)}),e.$slider.addClass(slick-slider),e.$slideTrack0e.slideCount?i(div classslick-track/>).appendTo(e.$slider):e.$slides.wrapAll(div classslick-track/>).parent(),e.$liste.$slideTrack.wrap(div classslick-list/>).parent(),e.$slideTrack.css(opacity,0),!0!e.options.centerMode&&!0!e.options.swipeToSlide||(e.options.slidesToScroll1),i(imgdata-lazy,e.$slider).not(src).addClass(slick-loading),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses(numbertypeof e.currentSlide?e.currentSlide:0),!0e.options.draggable&&e.$list.addClass(draggable)},e.prototype.buildRowsfunction(){var i,e,t,o,s,n,r,lthis;if(odocument.createDocumentFragment(),nl.$slider.children(),l.options.rows>1){for(rl.options.slidesPerRow*l.options.rows,sMath.ceil(n.length/r),i0;is;i++){var ddocument.createElement(div);for(e0;el.options.rows;e++){var adocument.createElement(div);for(t0;tl.options.slidesPerRow;t++){var ci*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+%,display:inline-block})}},e.prototype.checkResponsivefunction(e,t){var o,s,n,rthis,l!1,dr.$slider.width(),awindow.innerWidth||i(window).width();if(windowr.respondTo?na:sliderr.respondTo?nd:minr.respondTo&&(nMath.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!r.options.responsive){snull;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1r.originalSettings.mobileFirst?nr.breakpointso&&(sr.breakpointso):n>r.breakpointso&&(sr.breakpointso));null!s?null!r.activeBreakpoint?(s!r.activeBreakpoint||t)&&(r.activeBreakpoints,unslickr.breakpointSettingss?r.unslick(s):(r.optionsi.extend({},r.originalSettings,r.breakpointSettingss),!0e&&(r.currentSlider.options.initialSlide),r.refresh(e)),ls):(r.activeBreakpoints,unslickr.breakpointSettingss?r.unslick(s):(r.optionsi.extend({},r.originalSettings,r.breakpointSettingss),!0e&&(r.currentSlider.options.initialSlide),r.refresh(e)),ls):null!r.activeBreakpoint&&(r.activeBreakpointnull,r.optionsr.originalSettings,!0e&&(r.currentSlider.options.initialSlide),r.refresh(e),ls),e||!1l||r.$slider.trigger(breakpoint,r,l)}},e.prototype.changeSlidefunction(e,t){var o,s,n,rthis,li(e.currentTarget);switch(l.is(a)&&e.preventDefault(),l.is(li)||(ll.closest(li)),nr.slideCount%r.options.slidesToScroll!0,on?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){caseprevious:s0o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;casenext:s0o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;caseindex:var d0e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger(focus);break;default:return}},e.prototype.checkNavigablefunction(i){var e,t;if(ethis.getNavigableIndexes(),t0,i>ee.length-1)iee.length-1;else for(var o in e){if(ieo){it;break}teo}return i},e.prototype.cleanUpEventsfunction(){var ethis;e.options.dots&&null!e.$dots&&(i(li,e.$dots).off(click.slick,e.changeSlide).off(mouseenter.slick,i.proxy(e.interrupt,e,!0)).off(mouseleave.slick,i.proxy(e.interrupt,e,!1)),!0e.options.accessibility&&e.$dots.off(keydown.slick,e.keyHandler)),e.$slider.off(focus.slick blur.slick),!0e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off(click.slick,e.changeSlide),e.$nextArrow&&e.$nextArrow.off(click.slick,e.changeSlide),!0e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off(keydown.slick,e.keyHandler),e.$nextArrow&&e.$nextArrow.off(keydown.slick,e.keyHandler))),e.$list.off(touchstart.slick mousedown.slick,e.swipeHandler),e.$list.off(touchmove.slick mousemove.slick,e.swipeHandler),e.$list.off(touchend.slick mouseup.slick,e.swipeHandler),e.$list.off(touchcancel.slick mouseleave.slick,e.swipeHandler),e.$list.off(click.slick,e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0e.options.accessibility&&e.$list.off(keydown.slick,e.keyHandler),!0e.options.focusOnSelect&&i(e.$slideTrack).children().off(click.slick,e.selectHandler),i(window).off(orientationchange.slick.slick-+e.instanceUid,e.orientationChange),i(window).off(resize.slick.slick-+e.instanceUid,e.resize),i(draggable!true,e.$slideTrack).off(dragstart,e.preventDefault),i(window).off(load.slick.slick-+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEventsfunction(){var ethis;e.$list.off(mouseenter.slick,i.proxy(e.interrupt,e,!0)),e.$list.off(mouseleave.slick,i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRowsfunction(){var i,ethis;e.options.rows>1&&((ie.$slides.children().children()).removeAttr(style),e.$slider.empty().append(i))},e.prototype.clickHandlerfunction(i){!1this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroyfunction(e){var tthis;t.autoPlayClear(),t.touchObject{},t.cleanUpEvents(),i(.slick-cloned,t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass(slick-disabled slick-arrow slick-hidden).removeAttr(aria-hidden aria-disabled tabindex).css(display,),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass(slick-disabled slick-arrow slick-hidden).removeAttr(aria-hidden aria-disabled tabindex).css(display,),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass(slick-slide slick-active slick-center slick-visible slick-current).removeAttr(aria-hidden).removeAttr(data-slick-index).each(function(){i(this).attr(style,i(this).data(originalStyling))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass(slick-slider),t.$slider.removeClass(slick-initialized),t.$slider.removeClass(slick-dotted),t.unslicked!0,e||t.$slider.trigger(destroy,t)},e.prototype.disableTransitionfunction(i){var ethis,t{};te.transitionType,!1e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlidefunction(i,e){var tthis;!1t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOutfunction(i){var ethis;!1e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlidese.prototype.slickFilterfunction(i){var ethis;null!i&&(e.$slidesCachee.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandlerfunction(){var ethis;e.$slider.off(focus.slick blur.slick).on(focus.slick blur.slick,*,function(t){t.stopImmediatePropagation();var oi(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussedo.is(:focus),e.autoPlay())},0)})},e.prototype.getCurrente.prototype.slickCurrentSlidefunction(){return this.currentSlide},e.prototype.getDotCountfunction(){var ithis,e0,t0,o0;if(!0i.options.infinite)if(i.slideCounti.options.slidesToShow)++o;else for(;ei.slideCount;)++o,et+i.options.slidesToScroll,t+i.options.slidesToScrolli.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0i.options.centerMode)oi.slideCount;else if(i.options.asNavFor)for(;ei.slideCount;)++o,et+i.options.slidesToScroll,t+i.options.slidesToScrolli.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeftfunction(i){var e,t,o,s,nthis,r0;return n.slideOffset0,tn.$slides.first().outerHeight(!0),!0n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffsetn.slideWidth*n.options.slidesToShow*-1,s-1,!0n.options.vertical&&!0n.options.centerMode&&(2n.options.slidesToShow?s-1.5:1n.options.slidesToShow&&(s-2)),rt*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffsetn.slideCount%n.options.slidesToScroll*n.slideWidth*-1,rn.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r(i+n.options.slidesToShow-n.slideCount)*t),n.slideCountn.options.slidesToShow&&(n.slideOffset0,r0),!0n.options.centerMode&&n.slideCountn.options.slidesToShow?n.slideOffsetn.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0n.options.centerMode&&!0n.options.infinite?n.slideOffset+n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0n.options.centerMode&&(n.slideOffset0,n.slideOffset+n.slideWidth*Math.floor(n.options.slidesToShow/2)),e!1n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0n.options.variableWidth&&(on.slideCountn.options.slidesToShow||!1n.options.infinite?n.$slideTrack.children(.slick-slide).eq(i):n.$slideTrack.children(.slick-slide).eq(i+n.options.slidesToShow),e!0n.options.rtl?o0?-1*(n.$slideTrack.width()-o0.offsetLeft-o.width()):0:o0?-1*o0.offsetLeft:0,!0n.options.centerMode&&(on.slideCountn.options.slidesToShow||!1n.options.infinite?n.$slideTrack.children(.slick-slide).eq(i):n.$slideTrack.children(.slick-slide).eq(i+n.options.slidesToShow+1),e!0n.options.rtl?o0?-1*(n.$slideTrack.width()-o0.offsetLeft-o.width()):0:o0?-1*o0.offsetLeft:0,e+(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOptione.prototype.slickGetOptionfunction(i){return this.optionsi},e.prototype.getNavigableIndexesfunction(){var i,ethis,t0,o0,s;for(!1e.options.infinite?ie.slideCount:(t-1*e.options.slidesToScroll,o-1*e.options.slidesToScroll,i2*e.slideCount);ti;)s.push(t),to+e.options.slidesToScroll,o+e.options.slidesToScrolle.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlickfunction(){return this},e.prototype.getSlideCountfunction(){var e,t,othis;return t!0o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0o.options.swipeToSlide?(o.$slideTrack.find(.slick-slide).each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return en,!1}),Math.abs(i(e).attr(data-slick-index)-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goToe.prototype.slickGoTofunction(i,e){this.changeSlide({data:{message:index,index:parseInt(i)}},e)},e.prototype.initfunction(e){var tthis;i(t.$slider).hasClass(slick-initialized)||(i(t.$slider).addClass(slick-initialized),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger(init,t),!0t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused!1,t.autoPlay())},e.prototype.initADAfunction(){var ethis,tMath.ceil(e.slideCount/e.options.slidesToShow),oe.getNavigableIndexes().filter(function(i){return i>0&&ie.slideCount});e.$slides.add(e.$slideTrack.find(.slick-cloned)).attr({aria-hidden:true,tabindex:-1}).find(a, input, button, select).attr({tabindex:-1}),null!e.$dots&&(e.$slides.not(e.$slideTrack.find(.slick-cloned)).each(function(t){var so.indexOf(t);i(this).attr({role:tabpanel,id:slick-slide+e.instanceUid+t,tabindex:-1}),-1!s&&i(this).attr({aria-describedby:slick-slide-control+e.instanceUid+s})}),e.$dots.attr(role,tablist).find(li).each(function(s){var nos;i(this).attr({role:presentation}),i(this).find(button).first().attr({role:tab,id:slick-slide-control+e.instanceUid+s,aria-controls:slick-slide+e.instanceUid+n,aria-label:s+1+ of +t,aria-selected:null,tabindex:-1})}).eq(e.currentSlide).find(button).attr({aria-selected:true,tabindex:0}).end());for(var se.currentSlide,ns+e.options.slidesToShow;sn;s++)e.$slides.eq(s).attr(tabindex,0);e.activateADA()},e.prototype.initArrowEventsfunction(){var ithis;!0i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off(click.slick).on(click.slick,{message:previous},i.changeSlide),i.$nextArrow.off(click.slick).on(click.slick,{message:next},i.changeSlide),!0i.options.accessibility&&(i.$prevArrow.on(keydown.slick,i.keyHandler),i.$nextArrow.on(keydown.slick,i.keyHandler)))},e.prototype.initDotEventsfunction(){var ethis;!0e.options.dots&&(i(li,e.$dots).on(click.slick,{message:index},e.changeSlide),!0e.options.accessibility&&e.$dots.on(keydown.slick,e.keyHandler)),!0e.options.dots&&!0e.options.pauseOnDotsHover&&i(li,e.$dots).on(mouseenter.slick,i.proxy(e.interrupt,e,!0)).on(mouseleave.slick,i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEventsfunction(){var ethis;e.options.pauseOnHover&&(e.$list.on(mouseenter.slick,i.proxy(e.interrupt,e,!0)),e.$list.on(mouseleave.slick,i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEventsfunction(){var ethis;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on(touchstart.slick mousedown.slick,{action:start},e.swipeHandler),e.$list.on(touchmove.slick mousemove.slick,{action:move},e.swipeHandler),e.$list.on(touchend.slick mouseup.slick,{action:end},e.swipeHandler),e.$list.on(touchcancel.slick mouseleave.slick,{action:end},e.swipeHandler),e.$list.on(click.slick,e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0e.options.accessibility&&e.$list.on(keydown.slick,e.keyHandler),!0e.options.focusOnSelect&&i(e.$slideTrack).children().on(click.slick,e.selectHandler),i(window).on(orientationchange.slick.slick-+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on(resize.slick.slick-+e.instanceUid,i.proxy(e.resize,e)),i(draggable!true,e.$slideTrack).on(dragstart,e.preventDefault),i(window).on(load.slick.slick-+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUIfunction(){var ithis;!0i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandlerfunction(i){var ethis;i.target.tagName.match(TEXTAREA|INPUT|SELECT)||(37i.keyCode&&!0e.options.accessibility?e.changeSlide({data:{message:!0e.options.rtl?next:previous}}):39i.keyCode&&!0e.options.accessibility&&e.changeSlide({data:{message:!0e.options.rtl?previous:next}}))},e.prototype.lazyLoadfunction(){function e(e){i(imgdata-lazy,e).each(function(){var ei(this),ti(this).attr(data-lazy),oi(this).attr(data-srcset),si(this).attr(data-sizes)||n.$slider.attr(data-sizes),rdocument.createElement(img);r.onloadfunction(){e.animate({opacity:0},100,function(){o&&(e.attr(srcset,o),s&&e.attr(sizes,s)),e.attr(src,t).animate({opacity:1},200,function(){e.removeAttr(data-lazy data-srcset data-sizes).removeClass(slick-loading)}),n.$slider.trigger(lazyLoaded,n,e,t)})},r.onerrorfunction(){e.removeAttr(data-lazy).removeClass(slick-loading).addClass(slick-lazyload-error),n.$slider.trigger(lazyLoadError,n,e,t)},r.srct})}var t,o,s,nthis;if(!0n.options.centerMode?!0n.options.infinite?s(on.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(oMath.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),sn.options.slidesToShow/2+1+2+n.currentSlide):(on.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,sMath.ceil(o+n.options.slidesToShow),!0n.options.fade&&(o>0&&o--,sn.slideCount&&s++)),tn.$slider.find(.slick-slide).slice(o,s),anticipatedn.options.lazyLoad)for(var ro-1,ls,dn.$slider.find(.slick-slide),a0;an.options.slidesToScroll;a++)r0&&(rn.slideCount-1),t(tt.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCountn.options.slidesToShow?e(n.$slider.find(.slick-slide)):n.currentSlide>n.slideCount-n.options.slidesToShow?e(n.$slider.find(.slick-cloned).slice(0,n.options.slidesToShow)):0n.currentSlide&&e(n.$slider.find(.slick-cloned).slice(-1*n.options.slidesToShow))},e.prototype.loadSliderfunction(){var ithis;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass(slick-loading),i.initUI(),progressivei.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.nexte.prototype.slickNextfunction(){this.changeSlide({data:{message:next}})},e.prototype.orientationChangefunction(){var ithis;i.checkResponsive(),i.setPosition()},e.prototype.pausee.prototype.slickPausefunction(){var ithis;i.autoPlayClear(),i.paused!0},e.prototype.playe.prototype.slickPlayfunction(){var ithis;i.autoPlay(),i.options.autoplay!0,i.paused!1,i.focussed!1,i.interrupted!1},e.prototype.postSlidefunction(e){var tthis;t.unslicked||(t.$slider.trigger(afterChange,t,e),t.animating!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeftnull,t.options.autoplay&&t.autoPlay(),!0t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr(tabindex,0).focus()))},e.prototype.preve.prototype.slickPrevfunction(){this.changeSlide({data:{message:previous}})},e.prototype.preventDefaultfunction(i){i.preventDefault()},e.prototype.progressiveLazyLoadfunction(e){ee||1;var t,o,s,n,r,lthis,di(imgdata-lazy,l.$slider);d.length?(td.first(),ot.attr(data-lazy),st.attr(data-srcset),nt.attr(data-sizes)||l.$slider.attr(data-sizes),(rdocument.createElement(img)).onloadfunction(){s&&(t.attr(srcset,s),n&&t.attr(sizes,n)),t.attr(src,o).removeAttr(data-lazy data-srcset data-sizes).removeClass(slick-loading),!0l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger(lazyLoaded,l,t,o),l.progressiveLazyLoad()},r.onerrorfunction(){e3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr(data-lazy).removeClass(slick-loading).addClass(slick-lazyload-error),l.$slider.trigger(lazyLoadError,l,t,o),l.progressiveLazyLoad())},r.srco):l.$slider.trigger(allImagesLoaded,l)},e.prototype.refreshfunction(e){var t,o,sthis;os.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlideo),s.slideCounts.options.slidesToShow&&(s.currentSlide0),ts.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:index,index:t}},!1)},e.prototype.registerBreakpointsfunction(){var e,t,o,sthis,ns.options.responsive||null;if(arrayi.type(n)&&n.length){s.respondTos.options.respondTo||window;for(e in n)if(os.breakpoints.length-1,n.hasOwnProperty(e)){for(tne.breakpoint;o>0;)s.breakpointso&&s.breakpointsot&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettingstne.settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinitfunction(){var ethis;e.$slidese.$slideTrack.children(e.options.slide).addClass(slick-slide),e.slideCounte.$slides.length,e.currentSlide>e.slideCount&&0!e.currentSlide&&(e.currentSlidee.currentSlide-e.options.slidesToScroll),e.slideCounte.options.slidesToShow&&(e.currentSlide0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0e.options.focusOnSelect&&i(e.$slideTrack).children().on(click.slick,e.selectHandler),e.setSlideClasses(numbertypeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused!e.options.autoplay,e.autoPlay(),e.$slider.trigger(reInit,e)},e.prototype.resizefunction(){var ethis;i(window).width()!e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelaywindow.setTimeout(function(){e.windowWidthi(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlidee.prototype.slickRemovefunction(i,e,t){var othis;if(ibooleantypeof i?!0(ei)?0:o.slideCount-1:!0e?--i:i,o.slideCount1||i0||i>o.slideCount-1)return!1;o.unload(),!0t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slideso.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCacheo.$slides,o.reinit()},e.prototype.setCSSfunction(i){var e,t,othis,s{};!0o.options.rtl&&(i-i),elefto.positionProp?Math.ceil(i)+px:0px,ttopo.positionProp?Math.ceil(i)+px:0px,so.positionPropi,!1o.transformsEnabled?o.$slideTrack.css(s):(s{},!1o.cssTransitions?(so.animTypetranslate(+e+, +t+),o.$slideTrack.css(s)):(so.animTypetranslate3d(+e+, +t+, 0px),o.$slideTrack.css(s)))},e.prototype.setDimensionsfunction(){var ithis;!1i.options.vertical?!0i.options.centerMode&&i.$list.css({padding:0px +i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+ 0px})),i.listWidthi.$list.width(),i.listHeighti.$list.height(),!1i.options.vertical&&!1i.options.variableWidth?(i.slideWidthMath.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(.slick-slide).length))):!0i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidthMath.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(.slick-slide).length)));var ei.$slides.first().outerWidth(!0)-i.$slides.first().width();!1i.options.variableWidth&&i.$slideTrack.children(.slick-slide).width(i.slideWidth-e)},e.prototype.setFadefunction(){var e,tthis;t.$slides.each(function(o,s){et.slideWidth*o*-1,!0t.options.rtl?i(s).css({position:relative,right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:relative,left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeightfunction(){var ithis;if(1i.options.slidesToShow&&!0i.options.adaptiveHeight&&!1i.options.vertical){var ei.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css(height,e)}},e.prototype.setOptione.prototype.slickSetOptionfunction(){var e,t,o,s,n,rthis,l!1;if(objecti.type(arguments0)?(oarguments0,larguments1,nmultiple):stringi.type(arguments0)&&(oarguments0,sarguments1,larguments2,responsivearguments0&&arrayi.type(arguments1)?nresponsive:void 0!arguments1&&(nsingle)),singlen)r.optionsos;else if(multiplen)i.each(o,function(i,e){r.optionsie});else if(responsiven)for(t in s)if(array!i.type(r.options.responsive))r.options.responsivest;else{for(er.options.responsive.length-1;e>0;)r.options.responsivee.breakpointst.breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(st)}l&&(r.unload(),r.reinit())},e.prototype.setPositionfunction(){var ithis;i.setDimensions(),i.setHeight(),!1i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger(setPosition,i)},e.prototype.setPropsfunction(){var ithis,edocument.body.style;i.positionProp!0i.options.vertical?top:left,topi.positionProp?i.$slider.addClass(slick-vertical):i.$slider.removeClass(slick-vertical),void 0e.WebkitTransition&&void 0e.MozTransition&&void 0e.msTransition||!0i.options.useCSS&&(i.cssTransitions!0),i.options.fade&&(numbertypeof i.options.zIndex?i.options.zIndex3&&(i.options.zIndex3):i.options.zIndexi.defaults.zIndex),void 0!e.OTransform&&(i.animTypeOTransform,i.transformType-o-transform,i.transitionTypeOTransition,void 0e.perspectiveProperty&&void 0e.webkitPerspective&&(i.animType!1)),void 0!e.MozTransform&&(i.animTypeMozTransform,i.transformType-moz-transform,i.transitionTypeMozTransition,void 0e.perspectiveProperty&&void 0e.MozPerspective&&(i.animType!1)),void 0!e.webkitTransform&&(i.animTypewebkitTransform,i.transformType-webkit-transform,i.transitionTypewebkitTransition,void 0e.perspectiveProperty&&void 0e.webkitPerspective&&(i.animType!1)),void 0!e.msTransform&&(i.animTypemsTransform,i.transformType-ms-transform,i.transitionTypemsTransition,void 0e.msTransform&&(i.animType!1)),void 0!e.transform&&!1!i.animType&&(i.animTypetransform,i.transformTypetransform,i.transitionTypetransition),i.transformsEnabledi.options.useTransform&&null!i.animType&&!1!i.animType},e.prototype.setSlideClassesfunction(i){var e,t,o,s,nthis;if(tn.$slider.find(.slick-slide).removeClass(slick-active slick-center slick-current).attr(aria-hidden,true),n.$slides.eq(i).addClass(slick-current),!0n.options.centerMode){var rn.options.slidesToShow%20?1:0;eMath.floor(n.options.slidesToShow/2),!0n.options.infinite&&(i>e&&in.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass(slick-active).attr(aria-hidden,false):(on.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass(slick-active).attr(aria-hidden,false)),0i?t.eq(t.length-1-n.options.slidesToShow).addClass(slick-center):in.slideCount-1&&t.eq(n.options.slidesToShow).addClass(slick-center)),n.$slides.eq(i).addClass(slick-center)}else i>0&&in.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass(slick-active).attr(aria-hidden,false):t.lengthn.options.slidesToShow?t.addClass(slick-active).attr(aria-hidden,false):(sn.slideCount%n.options.slidesToShow,o!0n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShown.options.slidesToScroll&&n.slideCount-in.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass(slick-active).attr(aria-hidden,false):t.slice(o,o+n.options.slidesToShow).addClass(slick-active).attr(aria-hidden,false));ondemand!n.options.lazyLoad&&anticipated!n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinitefunction(){var e,t,o,sthis;if(!0s.options.fade&&(s.options.centerMode!1),!0s.options.infinite&&!1s.options.fade&&(tnull,s.slideCount>s.options.slidesToShow)){for(o!0s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,es.slideCount;e>s.slideCount-o;e-1)te-1,i(s.$slidest).clone(!0).attr(id,).attr(data-slick-index,t-s.slideCount).prependTo(s.$slideTrack).addClass(slick-cloned);for(e0;eo+s.slideCount;e+1)te,i(s.$slidest).clone(!0).attr(id,).attr(data-slick-index,t+s.slideCount).appendTo(s.$slideTrack).addClass(slick-cloned);s.$slideTrack.find(.slick-cloned).find(id).each(function(){i(this).attr(id,)})}},e.prototype.interruptfunction(i){var ethis;i||e.autoPlay(),e.interruptedi},e.prototype.selectHandlerfunction(e){var tthis,oi(e.target).is(.slick-slide)?i(e.target):i(e.target).parents(.slick-slide),sparseInt(o.attr(data-slick-index));s||(s0),t.slideCountt.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandlerfunction(i,e,t){var o,s,n,r,l,dnull,athis;if(ee||!1,!(!0a.animating&&!0a.options.waitForAnimate||!0a.options.fade&&a.currentSlidei))if(!1e&&a.asNavFor(i),oi,da.getLeft(o),ra.getLeft(a.currentSlide),a.currentLeftnulla.swipeLeft?r:a.swipeLeft,!1a.options.infinite&&!1a.options.centerMode&&(i0||i>a.getDotCount()*a.options.slidesToScroll))!1a.options.fade&&(oa.currentSlide,!0!t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1a.options.infinite&&!0a.options.centerMode&&(i0||i>a.slideCount-a.options.slidesToScroll))!1a.options.fade&&(oa.currentSlide,!0!t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),so0?a.slideCount%a.options.slidesToScroll!0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>a.slideCount?a.slideCount%a.options.slidesToScroll!0?0:o-a.slideCount:o,a.animating!0,a.$slider.trigger(beforeChange,a,a.currentSlide,s),na.currentSlide,a.currentSlides,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l(la.getNavTarget()).slick(getSlick)).slideCountl.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0a.options.fade)return!0!t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoadfunction(){var ithis;!0i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass(slick-loading)},e.prototype.swipeDirectionfunction(){var i,e,t,o,sthis;return is.touchObject.startX-s.touchObject.curX,es.touchObject.startY-s.touchObject.curY,tMath.atan2(e,i),(oMath.round(180*t/Math.PI))0&&(o360-Math.abs(o)),o45&&o>0?!1s.options.rtl?left:right:o360&&o>315?!1s.options.rtl?left:right:o>135&&o225?!1s.options.rtl?right:left:!0s.options.verticalSwiping?o>35&&o135?down:up:vertical},e.prototype.swipeEndfunction(i){var e,t,othis;if(o.dragging!1,o.swiping!1,o.scrolling)return o.scrolling!1,!1;if(o.interrupted!1,o.shouldClick!(o.touchObject.swipeLength>10),void 0o.touchObject.curX)return!1;if(!0o.touchObject.edgeHit&&o.$slider.trigger(edge,o,o.swipeDirection()),o.touchObject.swipeLength>o.touchObject.minSwipe){switch(to.swipeDirection()){caseleft:casedown:eo.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection0;break;caseright:caseup:eo.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection1}vertical!t&&(o.slideHandler(e),o.touchObject{},o.$slider.trigger(swipe,o,t))}else o.touchObject.startX!o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject{})},e.prototype.swipeHandlerfunction(i){var ethis;if(!(!1e.options.swipe||ontouchendin document&&!1e.options.swipe||!1e.options.draggable&&-1!i.type.indexOf(mouse)))switch(e.touchObject.fingerCounti.originalEvent&&void 0!i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipee.listWidth/e.options.touchThreshold,!0e.options.verticalSwiping&&(e.touchObject.minSwipee.listHeight/e.options.touchThreshold),i.data.action){casestart:e.swipeStart(i);break;casemove:e.swipeMove(i);break;caseend:e.swipeEnd(i)}},e.prototype.swipeMovefunction(i){var e,t,o,s,n,r,lthis;return nvoid 0!i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!n.length)&&(el.getLeft(l.currentSlide),l.touchObject.curXvoid 0!n?n0.pageX:i.clientX,l.touchObject.curYvoid 0!n?n0.pageY:i.clientY,l.touchObject.swipeLengthMath.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),rMath.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling!0,!1):(!0l.options.verticalSwiping&&(l.touchObject.swipeLengthr),tl.swipeDirection(),void 0!i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping!0,i.preventDefault()),s(!1l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0l.options.verticalSwiping&&(sl.touchObject.curY>l.touchObject.startY?1:-1),ol.touchObject.swipeLength,l.touchObject.edgeHit!1,!1l.options.infinite&&(0l.currentSlide&&rightt||l.currentSlide>l.getDotCount()&&leftt)&&(ol.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit!0),!1l.options.vertical?l.swipeLefte+o*s:l.swipeLefte+o*(l.$list.height()/l.listWidth)*s,!0l.options.verticalSwiping&&(l.swipeLefte+o*s),!0!l.options.fade&&!1!l.options.touchMove&&(!0l.animating?(l.swipeLeftnull,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStartfunction(i){var e,tthis;if(t.interrupted!0,1!t.touchObject.fingerCount||t.slideCountt.options.slidesToShow)return t.touchObject{},!1;void 0!i.originalEvent&&void 0!i.originalEvent.touches&&(ei.originalEvent.touches0),t.touchObject.startXt.touchObject.curXvoid 0!e?e.pageX:i.clientX,t.touchObject.startYt.touchObject.curYvoid 0!e?e.pageY:i.clientY,t.dragging!0},e.prototype.unfilterSlidese.prototype.slickUnfilterfunction(){var ithis;null!i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unloadfunction(){var ethis;i(.slick-cloned,e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass(slick-slide slick-active slick-visible slick-current).attr(aria-hidden,true).css(width,)},e.prototype.unslickfunction(i){var ethis;e.$slider.trigger(unslick,e,i),e.destroy()},e.prototype.updateArrowsfunction(){var ithis;Math.floor(i.options.slidesToShow/2),!0i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass(slick-disabled).attr(aria-disabled,false),i.$nextArrow.removeClass(slick-disabled).attr(aria-disabled,false),0i.currentSlide?(i.$prevArrow.addClass(slick-disabled).attr(aria-disabled,true),i.$nextArrow.removeClass(slick-disabled).attr(aria-disabled,false)):i.currentSlide>i.slideCount-i.options.slidesToShow&&!1i.options.centerMode?(i.$nextArrow.addClass(slick-disabled).attr(aria-disabled,true),i.$prevArrow.removeClass(slick-disabled).attr(aria-disabled,false)):i.currentSlide>i.slideCount-1&&!0i.options.centerMode&&(i.$nextArrow.addClass(slick-disabled).attr(aria-disabled,true),i.$prevArrow.removeClass(slick-disabled).attr(aria-disabled,false)))},e.prototype.updateDotsfunction(){var ithis;null!i.$dots&&(i.$dots.find(li).removeClass(slick-active).end(),i.$dots.find(li).eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass(slick-active))},e.prototype.visibilityfunction(){var ithis;i.options.autoplay&&(documenti.hidden?i.interrupted!0:i.interrupted!1)},i.fn.slickfunction(){var i,t,othis,sarguments0,nArray.prototype.slice.call(arguments,1),ro.length;for(i0;ir;i++)if(objecttypeof s||void 0s?oi.slicknew e(oi,s):toi.slicks.apply(oi.slick,n),void 0!t)return t;return o}});(function (bpApp, global) { use strict; var container jQuery(#nav-scroll-container)0, appNav new bpApp.Navigation(); appNav.setup(container); var addModule function (module) { return bpApp.addModule(module) }; var stickHeader function () { var ele jQuery(#sticky-header)0; if (!ele) { return !1 } var height 400, heightElement jQuery(#sticky-scroll-height); if (heightElement0) { height heightElement.height() } new bpApp.scrollHeader(ele, sticky, height) }; var desktopNav function () { var ele jQuery(.headerarea nav.main-nav-container)0; if (!ele) { return !1 } ele.setAttribute(aria-label, desktop navigation) }; var updateViewport function () { var viewport jQuery(metanameviewport); if (!viewport) { return !1 } viewport viewport0; viewport.setAttribute(content, widthdevice-width, initial-scale1, maximum-scale5) }; addModule({ navHidden: !0, setup: function () { stickHeader(); desktopNav(); updateViewport(); this.addEvents() }, addEvents: function () { var self this; var button jQuery(#main-nav-toggle); button.on(click, function () { self.toggleNav(); document.body.classList.toggle(menu-open) }) }, toggleNav: function () { var header jQuery(.top-banner-row), button jQuery(#main-nav-toggle), nav jQuery(#main-nav-container), footBar jQuery(.bottom-bar), address jQuery(.bottom-bar.inner); if (this.navHidden !0) { this.navHidden !1; header.addClass(opened nav-d); nav.addClass(open); button.addClass(nav-close); footBar.addClass(nav-d); if (jQuery(global).width() 767) { address.css({ bottom: 60px, position: fixed }) } else { address.css(position, fixed) } appNav.selectPrimaryGroup() } else { this.navHidden !0; header.removeClass(opened nav-d); nav.removeClass(open); button.removeClass(nav-close); footBar.removeClass(nav-d); address.css({ position: relative, bottom: 0px }) } } }); var bpSlideShow addModule({ create: function (type, options) { type type || controller; switch (type) { case controller: this.controller(options); break; case office: this.office(options); break; case reviews: this.reviews(options); break } }, controller: function (slideOptions) { var container jQuery(#slides)0; if (!container) { return !1 } var options container.querySelectorAll(.single-slide); var startNumber this.getStart(options); var slideAnimationIn this.tryProp(slideOptions, animationIn) || fadeIn; var slideAnimationOut this.tryProp(slideOptions, animationOut) || fadeOut; var slideTimer this.tryProp(slideOptions, duration) || 7000; var spotlight new bpApp.SlideController({ onNumber: startNumber, defaultPathUrl: , duration: slideTimer, animationIn: slideAnimationIn, animationOut: slideAnimationOut }); spotlight.setup(container) }, tryProp: function (options, property) { if (!options) { return } return optionsproperty }, getStart: function (options) { return Math.round(Math.random() * (options.length - 1)) }, createSlideShow: function (container, path, bg, options, duration) { container jQuery(# + container)0; duration duration || 7000; var startNumber this.getStart(options); var slideShow new bpApp.SlideShow({ onNumber: startNumber, defaultPathUrl: path, slides: options, setAsBg: bg, duration: 7000 }); slideShow.setup(container); return slideShow }, addSlide: function (image, alt, title, content, className, url, crumbContent) { return { title: title, content: content, className: className, image: image, alt: alt, url: url, crumbContent: crumbContent } }, office: function (options, id) { id id || tour; this.createSlideShow(id, /images/slideshow/, !1, options) }, reviews: function (options) { this.createSlideShow(reviews, , !1, options) } }); var convertReviews function (options) { if (!options) { return !1 } for (var i 0, length options.length; i length; i++) { var option optionsi; option.title option.reviewer; option.className reviews-section; option.reviewerClassName patient-name } return options }; var _slideShow bpSlideShow; global.DefaultSlider function (options) { _slideShow.create(controller, options) }; global.OfficeSlider function (options, id) { _slideShow.office(options, id) }; global.ReviewSlider function (options) { options convertReviews(options); _slideShow.create(reviews, options) }; addModule({ setup: function () { this.navModals(); this.externalLinks(); this.setupModals(); this.setupVideos() }, navModals: function () { var navModalItem jQuery(li.data-modal a); if (navModalItem.length 0) { return !1 } navModalItem.each(function () { var self jQuery(this); var navModalLink self.attr(href).replace(#, ); self.attr(data-modal, navModalLink); self.removeAttr(href); self.attr(tabindex, 0) }) }, setupModals: function () { var attrName data-modal, self this; jQuery( + attrName + ).each(function (index, element) { element jQuery(element); element.attr(tabindex, 0); element.attr(role, button); element.attr(aria-haspopup, !0); var modalName element.attr(attrName); if (!modalName) { return !1 } element.attr(data-cta-name, modalName.toLowerCase()); element.on(click, function () { var modalClass globalmodalName; if (!modalClass) { return !1 } bpApp.GA4Tracking(opened_modal); var modal new modalClass(); modal.setup(document.body); modal.display() }) }) }, setupVideos: function (attrName) { attrName attrName || data-video-src; var self this; jQuery( + attrName + ).each(function (index, element) { element jQuery(element); var src element.attr(data-video-src); if (!src) { return !1 } element.on(click, function () { self.view(src) }) }) }, view: function (src) { var panel new VideoPanel({ src: src }); panel.setup(document.body); panel.display() }, externalLinks: function () { var attrName target, self this; jQuery( + attrName + ).each(function (index, element) { element jQuery(element); element.append(svg classexternal-link aria-labelThis link will open in a new tab xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24>path dM13 3L16.293 6.293 9.293 13.293 10.707 14.707 17.707 7.707 21 11 21 3z/>path dM19,19H5V5h7l-2-2H5C3.897,3,3,3.897,3,5v14c0,1.103,0.897,2,2,2h14c1.103,0,2-0.897,2-2v-5l-2-2V19z/>/svg>) }) } }); bpApp.createBackgroundVideo function (container, src) { return new bpApp.BackgroundVideo(container, src) }; addModule({ setup: function () { var IframeLoader base.Class.extend({ heightAdded: !1, constructor: function (element) { this.element element; if (element) { this.setup() } }, setup: function () { this.addEvents(); var self this; setTimeout(function () { if (!self.heightAdded) { self.setHeight() } }, 2500) }, setHeight: function () { var iFrame this.element; var doc iFrame.contentDocument ? iFrame.contentDocument : iFrame.contentWindow.document; var height 100; if (charlie.iframeHeight) { height doc.body.scrollHeight + parseInt(charlie.iframeHeight) } else { height doc.body.scrollHeight + 100 } if (height 100) { height 100 } iFrame.height height }, addEvents: function () { var self this; jQuery(this.element).on(load, function () { self.setHeight(); self.heightAdded !0 }) } }); var iframes document.querySelectorAll(.services-iframe), length iframes.length; for (var i 0; i length; i++) { new IframeLoader(iframesi) } } }); bpApp.exceptions tab-description, tab-additional_information; bpApp.addException function (exception) { this.exceptions.push(exception) }; bpApp.imgExt null; bpApp.getImageExt function () { return (nextGenImages) ? webp : jpg }; bpApp.GA4Tracking function (event) { event event.replace(/ /g, _).toLowerCase(); if (typeof gtag function) { gtag(event, event) } }; addModule({ setup: function () { this.telTracking(); this.appointmentTracking(); this.setupFancyBox(); this.setupAutoScroll(); this.loadDeferredImages(); this.lazyLoadViewport() }, telTracking: function () { jQuery(ahref^tel:).click(function () { bpApp.GA4Tracking(Click to Call) }) }, appointmentTracking:function(){const ewww.localmed.com,www.flexbook.me,www.patientviewer.com,yapiapp.io,book.modento.io,form.jotform.com,patientportal.carestack.com,app.nexhealth.com,microsite.adit.com,book2.getweave.com,www.zocdoc.com,www.appointnow.com,rwl.io,patientportal-cs4.carestack.com,aaronpittsdmd.com,www.patientsreach.com,dental4.me,flexbook.me,www.aspenheightsdental.com,d1.patientconnect365.com,rwlogin.com,clients.mindbodyonline.com,limelight.solutionreach.com,www.smilereminder.com,nexhealth.com,app.neem.software,www.online-chat.io,book.getweave.com,www.dentalinsider.com,apply.sunbit.com,www.google.com,www.houstonuptowndentistry.com,patientviewer.com,patient.modento.io,tawk.to,modento.app.link,yourdentistoffice.com,local.demandforce.com,camelback.focusortho.com,bookit.dentrixascend.com,dedicatedsmiles.meetkasper.com,p.adit.com,onlinebooking.mydentistlink.com,schedule.solutionreach.com,edgebooking.ortho2.com,www.patientconnect365.com,app.smilevirtual.com,dentist9381.setmore.com,scheduling.simplifeye.co,app.operadds.com,tworiversdentistry.mydentalvisit.com,app.modento.io,ib4.me,drjenniferortega.mydentalvisit.com,truelark.com,selectdentalaz.focusortho.com,app.acuityscheduling.com,hellopatient.tab32.com,www.doctible.com,www.myarvadadentist.com,www.bluthfamilydental.com,dentistryofgilbert.meetkasper.com,truesmiles.meetkasper.com,mycw202.ecwcloud.com,consultation.shenandoahortho.com,lcl.md,www.localmed.com,www.zocdoc.com,www.dental4.me,app.operadds.com,bit.ly;jQuery(document).on(click,a,(function(){const njQuery(this).attr(href);if(n){const onew URL(n,window.location.origin).hostname.replace(/^www\./,);e.some((n>n.replace(/^www\./,)o))&&bpApp.GA4Tracking(appointment_request)}})); }, setupFancyBox: function () { if (!jQuery.fancybox) { return } jQuery(.pics).fancybox({ openEffect: elastic, closeEffect: elastic, helpers: { overlay: { locked: !1 } } }) }, setupAutoScroll: function () { var exceptions bpApp.exceptions; var pattern /^\//; jQuery(ahref*#:not(href#)).click(function () { if (location.pathname.replace(pattern, ) this.pathname.replace(pattern, ) && location.hostname this.hostname) { var hash this.hash.slice(1), index jQuery.inArray(hash, exceptions); if (index -1) { var target jQuery(this.hash); target target.length ? target : jQuery(id + hash + ); if (target.length) { jQuery(html,body).animate({ scrollTop: target.offset().top }, 800); return !1 } } } }) }, loadDeferredImages: function () { var loadWebp (nextGenImages !0), ext bpApp.getImageExt(); jQuery(body).addClass(loaded); jQuery(imgdata-src).each(function (i, ele) { this.loading lazy; var $ele jQuery(this), src; if (loadWebp) { var dataSrc String($ele.data(src)), fileExt /\.jpg|\.png/ig; src dataSrc.indexOf(.svg) ! -1 ? dataSrc : (dataSrc.replace(fileExt, ) + .webp) } else { src $ele.data(src) } ele.src src }) }, lazyLoadViewport: function () { var att data-map-src, maps .slice.call(document.querySelectorAll(iframe + att + )), active !1; function lazyLoad() { maps.forEach(function (map) { map.loading lazy; map.title Google Map; bpApp.elementInViewport(map, function () { map.src map.getAttribute(att); maps maps.filter(function (iframe) { return iframe ! map }); if (maps.length 0) { document.removeEventListener(scroll, lazyLoad); global.removeEventListener(resize, lazyLoad); global.removeEventListener(orientationchange, lazyLoad) } jQuery(.map-overlay).fadeOut() }) }) } document.addEventListener(scroll, lazyLoad, { passive: !0 }); global.addEventListener(resize, lazyLoad, { passive: !0 }); global.addEventListener(orientationchange, lazyLoad, { passive: !0 }) } })})(bpApp, window);/script>script>jQuery(function(){ use strict; function track(event, name) { if(typeof _gaq ! undefined) { _gaq.push(_trackEvent, event, name); } } jQuery(ahref^tel:).click(function() { track(Mobile, Click to Call); });});jQuery(document).ready(function(){ var pattern /(iphone|android|ipod|ipad|blackberry)/i; if((navigator.userAgent.match(pattern))) { jQuery(li.menu-item > a, li.page_item > a).each(function() { if (jQuery(this).parent(li).find(ul.sub-menu, ul.children).length) { jQuery(this).click(function(){ if(!jQuery(this).hasClass(hover-menu-expanded)) { jQuery(.hover-menu-expanded).removeClass(hover-menu-expanded); jQuery(this).parent(li).trigger(hover); jQuery(this).addClass(hover-menu-expanded); return false; } }); } }); } });var BpFormValidator null; jQuery(function(){ var Validator { errorClass: error_val, acceptedClass: success_val, isValidEmail: function(email) { var regExp /^((^>()\\\.,;:\s@\+(\.^>()\\\.,;:\s@\+)*)|(\.+\))@((\0-9{1,3}\.0-9{1,3}\.0-9{1,3}\.0-9{1,3}\)|((a-zA-Z\-0-9+\.)+a-zA-Z{2,}))$/; return regExp.test(email); }, isValidField: function(val) { if(typeof val ! undefined && val ! ) { return true; } return false; }, isValidPhone: function(phone) { var pattern /^0-9/g; phone phone.toString().replace(pattern, ); if(!isNaN(phone)) { if(phone.substr(0, 1) 1) { phone phone.substring(1); } if(phone.length 10 && phone.substr(0, 3) ! 555) { return true; } } return false; }, updateElement: function($field, isValid) { if(isValid true) { $field.removeClass(this.errorClass); $field.addClass(this.acceptedClass); return true; } else { $field.addClass(this.errorClass); $field.removeClass(this.acceptedClass); return false; } }, resetElement: function($field) { $field.removeClass(this.errorClass); $field.removeClass(this.acceptedClass); }, validateElement: function($element) { var valid true; var value $element.val(); if(value null || value || value $element.attr(alt)) { this.updateElement($element, false); valid false; } else if($element.hasClass(field_email)) { if(this.isValidEmail(value)) { this.updateElement($element, true); } else { this.updateElement($element, false); valid false; } } else { this.updateElement($element, true); } return valid; }, validateForm: function(form) { var error 0; var self this; form.find(.val).each(function(i) { var element jQuery(this); if(self.validateElement(element) false) { error++; } }); return error; } }; BpFormValidator { validator: Validator, monitor: function(form) { this.setupEvents(form); if(form) { var self this; form.submit(function() { form.removeClass(form_failure); var valid self.validate(form); if(valid true) { return self.submit(form); } form.addClass(form_failure); return false; }); } }, setupEvents: function(form) { if(form) { var validator this.validator; form.find(input, textarea).each(function() { var element jQuery(this); var alt element.attr(alt); var original_text alt? alt: ; element.focus(function() { validator.resetElement(element); if(this.value original_text) { this.value ; } }); element.blur(function() { if(this.value original_text || this.value || this.value null) { this.value original_text; } }); }); } }, validate: function(form) { var errors this.validator.validateForm(form); return (errors > 0)? false : true; }, trackAction: function(form, action) { var name form.find(inputnamebpi_form_name).val(); if (!name) { name Contact Form; } if(typeof gtag function) { gtag(event, action); } else if(typeof _gaq ! undefined) { _gaq.push(_trackEvent, action, name); } }, submit: function(form) { form.addClass(form_submitting); this.trackAction(form, Click Tracking); var name form.find(inputnamebpi_form_name).val(); console.log(name); var file_upload form.find(inputtypefile).length; if (!file_upload) { var self this; var data this.getFormData(form); jQuery.post(ajax_url, data, function(e) { var elements form.find(inputtypetext, select, textarea); elements.val(); elements.removeClass(self.validator.acceptedClass); if (e.match(/1/)) { form.addClass(form_success); if (name.match(/appointment\s-_?request/i)) { self.trackAction(form, appointment_request); } else { self.trackAction(form, form_submission); } } else if (e.match(/^alert:/)) { alert(e.replace(/^alert:/,)); } else if (e.match(/(^\/\w+|http)/)) { window.location e; } else { form.addClass(form_failure); } }); return false; } form.append(input typehidden namedata value+form.serialize()+>); return true; }, getFormData: function(form) { var data { action: form_submittion, reason: form.find(inputnamebpi_form_id).val(), data: form.serialize() }; form.find(typetime).each(function(){ var element jQuery(this), value element.val(); var $type element.attr(type); var newValue value; if($type time) { var hour parseInt(value); if(hour > 12){ hour hour-12; var minute value.split(:); minute parseInt(minute1); if(hour 10) { hour 0+hour; } if(minute 10) { minute 0+minute; } newValue hour+%3A+minute++PM; } else { newValue value++AM; } } value value.replace(:,%3A); data.data data.data.replace(value,newValue); }); return data; } }; jQuery(form inputnamebpi_form_id).each(function() { var form jQuery(this).parents(form); BpFormValidator.monitor(form); });});/script>link relstylesheet idclassic-theme-styles-css hrefhttps://www.lakecountrygrins.com/wp-includes/css/classic-themes.min.css?ver6.7.2 typetext/css mediaall/>script typeapplication/ld+json>{@context:http:\/\/schema.org,@type:Dentist,logo:https://www.lakecountrygrins.com\/wp-content\/themes\/charlie-child\/images\/logo.svg,image:https://www.lakecountrygrins.com\/wp-content\/themes\/charlie-child\/images\/logo.svg,priceRange:$$,address:{@type:PostalAddress,addressLocality:Ardmore,addressRegion:Oklahoma,postalCode:73401,streetAddress:1119 Walnut Drive, Suite 4,addressCountry:US},geo:{@type:GeoCoordinates,latitude:34.186182,longitude:-97.148335},telephone:580-226-2331,url:https://www.lakecountrygrins.com,map:https:\/\/www.google.com\/maps\/place\/Lake+Country+Orthodontics\/@34.1871736,-97.1486425,15z\/data!4m6!3m5!1s0x864d2912f6d172c5:0xe4fcfbdc22dcfc71!8m2!3d34.1871736!4d-97.1486425!16s%2Fg%2F1tfv5jl0?entryttu,name:Lake Country Orthodontics,openingHours:Monday, 8:00 a.m. - 5:00 p.m.,Tuesday, 8:00 a.m. - 5:00 p.m.,Wednesday, 8:00 a.m. - 5:00 p.m.,Thursday, 8:00 a.m. - 5:00 p.m.,Friday, Closed ,Saturday, Closed ,Sunday, Closed ,sameAs:https:\/\/www.facebook.com\/lakecountryorthodontics\/,https:\/\/www.google.com\/maps\/place\/Lake+Country+Orthodontics\/@34.1871736,-97.1486425,15z\/data!4m6!3m5!1s0x864d2912f6d172c5:0xe4fcfbdc22dcfc71!8m2!3d34.1871736!4d-97.1486425!16s%2Fg%2F1tfv5jl0?entryttu,https:\/\/www.instagram.com\/lakecountryorthodontics\/,aggregateRating:{@type:AggregateRating,ratingValue:4.9,reviewCount:184}}/script> /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
]