CINXE.COM
Global Partnerships - United Nations Sustainable Development
<!DOCTYPE html> <html class="avada-html-layout-boxed avada-html-header-position-top" lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link href="https://fonts.googleapis.com/css?family=Lato:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7COpen+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CIndie+Flower:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7COswald:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet"><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.5 - https://yoast.com/wordpress/plugins/seo/ --> <title>Global Partnerships - United Nations Sustainable Development</title> <meta name="description" content="United Nations Sustainable Development Goals - Time for Global Action for People and Planet" /> <link rel="canonical" href="https://www.un.org/sustainabledevelopment/globalpartnerships/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Global Partnerships - United Nations Sustainable Development" /> <meta property="og:description" content="United Nations Sustainable Development Goals - Time for Global Action for People and Planet" /> <meta property="og:url" content="https://www.un.org/sustainabledevelopment/globalpartnerships/" /> <meta property="og:site_name" content="United Nations Sustainable Development" /> <meta property="article:publisher" content="https://www.facebook.com/globalgoalsUN/" /> <meta property="article:modified_time" content="2023-10-20T20:23:50+00:00" /> <meta property="og:image" content="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/08/E_SDG_logo_UN_emblem_square_trans_WEB.png" /> <meta property="og:image:width" content="1310" /> <meta property="og:image:height" content="1124" /> <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@GlobalGoalsUN" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.un.org/sustainabledevelopment/globalpartnerships/","url":"https://www.un.org/sustainabledevelopment/globalpartnerships/","name":"Global Partnerships - United Nations Sustainable Development","isPartOf":{"@id":"https://www.un.org/sustainabledevelopment/#website"},"datePublished":"2015-01-13T23:40:51+00:00","dateModified":"2023-10-20T20:23:50+00:00","description":"United Nations Sustainable Development Goals - Time for Global Action for People and Planet","breadcrumb":{"@id":"https://www.un.org/sustainabledevelopment/globalpartnerships/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.un.org/sustainabledevelopment/globalpartnerships/"]}]},{"@type":"BreadcrumbList","@id":"https://www.un.org/sustainabledevelopment/globalpartnerships/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.un.org/sustainabledevelopment/"},{"@type":"ListItem","position":2,"name":"Global Partnerships"}]},{"@type":"WebSite","@id":"https://www.un.org/sustainabledevelopment/#website","url":"https://www.un.org/sustainabledevelopment/","name":"United Nations Sustainable Development","description":"17 Goals to Transform Our World","publisher":{"@id":"https://www.un.org/sustainabledevelopment/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.un.org/sustainabledevelopment/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.un.org/sustainabledevelopment/#organization","name":"United Nations: Sustainable Development Goals","url":"https://www.un.org/sustainabledevelopment/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.un.org/sustainabledevelopment/#/schema/logo/image/","url":"https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG_goals_icons-rgb-18.jpg","contentUrl":"https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG_goals_icons-rgb-18.jpg","width":483,"height":465,"caption":"United Nations: Sustainable Development Goals"},"image":{"@id":"https://www.un.org/sustainabledevelopment/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/globalgoalsUN/","https://x.com/GlobalGoalsUN"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="United Nations Sustainable Development » Feed" href="https://www.un.org/sustainabledevelopment/feed/" /> <link rel="shortcut icon" href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/09/un-icon-en.png" type="image/x-icon" /> <meta name="description" content="Goal 17 is about revitalizing the global partnership for sustainable development. The 2030 Agenda is universal and calls for action by all countries – developed and developing – to ensure no one is left behind. It requires partnerships between governments, the private sector, and civil society. The Sustainable Development Goals can only be"/> <meta property="og:locale" content="en_US"/> <meta property="og:type" content="article"/> <meta property="og:site_name" content="United Nations Sustainable Development"/> <meta property="og:title" content="Global Partnerships - United Nations Sustainable Development"/> <meta property="og:description" content="Goal 17 is about revitalizing the global partnership for sustainable development. The 2030 Agenda is universal and calls for action by all countries – developed and developing – to ensure no one is left behind. It requires partnerships between governments, the private sector, and civil society. The Sustainable Development Goals can only be"/> <meta property="og:url" content="https://www.un.org/sustainabledevelopment/globalpartnerships/"/> <meta property="article:modified_time" content="2023-10-20T20:23:50-05:00"/> <meta property="og:image" content="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v2_100px.png"/> <meta property="og:image:width" content="639"/> <meta property="og:image:height" content="100"/> <meta property="og:image:type" content="image/png"/> <link rel='stylesheet' id='layerslider-css' href='https://www.un.org/sustainabledevelopment/wp-content/plugins/LayerSlider/assets/static/layerslider/css/layerslider.css?ver=7.11.1' type='text/css' media='all' /> <style id='divi-builder-style-inline-inline-css' type='text/css'> #wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:#974df3!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;background-color:#7e3bd0!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}#et-boc .et-l{text-shadow:none}#et-boc .et-l .hentry,#et-boc .et-l a,#et-boc .et-l a:active,#et-boc .et-l blockquote,#et-boc .et-l div,#et-boc .et-l em,#et-boc .et-l form,#et-boc .et-l h1,#et-boc .et-l h2,#et-boc .et-l h3,#et-boc .et-l h4,#et-boc .et-l h5,#et-boc .et-l h6,#et-boc .et-l hr,#et-boc .et-l iframe,#et-boc .et-l img,#et-boc .et-l input,#et-boc .et-l label,#et-boc .et-l li,#et-boc .et-l object,#et-boc .et-l ol,#et-boc .et-l p,#et-boc .et-l span,#et-boc .et-l strong,#et-boc .et-l textarea,#et-boc .et-l ul,#et-boc .et-l video{text-align:inherit;margin:0;padding:0;border:none;outline:0;vertical-align:baseline;background:transparent;letter-spacing:normal;color:inherit;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;text-shadow:inherit;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;transition:none}#et-boc .et-l h1,#et-boc .et-l h2,#et-boc .et-l h3,#et-boc .et-l h4,#et-boc .et-l h5,#et-boc .et-l h6{line-height:1em;padding-bottom:10px;font-weight:500;text-transform:none;font-style:normal}#et-boc .et-l ol,#et-boc .et-l ul{list-style:none;text-align:inherit}#et-boc .et-l ol li,#et-boc .et-l ul li{padding-left:0;background:none;margin-left:0}#et-boc .et-l blockquote{quotes:none}#et-boc .et-l blockquote:after,#et-boc .et-l blockquote:before{content:"";content:none}#et-boc .et-l :focus{outline:0}#et-boc .et-l article,#et-boc .et-l aside,#et-boc .et-l footer,#et-boc .et-l header,#et-boc .et-l hgroup,#et-boc .et-l nav,#et-boc .et-l section{display:block}#et-boc .et-l input[type=email],#et-boc .et-l input[type=number],#et-boc .et-l input[type=password],#et-boc .et-l input[type=text]{height:49px}#et-boc .et-l a{text-decoration:none!important}#et-boc .et-l p{padding-bottom:1em;color:inherit!important}#et-boc .et-l p:last-of-type{padding-bottom:0}#et-boc .et-l img{max-width:100%;height:auto}#et-boc .et-l embed,#et-boc .et-l iframe,#et-boc .et-l object,#et-boc .et-l video{max-width:100%}.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform .input-group-btn,.et-db #et-boc .et-l .et_pb_widget_area .widget_search .large-2,.et-db #et-boc .et-l .et_pb_widget_area .widget_search .small-2,.et-db #et-boc .et-l .et_pb_widget_area .widget_search>form>.input-group>span.input-group-btn{position:absolute;top:0;right:0;z-index:5;width:80px}.et-db #et-boc .et-l .et_pb_module a{color:#2ea3f2}.et-db #et-boc .et-l .et_pb_module .sticky h2,.et-db #et-boc .et-l .et_pb_module h2 a{color:inherit!important}.et-db #et-boc .et-l .et_pb_module input{margin:0}.et-db #et-boc .et-l .et_pb_module .post-meta{position:relative}.et-db #et-boc .et-l .et_pb_bg_layout_dark a{color:#fff}.et-db #et-boc .et-l .et-pb-slider-arrows a:before,.et-db #et-boc .et-l .et_pb_video_play:before,.et-db #et-boc .et-l ul.et_pb_member_social_links a:before{color:inherit}.et-db #et-boc .et-l ul.et_pb_social_media_follow .et_pb_social_icon a.icon{top:auto;position:relative}.et-db #et-boc .et-l .clearfix{clear:none;display:inline;display:initial}.et-db #et-boc .et-l address.clearfix,.et-db #et-boc .et-l article.clearfix,.et-db #et-boc .et-l aside.clearfix,.et-db #et-boc .et-l blockquote.clearfix,.et-db #et-boc .et-l canvas.clearfix,.et-db #et-boc .et-l dd.clearfix,.et-db #et-boc .et-l div.clearfix,.et-db #et-boc .et-l dl.clearfix,.et-db #et-boc .et-l fieldset.clearfix,.et-db #et-boc .et-l figcaption.clearfix,.et-db #et-boc .et-l figure.clearfix,.et-db #et-boc .et-l footer.clearfix,.et-db #et-boc .et-l form.clearfix,.et-db #et-boc .et-l h1.clearfix,.et-db #et-boc .et-l h2.clearfix,.et-db #et-boc .et-l h3.clearfix,.et-db #et-boc .et-l h4.clearfix,.et-db #et-boc .et-l h5.clearfix,.et-db #et-boc .et-l h6.clearfix,.et-db #et-boc .et-l header.clearfix,.et-db #et-boc .et-l hgroup.clearfix,.et-db #et-boc .et-l hr.clearfix,.et-db #et-boc .et-l main.clearfix,.et-db #et-boc .et-l nav.clearfix,.et-db #et-boc .et-l noscript.clearfix,.et-db #et-boc .et-l ol.clearfix,.et-db #et-boc .et-l output.clearfix,.et-db #et-boc .et-l p.clearfix,.et-db #et-boc .et-l pre.clearfix,.et-db #et-boc .et-l section.clearfix,.et-db #et-boc .et-l table.clearfix,.et-db #et-boc .et-l tfoot.clearfix,.et-db #et-boc .et-l ul.clearfix,.et-db #et-boc .et-l video.clearfix{display:block}.et-db #et-boc .et-l .et_main_video_container *,.et-db #et-boc .et-l .et_pb_slide_video *,.et-db #et-boc .et-l .et_pb_video_box *{height:auto}.et-db #et-boc .et-l .et_main_video_container iframe,.et-db #et-boc .et-l .et_pb_slide_video iframe,.et-db #et-boc .et-l .et_pb_video_box iframe{height:100%}.et-db #et-boc .et-l .et_pb_module ul{overflow:visible}.et-db #et-boc .et-l .et_pb_module ol,.et-db #et-boc .et-l .et_pb_module ul,ol .et-db #et-boc .et-l .et_pb_module,ul .et-db #et-boc .et-l .et_pb_module{background:transparent}.et-db #et-boc .et-l .et_pb_module h3{display:block!important}.et-db #et-boc .et-l .et_pb_module img{max-width:100%;margin:0;border:none;padding:0;background:none;border-radius:0}.et-db #et-boc .et-l .et_pb_module img:hover{opacity:1;box-shadow:none}.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward),.et-db #et-boc .et-l .et_pb_module h1 a,.et-db #et-boc .et-l .et_pb_module h2 a,.et-db #et-boc .et-l .et_pb_module h3 a,.et-db #et-boc .et-l .et_pb_module h4 a,.et-db #et-boc .et-l .et_pb_module h5 a,.et-db #et-boc .et-l .et_pb_module h6 a{line-height:1em;padding-bottom:10px;font-weight:500;text-transform:none;font-style:normal}.et-db #et-boc .et-l .et_pb_module .entry-featured-image-url{padding-bottom:0}.et-db #et-boc .et-l .et_pb_module blockquote{margin:20px 0 30px;padding-left:20px;border-left:5px solid;border-color:#2ea3f2;font-style:normal}.et-db #et-boc .et-l .et_pb_module input[type=radio]{margin-right:7px}.et-db #et-boc .et-l .et_pb_module input.text:not(.qty),.et-db #et-boc .et-l .et_pb_module input.title,.et-db #et-boc .et-l .et_pb_module input[type=email],.et-db #et-boc .et-l .et_pb_module input[type=password],.et-db #et-boc .et-l .et_pb_module input[type=tel],.et-db #et-boc .et-l .et_pb_module input[type=text],.et-db #et-boc .et-l .et_pb_module input select,.et-db #et-boc .et-l .et_pb_module input textarea{border:1px solid #bbb;color:#4e4e4e;padding:5px 10px;height:auto;width:auto}.et-db #et-boc .et-l .et_pb_module #email{width:100%}.et-db #et-boc .et-l .et-pb-slider-arrows a{color:inherit}.et-db #et-boc .et-l .et_pb_post .post-meta a{color:inherit!important}.et-db #et-boc .et-l .et_pb_counter_amount_number{letter-spacing:inherit;text-decoration:inherit}.et-db #et-boc .et-l .et_pb_blurb img{width:inherit}.et-db #et-boc .et-l .comment-content *,.et-db #et-boc .et-l .et_pb_blurb_container,.et-db #et-boc .et-l .et_pb_blurb_container *,.et-db #et-boc .et-l .et_pb_blurb_content,.et-db #et-boc .et-l .et_pb_newsletter_button_text,.et-db #et-boc .et-l .et_pb_newsletter_description *,.et-db #et-boc .et-l .et_pb_promo_description,.et-db #et-boc .et-l .et_pb_promo_description *{letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_image img{width:inherit}.et-db #et-boc .et-l .et_pb_image a{line-height:0;padding-bottom:0}.et-db #et-boc .et-l .et_pb_newsletter_description{letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_newsletter_form p input{background-color:#fff!important;width:100%!important}.et-db #et-boc .et-l .et_pb_text *{letter-spacing:inherit}.et-db #et-boc .et-l .et-db .et_pb_section{background-color:transparent}.et-db #et-boc .et-l .et_pb_section *{-webkit-font-smoothing:antialiased}.et-db #et-boc .et-l .pagination{width:100%;clear:both}.et-db #et-boc .et-l .pagination:after,.et-db #et-boc .et-l .pagination:before{visibility:hidden}.et-db #et-boc .et-l .pagination a{width:auto;border:none;background:transparent}.et-db #et-boc .et-l .wp-pagenavi{text-align:right;border-top:1px solid #e2e2e2;padding-top:13px;clear:both;margin-bottom:30px}.et-db #et-boc .et-l .wp-pagenavi a,.et-db #et-boc .et-l .wp-pagenavi span{color:#666;margin:0 5px;text-decoration:none;font-size:14px!important;font-weight:400!important;border:none!important}.et-db #et-boc .et-l .wp-pagenavi .nextpostslink,.et-db #et-boc .et-l .wp-pagenavi .previouspostslink{color:#999!important}.et-db #et-boc .et-l .wp-pagenavi a:hover,.et-db #et-boc .et-l .wp-pagenavi span.current{color:#82c0c7!important}.et-db #et-boc .et-l .nav-previous{float:left}.et-db #et-boc .et-l .nav-next{float:right}.et-db #et-boc .et-l article .et_pb_text_color_light,.et-db #et-boc .et-l article .et_pb_text_color_light a,.et-db #et-boc .et-l article .et_pb_text_color_light a:hover,.et-db #et-boc .et-l article .et_pb_text_color_light a:visited,.et-db #et-boc .et-l article .et_pb_text_color_light blockquote{color:#fff}.et-db #et-boc .et-l .et_pb_posts .et_pb_post{padding:0;border-top:none;border-left:0;border-right:0;border-bottom:none;background:transparent;width:100%;margin-top:0}.et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title a,.et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content,.et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content *,.et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-meta a,.et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-meta span{letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_blog_grid blockquote:before,.et-db #et-boc .et-l .et_pb_posts blockquote:before{display:none}.et-db #et-boc .et-l .et_pb_blog_grid a.more-link,.et-db #et-boc .et-l .et_pb_posts a.more-link{position:relative;color:inherit!important;font-size:inherit;background-color:transparent!important;float:none!important;padding:0!important;text-transform:none;line-height:normal;display:block;font-family:inherit;bottom:auto;right:auto}.et-db #et-boc .et-l .et_pb_blog_grid .column{width:100%;margin:0}.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post{padding:19px!important;background-image:none!important;float:none;width:100%;margin-top:0}.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container{max-width:none}.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article{border-bottom:1px solid #ddd!important}.et-db #et-boc .et-l .et_pb_grid_item.entry{padding:0}.et-db #et-boc .et-l .et_pb_module ul,.et-db #et-boc .et-l ul.et_pb_module{margin:0}.et-db #et-boc .et-l .et_pb_module li{list-style:none}.et-db #et-boc .et-l .et_pb_module a,.et-db #et-boc .et-l .et_pb_module a:hover{text-decoration:none}.et-db #et-boc .et-l .et_pb_module h1,.et-db #et-boc .et-l .et_pb_module h2,.et-db #et-boc .et-l .et_pb_module h3,.et-db #et-boc .et-l .et_pb_module h4,.et-db #et-boc .et-l .et_pb_module h5,.et-db #et-boc .et-l .et_pb_module h6{margin:0;text-align:inherit}.et-db #et-boc .et-l .et_pb_module .column{padding:0}.et-db #et-boc .et-l .et_pb_module p{margin:0;text-align:inherit}.et-db #et-boc .et-l .et_pb_module a:focus{outline:none}.et-db #et-boc .et-l .et_pb_module img{display:inline}.et-db #et-boc .et-l .et_pb_module span.percent-value{font-size:inherit;letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_module .hentry{box-shadow:none}.et-db #et-boc .et-l .et_pb_blurb_content ol,.et-db #et-boc .et-l .et_pb_blurb_content ul,.et-db #et-boc .et-l .et_pb_code ol,.et-db #et-boc .et-l .et_pb_code ul,.et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ol,.et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ul,.et-db #et-boc .et-l .et_pb_newsletter_description_content ol,.et-db #et-boc .et-l .et_pb_newsletter_description_content ul,.et-db #et-boc .et-l .et_pb_promo_description ol,.et-db #et-boc .et-l .et_pb_promo_description ul,.et-db #et-boc .et-l .et_pb_slide_content ol,.et-db #et-boc .et-l .et_pb_slide_content ul,.et-db #et-boc .et-l .et_pb_tab ol,.et-db #et-boc .et-l .et_pb_tab ul,.et-db #et-boc .et-l .et_pb_team_member_description ol,.et-db #et-boc .et-l .et_pb_team_member_description ul,.et-db #et-boc .et-l .et_pb_testimonial_description_inner ol,.et-db #et-boc .et-l .et_pb_testimonial_description_inner ul,.et-db #et-boc .et-l .et_pb_text ol,.et-db #et-boc .et-l .et_pb_text ul,.et-db #et-boc .et-l .et_pb_toggle_content ol,.et-db #et-boc .et-l .et_pb_toggle_content ul{margin-top:15px;margin-bottom:15px;margin-left:25px}.et-db #et-boc .et-l .et_pb_blurb_content ul li,.et-db #et-boc .et-l .et_pb_code ul li,.et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ul li,.et-db #et-boc .et-l .et_pb_newsletter_description_content ul li,.et-db #et-boc .et-l .et_pb_promo_description ul li,.et-db #et-boc .et-l .et_pb_slide_content ul li,.et-db #et-boc .et-l .et_pb_tab ul li,.et-db #et-boc .et-l .et_pb_team_member_description ul li,.et-db #et-boc .et-l .et_pb_testimonial_description_inner ul li,.et-db #et-boc .et-l .et_pb_text ul li,.et-db #et-boc .et-l .et_pb_toggle_content ul li{list-style:disc}.et-db #et-boc .et-l .et_pb_blurb_content ol li,.et-db #et-boc .et-l .et_pb_code ol li,.et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ol li,.et-db #et-boc .et-l .et_pb_newsletter_description_content ol li,.et-db #et-boc .et-l .et_pb_promo_description ol li,.et-db #et-boc .et-l .et_pb_slide_content ol li,.et-db #et-boc .et-l .et_pb_tab ol li,.et-db #et-boc .et-l .et_pb_team_member_description ol li,.et-db #et-boc .et-l .et_pb_testimonial_description_inner ol li,.et-db #et-boc .et-l .et_pb_text ol li,.et-db #et-boc .et-l .et_pb_toggle_content ol li{list-style:decimal}.et-db #et-boc .et-l .et_pb_section{margin-bottom:0}.et-db #et-boc .et-l .widget .widget-title,.et-db #et-boc .et-l .widget a{color:inherit}.et-db #et-boc .et-l span.et_portfolio_image{position:relative;display:block}.et-db #et-boc .et-l span.et_portfolio_image img{display:block}.et-db #et-boc .et-l .et_audio_container .mejs-time.mejs-currenttime-container.custom{line-height:18px}.et-db #et-boc .et-l hr.et_pb_module{background-color:transparent;background-image:none;margin:0;padding:0}.et-db #et-boc .et-l .et-pb-slider-arrows a,.et-db #et-boc .et-l .et_pb_blurb_container h4 a,.et-db #et-boc .et-l .et_pb_module .post-meta a,.et-db #et-boc .et-l .et_pb_module h2 a,.et-db #et-boc .et-l .et_pb_module li a,.et-db #et-boc .et-l .et_pb_portfolio_item a,.et-db #et-boc .et-l .et_pb_testimonial_meta a{border-bottom:none}.et-db #et-boc .et-l .et_pb_portfolio_filter a{letter-spacing:inherit;line-height:inherit}.et-db #et-boc .et-l .et_pb_portfolio img{width:100%}.et-db #et-boc .et-l .et_pb_filterable_portfolio.et_pb_filterable_portfolio_grid .hentry,.et-db #et-boc .et-l .et_pb_fullwidth_portfolio .hentry,.et-db #et-boc .et-l .et_pb_portfolio_grid .hentry{padding:0;border:none;clear:none}.et-db #et-boc .et-l .et_pb_filterable_portfolio .hentry:after,.et-db #et-boc .et-l .et_pb_fullwidth_portfolio .hentry:after,.et-db #et-boc .et-l .et_pb_portfolio .hentry:after,.et-db #et-boc .et-l .et_pb_portfolio_grid .hentry:after{background:transparent}.et-db #et-boc .et-l .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:26px}.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter a{max-width:none}.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li{color:#666}.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li a{color:inherit!important}.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li a:hover{color:#666!important}.et-db #et-boc .et-l .et_pb_filterable_portfolio h2 a{letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_portfolio_filters li a.active{color:#82c0c7!important}.et-db #et-boc .et-l .et_pb_module .hentry.has-post-thumbnail:first-child{margin-top:0}.et-db #et-boc .et-l .et_pb_portfolio_items .hentry,.et-db #et-boc .et-l .format-quote.hentry{padding:0}.et-db #et-boc .et-l .et-bg-layout-dark{text-shadow:none;color:inherit}.et-db #et-boc .et-l .et_pb_slide_image img{margin:0}.et-db #et-boc .et-l .et_pb_slide_description h2{line-height:1em;padding-bottom:10px}.et-db #et-boc .et-l .et_pb_slider .mejs-offscreen{display:none}.et-db #et-boc .et-l .et_pb_slide_content *{letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_countdown_timer .section{width:auto}.et-db #et-boc .et-l .et_pb_widget_area{max-width:100%}.et-db #et-boc .et-l .et_pb_widget_area #searchform,.et-db #et-boc .et-l .et_pb_widget_area #searchform #s,.et-db #et-boc .et-l .et_pb_widget_area *,.et-db #et-boc .et-l .et_pb_widget_area input.search-field{max-width:100%;word-wrap:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.et-db #et-boc .et-l .et_pb_widget_area .widget{border:none;background:transparent;padding:0;box-shadow:none}.et-db #et-boc .et-l .et_pb_widget_area .widget:after{background:transparent}.et-db #et-boc .et-l .et_pb_widget_area .widget-title{border-bottom:none}.et-db #et-boc .et-l .et_pb_widget_area>.widget-title:not(:first-child){margin-top:30px}.et-db #et-boc .et-l .et_pb_widget_area .widget-title,.et-db #et-boc .et-l .et_pb_widget_area h1:first-of-type,.et-db #et-boc .et-l .et_pb_widget_area h2:first-of-type,.et-db #et-boc .et-l .et_pb_widget_area h3:first-of-type,.et-db #et-boc .et-l .et_pb_widget_area h4:first-of-type,.et-db #et-boc .et-l .et_pb_widget_area h5:first-of-type,.et-db #et-boc .et-l .et_pb_widget_area h6:first-of-type{font-weight:500;font-style:normal}.et-db #et-boc .et-l .et_pb_widget_area .widget-title:before,.et-db #et-boc .et-l .et_pb_widget_area h1:first-of-type:before,.et-db #et-boc .et-l .et_pb_widget_area h2:first-of-type:before,.et-db #et-boc .et-l .et_pb_widget_area h3:first-of-type:before,.et-db #et-boc .et-l .et_pb_widget_area h4:first-of-type:before,.et-db #et-boc .et-l .et_pb_widget_area h5:first-of-type:before,.et-db #et-boc .et-l .et_pb_widget_area h6:first-of-type:before{display:none}.et-db #et-boc .et-l .et_pb_widget_area .widgettitle{font-size:18px;padding-bottom:10px}.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget,.et-db #et-boc .et-l .et_pb_widget_area .fwidget,.et-db #et-boc .et-l .et_pb_widget_area .sb-widget,.et-db #et-boc .et-l .et_pb_widget_area .widget,.et-db #et-boc .et-l .et_pb_widget_area .widget-box,.et-db #et-boc .et-l .et_pb_widget_area .widget-container,.et-db #et-boc .et-l .et_pb_widget_area .widget-wrapper{margin-top:0;margin-bottom:30px;color:inherit}.et-db #et-boc .et-l .et_pb_widget_area ul li{margin-top:.25em;margin-bottom:.25em;background:none;margin-left:0}.et-db #et-boc .et-l .et_pb_widget_area ul li:after,.et-db #et-boc .et-l .et_pb_widget_area ul li:before{display:none}.et-db #et-boc .et-l .et_pb_widget_area ul ul{border-top:none}.et-db #et-boc .et-l .et_pb_widget_area ul ul li{margin-top:5px;margin-left:15px}.et-db #et-boc .et-l .et_pb_widget_area ul ul li:last-child{border-bottom:none;margin-bottom:0}.et-db #et-boc .et-l .et_pb_widget_area .widgettitle:before{display:none}.et-db #et-boc .et-l .et_pb_widget_area select{margin-right:0;margin-left:0;width:auto}.et-db #et-boc .et-l .et_pb_widget_area img{max-width:100%!important}.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget ul li a{display:inline-block;margin-left:0;padding-left:0}.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget ul ul li:last-child{padding-bottom:0}.et-db #et-boc .et-l .et_pb_widget_area #searchform,.et-db #et-boc .et-l .et_pb_widget_area .widget_search form{position:relative;padding:0;background:none;margin-top:0;margin-left:0;margin-right:0;display:block;width:100%;height:auto;border:none}.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=text],.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform input[type=text],.et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-field,.et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=search],.et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=text]{position:relative;margin:0;padding:.7em 90px .7em .7em!important;min-width:0;width:100%!important;height:40px!important;font-size:14px;line-height:normal;border:1px solid #ddd!important;color:#666;border-radius:3px!important;display:block;background:#fff!important;background-image:none!important;box-shadow:none!important;float:none!important}.et-db #et-boc .et-l .et_pb_widget_area .et-narrow-wrapper #searchform input[type=text]{padding-right:.7em!important}.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=submit],.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform button{background-color:#ddd!important;font-size:14px;text-transform:none!important;padding:0 .7em!important;min-width:0;width:80px!important;height:40px!important;-webkit-border-top-right-radius:3px!important;-webkit-border-bottom-right-radius:3px!important;-moz-border-radius-topright:3px!important;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute!important;left:auto;right:0!important;top:0!important;display:inline-block!important;clip:auto;text-align:center;box-shadow:none!important;cursor:pointer;color:#666!important;text-indent:0!important;background-image:none!important;border:none!important;margin:0!important;float:none!important}.et-db #et-boc .et-l .et_pb_widget_area .et-narrow-wrapper #searchform input[type=submit],.et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-submit,.et-db #et-boc .et-l .et_pb_widget_area .widget_search button,.et-db #et-boc .et-l .et_pb_widget_area .widget_search form.searchform>button,.et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=submit]{position:relative!important;margin-top:1em!important;-webkit-border-top-left-radius:3px!important;-webkit-border-bottom-left-radius:3px!important;-moz-border-radius-topleft:3px!important;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .themeform.searchform div:after,.et-db #et-boc .et-l .et_pb_widget_area .widget_search form:before{display:none}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .input-group,.et-db #et-boc .et-l .et_pb_widget_area .widget_search fieldset,.et-db #et-boc .et-l .et_pb_widget_area .widget_search label{display:block;max-width:100%!important}.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper input[type=search],.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper input[type=text],.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button input[type=search],.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button input[type=text]{padding-right:.7em!important}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-submit:hover,.et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=submit]:hover{background:#ddd}.et-db #et-boc .et-l .et_pb_widget_area .widget_search button.search-submit .screen-reader-text{display:inline-block;clip:auto;width:auto;height:auto;position:relative!important;line-height:normal;color:#666}.et-db #et-boc .et-l .et_pb_widget_area .widget_search button.search-submit:before{display:none}.et-db #et-boc .et-l .et_pb_widget_area .widget_search form.form-search .input-group-btn,.et-db #et-boc .et-l .et_pb_widget_area .widget_search form.searchform #search-button-box{position:absolute;top:0;right:0;width:80px;height:40px;z-index:12}.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper form.form-search .input-group-btn,.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper form.searchform #search-button-box,.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button form.form-search .input-group-btn,.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button form.searchform #search-button-box{position:relative!important}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset{padding:0;margin:0}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset .searchsub,.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset .searchtext{padding:0;background:none}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .assistive-text,.et-db #et-boc .et-l .et_pb_widget_area .widget_search>form>div>.screen-reader-text[for=s]{display:none}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .enigma_sidebar_widget .input-group{display:block}.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper>form>.input-group>span.input-group-btn,.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button>form>.input-group>span.input-group-btn{position:relative!important}.et-db #et-boc .et-l .et_pb_widget_area .widget_search table.searchform td.searchfield{width:auto;border:none}.et-db #et-boc .et-l .et_pb_widget_area .widget_search table.searchform td.searchbutton{border:none;background:transparent}.et-db #et-boc .et-l .et_pb_widget_area .widget_search .large-10,.et-db #et-boc .et-l .et_pb_widget_area .widget_search .small-10{width:100%}.et-db #et-boc .et-l .et_pb_widget_area .widget_search div.search-field{border:none!important;padding:0!important}.et-db #et-boc .et-l .et_pb_widget_area .widget_search #searchform:after{display:none}.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget .input-group{display:block}.et-db #et-boc .et-l .et_pb_widget_area #calendar_wrap{width:100%}.et-db #et-boc .et-l .et_pb_widget_area #wp-calendar,.et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table{table-layout:fixed;width:100%;margin:0}.et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table td,.et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table th{background:transparent}.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu ul,.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu ul li{display:block}.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu{font-family:inherit}.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu-item-has-children>a:after,.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu li>ul:before{display:none}.et-db #et-boc .et-l .et_pb_newsletter input#email{float:none;max-width:100%}.et-db #et-boc .et-l .et_pb_newsletter_form input{outline:none!important;box-shadow:none!important}.et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_fullwidth_header_container{float:none}.et-db #et-boc .et-l .et_quote_content blockquote{background-color:transparent!important}.et-db #et-boc .et-l .et_pb_bg_layout_dark .widget,.et-db #et-boc .et-l .et_pb_bg_layout_dark h1 a,.et-db #et-boc .et-l .et_pb_bg_layout_dark h2 a,.et-db #et-boc .et-l .et_pb_bg_layout_dark h3 a,.et-db #et-boc .et-l .et_pb_bg_layout_dark h4 a,.et-db #et-boc .et-l .et_pb_bg_layout_dark h5 a,.et-db #et-boc .et-l .et_pb_bg_layout_dark h6 a{color:inherit!important}.et-db #et-boc .et-l .et-menu-nav{padding:0 5px;margin-bottom:0;overflow:visible!important;background:transparent;border:none}.et-db #et-boc .et-l .et-menu a{padding-top:0;color:inherit!important;background:transparent;text-decoration:inherit!important}.et-db #et-boc .et-l .et-menu a:hover{background:inherit}.et-db #et-boc .et-l .et-menu.nav li,.et-db #et-boc .et-l .et-menu.nav li a{float:none}.et-db #et-boc .et-l .et-menu.nav li ul{display:block;border-radius:0;border-left:none;border-right:none;border-bottom:none}.et-db #et-boc .et-l .et-menu.nav li li{padding:0 20px!important;border-bottom:none;background:inherit}.et-db #et-boc .et-l .et-menu.nav li li a{padding:6px 20px!important;border:none}.et-db #et-boc .et-l .et-menu.nav>li>ul{top:auto}.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav,.et-db #et-boc .et-l .et_pb_menu .mobile_nav{display:block}.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav>span,.et-db #et-boc .et-l .et_pb_menu .mobile_nav>span{width:auto;height:auto;top:auto;right:auto}.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav.opened>span,.et-db #et-boc .et-l .et_pb_menu .mobile_nav.opened>span{transform:none}.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li>a,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li>a{color:inherit!important;background:none;width:100%;padding:10px 5%!important}.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu>.menu-item-has-children>a,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu>.menu-item-has-children>a{background-color:rgba(0,0,0,.03)}.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li li,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li li{padding-left:5%!important}.et-db #et-boc .et-l ul.et_pb_member_social_links{margin-top:20px}.et-db #et-boc .et-l .mejs-container,.et-db #et-boc .et-l .mejs-container .mejs-controls,.et-db #et-boc .et-l .mejs-embed,.et-db #et-boc .et-l .mejs-embed body{background:#222}.et-db #et-boc .et-l .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.33)}.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-total{margin:5px}.et-db #et-boc .et-l .mejs-controls div.mejs-time-rail{padding-top:5px}.et-db #et-boc .et-l .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float{background:#eee;border:1px solid #333;margin-left:-18px;text-align:center;color:#111}.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px}.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float-corner{border:5px solid transparent;border-top-color:#eee;border-radius:0}.et-db #et-boc .et-l .mejs-container .mejs-controls .mejs-time{color:#fff;padding:10px 3px 0;box-sizing:content-box}.et-db #et-boc .et-l .et_pb_audio_module button{box-shadow:none;text-shadow:none;min-height:0}.et-db #et-boc .et-l .et_pb_audio_module button:before{position:relative}.et-db #et-boc .et-l .et_pb_audio_module_content h2{padding-bottom:10px;line-height:1em}.et-db #et-boc .et-l .et_audio_container .mejs-mediaelement{background:transparent}.et-db #et-boc .et-l .et_audio_container .mejs-clear,.et-db #et-boc .et-l .et_audio_container .mejs-time-handle,.et-db #et-boc .et-l .et_audio_container .mejs-volume-slider{display:block!important}.et-db #et-boc .et-l .et_audio_container span.mejs-currenttime{text-shadow:none}.et-db #et-boc .et-l .et_audio_container p.et_audio_module_meta{margin-bottom:17px}.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button,.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button button,.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button,.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button button{border:none;box-shadow:none}.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button button:before{top:0}.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button.mejs-mute,.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button.mejs-unmute{position:relative;float:left;clear:none!important;top:auto}.et-db #et-boc .et-l .et_audio_container .mejs-button button:focus{text-decoration:none!important}.et-db #et-boc .et-l .et_audio_container .mejs-controls{box-shadow:none;bottom:auto!important}.et-db #et-boc .et-l .et_audio_container .mejs-controls div.mejs-time-rail{width:auto!important}.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail span{height:10px}.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail a,.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail span{width:auto}.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle{border-radius:5px}.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-float{border:none!important;color:inherit!important}.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-horizontal-volume-slider{width:50px}.et-db #et-boc .et-l .et_audio_container span.mejs-offscreen{display:none}.et-db #et-boc .et-l .et_audio_container span.mejs-time-handle{background-color:#fff}.et-db #et-boc .et-l .et_audio_container span.mejs-time-float-current{min-width:30px}.et-db #et-boc .et-l .et_audio_container .mejs-container{background-color:transparent!important}.et-db #et-boc .et-l .et_audio_container .mejs-container span.mejs-currenttime{display:inline-block}.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-controls .mejs-time span{line-height:1em}.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-horizontal-volume-current,.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-time-current{background:#fff!important}.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-pause{top:0}.et-db #et-boc .et-l .et_audio_container button:focus{box-shadow:none}.et-db #et-boc .et-l .et_audio_container .mejs-play button:after,.et-db #et-boc .et-l .mejs-pause button:after,.et-db #et-boc .et-l .mejs-volume-button button:after{display:none!important}.et-db #et-boc .et-l .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n){float:left!important}.et-db #et-boc .et-l .et_pb_module .woocommerce-page ul.products li.product,.et-db #et-boc .et-l .et_pb_module .woocommerce-page ul.products li.product h3,.et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product,.et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product h3{background-color:transparent}.et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product h3{padding:.3em 0}.et-db #et-boc .et-l .et_pb_module.et_pb_shop_grid:before{display:none}.et-db #et-boc .et-l .et_pb_module .star-rating span{letter-spacing:inherit;padding-top:1.5em}.et-db #et-boc .et-l .product.et-background-image{box-shadow:none}.et-db #et-boc .et-l .et_pb_shop .onsale{box-sizing:content-box;z-index:3;background:#ef8f61;color:#fff;padding:6px 18px;font-size:20px;border-radius:3px;width:auto;height:auto;line-height:1.6em;text-transform:none;font-weight:400;min-width:0;min-height:0;position:absolute;top:20px!important;left:20px!important;right:auto;transform:none}.et-db #et-boc .et-l .et_pb_shop .featured{display:inline-block!important}.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products{margin-left:0!important}.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products .entry{overflow:visible}.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.last{margin-right:0!important}.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%}.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product .button{max-width:100%;white-space:normal;padding:.618em 1em}.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-2 ul.products li.product{width:48%}.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-3 ul.products li.product{width:30.75%}.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-5 ul.products li.product{width:16.95%}.et-db #et-boc .et-l .et_pb_shop h3:before{display:none}.et-db #et-boc .et-l .et_pb_shop .desc{width:100%}.et-db #et-boc .et-l .et_pb_shop .image_frame{width:100%;margin-bottom:15px}.et-db #et-boc .et-l .et_pb_shop .onsale>i{position:relative;top:auto;right:auto;bottom:auto;left:auto}.et-db #et-boc .et-l .et_pb_shop .onsale>span:after{display:none}.et-db #et-boc .et-l .et_pb_shop .inner_product_header{padding:0;border:none}.et-db #et-boc .et-l .et_pb_shop .isotope-item>a,.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product>a{width:100%}.et-db #et-boc .et-l .et_pb_shop .rating_container,.et-db #et-boc .et-l .et_pb_shop .star-rating{float:none;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin-bottom:15px}.et-db #et-boc .et-l .et_pb_shop .box-text{padding-bottom:20px}.et-db #et-boc .et-l .et_pb_shop .col-inner{padding:0 10px}.et-db #et-boc .et-l .et_pb_shop .image_frame.hover .image_wrapper img,.et-db #et-boc .et-l .et_pb_shop .image_frame:hover .image_wrapper img{top:0!important}.et-db #et-boc .et-l .et_pb_shop .et_shop_image{display:block;position:relative;line-height:.8!important;margin-bottom:10px}.et-db #et-boc .et-l .et_pb_shop .add-to-cart-button-outer,.et-db #et-boc .et-l .et_pb_shop .add_to_cart_button,.et-db #et-boc .et-l .et_pb_shop .avia_cart_buttons,.et-db #et-boc .et-l .et_pb_shop .image_links,.et-db #et-boc .et-l .et_pb_shop .product-buttons-container,.et-db #et-boc .et-l .et_pb_shop .product-thumb .button,.et-db #et-boc .et-l .et_pb_shop .show-on-hover{display:none}.et-db #et-boc .et-l .et_pb_shop .inner-wrap>a{line-height:0}.et-db #et-boc .et-l .et_pb_shop .quick-view{line-height:1em;color:#fff;padding:5px 0;text-align:center}.et-db #et-boc .et-l .et_pb_pricing .et_pb_featured_table{z-index:50}.et-db #et-boc .et-l .et_pb_pricing li span{letter-spacing:inherit}.et-db #et-boc .et-l .et_pb_tab *,.et-db #et-boc .et-l .et_pb_tabs_controls a{letter-spacing:inherit;text-decoration:inherit!important}.et-db #et-boc .et-l .et_pb_testimonial:before{visibility:visible;width:auto;height:auto}.et-db #et-boc .et-l button.et_pb_button{text-shadow:none!important;box-shadow:none!important;background-color:transparent!important;white-space:inherit}.et-db #et-boc .et-l button.et_pb_button:after{width:auto;left:auto;top:auto;background-color:transparent}.et-db #et-boc .et-l button.et_pb_button:hover{background-color:rgba(0,0,0,.05)!important}.et-db #et-boc .et-l a.et_pb_button{padding-bottom:.3em}.et-db #et-boc .et-l .et_pb_button:before{content:""}.et-db #et-boc .et-l .et_pb_contact p input{height:auto}.et-db #et-boc .et-l .et_pb_contact p input[type=text]{width:100%}.et-db #et-boc .et-l .et_pb_contact p input,.et-db #et-boc .et-l .et_pb_contact p textarea{border:none!important;border-radius:0!important;color:#999!important;padding:16px!important;max-width:100%;outline:none!important;box-shadow:none;background-color:#eee!important}.et-db #et-boc .et-l .et_pb_contact .et_pb_contact_submit{vertical-align:top}.et-db #et-boc .et-l .et_pb_contact input.et_pb_contact_captcha{display:inline-block;max-width:50px!important}.et-db #et-boc .et-l .et_pb_contact form span{width:auto}.et-db #et-boc .et-l .et_pb_contact_left p{margin:0 3% 3% 0!important;display:block}.et-db #et-boc .et-l .et_pb_contact_left p:last-child{margin-right:0!important}.et-db #et-boc .et-l .et_pb_contact_right p{margin:0!important}.et-db #et-boc .et-l hr.et_pb_divider{width:100%}.et-db #et-boc .et-l .comment-form-author,.et-db #et-boc .et-l .comment-form-email,.et-db #et-boc .et-l .comment-form-url{width:auto;float:none;margin-right:0;padding-bottom:1em}.et-db #et-boc .et-l .comment_avatar:before{display:none}.et-db #et-boc .et-l .et_pb_comments_module a.et_pb_button{border-bottom-style:solid;border-bottom-width:2px}.et-db #et-boc .et-l .et_pb_comments_module button.et_pb_button{color:inherit}.et-db #et-boc .et-l .children .comment-body,.et-db #et-boc .et-l .comment-body{border:none}.et-db #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_image{font-size:100%}.et-db #et-boc .et-l .et_pb_gallery_image a{line-height:0}.et-db #et-boc .et-l .et_pb_wc_related_products .et_shop_image{display:block;position:relative;line-height:.8!important;margin-bottom:10px}@media (min-width:981px){.et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .columns-0 ul.products li.product.last,.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product.last{margin-right:5.5%!important}.et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .columns-0 ul.products li.product.last{margin-right:8.483%!important}.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .columns-0 ul.products li.product.last{margin-right:11.64%!important}.et-db #et-boc .et-l .et_pb_shop_grid .columns-0 ul.products li.product.first{clear:none!important}.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(2n),.et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(2n),.et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(3n),.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n){margin-right:0!important}.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(odd),.et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(odd),.et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(3n+1),.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n+1){clear:both!important}.et-db #et-boc .et-l .et_pb_specialty_column.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n){margin-right:7.47%!important}.et-db #et-boc .et-l .et_pb_specialty_column.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(3n){margin-right:0!important}.et-db #et-boc .et-l .et_pb_specialty_column.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n+1){clear:none!important}.et-db #et-boc .et-l .woocommerce-page.columns-6 ul.products li.product,.et-db #et-boc .et-l .woocommerce.columns-6 ul.products li.product{width:13.5%!important;margin:0 3.8% 2.992em 0!important}.et-db #et-boc .et-l .woocommerce-page.columns-6 ul.products li.product.last,.et-db #et-boc .et-l .woocommerce.columns-6 ul.products li.product.last{margin-right:0!important}.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-6 ul.products li.product:nth-child(3n+1){clear:none}.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-6 ul.products li.product.first{clear:both}.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{width:20.875%!important;margin:0 5.5% 5.5% 0!important}.et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product{width:28.353%!important;margin:0 7.47% 5.5% 0!important}.et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product{width:45.758%!important;margin:0 8.483% 5.5% 0!important}.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product{width:44.18%!important;margin:0 11.64% 5.5% 0!important}.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{margin-left:0!important;margin-right:0!important}}@media only screen and (max-width:800px){.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(3n),.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(4n){float:left!important;margin:0 9.5% 9.5% 0!important}.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(2n){margin-right:0!important}}@media only screen and (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l .et_pb_shop ul.products li.product:nth-child(odd){clear:none!important}.et-db #et-boc .et-l .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1){clear:both!important}}.et-db #et-boc .et-l ul.products li.product .onsale{display:block}.et-db #et-boc .et-l ul.products li.product .star-rating{margin-top:5px}.et-db #et-boc .et-l ul.products li.product .price{position:relative;top:auto;right:auto;left:auto}.et-db #et-boc .et-l ul.products li.product .price:after{display:none}.et-db #et-boc .et-l ul.products li.product .price del{display:block;margin-bottom:10px}.et-db #et-boc .et-l ul.products li.product .price ins{margin-left:0}.et-db #et-boc .et-l ul.products li.product .price ins:before{content:""!important}.et-db #et-boc .et-l *{box-sizing:border-box}.et-db #et-boc .et-l #et-info-email:before,.et-db #et-boc .et-l #et-info-phone:before,.et-db #et-boc .et-l #et_search_icon:before,.et-db #et-boc .et-l .comment-reply-link:after,.et-db #et-boc .et-l .et-cart-info span:before,.et-db #et-boc .et-l .et-pb-arrow-next:before,.et-db #et-boc .et-l .et-pb-arrow-prev:before,.et-db #et-boc .et-l .et-social-icon a:before,.et-db #et-boc .et-l .et_audio_container .mejs-playpause-button button:before,.et-db #et-boc .et-l .et_audio_container .mejs-volume-button button:before,.et-db #et-boc .et-l .et_overlay:before,.et-db #et-boc .et-l .et_password_protected_form .et_submit_button:after,.et-db #et-boc .et-l .et_pb_button:after,.et-db #et-boc .et-l .et_pb_contact_reset:after,.et-db #et-boc .et-l .et_pb_contact_submit:after,.et-db #et-boc .et-l .et_pb_font_icon:before,.et-db #et-boc .et-l .et_pb_newsletter_button:after,.et-db #et-boc .et-l .et_pb_pricing_table_button:after,.et-db #et-boc .et-l .et_pb_promo_button:after,.et-db #et-boc .et-l .et_pb_testimonial:before,.et-db #et-boc .et-l .et_pb_toggle_title:before,.et-db #et-boc .et-l .form-submit .et_pb_button:after,.et-db #et-boc .et-l .mobile_menu_bar:before,.et-db #et-boc .et-l a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-db #et-boc .et-l .et_pb_custom_button_icon.et_pb_button:after,.et-db #et-boc .et-l .et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et-db #et-boc .et-l .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et-db #et-boc .et-l .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-db #et-boc .et-l .et-pb-icon{font-family:ETmodules;content:attr(data-icon);speak:none;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;box-sizing:border-box;direction:ltr}.et-db #et-boc .et-l #et-ajax-saving{display:none;transition:background .3s,box-shadow .3s;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}.et-db #et-boc .et-l #et-ajax-saving img{margin:9px}.et-db #et-boc .et-l .et-safe-mode-indicator,.et-db #et-boc .et-l .et-safe-mode-indicator:focus,.et-db #et-boc .et-l .et-safe-mode-indicator:hover{box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et-db #et-boc .et-l .et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;border:2px solid;border-radius:3px;transition-duration:.2s;transition-property:all!important}.et-db #et-boc .et-l .et_pb_button_inner{position:relative}.et-db #et-boc .et-l .et_pb_button:hover,.et-db #et-boc .et-l .et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.et-db #et-boc .et-l .et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et-db #et-boc .et-l .et_pb_bg_layout_light.et_pb_button:hover,.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et-db #et-boc .et-l .et_pb_button:after,.et-db #et-boc .et-l .et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;transition:all .2s;text-transform:none;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et-db #et-boc .et-l .et_pb_button.et_hover_enabled:hover:after,.et-db #et-boc .et-l .et_pb_button.et_pb_hovered:hover:after{transition:none!important}.et-db #et-boc .et-l .et_pb_button:before{display:none}.et-db #et-boc .et-l .et_pb_button:hover:after{opacity:1;margin-left:0}.et-db #et-boc .et-l .et_pb_column_1_3 h1,.et-db #et-boc .et-l .et_pb_column_1_4 h1,.et-db #et-boc .et-l .et_pb_column_1_5 h1,.et-db #et-boc .et-l .et_pb_column_1_6 h1,.et-db #et-boc .et-l .et_pb_column_2_5 h1{font-size:26px}.et-db #et-boc .et-l .et_pb_column_1_3 h2,.et-db #et-boc .et-l .et_pb_column_1_4 h2,.et-db #et-boc .et-l .et_pb_column_1_5 h2,.et-db #et-boc .et-l .et_pb_column_1_6 h2,.et-db #et-boc .et-l .et_pb_column_2_5 h2{font-size:23px}.et-db #et-boc .et-l .et_pb_column_1_3 h3,.et-db #et-boc .et-l .et_pb_column_1_4 h3,.et-db #et-boc .et-l .et_pb_column_1_5 h3,.et-db #et-boc .et-l .et_pb_column_1_6 h3,.et-db #et-boc .et-l .et_pb_column_2_5 h3{font-size:20px}.et-db #et-boc .et-l .et_pb_column_1_3 h4,.et-db #et-boc .et-l .et_pb_column_1_4 h4,.et-db #et-boc .et-l .et_pb_column_1_5 h4,.et-db #et-boc .et-l .et_pb_column_1_6 h4,.et-db #et-boc .et-l .et_pb_column_2_5 h4{font-size:18px}.et-db #et-boc .et-l .et_pb_column_1_3 h5,.et-db #et-boc .et-l .et_pb_column_1_4 h5,.et-db #et-boc .et-l .et_pb_column_1_5 h5,.et-db #et-boc .et-l .et_pb_column_1_6 h5,.et-db #et-boc .et-l .et_pb_column_2_5 h5{font-size:16px}.et-db #et-boc .et-l .et_pb_column_1_3 h6,.et-db #et-boc .et-l .et_pb_column_1_4 h6,.et-db #et-boc .et-l .et_pb_column_1_5 h6,.et-db #et-boc .et-l .et_pb_column_1_6 h6,.et-db #et-boc .et-l .et_pb_column_2_5 h6{font-size:15px}.et-db #et-boc .et-l .et_pb_bg_layout_dark,.et-db #et-boc .et-l .et_pb_bg_layout_dark h1,.et-db #et-boc .et-l .et_pb_bg_layout_dark h2,.et-db #et-boc .et-l .et_pb_bg_layout_dark h3,.et-db #et-boc .et-l .et_pb_bg_layout_dark h4,.et-db #et-boc .et-l .et_pb_bg_layout_dark h5,.et-db #et-boc .et-l .et_pb_bg_layout_dark h6{color:#fff!important}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left{text-align:left}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center{text-align:center}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right{text-align:right}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified{text-align:justify}.et-db #et-boc .et-l .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et-db #et-boc .et-l .et_builder_inner_content{position:relative;z-index:1}header .et-db #et-boc .et-l .et_builder_inner_content{z-index:2}.et-db #et-boc .et-l .et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et-db #et-boc .et-l .et_pb_image_container{margin:-20px -20px 29px}.et-db #et-boc .et-l .et_pb_module_inner{position:relative}.et-db #et-boc .et-l .et_hover_enabled_preview{z-index:2}.et-db #et-boc .et-l .et_hover_enabled:hover{position:relative;z-index:2}.et-db #et-boc .et-l .et_pb_all_tabs,.et-db #et-boc .et-l .et_pb_module,.et-db #et-boc .et-l .et_pb_posts_nav a,.et-db #et-boc .et-l .et_pb_tab,.et-db #et-boc .et-l .et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et-db #et-boc .et-l .et_pb_background_mask,.et-db #et-boc .et-l .et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et-db #et-boc .et-l .et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et-db #et-boc .et-l .et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et-db #et-boc .et-l .et_pb_with_border{position:relative;border:0 solid #333}.et-db #et-boc .et-l .post-password-required .et_pb_row{padding:0;width:100%}.et-db #et-boc .et-l .post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .et-db #et-boc .et-l .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .et-db #et-boc .et-l .post-password-required .et_password_protected_form h1{display:none}.et-db #et-boc .et-l .et_pb_no_bg{padding:0!important}.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon:before,.et-db #et-boc .et-l .et_pb_inline_icon:before{content:attr(data-icon)}.et-db #et-boc .et-l .et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et-db #et-boc .et-l .et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et-db #et-boc .et-l .et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg__hover,.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone,.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient__hover,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet,.et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et-db #et-boc .et-l .et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et-db #et-boc .et-l .et_pb_module.et_pb_section_parallax,.et-db #et-boc .et-l .et_pb_posts_nav a.et_pb_section_parallax,.et-db #et-boc .et-l .et_pb_tab.et_pb_section_parallax{position:relative}.et-db #et-boc .et-l .et_pb_section_parallax .et_pb_parallax_css,.et-db #et-boc .et-l .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}.et-db #et-boc .et-l body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,.et-db #et-boc .et-l body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et-db #et-boc .et-l .et_pb_section_parallax.et_pb_column .et_pb_module,.et-db #et-boc .et-l .et_pb_section_parallax.et_pb_row .et_pb_column,.et-db #et-boc .et-l .et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et-db #et-boc .et-l .et_pb_more_button:hover:after{opacity:1;margin-left:0}.et-db #et-boc .et-l .et_pb_preload .et_pb_section_video_bg,.et-db #et-boc .et-l .et_pb_preload>div{visibility:hidden}.et-db #et-boc .et-l .et_pb_preload,.et-db #et-boc .et-l .et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et-db #et-boc .et-l .et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(https://www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/images/loader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.et-db #et-boc .et-l .box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et-db #et-boc .et-l .et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}.et-db #et-boc .et-l body.safari .section_has_divider{will-change:transform}.et-db #et-boc .et-l .et_pb_row>.box-shadow-overlay{z-index:8}.et-db #et-boc .et-l .has-box-shadow-overlay{position:relative}.et-db #et-boc .et-l .et_clickable{cursor:pointer}.et-db #et-boc .et-l .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et-db #et-boc .et-l .et_multi_view_hidden,.et-db #et-boc .et-l .et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et-db #et-boc .et-l .et_multi_view_image__loading{visibility:hidden}.et-db #et-boc .et-l .et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}.et-db #et-boc .et-l #et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-db #et-boc .et-l .et-pb-before-scroll-animation{opacity:0}.et-db #et-boc .et-l header.et-l.et-l--header:after{clear:both;display:block;content:""}.et-db #et-boc .et-l .et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters){opacity:0}@media (min-width:981px){.et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et-db #et-boc .et-l .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et-db #et-boc .et-l .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon_tablet:before,.et-db #et-boc .et-l .et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet_exist,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et-db #et-boc .et-l .et_pb_column .et_pb_module{margin-bottom:30px}.et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module:last-child,.et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et-db #et-boc .et-l .et_pb_more_button{display:inline-block!important}.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h1,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h2,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h3,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h4,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h5,.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet{color:#666!important}.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h1,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h2,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h3,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h4,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h5,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et-db #et-boc .et-l .et_pb_more_button{display:inline-block!important}.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon_phone:before,.et-db #et-boc .et-l .et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone_exist,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone,.et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-db #et-boc .et-l .et-hide-mobile{display:none!important}.et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et-db #et-boc .et-l .et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h1,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h2,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h3,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h4,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h5,.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et-db #et-boc .et-l .et_pb_bg_layout_light_phone{color:#666!important}.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h1,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h2,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h3,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h4,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h5,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h6{color:#fff!important}.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left-phone{text-align:left}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center-phone{text-align:center}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right-phone{text-align:right}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){.et-db #et-boc .et-l a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l [data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){.et-db #et-boc .et-l [data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}.et-db #et-boc .et-l .et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{transform:scale(1);opacity:1}50%{transform:scale(1.01);opacity:1}to{transform:scale(1);opacity:1}}.et-db #et-boc .et-l .et_pb_section .et_pb_row{width:100%}.et-db #et-boc .et-l .et_pb_with_background .et_pb_row,.et-db #et-boc .et-l .single.et_full_width_page .et_pb_row,.et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_row{width:80%}.et-db #et-boc .et-l .et_pb_row.et_pb_row_fullwidth,.et-db #et-boc .et-l .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth{width:100%!important;max-width:100%!important}.et-db #et-boc .et-l .et_pb_with_background .et_pb_row.et_pb_row_fullwidth,.et-db #et-boc .et-l .et_pb_with_background.et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth,.et-db #et-boc .et-l .single.et_full_width_page .et_pb_row.et_pb_row_fullwidth,.et-db #et-boc .et-l .single.et_full_width_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth,.et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_row.et_pb_row_fullwidth,.et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth{width:89%!important;max-width:89%!important}.et-db .mfp-ready.mfp-fade .mfp-figure{opacity:1}.et-db .mfp-image-holder .mfp-arrow{border:none!important;opacity:.55;width:48px!important;height:48px!important}.et-db .mfp-image-holder .mfp-arrow:after{background:none;opacity:1;transform:none!important}.et-db .mfp-image-holder .mfp-arrow-right{right:10px!important}.et-db .mfp-image-holder .mfp-arrow-left,.et-db .mfp-image-holder .mfp-arrow-left:after{left:0!important}.et-db .mfp-image-holder .mfp-close{line-height:44px;font-weight:200;font-family:Open Sans,Arial,sans-serif!important}.et-db .mfp-arrow-right .mfp-a,.et-db .mfp-arrow-right:after{content:"\35"}.et-db .mfp-arrow-left .mfp-a,.et-db .mfp-arrow-left:after{content:"\34"}.et-db #et-boc ul.products li.product .woocommerce-loop-product__link{display:inline-block}.et-db #et-boc .woocommerce-product-gallery img{width:100%}.et-db #et-boc .et-l .et_pb_wc_checkout_additional_info #order_review_heading,.et-db #et-boc .et-l .et_pb_wc_checkout_billing #order_review_heading,.et-db #et-boc .et-l .et_pb_wc_checkout_payment_info #order_review_heading,.et-db #et-boc .et-l .et_pb_wc_checkout_shipping #order_review_heading{display:none!important}#et-ai-app ol,#et-ai-app ul{box-sizing:border-box;margin-top:auto;margin-bottom:auto} </style> <style id='divi-builder-dynamic-critical-inline-css' type='text/css'> @font-face{font-family:ETmodules;font-display:block;src:url(//www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/fonts/modules/base/modules.eot);src:url(//www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/fonts/modules/base/modules.eot?#iefix) format("embedded-opentype"),url(//www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/fonts/modules/base/modules.woff) format("woff"),url(//www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/fonts/modules/base/modules.ttf) format("truetype"),url(//www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/fonts/modules/base/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal} @media (min-width:981px){.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_3_4,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_2_3,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_3_5,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_2_5,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_3,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_5,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_6,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et-db #et-boc .et-l .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et-db #et-boc .et-l .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et-db #et-boc .et-l .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et-db #et-boc .et-l .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et-db #et-boc .et-l .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et-db #et-boc .et-l .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et-db #et-boc .et-l .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et-db #et-boc .et-l .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et-db #et-boc .et-l .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et-db #et-boc .et-l .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et-db #et-boc .et-l .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}} </style> <link rel='stylesheet' id='fusion-dynamic-css-css' href='https://www.un.org/sustainabledevelopment/wp-content/uploads/fusion-styles/3c7c79c25bcc430867463f3dd0bc83f6.min.css?ver=3.11.10' type='text/css' media='all' /> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="layerslider-utils-js-extra"> /* <![CDATA[ */ var LS_Meta = {"v":"7.11.1","fixGSAP":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.utils.js?ver=7.11.1" id="layerslider-utils-js"></script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.kreaturamedia.jquery.js?ver=7.11.1" id="layerslider-js"></script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.transitions.js?ver=7.11.1" id="layerslider-transitions-js"></script> <meta name="generator" content="Powered by LayerSlider 7.11.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress." /> <!-- LayerSlider updates and docs at: https://layerslider.com --> <link rel="https://api.w.org/" href="https://www.un.org/sustainabledevelopment/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.un.org/sustainabledevelopment/wp-json/wp/v2/pages/200" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.un.org/sustainabledevelopment/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://www.un.org/sustainabledevelopment/?p=200' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.un.org/sustainabledevelopment/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.un.org/sustainabledevelopment/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F&format=xml" /> <style type="text/css" id="css-fb-visibility">@media screen and (max-width: 640px){.fusion-no-small-visibility{display:none !important;}body .sm-text-align-center{text-align:center !important;}body .sm-text-align-left{text-align:left !important;}body .sm-text-align-right{text-align:right !important;}body .sm-flex-align-center{justify-content:center !important;}body .sm-flex-align-flex-start{justify-content:flex-start !important;}body .sm-flex-align-flex-end{justify-content:flex-end !important;}body .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .sm-ml-auto{margin-left:auto !important;}body .sm-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-small{position:absolute;top:auto;width:100%;}.awb-sticky.awb-sticky-small{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 641px) and (max-width: 1024px){.fusion-no-medium-visibility{display:none !important;}body .md-text-align-center{text-align:center !important;}body .md-text-align-left{text-align:left !important;}body .md-text-align-right{text-align:right !important;}body .md-flex-align-center{justify-content:center !important;}body .md-flex-align-flex-start{justify-content:flex-start !important;}body .md-flex-align-flex-end{justify-content:flex-end !important;}body .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .md-ml-auto{margin-left:auto !important;}body .md-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-medium{position:absolute;top:auto;width:100%;}.awb-sticky.awb-sticky-medium{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 1025px){.fusion-no-large-visibility{display:none !important;}body .lg-text-align-center{text-align:center !important;}body .lg-text-align-left{text-align:left !important;}body .lg-text-align-right{text-align:right !important;}body .lg-flex-align-center{justify-content:center !important;}body .lg-flex-align-flex-start{justify-content:flex-start !important;}body .lg-flex-align-flex-end{justify-content:flex-end !important;}body .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .lg-ml-auto{margin-left:auto !important;}body .lg-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-large{position:absolute;top:auto;width:100%;}.awb-sticky.awb-sticky-large{ position: sticky; top: var(--awb-sticky-offset,0); }}</style><meta name="generator" content="Powered by Slider Revolution 6.7.12 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> <script>function setREVStartSize(e){ //window.requestAnimationFrame(function() { window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW; window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH; try { var pw = document.getElementById(e.c).parentNode.offsetWidth, newh; pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw; e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw); e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw); e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh); e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh); e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide); e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide); e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0); if(e.layout==="fullscreen" || e.l==="fullscreen") newh = Math.max(e.mh,window.RSIH); else{ e.gw = Array.isArray(e.gw) ? e.gw : [e.gw]; for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1]; e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el; e.gh = Array.isArray(e.gh) ? e.gh : [e.gh]; for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1]; var nl = new Array(e.rl.length), ix = 0, sl; e.tabw = e.tabhide>=pw ? 0 : e.tabw; e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw; e.tabh = e.tabhide>=pw ? 0 : e.tabh; e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh; for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i]; sl = nl[0]; for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;} var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]); newh = (e.gh[ix] * m) + (e.tabh + e.thumbh); } var el = document.getElementById(e.c); if (el!==null && el) el.style.height = newh+"px"; el = document.getElementById(e.c+"_wrapper"); if (el!==null && el) { el.style.height = newh+"px"; el.style.display = "block"; } } catch(e){ console.log("Failure at Presize of Slider:" + e) } //}); };</script> <script type="text/javascript"> var doc = document.documentElement; doc.setAttribute( 'data-useragent', navigator.userAgent ); </script> <style type="text/css" id="fusion-builder-page-css">.hide-pdf a[href$=".pdf"]:after { display: none; } .fusion-comments { display: none; } #hide { display: none !important } .fusion-tabs.classic .nav-tabs > li.active .tab-link, .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover { border-color: #19486A; } /*GoalTabs Content - To be added to master CSS)*/ #GoalContainer {} #Tabbox_img { margin-right: -15px !important; margin-top: -15px !important; z-index: 1000; display: block; position: absolute !important; max-width: 175px !important; } /*tabarea*/ #Goaltabs { padding-left: 160px !important; } #Goaltabs .tab-pane { padding-left: 50px !important; } #Goaltabs .tab-pane .fusion-button { margin: 50px auto !important; } @media screen and (max-width:500px) { #Tabbox_img { margin: 10px auto !important; z-index: 1; display: block !important; position: relative !important; max-width: 100% !important; } #Goaltabs { padding-left: 10px !important; } #Goaltabs .tab-pane { padding-left: 10px !important; } #Goaltabs .tab-pane ul li { font-size: 14px; } }</style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-LQCS');</script> <!-- End Google Tag Manager --> <link href='//fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link rel=stylesheet href="//fonts.googleapis.com/css?family=Roboto+Condensed:400,700" media=all /> <link rel=stylesheet href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" media=all /></head> <body class="page-template-default page page-id-200 et_divi_builder has-sidebar fusion-image-hovers fusion-pagination-sizing fusion-button_type-flat fusion-button_span-no fusion-button_gradient-linear avada-image-rollover-circle-yes avada-image-rollover-yes avada-image-rollover-direction-fade et-pb-theme-avada child et-db fusion-body ltr fusion-sticky-header no-tablet-sticky-header no-mobile-sticky-header no-mobile-slidingbar avada-has-rev-slider-styles fusion-disable-outline fusion-sub-menu-fade mobile-logo-pos-left layout-boxed-mode avada-has-boxed-modal-shadow-none layout-scroll-offset-full avada-has-zero-margin-offset-top fusion-top-header menu-text-align-left mobile-menu-design-modern fusion-show-pagination-text fusion-header-layout-v4 avada-responsive avada-footer-fx-none avada-menu-highlight-style-background fusion-search-form-classic fusion-main-menu-search-dropdown fusion-avatar-square avada-sticky-shrinkage avada-dropdown-styles avada-blog-layout-large avada-blog-archive-layout-large avada-header-shadow-no avada-menu-icon-position-right avada-has-megamenu-shadow avada-has-mainmenu-dropdown-divider avada-has-mobile-menu-search avada-has-breadcrumb-mobile-hidden avada-has-titlebar-bar_and_content avada-has-pagination-padding avada-flyout-menu-direction-fade avada-ec-views-v1" data-awb-post-id="200"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div id="boxed-wrapper"> <div id="wrapper" class="fusion-wrapper"> <div id="home" style="position:relative;top:-1px;"></div> <header class="fusion-header-wrapper"> <div class="fusion-header-v4 fusion-logo-alignment fusion-logo-left fusion-sticky-menu- fusion-sticky-logo- fusion-mobile-logo-1 fusion-sticky-menu-only fusion-header-menu-align-left fusion-mobile-menu-design-modern"> <div class="fusion-secondary-header"> <div class="fusion-row"> <div class="fusion-alignleft"> <div class="fusion-contact-info"><span class="fusion-contact-info-phone-number"><a href='http://www.un.org/en/'>Welcome to the United Nations</a></span></div> </div> <div class="fusion-alignright"> <nav class="fusion-secondary-menu" role="navigation" aria-label="Secondary Menu"><ul id="menu-languages" class="menu"><li id="menu-item-13" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13" data-item-id="13"><a href="/sustainabledevelopment/ar" class="fusion-background-highlight"><span class="menu-text">عربي</span></a></li><li id="menu-item-14" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14" data-item-id="14"><a href="/sustainabledevelopment/zh" class="fusion-background-highlight"><span class="menu-text">中文</span></a></li><li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15" data-item-id="15"><a href="/sustainabledevelopment/" class="fusion-background-highlight"><span class="menu-text">English</span></a></li><li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16" data-item-id="16"><a href="/sustainabledevelopment/fr" class="fusion-background-highlight"><span class="menu-text">Français</span></a></li><li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17" data-item-id="17"><a href="/sustainabledevelopment/ru" class="fusion-background-highlight"><span class="menu-text">Русский</span></a></li><li id="menu-item-18" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18" data-item-id="18"><a href="/sustainabledevelopment/es" class="fusion-background-highlight"><span class="menu-text">Español</span></a></li></ul></nav><nav class="fusion-mobile-nav-holder fusion-mobile-menu-text-align-left" aria-label="Secondary Mobile Menu"></nav> </div> </div> </div> <div class="fusion-header-sticky-height"></div> <div class="fusion-sticky-header-wrapper"> <!-- start fusion sticky header wrapper --> <div class="fusion-header"> <div class="fusion-row"> <div class="fusion-logo" data-margin-top="0px" data-margin-bottom="0px" data-margin-left="0px" data-margin-right="0px"> <a class="fusion-logo-link" href="https://www.un.org/sustainabledevelopment/" > <!-- standard logo --> <img src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v2_100px.png" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v2_100px.png 1x, https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v3_200px.png 2x" width="639" height="100" style="max-height:100px;height:auto;" alt="United Nations Sustainable Development Logo" data-retina_logo_url="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v3_200px.png" class="fusion-standard-logo" /> <!-- mobile logo --> <img src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v2_100px.png" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v2_100px.png 1x, https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v3_200px.png 2x" width="639" height="100" style="max-height:100px;height:auto;" alt="United Nations Sustainable Development Logo" data-retina_logo_url="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/05/SDG_website_E_v3_200px.png" class="fusion-mobile-logo" /> </a> <div class="fusion-header-content-3-wrapper"> <div class="fusion-secondary-menu-search"> <form role="search" class="searchform fusion-search-form" method="get" action="https://www.un.org/sustainabledevelopment/"> <div class="fusion-search-form-content"> <div class="fusion-search-field search-field"> <label class="screen-reader-text" for="s">Search SDG Site</label> <input type="text" value="" name="s" class="s" placeholder="Search SDG Site" required aria-required="true" aria-label="Search ..."/> </div> <div class="fusion-search-button search-button"> <input type="submit" class="fusion-search-submit searchsubmi`t" value="" /> </div> </div> </form> <a class="searchlink" href="http://www.un.org/en/sections/about-website/z-site-index/index.html">A-Z Site Index</a> </div> </div> </div> <div class="fusion-mobile-menu-icons"> <a href="#" class="fusion-icon awb-icon-bars" aria-label="Toggle mobile menu" aria-expanded="false"></a> <a href="#" class="fusion-icon awb-icon-search" aria-label="Toggle mobile search"></a> </div> </div> </div> <div class="fusion-secondary-main-menu"> <div class="fusion-row"> <nav class="fusion-main-menu" aria-label="Main Menu"><ul id="menu-main-navigation" class="fusion-menu"><li id="menu-item-108887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-108887" data-item-id="108887"><a href="https://www.un.org/sustainabledevelopment/" class="fusion-background-highlight"><span class="menu-text">Home</span></a></li><li id="menu-item-567" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-567 fusion-dropdown-menu" data-item-id="567"><a title="About SDG" href="/sustainabledevelopment/development-agenda/" class="fusion-background-highlight"><span class="menu-text">Overview</span> <span class="fusion-caret"><i class="fusion-dropdown-indicator" aria-hidden="true"></i></span></a><ul class="sub-menu"><li id="menu-item-47893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47893 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/development-agenda/" class="fusion-background-highlight"><span>The Sustainable Development Agenda</span></a></li><li id="menu-item-47890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47890 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/monitoring-and-progress-hlpf/" class="fusion-background-highlight"><span>Monitoring and Progress – HLPF</span></a></li><li id="menu-item-51399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51399 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/financing-for-development/" class="fusion-background-highlight"><span>Financing for Development</span></a></li><li id="menu-item-110865" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-110865 fusion-dropdown-submenu" ><a href="https://unstats.un.org/sdgs/report/2024/" class="fusion-background-highlight"><span>Sustainable Development Goals Report 2024</span></a></li></ul></li><li id="menu-item-568" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-568 fusion-megamenu-menu " data-item-id="568"><a title="Goals Index Page" href="/sustainabledevelopment/sustainable-development-goals" class="fusion-background-highlight"><span class="menu-text">The 17 Goals</span> <span class="fusion-caret"><i class="fusion-dropdown-indicator" aria-hidden="true"></i></span></a><div class="fusion-megamenu-wrapper fusion-columns-3 columns-per-row-3 columns-3 col-span-12 fusion-megamenu-fullwidth"><div class="row"><div class="fusion-megamenu-holder" style="width:1100px;" data-width="1100px"><ul class="fusion-megamenu"><li id="menu-item-572" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-572 fusion-megamenu-submenu fusion-megamenu-columns-3 col-lg-4 col-md-4 col-sm-4" ><div class='fusion-megamenu-title'><span class="awb-justify-title">1-6</span></div><ul class="sub-menu"><li id="menu-item-47992" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47992" ><a href="https://www.un.org/sustainabledevelopment/poverty/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 1: End poverty in all its forms</span></a></li><li id="menu-item-84" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84" ><a href="https://www.un.org/sustainabledevelopment/hunger/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 2: Zero Hunger</span></a></li><li id="menu-item-85" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85" ><a href="https://www.un.org/sustainabledevelopment/health/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 3: Health</span></a></li><li id="menu-item-86" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-86" ><a href="https://www.un.org/sustainabledevelopment/education/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 4: Education</span></a></li><li id="menu-item-87" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-87" ><a href="https://www.un.org/sustainabledevelopment/gender-equality/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 5: Gender equality and women’s empowerment</span></a></li><li id="menu-item-88" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-88" ><a href="https://www.un.org/sustainabledevelopment/water-and-sanitation/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 6: Water and Sanitation</span></a></li></ul></li><li id="menu-item-635" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-635 fusion-megamenu-submenu fusion-megamenu-columns-3 col-lg-4 col-md-4 col-sm-4" ><div class='fusion-megamenu-title'><span class="awb-justify-title">7-12</span></div><ul class="sub-menu"><li id="menu-item-89" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-89" ><a href="https://www.un.org/sustainabledevelopment/energy/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 7: Energy</span></a></li><li id="menu-item-90" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90" ><a href="https://www.un.org/sustainabledevelopment/economic-growth/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 8: Economic Growth</span></a></li><li id="menu-item-91" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91" ><a href="https://www.un.org/sustainabledevelopment/infrastructure-industrialization/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 9: Infrastructure, industrialization</span></a></li><li id="menu-item-92" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-92" ><a href="https://www.un.org/sustainabledevelopment/inequality/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 10: Inequality</span></a></li><li id="menu-item-93" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93" ><a href="https://www.un.org/sustainabledevelopment/cities/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 11: Cities</span></a></li><li id="menu-item-212" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-212" ><a href="https://www.un.org/sustainabledevelopment/sustainable-consumption-production/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 12: Sustainable consumption and production</span></a></li></ul></li><li id="menu-item-636" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-636 fusion-megamenu-submenu fusion-megamenu-columns-3 col-lg-4 col-md-4 col-sm-4" ><div class='fusion-megamenu-title'><span class="awb-justify-title">13-17</span></div><ul class="sub-menu"><li id="menu-item-94" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94" ><a href="https://www.un.org/sustainabledevelopment/climate-change/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 13: Climate Action</span></a></li><li id="menu-item-95" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95" ><a href="https://www.un.org/sustainabledevelopment/oceans/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 14: Oceans</span></a></li><li id="menu-item-96" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-96" ><a href="https://www.un.org/sustainabledevelopment/biodiversity/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 15: Biodiversity, forests, desertification</span></a></li><li id="menu-item-211" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-211" ><a href="https://www.un.org/sustainabledevelopment/peace-justice/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 16: Peace, justice and strong institutions</span></a></li><li id="menu-item-881" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-200 current_page_item menu-item-881" ><a href="https://www.un.org/sustainabledevelopment/globalpartnerships/" class="fusion-background-highlight"><span><span class="fusion-megamenu-bullet"></span>Goal 17: Partnerships</span></a></li></ul></li></ul></div><div style="clear:both;"></div></div></div></li><li id="menu-item-48175" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-48175 fusion-dropdown-menu" data-item-id="48175"><a href="http://www.un.org/en/actnow" class="fusion-background-highlight"><span class="menu-text">Get Involved</span> <span class="fusion-caret"><i class="fusion-dropdown-indicator" aria-hidden="true"></i></span></a><ul class="sub-menu"><li id="menu-item-55752" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-55752 fusion-dropdown-submenu" ><a href="http://www.un.org/en/actnow" class="fusion-background-highlight"><span>ActNow for the SDGs</span></a><ul class="sub-menu"><li id="menu-item-112523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-112523" ><a href="https://www.un.org/sustainabledevelopment/climate-action-superheroes/" class="fusion-background-highlight"><span>Climate Action Superheroes</span></a></li><li id="menu-item-33856" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33856" ><a title="Download Now" href="https://actnow.aworld.org/" class="fusion-background-highlight"><span>ActNow app</span></a></li></ul></li><li id="menu-item-47902" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-47902 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/takeaction/" class="fusion-background-highlight"><span>The Lazy Person’s Guide to Saving the World</span></a><ul class="sub-menu"><li id="menu-item-113468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-113468" ><a href="https://www.un.org/sustainabledevelopment/the-lazy-persons-guide-to-saving-water/" class="fusion-background-highlight"><span>The Lazy Person’s Guide to Saving Water</span></a></li></ul></li><li id="menu-item-60226" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-60226 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/sdgbookclub/" class="fusion-background-highlight"><span>SDG Book Club</span></a><ul class="sub-menu"><li id="menu-item-77517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77517" ><a href="https://www.un.org/sustainabledevelopment/sdg-book-club-archive/" class="fusion-background-highlight"><span>SDG Book Club | Archive</span></a></li></ul></li><li id="menu-item-47925" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47925 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/student-resources/" class="fusion-background-highlight"><span>Youth</span></a></li></ul></li><li id="menu-item-33838" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-33838 fusion-dropdown-menu" data-item-id="33838"><a title="Partnerships index page" href="/sustainabledevelopment/partnerships/" class="fusion-background-highlight"><span class="menu-text">Partnerships</span> <span class="fusion-caret"><i class="fusion-dropdown-indicator" aria-hidden="true"></i></span></a><ul class="sub-menu"><li id="menu-item-42635" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42635 fusion-dropdown-submenu" ><a title="About Our Partnerships" href="https://www.un.org/sustainabledevelopment/partnerships/" class="fusion-background-highlight"><span>About Partnerships</span></a></li><li id="menu-item-61591" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-61591 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/goal-of-the-month/sdg-media-compact-about/" class="fusion-background-highlight"><span>SDG Media Compact</span></a></li><li id="menu-item-33868" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33868 fusion-dropdown-submenu" ><a href="http://un.org/sdgmediazone" class="fusion-background-highlight"><span>SDG Media Zone</span></a></li><li id="menu-item-91049" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91049 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/sdg-publishers-compact/" class="fusion-background-highlight"><span>SDG Publishers Compact</span></a></li><li id="menu-item-64839" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-64839 fusion-dropdown-submenu" ><a href="http://www.unsdgadvocates.org" class="fusion-background-highlight"><span>SDG Advocates</span></a></li><li id="menu-item-106380" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-106380 fusion-dropdown-submenu" ><a href="https://www.un.org/en/footballforthegoals" class="fusion-background-highlight"><span>Football For The Goals</span></a></li><li id="menu-item-112520" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-112520 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/sdg-circle-of-supporters/" class="fusion-background-highlight"><span>SDG Circle of Supporters</span></a></li></ul></li><li id="menu-item-4904" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4904 fusion-dropdown-menu" data-item-id="4904"><a title="News and Media Index" href="/sustainabledevelopment/news/" class="fusion-background-highlight"><span class="menu-text">News and Events</span> <span class="fusion-caret"><i class="fusion-dropdown-indicator" aria-hidden="true"></i></span></a><ul class="sub-menu"><li id="menu-item-64468" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-64468 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/goal-of-the-month/" class="fusion-background-highlight"><span>Goal of the Month</span></a><ul class="sub-menu"><li id="menu-item-69842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69842" ><a href="https://www.un.org/sustainabledevelopment/goal-of-the-month-archive/" class="fusion-background-highlight"><span>Goal of the Month | Archive</span></a></li></ul></li><li id="menu-item-113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-113 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/news/press-releases/" class="fusion-background-highlight"><span>Press materials</span></a></li><li id="menu-item-101444" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101444 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/sdg-planning-calendar/" class="fusion-background-highlight"><span>SDG Editorial Calendar</span></a></li><li id="menu-item-1819" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1819 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/news/" class="fusion-background-highlight"><span>News</span></a><ul class="sub-menu"><li id="menu-item-53220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53220" ><a href="https://www.un.org/sustainabledevelopment/featured-news/" class="fusion-background-highlight"><span>Featured News</span></a></li></ul></li><li id="menu-item-109" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-109 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/news/videos/" class="fusion-background-highlight"><span>Videos</span></a></li></ul></li><li id="menu-item-112522" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-112522 fusion-dropdown-menu" data-item-id="112522"><a href="https://www.un.org/sustainabledevelopment/news/communications-material/" class="fusion-background-highlight"><span class="menu-text">Resources</span> <span class="fusion-caret"><i class="fusion-dropdown-indicator" aria-hidden="true"></i></span></a><ul class="sub-menu"><li id="menu-item-497" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-497 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/news/communications-material/" class="fusion-background-highlight"><span>Branding</span></a></li><li id="menu-item-52792" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52792 fusion-dropdown-submenu" ><a href="https://www.un.org/sustainabledevelopment/sdg-fast-facts/" class="fusion-background-highlight"><span>SDG – Explainers</span></a></li><li id="menu-item-112521" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-112521 fusion-dropdown-submenu" ><a href="https://www.un.org/en/exhibits/page/sdgs-17-goals-transform-world" class="fusion-background-highlight"><span>Virtual Exhibit</span></a></li></ul></li></ul></nav> <nav class="fusion-mobile-nav-holder fusion-mobile-menu-text-align-left" aria-label="Main Menu Mobile"></nav> <div class="fusion-clearfix"></div> <div class="fusion-mobile-menu-search"> <form role="search" class="searchform fusion-search-form" method="get" action="https://www.un.org/sustainabledevelopment/"> <div class="fusion-search-form-content"> <div class="fusion-search-field search-field"> <label class="screen-reader-text" for="s">Search SDG Site</label> <input type="text" value="" name="s" class="s" placeholder="Search SDG Site" required aria-required="true" aria-label="Search ..."/> </div> <div class="fusion-search-button search-button"> <input type="submit" class="fusion-search-submit searchsubmi`t" value="" /> </div> </div> </form> <a class="searchlink" href="http://www.un.org/en/sections/about-website/z-site-index/index.html">A-Z Site Index</a></div> </div> </div> </div> <!-- end fusion sticky header wrapper --> </div> <div class="fusion-clearfix"></div> </header> <div id="sliders-container" class="fusion-slider-visibility"> </div> <section class="avada-page-titlebar-wrapper" aria-label="Page Title Bar"> <div class="fusion-page-title-bar fusion-page-title-bar-breadcrumbs fusion-page-title-bar-left"> <div class="fusion-page-title-row"> <div class="fusion-page-title-wrapper"> <div class="fusion-page-title-captions"> <h1 class="entry-title">Goal 17: Revitalize the global partnership for sustainable development</h1> </div> </div> </div> </div> </section> <main id="main" class="clearfix "> <div class="fusion-row" style=""> <section id="content" style="float: left;"> <div id="post-200" class="post-200 page type-page status-publish hentry"> <span class="entry-title rich-snippet-hidden">Global Partnerships</span><span class="vcard rich-snippet-hidden"><span class="fn"><a href="https://www.un.org/sustainabledevelopment/blog/author/martinsamaan/" title="Posts by Martin" rel="author">Martin</a></span></span><span class="updated rich-snippet-hidden">2023-10-20T16:23:50-04:00</span> <div class="post-content"> <div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last" style="--awb-bg-size:cover;"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><script>"undefined"!=typeof navigator&&function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):"object"==typeof module&&module.exports?module.exports=e(t):(t.lottie=e(t),t.bodymovin=t.lottie)}(window||{},function(window){"use strict";function ProjectInterface(){return{}}function roundValues(t){bm_rnd=t?Math.round:function(t){return t}}function styleDiv(t){t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.display="block",t.style.transformOrigin=t.style.webkitTransformOrigin="0 0",t.style.backfaceVisibility=t.style.webkitBackfaceVisibility="visible",t.style.transformStyle=t.style.webkitTransformStyle=t.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(t,e,i,r){this.type=t,this.currentTime=e,this.totalTime=i,this.direction=r<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,i,r){this.type=t,this.currentLoop=i,this.totalLoops=e,this.direction=r<0?-1:1}function BMSegmentStartEvent(t,e,i){this.type=t,this.firstFrame=e,this.totalFrames=i}function BMDestroyEvent(t,e){this.type=t,this.target=e}function randomString(t,e){void 0===e&&(e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");var i,r="";for(i=t;i>0;--i)r+=e[Math.round(Math.random()*(e.length-1))];return r}function HSVtoRGB(t,e,i){var r,s,a,n,o,h,l,p;switch(n=Math.floor(6*t),o=6*t-n,h=i*(1-e),l=i*(1-o*e),p=i*(1-(1-o)*e),n%6){case 0:r=i,s=p,a=h;break;case 1:r=l,s=i,a=h;break;case 2:r=h,s=i,a=p;break;case 3:r=h,s=l,a=i;break;case 4:r=p,s=h,a=i;break;case 5:r=i,s=h,a=l}return[r,s,a]}function RGBtoHSV(t,e,i){var r,s=Math.max(t,e,i),a=Math.min(t,e,i),n=s-a,o=0===s?0:n/s,h=s/255;switch(s){case a:r=0;break;case t:r=e-i+n*(e<i?6:0),r/=6*n;break;case e:r=i-t+2*n,r/=6*n;break;case i:r=t-e+4*n,r/=6*n}return[r,o,h]}function addSaturationToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[1]+=e,i[1]>1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}function BaseEvent(){}function createSizedArray(t){return Array.apply(null,{length:t})}function createNS(t){return document.createElementNS(svgNS,t)}function createTag(t){return document.createElement(t)}function DynamicPropertyContainer(){}function extendPrototype(t,e){var i,r,s=t.length;for(i=0;i<s;i+=1){r=t[i].prototype;for(var a in r)r.hasOwnProperty(a)&&(e.prototype[a]=r[a])}}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}function bezFunction(){function t(t,e,i,r,s,a){var n=t*r+e*s+i*a-s*r-a*t-i*e;return n>-.001&&n<.001}function e(e,i,r,s,a,n,o,h,l){if(0===r&&0===n&&0===l)return t(e,i,s,a,o,h);var p,m=Math.sqrt(Math.pow(s-e,2)+Math.pow(a-i,2)+Math.pow(n-r,2)),f=Math.sqrt(Math.pow(o-e,2)+Math.pow(h-i,2)+Math.pow(l-r,2)),c=Math.sqrt(Math.pow(o-s,2)+Math.pow(h-a,2)+Math.pow(l-n,2));return p=m>f?m>c?m-f-c:c-f-m:c>f?c-f-m:f-m-c,p>-1e-4&&p<1e-4}function i(t){var e,i=segments_length_pool.newElement(),r=t.c,s=t.v,a=t.o,n=t.i,o=t._length,l=i.lengths,p=0;for(e=0;e<o-1;e+=1)l[e]=h(s[e],s[e+1],a[e],n[e+1]),p+=l[e].addedLength;return r&&(l[e]=h(s[e],s[0],a[e],n[0]),p+=l[e].addedLength),i.totalLength=p,i}function r(t){this.segmentLength=0,this.points=new Array(t)}function s(t,e){this.partialLength=t,this.point=e}function a(t,e){var i=e.percents,r=e.lengths,s=i.length,a=bm_floor((s-1)*t),n=t*e.addedLength,o=0;if(a===s-1||0===a||n===r[a])return i[a];for(var h=r[a]>n?-1:1,l=!0;l;)if(r[a]<=n&&r[a+1]>n?(o=(n-r[a])/(r[a+1]-r[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return i[a];l=!1}return i[a]+(i[a+1]-i[a])*o}function n(t,e,i,r,s,n){var o=a(s,n),h=1-o,l=Math.round(1e3*(h*h*h*t[0]+(o*h*h+h*o*h+h*h*o)*i[0]+(o*o*h+h*o*o+o*h*o)*r[0]+o*o*o*e[0]))/1e3,p=Math.round(1e3*(h*h*h*t[1]+(o*h*h+h*o*h+h*h*o)*i[1]+(o*o*h+h*o*o+o*h*o)*r[1]+o*o*o*e[1]))/1e3;return[l,p]}function o(t,e,i,r,s,n,o){s=s<0?0:s>1?1:s;var h=a(s,o);n=n>1?1:n;var l,m=a(n,o),f=t.length,c=1-h,d=1-m,u=c*c*c,y=h*c*c*3,g=h*h*c*3,v=h*h*h,b=c*c*d,E=h*c*d+c*h*d+c*c*m,x=h*h*d+c*h*m+h*c*m,S=h*h*m,P=c*d*d,C=h*d*d+c*m*d+c*d*m,_=h*m*d+c*m*m+h*d*m,A=h*m*m,D=d*d*d,T=m*d*d+d*m*d+d*d*m,M=m*m*d+d*m*m+m*d*m,k=m*m*m;for(l=0;l<f;l+=1)p[4*l]=Math.round(1e3*(u*t[l]+y*i[l]+g*r[l]+v*e[l]))/1e3,p[4*l+1]=Math.round(1e3*(b*t[l]+E*i[l]+x*r[l]+S*e[l]))/1e3,p[4*l+2]=Math.round(1e3*(P*t[l]+C*i[l]+_*r[l]+A*e[l]))/1e3,p[4*l+3]=Math.round(1e3*(D*t[l]+T*i[l]+M*r[l]+k*e[l]))/1e3;return p}var h=(Math,function(){return function(t,e,i,r){var s,a,n,o,h,l,p=defaultCurveSegments,m=0,f=[],c=[],d=bezier_length_pool.newElement();for(n=i.length,s=0;s<p;s+=1){for(h=s/(p-1),l=0,a=0;a<n;a+=1)o=bm_pow(1-h,3)*t[a]+3*bm_pow(1-h,2)*h*i[a]+3*(1-h)*bm_pow(h,2)*r[a]+bm_pow(h,3)*e[a],f[a]=o,null!==c[a]&&(l+=bm_pow(f[a]-c[a],2)),c[a]=f[a];l&&(l=bm_sqrt(l),m+=l),d.percents[s]=h,d.lengths[s]=m}return d.addedLength=m,d}}()),l=function(){var e={};return function(i){var a=i.s,n=i.e,o=i.to,h=i.ti,l=(a[0]+"_"+a[1]+"_"+n[0]+"_"+n[1]+"_"+o[0]+"_"+o[1]+"_"+h[0]+"_"+h[1]).replace(/\./g,"p");if(e[l])return void(i.bezierData=e[l]);var p,m,f,c,d,u,y,g=defaultCurveSegments,v=0,b=null;2===a.length&&(a[0]!=n[0]||a[1]!=n[1])&&t(a[0],a[1],n[0],n[1],a[0]+o[0],a[1]+o[1])&&t(a[0],a[1],n[0],n[1],n[0]+h[0],n[1]+h[1])&&(g=2);var E=new r(g);for(f=o.length,p=0;p<g;p+=1){for(y=createSizedArray(f),d=p/(g-1),u=0,m=0;m<f;m+=1)c=bm_pow(1-d,3)*a[m]+3*bm_pow(1-d,2)*d*(a[m]+o[m])+3*(1-d)*bm_pow(d,2)*(n[m]+h[m])+bm_pow(d,3)*n[m],y[m]=c,null!==b&&(u+=bm_pow(y[m]-b[m],2));u=bm_sqrt(u),v+=u,E.points[p]=new s(u,y),b=y}E.segmentLength=v,i.bezierData=E,e[l]=E}}(),p=createTypedArray("float32",8);return{getSegmentsLength:i,getNewSegment:o,getPointInSegment:n,buildBezierData:l,pointOnLine2D:t,pointOnLine3D:e}}function dataFunctionManager(){function t(s,a,o){var h,l,p,m,f,c,d,u,y=s.length;for(m=0;m<y;m+=1)if(h=s[m],"ks"in h&&!h.completed){if(h.completed=!0,h.tt&&(s[m-1].td=h.tt),l=[],p=-1,h.hasMask){var g=h.masksProperties;for(c=g.length,f=0;f<c;f+=1)if(g[f].pt.k.i)r(g[f].pt.k);else for(u=g[f].pt.k.length,d=0;d<u;d+=1)g[f].pt.k[d].s&&r(g[f].pt.k[d].s[0]),g[f].pt.k[d].e&&r(g[f].pt.k[d].e[0])}0===h.ty?(h.layers=e(h.refId,a),t(h.layers,a,o)):4===h.ty?i(h.shapes):5==h.ty&&n(h,o)}}function e(t,e){for(var i=0,r=e.length;i<r;){if(e[i].id===t)return e[i].layers.__used?JSON.parse(JSON.stringify(e[i].layers)):(e[i].layers.__used=!0,e[i].layers);i+=1}}function i(t){var e,s,a,n=t.length,o=!1;for(e=n-1;e>=0;e-=1)if("sh"==t[e].ty){if(t[e].ks.k.i)r(t[e].ks.k);else for(a=t[e].ks.k.length,s=0;s<a;s+=1)t[e].ks.k[s].s&&r(t[e].ks.k[s].s[0]),t[e].ks.k[s].e&&r(t[e].ks.k[s].e[0]);o=!0}else"gr"==t[e].ty&&i(t[e].it)}function r(t){var e,i=t.i.length;for(e=0;e<i;e+=1)t.i[e][0]+=t.v[e][0],t.i[e][1]+=t.v[e][1],t.o[e][0]+=t.v[e][0],t.o[e][1]+=t.v[e][1]}function s(t,e){var i=e?e.split("."):[100,100,100];return t[0]>i[0]||!(i[0]>t[0])&&(t[1]>i[1]||!(i[1]>t[1])&&(t[2]>i[2]||!(i[2]>t[2])&&void 0))}function a(e,i){e.__complete||(l(e),o(e),h(e),p(e),t(e.layers,e.assets,i),e.__complete=!0)}function n(t,e){0!==t.t.a.length||"m"in t.t.p||(t.singleShape=!0)}var o=function(){function t(t){var e=t.t.d;t.t.d={k:[{s:e,t:0}]}}function e(e){var i,r=e.length;for(i=0;i<r;i+=1)5===e[i].ty&&t(e[i])}var i=[4,4,14];return function(t){if(s(i,t.v)&&(e(t.layers),t.assets)){var r,a=t.assets.length;for(r=0;r<a;r+=1)t.assets[r].layers&&e(t.assets[r].layers)}}}(),h=function(){var t=[4,7,99];return function(e){if(e.chars&&!s(t,e.v)){var i,a,n,o,h,l=e.chars.length;for(i=0;i<l;i+=1)if(e.chars[i].data&&e.chars[i].data.shapes)for(h=e.chars[i].data.shapes[0].it,n=h.length,a=0;a<n;a+=1)o=h[a].ks.k,o.__converted||(r(h[a].ks.k),o.__converted=!0)}}}(),l=function(){function t(e){var i,r,s,a=e.length;for(i=0;i<a;i+=1)if("gr"===e[i].ty)t(e[i].it);else if("fl"===e[i].ty||"st"===e[i].ty)if(e[i].c.k&&e[i].c.k[0].i)for(s=e[i].c.k.length,r=0;r<s;r+=1)e[i].c.k[r].s&&(e[i].c.k[r].s[0]/=255,e[i].c.k[r].s[1]/=255,e[i].c.k[r].s[2]/=255,e[i].c.k[r].s[3]/=255),e[i].c.k[r].e&&(e[i].c.k[r].e[0]/=255,e[i].c.k[r].e[1]/=255,e[i].c.k[r].e[2]/=255,e[i].c.k[r].e[3]/=255);else e[i].c.k[0]/=255,e[i].c.k[1]/=255,e[i].c.k[2]/=255,e[i].c.k[3]/=255}function e(e){var i,r=e.length;for(i=0;i<r;i+=1)4===e[i].ty&&t(e[i].shapes)}var i=[4,1,9];return function(t){if(s(i,t.v)&&(e(t.layers),t.assets)){var r,a=t.assets.length;for(r=0;r<a;r+=1)t.assets[r].layers&&e(t.assets[r].layers)}}}(),p=function(){function t(e){var i,r,s,a=e.length,n=!1;for(i=a-1;i>=0;i-=1)if("sh"==e[i].ty){if(e[i].ks.k.i)e[i].ks.k.c=e[i].closed;else for(s=e[i].ks.k.length,r=0;r<s;r+=1)e[i].ks.k[r].s&&(e[i].ks.k[r].s[0].c=e[i].closed),e[i].ks.k[r].e&&(e[i].ks.k[r].e[0].c=e[i].closed);n=!0}else"gr"==e[i].ty&&t(e[i].it)}function e(e){var i,r,s,a,n,o,h=e.length;for(r=0;r<h;r+=1){if(i=e[r],i.hasMask){var l=i.masksProperties;for(a=l.length,s=0;s<a;s+=1)if(l[s].pt.k.i)l[s].pt.k.c=l[s].cl;else for(o=l[s].pt.k.length,n=0;n<o;n+=1)l[s].pt.k[n].s&&(l[s].pt.k[n].s[0].c=l[s].cl),l[s].pt.k[n].e&&(l[s].pt.k[n].e[0].c=l[s].cl)}4===i.ty&&t(i.shapes)}}var i=[4,4,18];return function(t){if(s(i,t.v)&&(e(t.layers),t.assets)){var r,a=t.assets.length;for(r=0;r<a;r+=1)t.assets[r].layers&&e(t.assets[r].layers)}}}(),m={};return m.completeData=a,m}function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}function DashProperty(t,e,i,r){this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=i,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",e.length?e.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(r);var s,a,n=e.length||0;for(s=0;s<n;s+=1)a=PropertyFactory.getProp(t,e[s].v,0,0,this),this.k=a.k||this.k,this.dataProps[s]={n:e[s].n,p:a};this.k||this.getValue(!0),this._isAnimated=this.k}function GradientProperty(t,e){this.data=e,this.c=createTypedArray("uint8c",4*e.p);var i=e.k.k[0].s?e.k.k[0].s.length-4*e.p:e.k.k.length-4*e.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(t),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i)}function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r,sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t}function LetterProps(t,e,i,r,s,a){this.o=t,this.sw=e,this.sc=i,this.fc=r,this.m=s,this.p=a,this._mdf={o:!0,sw:!!e,sc:!!i,fc:!!r,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=-1,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__test:!0},this.copyFromDocumentData(this.data.d.k[0].s),this.searchProperty()||(this.completeTextData(this.currentData),this.keysIndex=0)}function BaseRenderer(){}function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var i=createNS("g");this.svgElement.appendChild(i),this.layerElement=i;var r=createNS("defs");this.svgElement.appendChild(r),this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!e||e.hideOnTransparent!==!1,viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||""},this.globalData={_mdf:!1,frameNum:-1,defs:r,frameId:0,compSize:{w:0,h:0},renderConfig:this.renderConfig,fontManager:new FontManager},this.elements=[],this.pendingElements=[],this.destroyed=!1}function MaskElement(t,e,i){this.data=t,this.element=e,this.globalData=i,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var r,s=this.globalData.defs,a=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(a),this.solidPath="";var n,o,h,l,p,m,f,c=this.masksProperties,d=0,u=[],y=randomString(10),g="clipPath",v="clip-path";for(r=0;r<a;r++)if(("a"!==c[r].mode&&"n"!==c[r].mode||c[r].inv||100!==c[r].o.k)&&(g="mask",v="mask"),"s"!=c[r].mode&&"i"!=c[r].mode||0!==d?l=null:(l=createNS("rect"),l.setAttribute("fill","#ffffff"),l.setAttribute("width",this.element.comp.data.w||0),l.setAttribute("height",this.element.comp.data.h||0),u.push(l)),n=createNS("path"),"n"!=c[r].mode){d+=1,n.setAttribute("fill","s"===c[r].mode?"#000000":"#ffffff"),n.setAttribute("clip-rule","nonzero");var b;if(0!==c[r].x.k?(g="mask",v="mask",f=PropertyFactory.getProp(this.element,c[r].x,0,null,this.element),b="fi_"+randomString(10),p=createNS("filter"),p.setAttribute("id",b),m=createNS("feMorphology"),m.setAttribute("operator","dilate"),m.setAttribute("in","SourceGraphic"),m.setAttribute("radius","0"),p.appendChild(m),s.appendChild(p),n.setAttribute("stroke","s"===c[r].mode?"#000000":"#ffffff")):(m=null,f=null),this.storedData[r]={elem:n,x:f,expan:m,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"==c[r].mode){h=u.length;var E=createNS("g");for(o=0;o<h;o+=1)E.appendChild(u[o]);var x=createNS("mask");x.setAttribute("mask-type","alpha"),x.setAttribute("id",y+"_"+d),x.appendChild(n),s.appendChild(x),E.setAttribute("mask","url("+locationHref+"#"+y+"_"+d+")"),u.length=0,u.push(E)}else u.push(n);c[r].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[r]={elem:n,lastPath:"",op:PropertyFactory.getProp(this.element,c[r].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,c[r],3),invRect:l},this.viewData[r].prop.k||this.drawPath(c[r],this.viewData[r].prop.v,this.viewData[r])}else this.viewData[r]={op:PropertyFactory.getProp(this.element,c[r].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,c[r],3),elem:n,lastPath:""},s.appendChild(n);for(this.maskElement=createNS(g),a=u.length,r=0;r<a;r+=1)this.maskElement.appendChild(u[r]);d>0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+locationHref+"#"+y+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(t,e){this.elem=t,this.pos=e}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!1,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(t,e,i){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=i,this.lvl=e,this._isAnimated=!!i.k;for(var r=0,s=t.length;r<s;){if(t[r].mProps.dynamicProperties.length){this._isAnimated=!0;break}r+=1}}function SVGTransformData(t,e,i){this.transform={mProps:t,op:e,container:i},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=i,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=i}function SVGGradientFillStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,i)}function SVGGradientStrokeStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.initGradientData(t,e,i),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function BaseElement(){}function NullElement(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initFrame(),this.initTransform(t,e,i),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(t,e,i){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,i)}function ISolidElement(t,e,i){this.initElement(t,e,i)}function SVGCompElement(t,e,i){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,i),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGTextElement(t,e,i){this.textSpans=[],this.renderType="svg",this.initElement(t,e,i)}function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[]}function SVGTintFilter(t,e){this.filterManager=e;var i=createNS("feColorMatrix");if(i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","linearRGB"),i.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),i.setAttribute("result","f1"),t.appendChild(i),i=createNS("feColorMatrix"),i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),i.setAttribute("result","f2"),t.appendChild(i),this.matrixFilter=i,100!==e.effectElements[2].p.v||e.effectElements[2].p.k){var r=createNS("feMerge");t.appendChild(r);var s;s=createNS("feMergeNode"),s.setAttribute("in","SourceGraphic"),r.appendChild(s),s=createNS("feMergeNode"),s.setAttribute("in","f2"),r.appendChild(s)}}function SVGFillFilter(t,e){this.filterManager=e;var i=createNS("feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),t.appendChild(i),this.matrixFilter=i}function SVGStrokeEffect(t,e){this.initialized=!1,this.filterManager=e,this.elem=t,this.paths=[]}function SVGTritoneFilter(t,e){this.filterManager=e;var i=createNS("feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","linearRGB"),i.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),i.setAttribute("result","f1"),t.appendChild(i);var r=createNS("feComponentTransfer");r.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(r),this.matrixFilter=r;var s=createNS("feFuncR");s.setAttribute("type","table"),r.appendChild(s),this.feFuncR=s;var a=createNS("feFuncG");a.setAttribute("type","table"),r.appendChild(a),this.feFuncG=a;var n=createNS("feFuncB");n.setAttribute("type","table"),r.appendChild(n),this.feFuncB=n}function SVGProLevelsFilter(t,e){this.filterManager=e;var i=this.filterManager.effectElements,r=createNS("feComponentTransfer");(i[10].p.k||0!==i[10].p.v||i[11].p.k||1!==i[11].p.v||i[12].p.k||1!==i[12].p.v||i[13].p.k||0!==i[13].p.v||i[14].p.k||1!==i[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",r)),(i[17].p.k||0!==i[17].p.v||i[18].p.k||1!==i[18].p.v||i[19].p.k||1!==i[19].p.v||i[20].p.k||0!==i[20].p.v||i[21].p.k||1!==i[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",r)),(i[24].p.k||0!==i[24].p.v||i[25].p.k||1!==i[25].p.v||i[26].p.k||1!==i[26].p.v||i[27].p.k||0!==i[27].p.v||i[28].p.k||1!==i[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",r)),(i[31].p.k||0!==i[31].p.v||i[32].p.k||1!==i[32].p.v||i[33].p.k||1!==i[33].p.v||i[34].p.k||0!==i[34].p.v||i[35].p.k||1!==i[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",r)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(r.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(r),r=createNS("feComponentTransfer")),(i[3].p.k||0!==i[3].p.v||i[4].p.k||1!==i[4].p.v||i[5].p.k||1!==i[5].p.v||i[6].p.k||0!==i[6].p.v||i[7].p.k||1!==i[7].p.v)&&(r.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(r),this.feFuncRComposed=this.createFeFunc("feFuncR",r),this.feFuncGComposed=this.createFeFunc("feFuncG",r),this.feFuncBComposed=this.createFeFunc("feFuncB",r))}function SVGDropShadowEffect(t,e){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","400%"),t.setAttribute("height","400%"),this.filterManager=e;var i=createNS("feGaussianBlur");i.setAttribute("in","SourceAlpha"),i.setAttribute("result","drop_shadow_1"),i.setAttribute("stdDeviation","0"),this.feGaussianBlur=i,t.appendChild(i);var r=createNS("feOffset");r.setAttribute("dx","25"),r.setAttribute("dy","0"),r.setAttribute("in","drop_shadow_1"),r.setAttribute("result","drop_shadow_2"),this.feOffset=r,t.appendChild(r);var s=createNS("feFlood");s.setAttribute("flood-color","#00ff00"),s.setAttribute("flood-opacity","1"),s.setAttribute("result","drop_shadow_3"),this.feFlood=s,t.appendChild(s);var a=createNS("feComposite");a.setAttribute("in","drop_shadow_3"),a.setAttribute("in2","drop_shadow_2"),a.setAttribute("operator","in"),a.setAttribute("result","drop_shadow_4"),t.appendChild(a);var n=createNS("feMerge");t.appendChild(n);var o;o=createNS("feMergeNode"),n.appendChild(o),o=createNS("feMergeNode"),o.setAttribute("in","SourceGraphic"),this.feMergeNode=o,this.feMerge=n,this.originalNodeAdded=!1,n.appendChild(o)}function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}function SVGEffects(t){var e,i=t.data.ef?t.data.ef.length:0,r=randomString(10),s=filtersFactory.createFilter(r),a=0;this.filters=[];var n;for(e=0;e<i;e+=1)n=null,20===t.data.ef[e].ty?(a+=1,n=new SVGTintFilter(s,t.effectsManager.effectElements[e])):21===t.data.ef[e].ty?(a+=1,n=new SVGFillFilter(s,t.effectsManager.effectElements[e])):22===t.data.ef[e].ty?n=new SVGStrokeEffect(t,t.effectsManager.effectElements[e]):23===t.data.ef[e].ty?(a+=1,n=new SVGTritoneFilter(s,t.effectsManager.effectElements[e])):24===t.data.ef[e].ty?(a+=1,n=new SVGProLevelsFilter(s,t.effectsManager.effectElements[e])):25===t.data.ef[e].ty?(a+=1,n=new SVGDropShadowEffect(s,t.effectsManager.effectElements[e])):28===t.data.ef[e].ty&&(n=new SVGMatte3Effect(s,t.effectsManager.effectElements[e],t)),n&&this.filters.push(n);a&&(t.globalData.defs.appendChild(s),t.layerElement.setAttribute("filter","url("+locationHref+"#"+r+")")),this.filters.length&&t.addRenderableComponent(this)}function EffectsManager(){}function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",className:e&&e.className||""},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1};this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1}function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",hideOnTransparent:!e||e.hideOnTransparent!==!1},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0}function CVShapeData(t,e){this.nodes=[],this.trNodes=[],this.tr=[0,0,0,0,0,0];var i=4;"rc"==e.ty?i=5:"el"==e.ty?i=6:"sr"==e.ty&&(i=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,i,t),this.st=!1,this.fl=!1}function CVContextData(){this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1;var t,e=15;for(this.savedOp=createTypedArray("float32",e),t=0;t<e;t+=1)this.saved[t]=createTypedArray("float32",16);this._length=e}function CVBaseElement(){}function CVImageElement(t,e,i){this.failed=!1,this.img=new Image,this.assetData=e.getAssetData(t.refId),this.initElement(t,e,i),this.globalData.addPendingElement()}function CVCompElement(t,e,i){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,i),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CVMaskElement(t,e){this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i,r=this.masksProperties.length,s=!1;for(i=0;i<r;i++)"n"!==this.masksProperties[i].mode&&(s=!0),this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3);this.hasMasks=s,s&&this.element.addRenderableComponent(this)}function CVShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.initElement(t,e,i)}function CVSolidElement(t,e,i){this.initElement(t,e,i)}function CVTextElement(t,e,i){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(t,e,i)}function CVEffects(){}function HBaseElement(t,e,i){}function HSolidElement(t,e,i){this.initElement(t,e,i)}function HCompElement(t,e,i){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,i),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,i),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,i){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(t,e,i)}function HImageElement(t,e,i){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,i)}function HCameraElement(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initHierarchy();var r=PropertyFactory.getProp;if(this.pe=r(this,t.pe,0,0,this),t.ks.p.s?(this.px=r(this,t.ks.p.x,1,0,this),this.py=r(this,t.ks.p.y,1,0,this),this.pz=r(this,t.ks.p.z,1,0,this)):this.p=r(this,t.ks.p,1,0,this),t.ks.a&&(this.a=r(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var s,a=t.ks.or.k.length;for(s=0;s<a;s+=1)t.ks.or.k[s].to=null,t.ks.or.k[s].ti=null}this.or=r(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=r(this,t.ks.rx,0,degToRads,this),this.ry=r(this,t.ks.ry,0,degToRads,this),this.rz=r(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0}function HEffects(){}function SliderEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function AngleEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function ColorEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,1,0,i)}function PointEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,1,0,i)}function LayerIndexEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function MaskIndexEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function CheckboxEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var i=t.ef||[];this.effectElements=[];var r,s,a=i.length;for(r=0;r<a;r++)s=new GroupEffect(i[r],e),this.effectElements.push(s)}function GroupEffect(t,e){this.init(t,e)}function setLocationHref(t){locationHref=t}function play(t){animationManager.play(t)}function pause(t){animationManager.pause(t)}function togglePause(t){animationManager.togglePause(t)}function setSpeed(t,e){animationManager.setSpeed(t,e)}function setDirection(t,e){animationManager.setDirection(t,e)}function stop(t){animationManager.stop(t)}function searchAnimations(){standalone===!0?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function registerAnimation(t){return animationManager.registerAnimation(t)}function resize(){animationManager.resize()}function goToAndStop(t,e,i){animationManager.goToAndStop(t,e,i)}function setSubframeRendering(t){subframeEnabled=t}function loadAnimation(t){return standalone===!0&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function destroy(t){return animationManager.destroy(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":defaultCurveSegments=200;break;case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10}else!isNaN(t)&&t>1&&(defaultCurveSegments=t);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&(expressionsPlugin=e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i<e.length;i++){var r=e[i].split("=");if(decodeURIComponent(r[0])==t)return decodeURIComponent(r[1])}}var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,subframeEnabled=!0,expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bm_rounder=Math.round,bm_rnd,bm_pow=Math.pow,bm_sqrt=Math.sqrt,bm_abs=Math.abs,bm_floor=Math.floor,bm_max=Math.max,bm_min=Math.min,blitter=10,BMMath={};!function(){var t,e=Object.getOwnPropertyNames(Math),i=e.length;for(t=0;t<i;t+=1)BMMath[e[t]]=Math[e[t]]}(),BMMath.random=Math.random,BMMath.abs=function(t){var e=typeof t;if("object"===e&&t.length){var i,r=createSizedArray(t.length),s=t.length;for(i=0;i<s;i+=1)r[i]=Math.abs(t[i]);return r}return Math.abs(t); };var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;roundValues(!1);var rgbToHex=function(){var t,e,i=[];for(t=0;t<256;t+=1)e=t.toString(16),i[t]=1==e.length?"0"+e:e;return function(t,e,r){return t<0&&(t=0),e<0&&(e=0),r<0&&(r=0),"#"+i[t]+i[e]+i[r]}}();BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var i=this._cbs[t].length,r=0;r<i;r++)this._cbs[t][r](e)},addEventListener:function(t,e){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(e),function(){this.removeEventListener(t,e)}.bind(this)},removeEventListener:function(t,e){if(e){if(this._cbs[t]){for(var i=0,r=this._cbs[t].length;i<r;)this._cbs[t][i]===e&&(this._cbs[t].splice(i,1),i-=1,r-=1),i+=1;this._cbs[t].length||(this._cbs[t]=null)}}else this._cbs[t]=null}};var createTypedArray=function(){function t(t,e){var i,r=0,s=[];switch(t){case"int16":case"uint8c":i=1;break;default:i=1.1}for(r=0;r<e;r+=1)s.push(i);return s}function e(t,e){return"float32"===t?new Float32Array(e):"int16"===t?new Int16Array(e):"uint8c"===t?new Uint8ClampedArray(e):void 0}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?e:t}();DynamicPropertyContainer.prototype={addDynamicProperty:function(t){this.dynamicProperties.indexOf(t)===-1&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var t,e=this.dynamicProperties.length;for(t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var Matrix=function(){function t(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function e(t){if(0===t)return this;var e=T(t),i=M(t);return this._t(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1)}function i(t){if(0===t)return this;var e=T(t),i=M(t);return this._t(1,0,0,0,0,e,-i,0,0,i,e,0,0,0,0,1)}function r(t){if(0===t)return this;var e=T(t),i=M(t);return this._t(e,0,i,0,0,1,0,0,-i,0,e,0,0,0,0,1)}function s(t){if(0===t)return this;var e=T(t),i=M(t);return this._t(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1)}function a(t,e){return this._t(1,e,t,1,0,0)}function n(t,e){return this.shear(k(t),k(e))}function o(t,e){var i=T(e),r=M(e);return this._t(i,r,0,0,-r,i,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,k(t),1,0,0,0,0,1,0,0,0,0,1)._t(i,-r,0,0,r,i,0,0,0,0,1,0,0,0,0,1)}function h(t,e,i){return i=isNaN(i)?1:i,1==t&&1==e&&1==i?this:this._t(t,0,0,0,0,e,0,0,0,0,i,0,0,0,0,1)}function l(t,e,i,r,s,a,n,o,h,l,p,m,f,c,d,u){return this.props[0]=t,this.props[1]=e,this.props[2]=i,this.props[3]=r,this.props[4]=s,this.props[5]=a,this.props[6]=n,this.props[7]=o,this.props[8]=h,this.props[9]=l,this.props[10]=p,this.props[11]=m,this.props[12]=f,this.props[13]=c,this.props[14]=d,this.props[15]=u,this}function p(t,e,i){return i=i||0,0!==t||0!==e||0!==i?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,i,1):this}function m(t,e,i,r,s,a,n,o,h,l,p,m,f,c,d,u){var y=this.props;if(1===t&&0===e&&0===i&&0===r&&0===s&&1===a&&0===n&&0===o&&0===h&&0===l&&1===p&&0===m)return y[12]=y[12]*t+y[15]*f,y[13]=y[13]*a+y[15]*c,y[14]=y[14]*p+y[15]*d,y[15]=y[15]*u,this._identityCalculated=!1,this;var g=y[0],v=y[1],b=y[2],E=y[3],x=y[4],S=y[5],P=y[6],C=y[7],_=y[8],A=y[9],D=y[10],T=y[11],M=y[12],k=y[13],w=y[14],F=y[15];return y[0]=g*t+v*s+b*h+E*f,y[1]=g*e+v*a+b*l+E*c,y[2]=g*i+v*n+b*p+E*d,y[3]=g*r+v*o+b*m+E*u,y[4]=x*t+S*s+P*h+C*f,y[5]=x*e+S*a+P*l+C*c,y[6]=x*i+S*n+P*p+C*d,y[7]=x*r+S*o+P*m+C*u,y[8]=_*t+A*s+D*h+T*f,y[9]=_*e+A*a+D*l+T*c,y[10]=_*i+A*n+D*p+T*d,y[11]=_*r+A*o+D*m+T*u,y[12]=M*t+k*s+w*h+F*f,y[13]=M*e+k*a+w*l+F*c,y[14]=M*i+k*n+w*p+F*d,y[15]=M*r+k*o+w*m+F*u,this._identityCalculated=!1,this}function f(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function c(t){for(var e=0;e<16;){if(t.props[e]!==this.props[e])return!1;e+=1}return!0}function d(t){var e;for(e=0;e<16;e+=1)t.props[e]=this.props[e]}function u(t){var e;for(e=0;e<16;e+=1)this.props[e]=t[e]}function y(t,e,i){return{x:t*this.props[0]+e*this.props[4]+i*this.props[8]+this.props[12],y:t*this.props[1]+e*this.props[5]+i*this.props[9]+this.props[13],z:t*this.props[2]+e*this.props[6]+i*this.props[10]+this.props[14]}}function g(t,e,i){return t*this.props[0]+e*this.props[4]+i*this.props[8]+this.props[12]}function v(t,e,i){return t*this.props[1]+e*this.props[5]+i*this.props[9]+this.props[13]}function b(t,e,i){return t*this.props[2]+e*this.props[6]+i*this.props[10]+this.props[14]}function E(t){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],i=this.props[5]/e,r=-this.props[1]/e,s=-this.props[4]/e,a=this.props[0]/e,n=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,o=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e;return[t[0]*i+t[1]*s+n,t[0]*r+t[1]*a+o,0]}function x(t){var e,i=t.length,r=[];for(e=0;e<i;e+=1)r[e]=E(t[e]);return r}function S(t,e,i){var r=createTypedArray("float32",6);if(this.isIdentity())r[0]=t[0],r[1]=t[1],r[2]=e[0],r[3]=e[1],r[4]=i[0],r[5]=i[1];else{var s=this.props[0],a=this.props[1],n=this.props[4],o=this.props[5],h=this.props[12],l=this.props[13];r[0]=t[0]*s+t[1]*n+h,r[1]=t[0]*a+t[1]*o+l,r[2]=e[0]*s+e[1]*n+h,r[3]=e[0]*a+e[1]*o+l,r[4]=i[0]*s+i[1]*n+h,r[5]=i[0]*a+i[1]*o+l}return r}function P(t,e,i){var r;return r=this.isIdentity()?[t,e,i]:[t*this.props[0]+e*this.props[4]+i*this.props[8]+this.props[12],t*this.props[1]+e*this.props[5]+i*this.props[9]+this.props[13],t*this.props[2]+e*this.props[6]+i*this.props[10]+this.props[14]]}function C(t,e){if(this.isIdentity())return t+","+e;var i=this.props;return Math.round(100*(t*i[0]+e*i[4]+i[12]))/100+","+Math.round(100*(t*i[1]+e*i[5]+i[13]))/100}function _(){for(var t=0,e=this.props,i="matrix3d(",r=1e4;t<16;)i+=w(e[t]*r)/r,i+=15===t?")":",",t+=1;return i}function A(t){var e=1e4;return t<1e-6&&t>0||t>-1e-6&&t<0?w(t*e)/e:t}function D(){var t=this.props,e=A(t[0]),i=A(t[1]),r=A(t[4]),s=A(t[5]),a=A(t[12]),n=A(t[13]);return"matrix("+e+","+i+","+r+","+s+","+a+","+n+")"}var T=Math.cos,M=Math.sin,k=Math.tan,w=Math.round;return function(){this.reset=t,this.rotate=e,this.rotateX=i,this.rotateY=r,this.rotateZ=s,this.skew=n,this.skewFromAxis=o,this.shear=a,this.scale=h,this.setTransform=l,this.translate=p,this.transform=m,this.applyToPoint=y,this.applyToX=g,this.applyToY=v,this.applyToZ=b,this.applyToPointArray=P,this.applyToTriplePoints=S,this.applyToPointStringified=C,this.toCSS=_,this.to2dCSS=D,this.clone=d,this.cloneFromProps=u,this.equals=c,this.inversePoints=x,this.inversePoint=E,this._t=this.transform,this.isIdentity=f,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(t,e){function i(i,l,p){var c=[];l=l===!0?{entropy:!0}:l||{};var v=n(a(l.entropy?[i,h(t)]:null===i?o():i,3),c),b=new r(c),E=function(){for(var t=b.g(f),e=u,i=0;t<y;)t=(t+i)*m,e*=m,i=b.g(1);for(;t>=g;)t/=2,e/=2,i>>>=1;return(t+i)/e};return E.int32=function(){return 0|b.g(4)},E.quick=function(){return b.g(4)/4294967296},E["double"]=E,n(h(b.S),t),(l.pass||p||function(t,i,r,a){return a&&(a.S&&s(a,b),t.state=function(){return s(b,{})}),r?(e[d]=t,i):t})(E,v,"global"in l?l.global:this==e,l.state)}function r(t){var e,i=t.length,r=this,s=0,a=r.i=r.j=0,n=r.S=[];for(i||(t=[i++]);s<m;)n[s]=s++;for(s=0;s<m;s++)n[s]=n[a=v&a+t[s%i]+(e=n[s])],n[a]=e;r.g=function(t){for(var e,i=0,s=r.i,a=r.j,n=r.S;t--;)e=n[s=v&s+1],i=i*m+n[v&(n[s]=n[a=v&a+e])+(n[a]=e)];return r.i=s,r.j=a,i}}function s(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function a(t,e){var i,r=[],s=typeof t;if(e&&"object"==s)for(i in t)try{r.push(a(t[i],e-1))}catch(n){}return r.length?r:"string"==s?t:t+"\0"}function n(t,e){for(var i,r=t+"",s=0;s<r.length;)e[v&s]=v&(i^=19*e[v&s])+r.charCodeAt(s++);return h(e)}function o(){try{if(l)return h(l.randomBytes(m));var e=new Uint8Array(m);return(p.crypto||p.msCrypto).getRandomValues(e),h(e)}catch(i){var r=p.navigator,s=r&&r.plugins;return[+new Date,p,s,p.screen,h(t)]}}function h(t){return String.fromCharCode.apply(0,t)}var l,p=this,m=256,f=6,c=52,d="random",u=e.pow(m,f),y=e.pow(2,c),g=2*y,v=m-1;e["seed"+d]=i,n(e.random(),t)}([],BMMath);var BezierFactory=function(){function t(t,e,i,r,s){var a=s||("bez_"+t+"_"+e+"_"+i+"_"+r).replace(/\./g,"p");if(p[a])return p[a];var n=new h([t,e,i,r]);return p[a]=n,n}function e(t,e){return 1-3*e+3*t}function i(t,e){return 3*e-6*t}function r(t){return 3*t}function s(t,s,a){return((e(s,a)*t+i(s,a))*t+r(s))*t}function a(t,s,a){return 3*e(s,a)*t*t+2*i(s,a)*t+r(s)}function n(t,e,i,r,a){var n,o,h=0;do o=e+(i-e)/2,n=s(o,r,a)-t,n>0?i=o:e=o;while(Math.abs(n)>c&&++h<d);return o}function o(t,e,i,r){for(var n=0;n<m;++n){var o=a(e,i,r);if(0===o)return e;var h=s(e,i,r)-t;e-=h/o}return e}function h(t){this._p=t,this._mSampleValues=g?new Float32Array(u):new Array(u),this._precomputed=!1,this.get=this.get.bind(this)}var l={};l.getBezierEasing=t;var p={},m=4,f=.001,c=1e-7,d=10,u=11,y=1/(u-1),g="function"==typeof Float32Array;return h.prototype={get:function(t){var e=this._p[0],i=this._p[1],r=this._p[2],a=this._p[3];return this._precomputed||this._precompute(),e===i&&r===a?t:0===t?0:1===t?1:s(this._getTForX(t),i,a)},_precompute:function(){var t=this._p[0],e=this._p[1],i=this._p[2],r=this._p[3];this._precomputed=!0,t===e&&i===r||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<u;++i)this._mSampleValues[i]=s(i*y,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],r=this._mSampleValues,s=0,h=1,l=u-1;h!==l&&r[h]<=t;++h)s+=y;--h;var p=(t-r[h])/(r[h+1]-r[h]),m=s+p*y,c=a(m,e,i);return c>=f?o(t,m,e,i):0===c?m:n(t,s,s+y,e,i)}},l}();!function(){for(var t=0,e=["ms","moz","webkit","o"],i=0;i<e.length&&!window.requestAnimationFrame;++i)window.requestAnimationFrame=window[e[i]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[i]+"CancelAnimationFrame"]||window[e[i]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e,i){var r=(new Date).getTime(),s=Math.max(0,16-(r-t)),a=setTimeout(function(){e(r+s)},s);return t=r+s,a}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})}();var bez=bezFunction(),dataManager=dataFunctionManager(),FontManager=function(){function t(t,e){var i=createTag("span");i.style.fontFamily=e;var r=createTag("span");r.innerHTML="giItT1WQy@!-/#",i.style.position="absolute",i.style.left="-10000px",i.style.top="-10000px",i.style.fontSize="300px",i.style.fontVariant="normal",i.style.fontStyle="normal",i.style.fontWeight="normal",i.style.letterSpacing="0",i.appendChild(r),document.body.appendChild(i);var s=r.offsetWidth;return r.style.fontFamily=t+", "+e,{node:r,w:s,parent:i}}function e(){var t,i,r,s=this.fonts.length,a=s;for(t=0;t<s;t+=1)if(this.fonts[t].loaded)a-=1;else if("t"===this.fonts[t].fOrigin||2===this.fonts[t].origin){if(window.Typekit&&window.Typekit.load&&0===this.typekitLoaded){this.typekitLoaded=1;try{window.Typekit.load({async:!0,active:function(){this.typekitLoaded=2}.bind(this)})}catch(n){}}2===this.typekitLoaded&&(this.fonts[t].loaded=!0)}else"n"===this.fonts[t].fOrigin||0===this.fonts[t].origin?this.fonts[t].loaded=!0:(i=this.fonts[t].monoCase.node,r=this.fonts[t].monoCase.w,i.offsetWidth!==r?(a-=1,this.fonts[t].loaded=!0):(i=this.fonts[t].sansCase.node,r=this.fonts[t].sansCase.w,i.offsetWidth!==r&&(a-=1,this.fonts[t].loaded=!0)),this.fonts[t].loaded&&(this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent),this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)));0!==a&&Date.now()-this.initTime<l?setTimeout(e.bind(this),20):setTimeout(function(){this.loaded=!0}.bind(this),0)}function i(t,e){var i=createNS("text");i.style.fontSize="100px",i.setAttribute("font-family",e.fFamily),i.setAttribute("font-style",e.fStyle),i.setAttribute("font-weight",e.fWeight),i.textContent="1",e.fClass?(i.style.fontFamily="inherit",i.className=e.fClass):i.style.fontFamily=e.fFamily,t.appendChild(i);var r=createTag("canvas").getContext("2d");return r.font=e.fWeight+" "+e.fStyle+" 100px "+e.fFamily,i}function r(r,s){if(!r)return void(this.loaded=!0);if(this.chars)return this.loaded=!0,void(this.fonts=r.list);var a,n=r.list,o=n.length;for(a=0;a<o;a+=1){if(n[a].loaded=!1,n[a].monoCase=t(n[a].fFamily,"monospace"),n[a].sansCase=t(n[a].fFamily,"sans-serif"),n[a].fPath){if("p"===n[a].fOrigin||3===n[a].origin){var h=createTag("style");h.type="text/css",h.innerHTML="@font-face {font-family: "+n[a].fFamily+"; font-style: normal; src: url('"+n[a].fPath+"');}",s.appendChild(h)}else if("g"===n[a].fOrigin||1===n[a].origin){var l=createTag("link");l.type="text/css",l.rel="stylesheet",l.href=n[a].fPath,document.body.appendChild(l)}else if("t"===n[a].fOrigin||2===n[a].origin){var p=createTag("script");p.setAttribute("src",n[a].fPath),s.appendChild(p)}}else n[a].loaded=!0;n[a].helper=i(s,n[a]),n[a].cache={},this.fonts.push(n[a])}setTimeout(function(){e.bind(this)()}.bind(this),100)}function s(t){if(t){this.chars||(this.chars=[]);var e,i,r,s=t.length,a=this.chars.length;for(e=0;e<s;e+=1){for(i=0,r=!1;i<a;)this.chars[i].style===t[e].style&&this.chars[i].fFamily===t[e].fFamily&&this.chars[i].ch===t[e].ch&&(r=!0),i+=1;r||(this.chars.push(t[e]),a+=1)}}}function a(t,e,i){for(var r=0,s=this.chars.length;r<s;){if(this.chars[r].ch===t&&this.chars[r].style===e&&this.chars[r].fFamily===i)return this.chars[r];r+=1}return console&&console.warn&&console.warn("Missing character from exported characters list: ",t,e,i),p}function n(t,e,i){var r=this.getFontByName(e),s=t.charCodeAt(0);if(!r.cache[s+1]){var a=r.helper;a.textContent=t,r.cache[s+1]=a.getComputedTextLength()/100}return r.cache[s+1]*i}function o(t){for(var e=0,i=this.fonts.length;e<i;){if(this.fonts[e].fName===t)return this.fonts[e];e+=1}return this.fonts[0]}function h(){return m}var l=5e3,p={w:0,size:0,shapes:[]},m=[];m=m.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var f=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.loaded=!1,this.initTime=Date.now()};return f.getCombinedCharacterCodes=h,f.prototype.addChars=s,f.prototype.addFonts=r,f.prototype.getCharData=a,f.prototype.getFontByName=o,f.prototype.measureText=n,f}(),PropertyFactory=function(){function t(t,s){var a,n=this.offsetTime;"multidimensional"===this.propType&&(a=createTypedArray("float32",this.pv.length));for(var o,h,l=s.lastIndex,p=l,m=this.keyframes.length-1,f=!0;f;){if(o=this.keyframes[p],h=this.keyframes[p+1],p==m-1&&t>=h.t-n){o.h&&(o=h),l=0;break}if(h.t-n>t){l=p;break}p<m-1?p+=1:(l=0,f=!1)}var c,d,u,y,g,v;if(o.to){o.bezierData||bez.buildBezierData(o);var b=o.bezierData;if(t>=h.t-n||t<o.t-n){var E=t>=h.t-n?b.points.length-1:0;for(d=b.points[E].point.length,c=0;c<d;c+=1)a[c]=b.points[E].point[c];s._lastBezierData=null}else{o.__fnct?v=o.__fnct:(v=BezierFactory.getBezierEasing(o.o.x,o.o.y,o.i.x,o.i.y,o.n).get,o.__fnct=v),u=v((t-(o.t-n))/(h.t-n-(o.t-n)));var x,S=b.segmentLength*u,P=s.lastFrame<t&&s._lastBezierData===b?s._lastAddedLength:0;for(g=s.lastFrame<t&&s._lastBezierData===b?s._lastPoint:0,f=!0,y=b.points.length;f;){if(P+=b.points[g].partialLength,0===S||0===u||g==b.points.length-1){for(d=b.points[g].point.length,c=0;c<d;c+=1)a[c]=b.points[g].point[c];break}if(S>=P&&S<P+b.points[g+1].partialLength){for(x=(S-P)/b.points[g+1].partialLength,d=b.points[g].point.length,c=0;c<d;c+=1)a[c]=b.points[g].point[c]+(b.points[g+1].point[c]-b.points[g].point[c])*x;break}g<y-1?g+=1:f=!1}s._lastPoint=g,s._lastAddedLength=P-b.points[g].partialLength,s._lastBezierData=b}}else{var C,_,A,D,T;if(m=o.s.length,this.sh&&1!==o.h)if(t>=h.t-n)a[0]=o.e[0],a[1]=o.e[1],a[2]=o.e[2];else if(t<=o.t-n)a[0]=o.s[0],a[1]=o.s[1],a[2]=o.s[2];else{var M=r(o.s),k=r(o.e),w=(t-(o.t-n))/(h.t-n-(o.t-n));i(a,e(M,k,w))}else for(p=0;p<m;p+=1)1!==o.h&&(t>=h.t-n?u=1:t<o.t-n?u=0:(o.o.x.constructor===Array?(o.__fnct||(o.__fnct=[]),o.__fnct[p]?v=o.__fnct[p]:(C=o.o.x[p]||o.o.x[0],_=o.o.y[p]||o.o.y[0],A=o.i.x[p]||o.i.x[0],D=o.i.y[p]||o.i.y[0],v=BezierFactory.getBezierEasing(C,_,A,D).get,o.__fnct[p]=v)):o.__fnct?v=o.__fnct:(C=o.o.x,_=o.o.y,A=o.i.x,D=o.i.y,v=BezierFactory.getBezierEasing(C,_,A,D).get,o.__fnct=v),u=v((t-(o.t-n))/(h.t-n-(o.t-n))))),T=1===o.h?o.s[p]:o.s[p]+(o.e[p]-o.s[p])*u,1===m?a=T:a[p]=T}return s.lastIndex=l,a}function e(t,e,i){var r,s,a,n,o,h=[],l=t[0],p=t[1],m=t[2],f=t[3],c=e[0],d=e[1],u=e[2],y=e[3];return s=l*c+p*d+m*u+f*y,s<0&&(s=-s,c=-c,d=-d,u=-u,y=-y),1-s>1e-6?(r=Math.acos(s),a=Math.sin(r),n=Math.sin((1-i)*r)/a,o=Math.sin(i*r)/a):(n=1-i,o=i),h[0]=n*l+o*c,h[1]=n*p+o*d,h[2]=n*m+o*u,h[3]=n*f+o*y,h}function i(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),o=Math.asin(2*i*r+2*s*a),h=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=o/degToRads,t[2]=h/degToRads}function r(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(i/2),n=Math.cos(r/2),o=Math.sin(e/2),h=Math.sin(i/2),l=Math.sin(r/2),p=s*a*n-o*h*l,m=o*h*n+s*a*l,f=o*a*n+s*h*l,c=s*h*n-o*a*l;return[m,f,c,p]}function s(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==c&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame<e&&t<e))){this._caching.lastIndex=this._caching.lastFrame<t?this._caching.lastIndex:0;var r=this.interpolateValue(t,this._caching);this.pv=r}return this._caching.lastFrame=t,this.pv}function a(t){var e;if("unidimensional"===this.propType)e=t*this.mult,d(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i<r;)e=t[i]*this.mult,d(this.v[i]-e)>1e-5&&(this.v[i]=e,this._mdf=!0),i+=1}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)i=this.effectsSequence[t](i);this.setVValue(i),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function o(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function h(t,e,i,r){this.propType="unidimensional",this.mult=i||1,this.data=e,this.v=i?e.k*i:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=r,this.comp=t.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=n,this.setVValue=a,this.addEffect=o}function l(t,e,i,r){this.propType="multidimensional",this.mult=i||1,this.data=e,this._mdf=!1,this.elem=t,this.container=r,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s,h=e.k.length;this.v=createTypedArray("float32",h),this.pv=createTypedArray("float32",h);createTypedArray("float32",h);for(this.vel=createTypedArray("float32",h),s=0;s<h;s+=1)this.v[s]=e.k[s]*this.mult,this.pv[s]=e.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=n,this.setVValue=a,this.addEffect=o}function p(e,i,r,h){this.propType="unidimensional",this.keyframes=i.k,this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:c,lastIndex:0,value:0},this.k=!0,this.kf=!0,this.data=i,this.mult=r||1,this.elem=e,this.container=h,this.comp=e.comp,this.v=c,this.pv=c,this._isFirstFrame=!0,this.getValue=n,this.setVValue=a,this.interpolateValue=t,this.effectsSequence=[s.bind(this)],this.addEffect=o}function m(e,i,r,h){this.propType="multidimensional";var l,p,m,f,d,u=i.k.length;for(l=0;l<u-1;l+=1)i.k[l].to&&i.k[l].s&&i.k[l].e&&(p=i.k[l].s,m=i.k[l].e,f=i.k[l].to,d=i.k[l].ti,(2===p.length&&(p[0]!==m[0]||p[1]!==m[1])&&bez.pointOnLine2D(p[0],p[1],m[0],m[1],p[0]+f[0],p[1]+f[1])&&bez.pointOnLine2D(p[0],p[1],m[0],m[1],m[0]+d[0],m[1]+d[1])||3===p.length&&(p[0]!==m[0]||p[1]!==m[1]||p[2]!==m[2])&&bez.pointOnLine3D(p[0],p[1],p[2],m[0],m[1],m[2],p[0]+f[0],p[1]+f[1],p[2]+f[2])&&bez.pointOnLine3D(p[0],p[1],p[2],m[0],m[1],m[2],m[0]+d[0],m[1]+d[1],m[2]+d[2]))&&(i.k[l].to=null,i.k[l].ti=null),p[0]===m[0]&&p[1]===m[1]&&0===f[0]&&0===f[1]&&0===d[0]&&0===d[1]&&(2===p.length||p[2]===m[2]&&0===f[2]&&0===d[2])&&(i.k[l].to=null,i.k[l].ti=null));this.effectsSequence=[s.bind(this)],this.keyframes=i.k,this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=e,this.container=h,this.comp=e.comp,this.getValue=n,this.setVValue=a,this.interpolateValue=t,this.frameId=-1;var y=i.k[0].s.length;for(this.v=createTypedArray("float32",y),this.pv=createTypedArray("float32",y),l=0;l<y;l+=1)this.v[l]=c,this.pv[l]=c;this._caching={lastFrame:c,lastIndex:0,value:createTypedArray("float32",y)},this.addEffect=o}function f(t,e,i,r,s){var a;if(0===e.a)a=0===i?new h(t,e,r,s):new l(t,e,r,s);else if(1===e.a)a=0===i?new p(t,e,r,s):new m(t,e,r,s);else if(e.k.length)if("number"==typeof e.k[0])a=new l(t,e,r,s);else switch(i){case 0:a=new p(t,e,r,s);break;case 1:a=new m(t,e,r,s)}else a=new h(t,e,r,s);return a.effectsSequence.length&&s.addDynamicProperty(a),a}var c=initialDefaultFrame,d=Math.abs,u={getProp:f};return u}(),TransformPropertyFactory=function(){function t(t){var e=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||e,this.a&&t.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&t.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?t.translate(this.px.v,this.py.v,-this.pz.v):t.translate(this.px.v,this.py.v,0):t.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function e(t){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||t){if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented&&this.p.keyframes&&this.p.getValueAtTime){var e,i;this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(e=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/this.elem.globalData.frameRate,0),i=this.p.getValueAtTime(this.p.keyframes[0].t/this.elem.globalData.frameRate,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(e=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/this.elem.globalData.frameRate,0),i=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.01)/this.elem.globalData.frameRate,0)):(e=this.p.pv,i=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/this.elem.globalData.frameRate,this.p.offsetTime)),this.v.rotate(-Math.atan2(e[1]-i[1],e[0]-i[0]))}this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function i(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations=4}else this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}}function r(){}function s(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0}function a(t,e,i){if(this.elem=t,this.frameId=-1,this.propType="transform",this.data=e,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(i||t),e.p.s?(this.px=PropertyFactory.getProp(t,e.p.x,0,0,this),this.py=PropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pz=PropertyFactory.getProp(t,e.p.z,0,0,this))):this.p=PropertyFactory.getProp(t,e.p,1,0,this),e.r)this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this);else if(e.rx){if(this.rx=PropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k[0].ti){var r,s=e.or.k.length;for(r=0;r<s;r+=1)e.or.k[r].to=e.or.k[r].ti=null}this.or=PropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh=!0}e.sk&&(this.sk=PropertyFactory.getProp(t,e.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(t,e.sa,0,degToRads,this)),e.a&&(this.a=PropertyFactory.getProp(t,e.a,1,0,this)),e.s&&(this.s=PropertyFactory.getProp(t,e.s,1,.01,this)),e.o?this.o=PropertyFactory.getProp(t,e.o,0,.01,t):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}function n(t,e,i){return new a(t,e,i)}return a.prototype={applyToMatrix:t,getValue:e,precalculateMatrix:i,autoOrient:r},extendPrototype([DynamicPropertyContainer],a),a.prototype.addDynamicProperty=s,a.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:n}}();ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var i=0;i<e;)this.v[i]=point_pool.newElement(),this.o[i]=point_pool.newElement(),this.i[i]=point_pool.newElement(),i+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;)this.doubleArrayLength();this._length=t},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(t,e,i,r,s){var a;switch(this._length=Math.max(this._length,r+1),this._length>=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o}(!a[r]||a[r]&&!s)&&(a[r]=point_pool.newElement()),a[r][0]=t,a[r][1]=e},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(i,r,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a<o;a+=1)t.setTripleAt(e[n][0],e[n][1],r[n][0],r[n][1],i[n][0],i[n][1],a,!1),n-=1;return t};var ShapePropertyFactory=function(){function t(t,e,i){var r,s,a,n,o,h,l,p,m,f=i.lastIndex,c=this.keyframes;if(t<c[0].t-this.offsetTime)r=c[0].s[0],a=!0,f=0;else if(t>=c[c.length-1].t-this.offsetTime)r=1===c[c.length-2].h?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y=f,g=c.length-1,v=!0;v&&(d=c[y],u=c[y+1],!(u.t-this.offsetTime>t));)y<g-1?y+=1:v=!1;if(a=1===d.h,f=y,!a){if(t>=u.t-this.offsetTime)p=1;else if(t<d.t-this.offsetTime)p=0;else{var b;d.__fnct?b=d.__fnct:(b=BezierFactory.getBezierEasing(d.o.x,d.o.y,d.i.x,d.i.y).get,d.__fnct=b),p=b((t-(d.t-this.offsetTime))/(u.t-this.offsetTime-(d.t-this.offsetTime)))}s=d.e[0]}r=d.s[0]}for(h=e._length,l=r.i[0].length,i.lastIndex=f,n=0;n<h;n+=1)for(o=0;o<l;o+=1)m=a?r.i[n][o]:r.i[n][o]+(s.i[n][o]-r.i[n][o])*p,e.i[n][o]=m,m=a?r.o[n][o]:r.o[n][o]+(s.o[n][o]-r.o[n][o])*p,e.o[n][o]=m,m=a?r.v[n][o]:r.v[n][o]+(s.v[n][o]-r.v[n][o])*p,e.v[n][o]=m}function e(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime,r=this._caching.lastFrame;return r!==m&&(r<e&&t<e||r>i&&t>i)||(this._caching.lastIndex=r<t?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFrame=t,this.pv}function i(){this.paths=this.localShapeCollection}function r(t,e){if(t._length!==e._length||t.c!==e.c)return!1;var i,r=t._length;for(i=0;i<r;i+=1)if(t.v[i][0]!==e.v[i][0]||t.v[i][1]!==e.v[i][1]||t.o[i][0]!==e.o[i][0]||t.o[i][1]!==e.o[i][1]||t.i[i][0]!==e.i[i][0]||t.i[i][1]!==e.i[i][1])return!1;return!0}function s(){if(!this.lock&&this.elem.globalData.frameId!==this.frameId){this.lock=!0,this.frameId=this.elem.globalData.frameId,this._mdf=!1;var t,e=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k,i=this.effectsSequence.length;for(t=0;t<i;t+=1)e=this.effectsSequence[t](e);r(this.v,e)||(this.v=shape_pool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection),this.lock=!1}}function a(t,e,r){this.propType="shape",this.comp=t.comp,this.container=t,this.elem=t,this.data=e,this.k=!1,this.kf=!1,this._mdf=!1;var s=3===r?e.pt.k:e.ks.k;this.v=shape_pool.clone(s),this.pv=shape_pool.clone(this.v),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function n(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function o(t,r,s){this.propType="shape",this.comp=t.comp,this.elem=t,this.container=t,this.offsetTime=t.data.st,this.keyframes=3===s?r.pt.k:r.ks.k,this.k=!0,this.kf=!0;var a=this.keyframes[0].s[0].i.length;this.keyframes[0].s[0].i[0].length;this.v=shape_pool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,a),this.pv=shape_pool.clone(this.v),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=m,this.reset=i,this._caching={lastFrame:m,lastIndex:0},this.effectsSequence=[e.bind(this)]}function h(t,e,i){var r;if(3===i||4===i){var s=3===i?e.pt:e.ks,n=s.k;r=1===s.a||n.length?new o(t,e,i):new a(t,e,i)}else 5===i?r=new d(t,e):6===i?r=new f(t,e):7===i&&(r=new c(t,e));return r.k&&t.addDynamicProperty(r),r}function l(){return a}function p(){return o}var m=-999999;a.prototype.interpolateShape=t,a.prototype.getValue=s,a.prototype.getValue=s,a.prototype.addEffect=n,o.prototype.getValue=s,o.prototype.interpolateShape=t,o.prototype.addEffect=n;var f=function(){function t(t,e){this.v=shape_pool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=e.d,this.elem=t,this.comp=t.comp,this.frameId=-1,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}var e=roundCorner;return t.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var t=this.p.v[0],i=this.p.v[1],r=this.s.v[0]/2,s=this.s.v[1]/2,a=3!==this.d,n=this.v; n.v[0][0]=t,n.v[0][1]=i-s,n.v[1][0]=a?t+r:t-r,n.v[1][1]=i,n.v[2][0]=t,n.v[2][1]=i+s,n.v[3][0]=a?t-r:t+r,n.v[3][1]=i,n.i[0][0]=a?t-r*e:t+r*e,n.i[0][1]=i-s,n.i[1][0]=a?t+r:t-r,n.i[1][1]=i-s*e,n.i[2][0]=a?t+r*e:t-r*e,n.i[2][1]=i+s,n.i[3][0]=a?t-r:t+r,n.i[3][1]=i+s*e,n.o[0][0]=a?t+r*e:t-r*e,n.o[0][1]=i-s,n.o[1][0]=a?t+r:t-r,n.o[1][1]=i+s*e,n.o[2][0]=a?t-r*e:t+r*e,n.o[2][1]=i+s,n.o[3][0]=a?t-r:t+r,n.o[3][1]=i-s*e}},extendPrototype([DynamicPropertyContainer],t),t}(),c=function(){function t(t,e){this.v=shape_pool.newElement(),this.v.setPathData(!0,0),this.elem=t,this.comp=t.comp,this.data=e,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),1===e.sy?(this.ir=PropertyFactory.getProp(t,e.ir,0,0,this),this.is=PropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(t,e.pt,0,0,this),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this),this.or=PropertyFactory.getProp(t,e.or,0,0,this),this.os=PropertyFactory.getProp(t,e.os,0,.01,this),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return t.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,i,r,s=2*Math.floor(this.pt.v),a=2*Math.PI/s,n=!0,o=this.or.v,h=this.ir.v,l=this.os.v,p=this.is.v,m=2*Math.PI*o/(2*s),f=2*Math.PI*h/(2*s),c=-Math.PI/2;c+=this.r.v;var d=3===this.data.d?-1:1;for(this.v._length=0,t=0;t<s;t+=1){e=n?o:h,i=n?l:p,r=n?m:f;var u=e*Math.cos(c),y=e*Math.sin(c),g=0===u&&0===y?0:y/Math.sqrt(u*u+y*y),v=0===u&&0===y?0:-u/Math.sqrt(u*u+y*y);u+=+this.p.v[0],y+=+this.p.v[1],this.v.setTripleAt(u,y,u-g*r*i*d,y-v*r*i*d,u+g*r*i*d,y+v*r*i*d,t,!0),n=!n,c+=a*d}},convertPolygonToPath:function(){var t,e=Math.floor(this.pt.v),i=2*Math.PI/e,r=this.or.v,s=this.os.v,a=2*Math.PI*r/(4*e),n=-Math.PI/2,o=3===this.data.d?-1:1;for(n+=this.r.v,this.v._length=0,t=0;t<e;t+=1){var h=r*Math.cos(n),l=r*Math.sin(n),p=0===h&&0===l?0:l/Math.sqrt(h*h+l*l),m=0===h&&0===l?0:-h/Math.sqrt(h*h+l*l);h+=+this.p.v[0],l+=+this.p.v[1],this.v.setTripleAt(h,l,h-p*a*s*o,l-m*a*s*o,h+p*a*s*o,l+m*a*s*o,t,!0),n+=i*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],t),t}(),d=function(){function t(t,e){this.v=shape_pool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=t,this.comp=t.comp,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return t.prototype={convertRectToPath:function(){var t=this.p.v[0],e=this.p.v[1],i=this.s.v[0]/2,r=this.s.v[1]/2,s=bm_min(i,r,this.r.v),a=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(t+i,e-r+s,t+i,e-r+s,t+i,e-r+a,0,!0),this.v.setTripleAt(t+i,e+r-s,t+i,e+r-a,t+i,e+r-s,1,!0),0!==s?(this.v.setTripleAt(t+i-s,e+r,t+i-s,e+r,t+i-a,e+r,2,!0),this.v.setTripleAt(t-i+s,e+r,t-i+a,e+r,t-i+s,e+r,3,!0),this.v.setTripleAt(t-i,e+r-s,t-i,e+r-s,t-i,e+r-a,4,!0),this.v.setTripleAt(t-i,e-r+s,t-i,e-r+a,t-i,e-r+s,5,!0),this.v.setTripleAt(t-i+s,e-r,t-i+s,e-r,t-i+a,e-r,6,!0),this.v.setTripleAt(t+i-s,e-r,t+i-a,e-r,t+i-s,e-r,7,!0)):(this.v.setTripleAt(t-i,e+r,t-i+a,e+r,t-i,e+r,2),this.v.setTripleAt(t-i,e-r,t-i,e-r+a,t-i,e-r,3))):(this.v.setTripleAt(t+i,e-r+s,t+i,e-r+a,t+i,e-r+s,0,!0),0!==s?(this.v.setTripleAt(t+i-s,e-r,t+i-s,e-r,t+i-a,e-r,1,!0),this.v.setTripleAt(t-i+s,e-r,t-i+a,e-r,t-i+s,e-r,2,!0),this.v.setTripleAt(t-i,e-r+s,t-i,e-r+s,t-i,e-r+a,3,!0),this.v.setTripleAt(t-i,e+r-s,t-i,e+r-a,t-i,e+r-s,4,!0),this.v.setTripleAt(t-i+s,e+r,t-i+s,e+r,t-i+a,e+r,5,!0),this.v.setTripleAt(t+i-s,e+r,t+i-a,e+r,t+i-s,e+r,6,!0),this.v.setTripleAt(t+i,e+r-s,t+i,e+r-s,t+i,e+r-a,7,!0)):(this.v.setTripleAt(t-i,e-r,t-i+a,e-r,t-i,e-r,1,!0),this.v.setTripleAt(t-i,e+r,t-i,e+r-a,t-i,e+r,2,!0),this.v.setTripleAt(t+i,e+r,t+i-a,e+r,t+i,e+r,3,!0)))},getValue:function(t){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],t),t}(),u={};return u.getShapeProp=h,u.getConstructorFunction=l,u.getKeyframedConstructorFunction=p,u}(),ShapeModifiers=function(){function t(t,e){r[t]||(r[t]=e)}function e(t,e,i){return new r[t](e,i)}var i={},r={};return i.registerModifier=t,i.getModifier=e,i}();ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){var e={shape:t.sh,data:t,localShapeCollection:shapeCollection_pool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,i,r,s){var a=[];e<=1?a.push({s:t,e:e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h=[],l=a.length;for(n=0;n<l;n+=1)if(o=a[n],o.e*s<r||o.s*s>r+i);else{var p,m;p=o.s*s<=r?0:(o.s*s-r)/i,m=o.e*s>=r+i?1:(o.e*s-r)/i,h.push([p,m])}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e<i;e+=1)segments_length_pool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,i;if(this._mdf||t){var r=this.o.v%360/360;if(r<0&&(r+=1),e=this.s.v+r,i=this.e.v+r,e>i){var s=e;e=i,i=s}e=Math.round(1e3*e)/1e3,i=Math.round(1e3*i)/1e3,this.sValue=e,this.eValue=i}else e=this.sValue,i=this.eValue;var a,n,o,h,l,p,m,f=this.shapes.length,c=0;if(i===e)for(n=0;n<f;n+=1)this.shapes[n].localShapeCollection.releaseShapes(),this.shapes[n].shape._mdf=!0,this.shapes[n].shape.paths=this.shapes[n].localShapeCollection;else if(1===i&&0===e||0===i&&1===e){if(this._mdf)for(n=0;n<f;n+=1)this.shapes[n].shape._mdf=!0}else{var d,u,y=[];for(n=0;n<f;n+=1)if(d=this.shapes[n],d.shape._mdf||this._mdf||t||2===this.m){if(a=d.shape.paths,h=a._length,m=0,!d.shape._mdf&&d.pathsData.length)m=d.totalShapeLength;else{for(l=this.releasePathsData(d.pathsData),o=0;o<h;o+=1)p=bez.getSegmentsLength(a.shapes[o]),l.push(p),m+=p.totalLength;d.totalShapeLength=m,d.pathsData=l}c+=m,d.shape._mdf=!0}else d.shape.paths=d.localShapeCollection;var g,v=e,b=i,E=0;for(n=f-1;n>=0;n-=1)if(d=this.shapes[n],d.shape._mdf){for(u=d.localShapeCollection,u.releaseShapes(),2===this.m&&f>1?(g=this.calculateShapeEdges(e,i,d.totalShapeLength,E,c),E+=d.totalShapeLength):g=[[v,b]],h=g.length,o=0;o<h;o+=1){v=g[o][0],b=g[o][1],y.length=0,b<=1?y.push({s:d.totalShapeLength*v,e:d.totalShapeLength*b}):v>=1?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var x=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.v.c){var S=x.pop();this.addPaths(x,u),x=this.addShapes(d,y[1],S)}else this.addPaths(x,u),x=this.addShapes(d,y[1]);this.addPaths(x,u)}}d.shape.paths=u}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)e.addShape(t[i])},TrimModifier.prototype.addSegment=function(t,e,i,r,s,a,n){s.setXYAt(e[0],e[1],"o",a),s.setXYAt(i[0],i[1],"i",a+1),n&&s.setXYAt(t[0],t[1],"v",a),s.setXYAt(r[0],r[1],"v",a+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,i,r){e.setXYAt(t[1],t[5],"o",i),e.setXYAt(t[2],t[6],"i",i+1),r&&e.setXYAt(t[0],t[4],"v",i),e.setXYAt(t[3],t[7],"v",i+1)},TrimModifier.prototype.addShapes=function(t,e,i){var r,s,a,n,o,h,l,p,m=t.pathsData,f=t.shape.paths.shapes,c=t.shape.paths._length,d=0,u=[],y=!0;for(i?(o=i._length,p=i._length):(i=shape_pool.newElement(),o=0,p=0),u.push(i),r=0;r<c;r+=1){for(h=m[r].lengths,i.c=f[r].c,a=f[r].c?h.length:h.length+1,s=1;s<a;s+=1)if(n=h[s-1],d+n.addedLength<e.s)d+=n.addedLength,i.c=!1;else{if(d>e.e){i.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[r].v[s-1],f[r].o[s-1],f[r].i[s],f[r].v[s],i,o,y),y=!1):(l=bez.getNewSegment(f[r].v[s-1],f[r].v[s],f[r].o[s-1],f[r].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1),d+=n.addedLength,o+=1}if(f[r].c){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[r].v[s-1],f[r].o[s-1],f[r].i[0],f[r].v[0],i,o,y),y=!1):(l=bez.getNewSegment(f[r].v[s-1],f[r].v[0],f[r].o[s-1],f[r].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1)}else i.c=!1;d+=n.addedLength,o+=1}if(i._length&&(i.setXYAt(i.v[p][0],i.v[p][1],"i",p),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;r<c-1&&(i=shape_pool.newElement(),y=!0,u.push(i),o=0)}return u},ShapeModifiers.registerModifier("tm",TrimModifier),extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var i=shape_pool.newElement();i.c=t.c;var r,s,a,n,o,h,l,p,m,f,c,d,u,y=t._length,g=0;for(r=0;r<y;r+=1)s=t.v[r],n=t.o[r],a=t.i[r],s[0]===n[0]&&s[1]===n[1]&&s[0]===a[0]&&s[1]===a[1]?0!==r&&r!==y-1||t.c?(o=0===r?t.v[y-1]:t.v[r-1],h=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)),l=h?Math.min(h/2,e)/h:0,p=d=s[0]+(o[0]-s[0])*l,m=u=s[1]-(s[1]-o[1])*l,f=p-(p-s[0])*roundCorner,c=m-(m-s[1])*roundCorner,i.setTripleAt(p,m,f,c,d,u,g),g+=1,o=r===y-1?t.v[0]:t.v[r+1],h=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)),l=h?Math.min(h/2,e)/h:0,p=f=s[0]+(o[0]-s[0])*l,m=c=s[1]+(o[1]-s[1])*l,d=p-(p-s[0])*roundCorner,u=m-(m-s[1])*roundCorner,i.setTripleAt(p,m,f,c,d,u,g),g+=1):(i.setTripleAt(s[0],s[1],n[0],n[1],a[0],a[1],g),g+=1):(i.setTripleAt(t.v[r][0],t.v[r][1],t.o[r][0],t.o[r][1],t.i[r][0],t.i[r][1],g),g+=1);return i},RoundCornersModifier.prototype.processShapes=function(t){var e,i,r,s,a=this.shapes.length,n=this.rd.v;if(0!==n){var o,h,l;for(i=0;i<a;i+=1){if(o=this.shapes[i],h=o.shape.paths,l=o.localShapeCollection,o.shape._mdf||this._mdf||t)for(l.releaseShapes(),o.shape._mdf=!0,e=o.shape.paths.shapes,s=o.shape.paths._length,r=0;r<s;r+=1)l.addShape(this.processPath(e[r],n));o.shape.paths=o.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier),extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.data=e,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(t,e,i,r,s,a){var n=a?-1:1,o=r.s.v[0]+(1-r.s.v[0])*(1-s),h=r.s.v[1]+(1-r.s.v[1])*(1-s);t.translate(r.p.v[0]*n*s,r.p.v[1]*n*s,r.p.v[2]),e.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),e.rotate(-r.r.v*n*s),e.translate(r.a.v[0],r.a.v[1],r.a.v[2]),i.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),i.scale(a?1/o:o,a?1/h:h),i.translate(r.a.v[0],r.a.v[1],r.a.v[2])},RepeaterModifier.prototype.init=function(t,e,i,r){this.elem=t,this.arr=e,this.pos=i,this.elemsData=r,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[i]);for(var s=0;i>0;)i-=1,this._elements.unshift(e[i]),s+=1;this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e<i;e+=1)t[e]._processed=!1,"gr"===t[e].ty&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=(t.length,JSON.parse(JSON.stringify(t)));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)t[i]._render=e,"gr"===t[i].ty&&this.changeGroupRender(t[i].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,i,r,s,a;if(this._mdf||t){var n=Math.ceil(this.c.v);if(this._groups.length<n){for(;this._groups.length<n;){var o={it:this.cloneElements(this._elements),ty:"gr"};o.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,o),this._groups.splice(0,0,o),this._currentCopies+=1}this.elem.reloadShapes()}a=0;var h;for(r=0;r<=this._groups.length-1;r+=1)h=a<n,this._groups[r]._render=h,this.changeGroupRender(this._groups[r].it,h),a+=1;this._currentCopies=n;var l=this.o.v,p=l%1,m=l>0?Math.floor(l):Math.ceil(l),f=(this.tr.v.props,this.pMatrix.props),c=this.rMatrix.props,d=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var u=0;if(l>0){for(;u<m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),u+=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,p,!1),u+=p)}else if(l<0){for(;u>m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),u-=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-p,!0),u-=p)}r=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,a=this._currentCopies;for(var y,g;a;){if(e=this.elemsData[r].it,i=e[e.length-1].transform.mProps.v.props,g=i.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,0!==u){for((0!==r&&1===s||r!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),this.matrix.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),y=0;y<g;y+=1)i[y]=this.matrix.props[y];this.matrix.reset()}else for(this.matrix.reset(),y=0;y<g;y+=1)i[y]=this.matrix.props[y];u+=1,a-=1,r+=s}}else for(a=this._currentCopies,r=0,s=1;a;)e=this.elemsData[r].it,i=e[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,a-=1,r+=s},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shape_pool.release(this.shapes[t]);this._length=0},DashProperty.prototype.getValue=function(t){if((this.elem.globalData.frameId!==this.frameId||t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,i=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),e=0;e<i;e+=1)"o"!=this.dataProps[e].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),GradientProperty.prototype.comparePoints=function(t,e){for(var i,r=0,s=this.o.length/2;r<s;){if(i=Math.abs(t[4*r]-t[4*e+2*r]),i>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,i,r,s=4*this.data.p;for(e=0;e<s;e+=1)i=e%4===0?100:255,r=Math.round(this.prop.v[e]*i),this.c[e]!==r&&(this.c[e]=r,this._cmdf=!t);if(this.o.length)for(s=this.prop.v.length,e=4*this.data.p;e<s;e+=1)i=e%2===0?100:1,r=e%2===0?Math.round(100*this.prop.v[e]):this.prop.v[e],this.o[e-4*this.data.p]!==r&&(this.o[e-4*this.data.p]=r,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(t,e,i,r){if(0===e)return"";var s,a=t.o,n=t.i,o=t.v,h=" M"+r.applyToPointStringified(o[0][0],o[0][1]);for(s=1;s<e;s+=1)h+=" C"+r.applyToPointStringified(a[s-1][0],a[s-1][1])+" "+r.applyToPointStringified(n[s][0],n[s][1])+" "+r.applyToPointStringified(o[s][0],o[s][1]);return i&&e&&(h+=" C"+r.applyToPointStringified(a[s-1][0],a[s-1][1])+" "+r.applyToPointStringified(n[0][0],n[0][1])+" "+r.applyToPointStringified(o[0][0],o[0][1]),h+="z"),h},ImagePreloader=function(){function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function e(t){var e="";if(this.assetsPath){var i=t.p;i.indexOf("images/")!==-1&&(i=i.split("/")[1]),e=this.assetsPath+i}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e}function i(e){var i=createTag("img");i.addEventListener("load",t.bind(this),!1),i.addEventListener("error",t.bind(this),!1),i.src=e}function r(t,r){this.imagesLoadedCb=r,this.totalAssets=t.length;var s;for(s=0;s<this.totalAssets;s+=1)t[s].layers||(i.bind(this)(e.bind(this)(t[s])),this.totalImages+=1)}function s(t){this.path=t||""}function a(t){this.assetsPath=t||""}function n(){this.imagesLoadedCb=null}return function(){this.loadAssets=r,this.setAssetsPath=a,this.setPath=s,this.destroy=n,this.assetsPath="",this.path="",this.totalAssets=0,this.totalImages=0,this.loadedAssets=0,this.imagesLoadedCb=null}}(),featureSupport=function(){var t={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),t}(),filtersFactory=function(){function t(t){var e=createNS("filter");return e.setAttribute("id",t),e.setAttribute("filterUnits","objectBoundingBox"),e.setAttribute("x","0%"),e.setAttribute("y","0%"),e.setAttribute("width","100%"),e.setAttribute("height","100%"),e}function e(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),t}var i={};return i.createFilter=t,i.createAlphaToLuminanceFilter=e,i}();TextAnimatorProperty.prototype.searchProperties=function(){var t,e,i=this._textData.a.length,r=PropertyFactory.getProp;for(t=0;t<i;t+=1)e=this._textData.a[t],this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={f:r(this._elem,this._textData.p.f,0,0,this),l:r(this._elem,this._textData.p.l,0,0,this),r:this._textData.p.r,m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=r(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var i,r,s,a,n,o,h,l,p,m,f,c,d,u,y,g,v,b,E,x=this._moreOptions.alignment.v,S=this._animatorsData,P=this._textData,C=this.mHelper,_=this._renderType,A=this.renderedLetters.length,D=(this.data,t.l);if(this._hasMaskedPath){if(E=this._pathData.m,!this._pathData.n||this._pathData._mdf){var T=E.v;this._pathData.r&&(T=T.reverse()),n={tLength:0,segments:[]},a=T._length-1;var M;for(g=0,s=0;s<a;s+=1)M={s:T.v[s],e:T.v[s+1],to:[T.o[s][0]-T.v[s][0],T.o[s][1]-T.v[s][1]],ti:[T.i[s+1][0]-T.v[s+1][0],T.i[s+1][1]-T.v[s+1][1]]},bez.buildBezierData(M),n.tLength+=M.bezierData.segmentLength,n.segments.push(M),g+=M.bezierData.segmentLength;s=a,E.v.c&&(M={s:T.v[s],e:T.v[0],to:[T.o[s][0]-T.v[s][0],T.o[s][1]-T.v[s][1]],ti:[T.i[0][0]-T.v[0][0],T.i[0][1]-T.v[0][1]]},bez.buildBezierData(M),n.tLength+=M.bezierData.segmentLength,n.segments.push(M),g+=M.bezierData.segmentLength),this._pathData.pi=n}if(n=this._pathData.pi,o=this._pathData.f.v,f=0,m=1,l=0,p=!0,u=n.segments,o<0&&E.v.c)for(n.tLength<Math.abs(o)&&(o=-Math.abs(o)%n.tLength),f=u.length-1,d=u[f].bezierData.points,m=d.length-1;o<0;)o+=d[m].partialLength,m-=1,m<0&&(f-=1,d=u[f].bezierData.points,m=d.length-1);d=u[f].bezierData.points,c=d[m-1],h=d[m],y=h.partialLength}a=D.length,i=0,r=0;var k,w,F,I,V,R=1.2*t.finalSize*.714,B=!0;I=S.length;var L,G,z,N,O,H,j,q,W,Y,X,J,K,U=-1,Z=o,Q=f,$=m,tt=-1,et=0,it="",rt=this.defaultPropsArray;if(2===t.j||1===t.j){var st=0,at=0,nt=2===t.j?-.5:-1,ot=0,ht=!0;for(s=0;s<a;s+=1)if(D[s].n){for(st&&(st+=at);ot<s;)D[ot].animatorJustifyOffset=st,ot+=1;st=0,ht=!0}else{for(F=0;F<I;F+=1)k=S[F].a,k.t.propType&&(ht&&2===t.j&&(at+=k.t.v*nt),w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),st+=L.length?k.t.v*L[0]*nt:k.t.v*L*nt);ht=!1}for(st&&(st+=at);ot<s;)D[ot].animatorJustifyOffset=st,ot+=1}for(s=0;s<a;s+=1){if(C.reset(),O=1,D[s].n)i=0,r+=t.yOffset,r+=B?1:0,o=Z,B=!1,et=0,this._hasMaskedPath&&(f=Q,m=$,d=u[f].bezierData.points,c=d[m-1],h=d[m],y=h.partialLength,l=0),K=Y=J=it="",rt=this.defaultPropsArray;else{if(this._hasMaskedPath){if(tt!==D[s].line){switch(t.j){case 1:o+=g-t.lineWidths[D[s].line];break;case 2:o+=(g-t.lineWidths[D[s].line])/2}tt=D[s].line}U!==D[s].ind&&(D[U]&&(o+=D[U].extra),o+=D[s].an/2,U=D[s].ind),o+=x[0]*D[s].an/200;var lt=0;for(F=0;F<I;F+=1)k=S[F].a,k.p.propType&&(w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),lt+=L.length?k.p.v[0]*L[0]:k.p.v[0]*L),k.a.propType&&(w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),lt+=L.length?k.a.v[0]*L[0]:k.a.v[0]*L);for(p=!0;p;)l+y>=o+lt||!d?(v=(o+lt-l)/h.partialLength,z=c.point[0]+(h.point[0]-c.point[0])*v,N=c.point[1]+(h.point[1]-c.point[1])*v,C.translate(-x[0]*D[s].an/200,-(x[1]*R/100)),p=!1):d&&(l+=h.partialLength,m+=1,m>=d.length&&(m=0,f+=1,u[f]?d=u[f].bezierData.points:E.v.c?(m=0,f=0,d=u[f].bezierData.points):(l-=h.partialLength,d=null)),d&&(c=h,h=d[m],y=h.partialLength));G=D[s].an/2-D[s].add,C.translate(-G,0,0)}else G=D[s].an/2-D[s].add,C.translate(-G,0,0),C.translate(-x[0]*D[s].an/200,-x[1]*R/100,0);for(et+=D[s].l/2,F=0;F<I;F+=1)k=S[F].a,k.t.propType&&(w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),0===i&&0===t.j||(this._hasMaskedPath?o+=L.length?k.t.v*L[0]:k.t.v*L:i+=L.length?k.t.v*L[0]:k.t.v*L));for(et+=D[s].l/2,t.strokeWidthAnim&&(j=t.sw||0),t.strokeColorAnim&&(H=t.sc?[t.sc[0],t.sc[1],t.sc[2]]:[0,0,0]),t.fillColorAnim&&t.fc&&(q=[t.fc[0],t.fc[1],t.fc[2]]),F=0;F<I;F+=1)k=S[F].a,k.a.propType&&(w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),L.length?C.translate(-k.a.v[0]*L[0],-k.a.v[1]*L[1],k.a.v[2]*L[2]):C.translate(-k.a.v[0]*L,-k.a.v[1]*L,k.a.v[2]*L));for(F=0;F<I;F+=1)k=S[F].a,k.s.propType&&(w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),L.length?C.scale(1+(k.s.v[0]-1)*L[0],1+(k.s.v[1]-1)*L[1],1):C.scale(1+(k.s.v[0]-1)*L,1+(k.s.v[1]-1)*L,1));for(F=0;F<I;F+=1){if(k=S[F].a,w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),k.sk.propType&&(L.length?C.skewFromAxis(-k.sk.v*L[0],k.sa.v*L[1]):C.skewFromAxis(-k.sk.v*L,k.sa.v*L)),k.r.propType&&(L.length?C.rotateZ(-k.r.v*L[2]):C.rotateZ(-k.r.v*L)),k.ry.propType&&(L.length?C.rotateY(k.ry.v*L[1]):C.rotateY(k.ry.v*L)),k.rx.propType&&(L.length?C.rotateX(k.rx.v*L[0]):C.rotateX(k.rx.v*L)),k.o.propType&&(O+=L.length?(k.o.v*L[0]-O)*L[0]:(k.o.v*L-O)*L),t.strokeWidthAnim&&k.sw.propType&&(j+=L.length?k.sw.v*L[0]:k.sw.v*L),t.strokeColorAnim&&k.sc.propType)for(W=0;W<3;W+=1)L.length?H[W]=H[W]+(k.sc.v[W]-H[W])*L[0]:H[W]=H[W]+(k.sc.v[W]-H[W])*L;if(t.fillColorAnim&&t.fc){if(k.fc.propType)for(W=0;W<3;W+=1)L.length?q[W]=q[W]+(k.fc.v[W]-q[W])*L[0]:q[W]=q[W]+(k.fc.v[W]-q[W])*L;k.fh.propType&&(q=L.length?addHueToRGB(q,k.fh.v*L[0]):addHueToRGB(q,k.fh.v*L)),k.fs.propType&&(q=L.length?addSaturationToRGB(q,k.fs.v*L[0]):addSaturationToRGB(q,k.fs.v*L)),k.fb.propType&&(q=L.length?addBrightnessToRGB(q,k.fb.v*L[0]):addBrightnessToRGB(q,k.fb.v*L))}}for(F=0;F<I;F+=1)k=S[F].a,k.p.propType&&(w=S[F].s,L=w.getMult(D[s].anIndexes[F],P.a[F].s.totalChars),this._hasMaskedPath?L.length?C.translate(0,k.p.v[1]*L[0],-k.p.v[2]*L[1]):C.translate(0,k.p.v[1]*L,-k.p.v[2]*L):L.length?C.translate(k.p.v[0]*L[0],k.p.v[1]*L[1],-k.p.v[2]*L[2]):C.translate(k.p.v[0]*L,k.p.v[1]*L,-k.p.v[2]*L));if(t.strokeWidthAnim&&(Y=j<0?0:j),t.strokeColorAnim&&(X="rgb("+Math.round(255*H[0])+","+Math.round(255*H[1])+","+Math.round(255*H[2])+")"),t.fillColorAnim&&t.fc&&(J="rgb("+Math.round(255*q[0])+","+Math.round(255*q[1])+","+Math.round(255*q[2])+")"),this._hasMaskedPath){if(C.translate(0,-t.ls),C.translate(0,x[1]*R/100+r,0),P.p.p){b=(h.point[1]-c.point[1])/(h.point[0]-c.point[0]);var pt=180*Math.atan(b)/Math.PI;h.point[0]<c.point[0]&&(pt+=180),C.rotate(-pt*Math.PI/180)}C.translate(z,N,0),o-=x[0]*D[s].an/200,D[s+1]&&U!==D[s+1].ind&&(o+=D[s].an/2,o+=t.tr/1e3*t.finalSize)}else{switch(C.translate(i,r,0),t.ps&&C.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:C.translate(D[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[D[s].line]),0,0);break;case 2:C.translate(D[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[D[s].line])/2,0,0)}C.translate(0,-t.ls),C.translate(G,0,0),C.translate(x[0]*D[s].an/200,x[1]*R/100,0),i+=D[s].l+t.tr/1e3*t.finalSize}"html"===_?it=C.toCSS():"svg"===_?it=C.to2dCSS():rt=[C.props[0],C.props[1],C.props[2],C.props[3],C.props[4],C.props[5],C.props[6],C.props[7],C.props[8],C.props[9],C.props[10],C.props[11],C.props[12],C.props[13],C.props[14],C.props[15]],K=O}A<=s?(V=new LetterProps(K,Y,X,J,it,rt),this.renderedLetters.push(V),A+=1,this.lettersChangedFlag=!0):(V=this.renderedLetters[s],this.lettersChangedFlag=V.update(K,Y,X,J,it,rt)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),LetterProps.prototype.update=function(t,e,i,r,s,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var n=!1;return this.o!==t&&(this.o=t,this._mdf.o=!0,n=!0),this.sw!==e&&(this.sw=e,this._mdf.sw=!0,n=!0),this.sc!==i&&(this.sc=i,this._mdf.sc=!0,n=!0),this.fc!==r&&(this.fc=r,this._mdf.fc=!0,n=!0),this.m!==s&&(this.m=s,this._mdf.m=!0,n=!0),!a.length||this.p[0]===a[0]&&this.p[1]===a[1]&&this.p[4]===a[4]&&this.p[5]===a[5]&&this.p[12]===a[12]&&this.p[13]===a[13]||(this.p=a,this._mdf.p=!0,n=!0),n},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyFromDocumentData=function(t){for(var e in t)this.currentData[e]=t[e]},TextProperty.prototype.setCurrentData=function(t,e){this.currentData!==t?(t.__complete||this.completeTextData(t),this.copyFromDocumentData(t),this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this.currentData.fillColorAnim=t.fillColorAnim||this.currentData.fillColorAnim,this.currentData.strokeColorAnim=t.strokeColorAnim||this.currentData.strokeColorAnim,this.currentData.strokeWidthAnim=t.strokeWidthAnim||this.currentData.strokeWidthAnim,this._mdf=!0):e!==this.currentData.t&&(this._mdf=!0,this.completeTextData(t))},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){var e=this.currentData.t;if(this.lock)return void this.setCurrentData(this.currentData,e);this.lock=!0,this._mdf=!1;var i,r=this.effectsSequence.length,s=t||this.currentData;for(i=0;i<r;i+=1)s=this.effectsSequence[i](s);this.setCurrentData(s,e),this.pv=this.v=this.currentData,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(t){for(var e,i=this.data.d.k,r=this.elem.comp.renderedFrame,s=0,a=i.length;s<=a-1&&(e=i[s].s,!(s===a-1||i[s+1].t>r));)s+=1;return this.keysIndex!==s&&(t=e,this.keysIndex=s),t},TextProperty.prototype.buildFinalText=function(t){for(var e=FontManager.getCombinedCharacterCodes(),i=[],r=0,s=t.length;r<s;)e.indexOf(t.charCodeAt(r))!==-1?i[i.length-1]+=t.charAt(r):i.push(t.charAt(r)),r+=1;return i},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,i,r,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],m=0,f=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),E=0,x=b.fStyle?b.fStyle.split(" "):[],S="normal",P="normal";i=x.length;var C;for(e=0;e<i;e+=1)switch(C=x[e].toLowerCase()){case"italic":P="italic";break;case"bold":S="700";break;case"black":S="900";break;case"medium":S="500";break;case"regular":case"normal":S="400";break;case"light":case"thin":S="200"}t.fWeight=b.fWeight||S,t.fStyle=P,i=t.t.length,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),t.finalLineHeight=t.lh;var _=t.tr/1e3*t.finalSize;if(t.sz)for(var A,D,T=!0,M=t.sz[0],k=t.sz[1];T;){D=this.buildFinalText(t.t),A=0,g=0,i=D.length,_=t.tr/1e3*t.finalSize;var w=-1;for(e=0;e<i;e+=1)r=!1," "===D[e]?w=e:13===D[e].charCodeAt(0)&&(g=0,r=!0,A+=t.finalLineHeight||1.2*t.finalSize),h.chars?(o=h.getCharData(D[e],b.fStyle,b.fFamily),E=r?0:o.w*t.finalSize/100):E=h.measureText(D[e],t.f,t.finalSize),g+E>M&&" "!==D[e]?(w===-1?i+=1:e=w,A+=t.finalLineHeight||1.2*t.finalSize,D.splice(e,w===e?1:0,"\r"),w=-1,g=0):(g+=E,g+=_);A+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&k<A?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=D,i=t.finalText.length,T=!1)}g=-_,E=0;var F,I=0;for(e=0;e<i;e+=1)if(r=!1,F=t.finalText[e]," "===F?s="\xa0":13===F.charCodeAt(0)?(I=0,y.push(g),v=g>v?g:v,g=-2*_,s="",r=!0,u+=1):s=t.finalText[e],h.chars?(o=h.getCharData(F,b.fStyle,h.getFontByName(t.f).fFamily),E=r?0:o.w*t.finalSize/100):E=h.measureText(s,t.f,t.finalSize)," "===F?I+=E+_:(g+=E+_+I,I=0),p.push({l:E,an:E,add:c,n:r,anIndexes:[],val:s,line:u,animatorJustifyOffset:0}),2==f){if(c+=E,""===s||"\xa0"===s||e===i-1){for(""!==s&&"\xa0"!==s||(c-=E);d<=e;)p[d].an=c, p[d].ind=m,p[d].extra=E,d+=1;m+=1,c=0}}else if(3==f){if(c+=E,""===s||e===i-1){for(""===s&&(c-=E);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=E,d+=1;c=0,m+=1}}else p[m].ind=m,p[m].extra=0,m+=1;if(t.l=p,v=g>v?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var V,R,B=l.a;n=B.length;var L,G,z=[];for(a=0;a<n;a+=1){for(V=B[a],V.a.sc&&(t.strokeColorAnim=!0),V.a.sw&&(t.strokeWidthAnim=!0),(V.a.fc||V.a.fh||V.a.fs||V.a.fb)&&(t.fillColorAnim=!0),G=0,L=V.s.b,e=0;e<i;e+=1)R=p[e],R.anIndexes[a]=G,(1==L&&""!==R.val||2==L&&""!==R.val&&"\xa0"!==R.val||3==L&&(R.n||"\xa0"==R.val||e==i-1)||4==L&&(R.n||e==i-1))&&(1===V.s.rn&&z.push(G),G+=1);l.a[a].s.totalChars=G;var N,O=-1;if(1===V.s.rn)for(e=0;e<i;e+=1)R=p[e],O!=R.anIndexes[a]&&(O=R.anIndexes[a],N=z.splice(Math.floor(Math.random()*z.length),1)[0]),R.anIndexes[a]=N}t.yOffset=t.finalLineHeight||1.2*t.finalSize,t.ls=t.ls||0,t.ascent=b.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){e=void 0===e?this.keysIndex===-1?0:this.keysIndex:e;var i=this.data.d.k[e].s;for(var r in t)i[r]=t[r];this.recalculate(e)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=this.kf?-1:0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex)};var TextSelectorProp=function(){function t(t,e){this._currentTextLength=-1,this.k=!1,this.data=e,this.elem=t,this.comp=t.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(t),this.s=PropertyFactory.getProp(t,e.s||{k:0},0,0,this),"e"in e?this.e=PropertyFactory.getProp(t,e.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.a=PropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}function e(e,i,r){return new t(e,i,r)}var i=Math.max,r=Math.min,s=Math.floor;return t.prototype={getMult:function(t){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var e=BezierFactory.getBezierEasing(this.ne.v/100,0,1-this.xe.v/100,1).get,a=0,n=this.finalS,o=this.finalE,h=this.data.sh;if(2==h)a=o===n?t>=o?1:0:i(0,r(.5/(o-n)+(t-n)/(o-n),1)),a=e(a);else if(3==h)a=o===n?t>=o?0:1:1-i(0,r(.5/(o-n)+(t-n)/(o-n),1)),a=e(a);else if(4==h)o===n?a=0:(a=i(0,r(.5/(o-n)+(t-n)/(o-n),1)),a<.5?a*=2:a=1-2*(a-.5)),a=e(a);else if(5==h){if(o===n)a=0;else{var l=o-n;t=r(i(0,t+.5-n),o-n);var p=-l/2+t,m=l/2;a=Math.sqrt(1-p*p/(m*m))}a=e(a)}else 6==h?(o===n?a=0:(t=r(i(0,t+.5-n),o-n),a=(1+Math.cos(Math.PI+2*Math.PI*t/(o-n)))/2),a=e(a)):(t>=s(n)&&(a=t-n<0?1-(n-t):i(0,r(o-t,1))),a=e(a));return a*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this._currentTextLength,i=this.o.v/e,r=this.s.v/e+i,s=this.e.v/e+i;if(r>s){var a=r;r=s,s=a}this.finalS=r,this.finalE=s}},extendPrototype([DynamicPropertyContainer],t),{getTextSelectorProp:e}}(),pool_factory=function(){return function(t,e,i,r){function s(){var t;return n?(n-=1,t=h[n]):t=e(),t}function a(t){n===o&&(h=pooling["double"](h),o=2*o),i&&i(t),h[n]=t,n+=1}var n=0,o=t,h=createSizedArray(o),l={newElement:s,release:a};return l}}(),pooling=function(){function t(t){return t.concat(createSizedArray(t.length))}return{"double":t}}(),point_pool=function(){function t(){return createTypedArray("float32",2)}return pool_factory(8,t)}(),shape_pool=function(){function t(){return new ShapePath}function e(t){var e,i=t._length;for(e=0;e<i;e+=1)point_pool.release(t.v[e]),point_pool.release(t.i[e]),point_pool.release(t.o[e]),t.v[e]=null,t.i[e]=null,t.o[e]=null;t._length=0,t.c=!1}function i(t){var e,i=r.newElement(),s=void 0===t._length?t.v.length:t._length;i.setLength(s),i.c=t.c;for(e=0;e<s;e+=1)i.setTripleAt(t.v[e][0],t.v[e][1],t.o[e][0],t.o[e][1],t.i[e][0],t.i[e][1],e);return i}var r=pool_factory(4,t,e);return r.clone=i,r}(),shapeCollection_pool=function(){function t(){var t;return r?(r-=1,t=a[r]):t=new ShapeCollection,t}function e(t){var e,i=t._length;for(e=0;e<i;e+=1)shape_pool.release(t.shapes[e]);t._length=0,r===s&&(a=pooling["double"](a),s=2*s),a[r]=t,r+=1}var i={newShapeCollection:t,release:e},r=0,s=4,a=createSizedArray(s);return i}(),segments_length_pool=function(){function t(){return{lengths:[],totalLength:0}}function e(t){var e,i=t.lengths.length;for(e=0;e<i;e+=1)bezier_length_pool.release(t.lengths[e]);t.lengths.length=0}return pool_factory(8,t,e)}(),bezier_length_pool=function(){function t(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}}return pool_factory(8,t)}();BaseRenderer.prototype.checkLayers=function(t){var e,i,r=this.layers.length;for(this.completeLayers=!0,e=r-1;e>=0;e--)this.elements[e]||(i=this.layers[e],i.ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 13:return this.createCamera(t)}return this.createNull(t)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){this.completeLayers=!1;var e,i,r=t.length,s=this.layers.length;for(e=0;e<r;e+=1)for(i=0;i<s;){if(this.layers[i].id==t[e].id){this.layers[i]=t[e];break}i+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,i){for(var r=this.elements,s=this.layers,a=0,n=s.length;a<n;)s[a].ind==e&&(r[a]&&r[a]!==!0?(i.push(r[a]),r[a].setAsParent(),void 0!==s[a].parent?this.buildElementParenting(t,s[a].parent,i):t.setHierarchy(i)):(this.buildItem(a),this.addPendingElement(t))),a+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,i=t.length;for(e=0;e<i;e+=1)if(t[e].xt){var r=this.createComp(t[e]);r.initExpressions(),this.globalData.projectInterface.registerComposition(r)}},extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(t){return new NullElement(t,this.globalData,this)},SVGRenderer.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRenderer.prototype.createText=function(t){return new SVGTextElement(t,this.globalData,this)},SVGRenderer.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},SVGRenderer.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(t){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+t.w+" "+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",t.w),this.svgElement.setAttribute("height",t.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)"),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var e=this.globalData.defs;this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.nm=t.nm,this.globalData.compSize.w=t.w,this.globalData.compSize.h=t.h,this.globalData.frameRate=t.fr,this.data=t;var i=createNS("clipPath"),r=createNS("rect");r.setAttribute("width",t.w),r.setAttribute("height",t.h),r.setAttribute("x",0),r.setAttribute("y",0);var s="animationMask_"+randomString(10);i.setAttribute("id",s),i.appendChild(r),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+s+")"),e.appendChild(i),this.layers=t.layers,this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.elements=createSizedArray(t.layers.length)},SVGRenderer.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="",this.layerElement=null,this.globalData.defs=null;var t,e=this.layers?this.layers.length:0;for(t=0;t<e;t++)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!=this.layers[t].ty){e[t]=!0;var i=this.createItem(this.layers[t]);e[t]=i,expressionsPlugin&&(0===this.layers[t].ty&&this.globalData.projectInterface.registerComposition(i),i.initExpressions()),this.appendElementInPos(i,t),this.layers[t].tt&&(this.elements[t-1]&&this.elements[t-1]!==!0?i.setMatte(e[t-1].layerId):(this.buildItem(t-1),this.addPendingElement(i)))}},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,i=this.elements.length;e<i;){if(this.elements[e]===t){t.setMatte(this.elements[e-1].layerId);break}e+=1}}},SVGRenderer.prototype.renderFrame=function(t){if(this.renderedFrame!==t&&!this.destroyed){null===t?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var e,i=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=i-1;e>=0;e--)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<i;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(t,e){var i=t.getBaseElement();if(i){for(var r,s=0;s<e;)this.elements[s]&&this.elements[s]!==!0&&this.elements[s].getBaseElement()&&(r=this.elements[s].getBaseElement()),s+=1;r?this.layerElement.insertBefore(i,r):this.layerElement.appendChild(i)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"},MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e,i=this.element.finalTransform.mat,r=this.masksProperties.length;for(e=0;e<r;e++)if((this.viewData[e].prop._mdf||t)&&this.drawPath(this.masksProperties[e],this.viewData[e].prop.v,this.viewData[e]),(this.viewData[e].op._mdf||t)&&this.viewData[e].elem.setAttribute("fill-opacity",this.viewData[e].op.v),"n"!==this.masksProperties[e].mode&&(this.viewData[e].invRect&&(this.element.finalTransform.mProp._mdf||t)&&(this.viewData[e].invRect.setAttribute("x",-i.props[12]),this.viewData[e].invRect.setAttribute("y",-i.props[13])),this.storedData[e].x&&(this.storedData[e].x._mdf||t))){var s=this.storedData[e].expan;this.storedData[e].x.v<0?("erode"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="erode",this.storedData[e].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[e].filterId+")")),s.setAttribute("radius",-this.storedData[e].x.v)):("dilate"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="dilate",this.storedData[e].elem.setAttribute("filter",null)),this.storedData[e].elem.setAttribute("stroke-width",2*this.storedData[e].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t="M0,0 ";return t+=" h"+this.globalData.compSize.w,t+=" v"+this.globalData.compSize.h,t+=" h-"+this.globalData.compSize.w,t+=" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(t,e,i){var r,s,a=" M"+e.v[0][0]+","+e.v[0][1];for(s=e._length,r=1;r<s;r+=1)a+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[r][0]+","+e.i[r][1]+" "+e.v[r][0]+","+e.v[r][1];if(e.c&&s>1&&(a+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==a){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+a:a),i.elem.setAttribute("d",n)),i.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var i,r=this.dynamicProperties.length;for(i=0;i<r;i+=1)(e||this._isParent&&"transform"===this.dynamicProperties[i].propType)&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){this.dynamicProperties.indexOf(t)===-1&&this.dynamicProperties.push(t)}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),11!==this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,e=this.finalTransform.mat,i=0,r=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;i<r;){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}i+=1}if(this.finalTransform._matMdf)for(t=this.finalTransform.mProp.v.props,e.cloneFromProps(t),i=0;i<r;i+=1)t=this.hierarchy[i].finalTransform.mProp.v.props,e.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}},globalToLocal:function(t){var e=[];e.push(this.finalTransform);for(var i=!0,r=this.comp;i;)r.finalTransform?(r.data.hasMask&&e.splice(0,0,r.finalTransform),r=r.comp):i=!1;var s,a,n=e.length;for(s=0;s<n;s+=1)a=e[s].mat.applyToPointArray(0,0,0),t=[t[0]-a[0],t[1]-a[1],0];return t},mHelper:new Matrix},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},function(){var t={initElement:function(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initTransform(t,e,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.addMasks(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var t=this.baseElement||this.layerElement;t.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var t=this.baseElement||this.layerElement;t.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(t)],RenderableDOMElement)}(),SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientData=function(t,e,i){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=i,this.stops=[],this.setGradientData(i.pElem,e),this.setGradientOpacity(e,i),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var i="gr_"+randomString(10),r=createNS(1===e.t?"linearGradient":"radialGradient");r.setAttribute("id",i),r.setAttribute("spreadMethod","pad"),r.setAttribute("gradientUnits","userSpaceOnUse");var s,a,n,o=[];for(n=4*e.g.p,a=0;a<n;a+=4)s=createNS("stop"),r.appendChild(s),o.push(s);t.setAttribute("gf"===e.ty?"fill":"stroke","url(#"+i+")"),this.gf=r,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var i,r,s,a=createNS("mask"),n=createNS("path");a.appendChild(n);var o="op_"+randomString(10),h="mk_"+randomString(10);a.setAttribute("id",h);var l=createNS(1===t.t?"linearGradient":"radialGradient");l.setAttribute("id",o),l.setAttribute("spreadMethod","pad"),l.setAttribute("gradientUnits","userSpaceOnUse"),s=t.g.k.k[0].s?t.g.k.k[0].s.length:t.g.k.k.length;var p=this.stops;for(r=4*t.g.p;r<s;r+=2)i=createNS("stop"),i.setAttribute("stop-color","rgb(255,255,255)"),l.appendChild(i),p.push(i);n.setAttribute("gf"===t.ty?"fill":"stroke","url(#"+o+")"),this.of=l,this.ms=a,this.ost=p,this.maskId=h,e.msElem=n}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var SVGElementsRenderer=function(){function t(t){t.ty;switch(t.ty){case"fl":return r;case"gf":return a;case"gs":return s;case"st":return n;case"sh":case"el":case"rc":case"sr":return i;case"tr":return e}}function e(t,e,i){(i||e.transform.op._mdf)&&e.transform.container.setAttribute("opacity",e.transform.op.v),(i||e.transform.mProps._mdf)&&e.transform.container.setAttribute("transform",e.transform.mProps.v.to2dCSS())}function i(t,e,i){var r,s,a,n,l,p,m,f,c,d,u,y=e.styles.length,g=e.lvl;for(p=0;p<y;p+=1){if(n=e.sh._mdf||i,e.styles[p].lvl<g){for(f=h.reset(),d=g-e.styles[p].lvl,u=e.transformers.length-1;!n&&d>0;)n=e.transformers[u].mProps._mdf||n,d--,u--;if(n)for(d=g-e.styles[p].lvl,u=e.transformers.length-1;d>0;)c=e.transformers[u].mProps.v.props,f.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),d--,u--}else f=o;if(m=e.sh.paths,s=m._length,n){for(a="",r=0;r<s;r+=1)l=m.shapes[r],l&&l._length&&(a+=buildShapeString(l,l._length,l.c,f));e.caches[p]=a}else a=e.caches[p];e.styles[p].d+=a,e.styles[p]._mdf=n||e.styles[p]._mdf}}function r(t,e,i){var r=e.style;(e.c._mdf||i)&&r.pElem.setAttribute("fill","rgb("+bm_floor(e.c.v[0])+","+bm_floor(e.c.v[1])+","+bm_floor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("fill-opacity",e.o.v)}function s(t,e,i){a(t,e,i),n(t,e,i)}function a(t,e,i){var r=e.gf,s=e.g._hasOpacity,a=e.s.v,n=e.e.v;if(e.o._mdf||i){var o="gf"===t.ty?"fill-opacity":"stroke-opacity";e.style.pElem.setAttribute(o,e.o.v)}if(e.s._mdf||i){var h=1===t.t?"x1":"cx",l="x1"===h?"y1":"cy";r.setAttribute(h,a[0]),r.setAttribute(l,a[1]),s&&!e.g._collapsable&&(e.of.setAttribute(h,a[0]),e.of.setAttribute(l,a[1]))}var p,m,f,c;if(e.g._cmdf||i){p=e.cst;var d=e.g.c;for(f=p.length,m=0;m<f;m+=1)c=p[m],c.setAttribute("offset",d[4*m]+"%"),c.setAttribute("stop-color","rgb("+d[4*m+1]+","+d[4*m+2]+","+d[4*m+3]+")")}if(s&&(e.g._omdf||i)){var u=e.g.o;for(p=e.g._collapsable?e.cst:e.ost,f=p.length,m=0;m<f;m+=1)c=p[m],e.g._collapsable||c.setAttribute("offset",u[2*m]+"%"),c.setAttribute("stop-opacity",u[2*m+1])}if(1===t.t)(e.e._mdf||i)&&(r.setAttribute("x2",n[0]),r.setAttribute("y2",n[1]),s&&!e.g._collapsable&&(e.of.setAttribute("x2",n[0]),e.of.setAttribute("y2",n[1])));else{var y;if((e.s._mdf||e.e._mdf||i)&&(y=Math.sqrt(Math.pow(a[0]-n[0],2)+Math.pow(a[1]-n[1],2)),r.setAttribute("r",y),s&&!e.g._collapsable&&e.of.setAttribute("r",y)),e.e._mdf||e.h._mdf||e.a._mdf||i){y||(y=Math.sqrt(Math.pow(a[0]-n[0],2)+Math.pow(a[1]-n[1],2)));var g=Math.atan2(n[1]-a[1],n[0]-a[0]),v=e.h.v>=1?.99:e.h.v<=-1?-.99:e.h.v,b=y*v,E=Math.cos(g+e.a.v)*b+a[0],x=Math.sin(g+e.a.v)*b+a[1];r.setAttribute("fx",E),r.setAttribute("fy",x),s&&!e.g._collapsable&&(e.of.setAttribute("fx",E),e.of.setAttribute("fy",x))}}}function n(t,e,i){var r=e.style,s=e.d;s&&(s._mdf||i)&&s.dashStr&&(r.pElem.setAttribute("stroke-dasharray",s.dashStr),r.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bm_floor(e.c.v[0])+","+bm_floor(e.c.v[1])+","+bm_floor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||i)&&(r.pElem.setAttribute("stroke-width",e.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",e.w.v))}var o=new Matrix,h=new Matrix,l={createRenderFunction:t};return l}();BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,e=this.data.masksProperties.length;t<e;){if("n"!==this.data.masksProperties[t].mode&&this.data.masksProperties[t].cl!==!1)return!0;t+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var t=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(t),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},blendModeEnums:{1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},getBlendMode:function(){return this.blendModeEnums[this.data.bm]||""},setBlendMode:function(){var t=this.getBlendMode(),e=this.baseElement||this.layerElement;e.style["mix-blend-mode"]=t},initBaseData:function(t,e,i){this.globalData=e,this.comp=i,this.data=t,this.layerId="ly_"+randomString(10),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type}},NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var t,e,i,r=null;if(this.data.td){if(3==this.data.td||1==this.data.td){var s=createNS("mask");s.setAttribute("id",this.layerId),s.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),s.appendChild(this.layerElement),r=s,this.globalData.defs.appendChild(s),featureSupport.maskType||1!=this.data.td||(s.setAttribute("mask-type","luminance"),t=randomString(10),e=filtersFactory.createFilter(t),this.globalData.defs.appendChild(e),e.appendChild(filtersFactory.createAlphaToLuminanceFilter()),i=createNS("g"),i.appendChild(this.layerElement),r=i,s.appendChild(i),i.setAttribute("filter","url("+locationHref+"#"+t+")"))}else if(2==this.data.td){var a=createNS("mask");a.setAttribute("id",this.layerId),a.setAttribute("mask-type","alpha");var n=createNS("g");a.appendChild(n),t=randomString(10),e=filtersFactory.createFilter(t);var o=createNS("feColorMatrix");o.setAttribute("type","matrix"),o.setAttribute("color-interpolation-filters","sRGB"),o.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -1 1"),e.appendChild(o),this.globalData.defs.appendChild(e);var h=createNS("rect");h.setAttribute("width",this.comp.data.w),h.setAttribute("height",this.comp.data.h),h.setAttribute("x","0"),h.setAttribute("y","0"),h.setAttribute("fill","#ffffff"),h.setAttribute("opacity","0"),n.setAttribute("filter","url("+locationHref+"#"+t+")"),n.appendChild(h),n.appendChild(this.layerElement),r=n,featureSupport.maskType||(a.setAttribute("mask-type","luminance"),e.appendChild(filtersFactory.createAlphaToLuminanceFilter()),i=createNS("g"),n.appendChild(h),i.appendChild(this.layerElement),r=i,n.appendChild(i)),this.globalData.defs.appendChild(a)}}else this.data.tt?(this.matteElement.appendChild(this.layerElement),r=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var l=createNS("clipPath"),p=createNS("path");p.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var m="cp_"+randomString(8);if(l.setAttribute("id",m),l.appendChild(p),this.globalData.defs.appendChild(l),this.checkMasks()){var f=createNS("g");f.setAttribute("clip-path","url("+locationHref+"#"+m+")"),f.appendChild(this.layerElement),this.transformedElement=f,r?r.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+m+")")}0!==this.data.bm&&this.setBlendMode(),this.renderableEffectsManager=new SVGEffects(this)},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},addMasks:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute("mask","url("+locationHref+"#"+t+")")}},IShapeElement.prototype={addShapeToModifiers:function(t){var e,i=this.shapeModifiers.length;for(e=0;e<i;e+=1)this.shapeModifiers[e].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var e=0,i=this.shapeModifiers.length;e<i;)if(this.shapeModifiers[e].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,e=this.shapes.length;for(t=0;t<e;t+=1)this.shapes[t].sh.reset();for(e=this.shapeModifiers.length,t=e-1;t>=0;t-=1)this.shapeModifiers[t].processShapes(this._isFirstFrame)}},lcEnum:{1:"butt",2:"round",3:"square"},ljEnum:{1:"miter",2:"round",3:"butt"},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i<r;){if(e[i].elem===t)return e[i].pos;i+=1}return 0},addProcessedElement:function(t,e){for(var i=this.processedElements,r=i.length;r;)if(r-=1,i[r].elem===t)return void(i[r].pos=e);i.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}},ITextElement.prototype.initElement=function(t,e,i){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,i),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.addMasks(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(t,e){var i,r,s=e.length,a="";for(i=0;i<s;i+=1)r=e[i].ks.k,a+=buildShapeString(r,r.i.length,!0,t);return a},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,i,r,s){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[i]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[i])/2,0,0)}e.translate(r,s,0)},ITextElement.prototype.buildColor=function(t){return"rgb("+Math.round(255*t[0])+","+Math.round(255*t[1])+","+Math.round(255*t[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initTransform(t,e,i),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.addMasks(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){ if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var i,r=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),i=0;i<r;i+=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio","xMidYMid slice"),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.innerElem)},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS("rect");t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.layerElement.appendChild(t)},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextElement),SVGTextElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextElement.prototype.buildTextContents=function(t){for(var e=0,i=t.length,r=[],s="";e<i;)t[e]===String.fromCharCode(13)?(r.push(s),s=""):s+=t[e],e+=1;return r.push(s),r},SVGTextElement.prototype.buildNewText=function(){var t,e,i=this.textProperty.currentData;this.renderedLetters=createSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute("fill",this.buildColor(i.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),i.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(i.sc)),this.layerElement.setAttribute("stroke-width",i.sw)),this.layerElement.setAttribute("font-size",i.finalSize);var r=this.globalData.fontManager.getFontByName(i.f);if(r.fClass)this.layerElement.setAttribute("class",r.fClass);else{this.layerElement.setAttribute("font-family",r.fFamily);var s=i.fWeight,a=i.fStyle;this.layerElement.setAttribute("font-style",a),this.layerElement.setAttribute("font-weight",s)}var n=i.l||[],o=this.globalData.fontManager.chars;if(e=n.length){var h,l,p=this.mHelper,m="",f=this.data.singleShape,c=0,d=0,u=!0,y=i.tr/1e3*i.finalSize;if(!f||o||i.sz){var g,v,b=this.textSpans.length;for(t=0;t<e;t+=1)o&&f&&0!==t||(h=b>t?this.textSpans[t]:createNS(o?"path":"text"),b<=t&&(h.setAttribute("stroke-linecap","butt"),h.setAttribute("stroke-linejoin","round"),h.setAttribute("stroke-miterlimit","4"),this.textSpans[t]=h,this.layerElement.appendChild(h)),h.style.display="inherit"),p.reset(),p.scale(i.finalSize/100,i.finalSize/100),f&&(n[t].n&&(c=-y,d+=i.yOffset,d+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(i,p,n[t].line,c,d),c+=n[t].l||0,c+=y),o?(v=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily),g=v&&v.data||{},l=g.shapes?g.shapes[0].it:[],f?m+=this.createPathShape(p,l):h.setAttribute("d",this.createPathShape(p,l))):(f&&h.setAttribute("transform","translate("+p.props[12]+","+p.props[13]+")"),h.textContent=n[t].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));f&&h.setAttribute("d",m)}else{var E=this.textContainer,x="start";switch(i.j){case 1:x="end";break;case 2:x="middle"}E.setAttribute("text-anchor",x),E.setAttribute("letter-spacing",y);var S=this.buildTextContents(i.finalText);for(e=S.length,d=i.ps?i.ps[1]+i.ascent:0,t=0;t<e;t+=1)h=this.textSpans[t]||createNS("tspan"),h.textContent=S[t],h.setAttribute("x",0),h.setAttribute("y",d),h.style.display="inherit",E.appendChild(h),this.textSpans[t]=h,d+=i.finalLineHeight;this.layerElement.appendChild(E)}for(;t<this.textSpans.length;)this.textSpans[t].style.display="none",t+=1;this._sizeChanged=!0}},SVGTextElement.prototype.sourceRectAtTime=function(t){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var t,e,i=this.textAnimator.renderedLetters,r=this.textProperty.currentData.l;e=r.length;var s,a;for(t=0;t<e;t+=1)r[t].n||(s=i[t],a=this.textSpans[t],s._mdf.m&&a.setAttribute("transform",s.m),s._mdf.o&&a.setAttribute("opacity",s.o),s._mdf.sw&&a.setAttribute("stroke-width",s.sw),s._mdf.sc&&a.setAttribute("stroke",s.sc),s._mdf.fc&&a.setAttribute("fill",s.fc))}},extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,i,r,s=this.shapes.length,a=this.stylesList.length,n=[],o=!1;for(i=0;i<a;i+=1){for(r=this.stylesList[i],o=!1,n.length=0,t=0;t<s;t+=1)e=this.shapes[t],e.styles.indexOf(r)!==-1&&(n.push(e),o=e._isAnimated||o);n.length>1&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e<i;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var i,r=new SVGStyleData(t,e),s=r.pElem;if("st"===t.ty)i=new SVGStrokeStyleData(this,t,r);else if("fl"===t.ty)i=new SVGFillStyleData(this,t,r);else if("gf"===t.ty||"gs"===t.ty){var a="gf"===t.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData;i=new a(this,t,r),this.globalData.defs.appendChild(i.gf),i.maskId&&(this.globalData.defs.appendChild(i.ms),this.globalData.defs.appendChild(i.of),s.setAttribute("mask","url(#"+i.maskId+")"))}return"st"!==t.ty&&"gs"!==t.ty||(s.setAttribute("stroke-linecap",this.lcEnum[t.lc]||"round"),s.setAttribute("stroke-linejoin",this.ljEnum[t.lj]||"round"),s.setAttribute("fill-opacity","0"),1===t.lj&&s.setAttribute("stroke-miterlimit",t.ml)),2===t.r&&s.setAttribute("fill-rule","evenodd"),t.ln&&s.setAttribute("id",t.ln),t.cl&&s.setAttribute("class",t.cl),this.stylesList.push(r),this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute("id",t.ln),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var i=TransformPropertyFactory.getTransformProperty(this,t,this),r=new SVGTransformData(i,i.o,e);return this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createShapeElement=function(t,e,i){var r=4;"rc"===t.ty?r=5:"el"===t.ty?r=6:"sr"===t.ty&&(r=7);var s=ShapePropertyFactory.getShapeProp(this,t,r,this),a=new SVGShapeData(e,i,s);return this.shapes.push(a),this.addShapeToModifiers(a),this.addToAnimatedContents(t,a),a},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var i=0,r=this.animatedContents.length;i<r;){if(this.animatedContents[i].element===e)return;i+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e,i=t.styles,r=this.stylesList.length;for(e=0;e<r;e+=1)this.stylesList[e].closed||i.push(this.stylesList[e])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var t,e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(t,e,i,r,s,a,n){var o,h,l,p,m,f,c=[].concat(a),d=t.length-1,u=[],y=[];for(o=d;o>=0;o-=1){if(f=this.searchProcessedElement(t[o]),f?e[o]=i[f-1]:t[o]._render=n,"fl"==t[o].ty||"st"==t[o].ty||"gf"==t[o].ty||"gs"==t[o].ty)f?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&r.appendChild(e[o].style.pElem),u.push(e[o].style);else if("gr"==t[o].ty){if(f)for(l=e[o].it.length,h=0;h<l;h+=1)e[o].prevViewData[h]=e[o].it[h];else e[o]=this.createGroupElement(t[o]);this.searchShapes(t[o].it,e[o].it,e[o].prevViewData,e[o].gr,s+1,c,n),t[o]._render&&r.appendChild(e[o].gr)}else"tr"==t[o].ty?(f||(e[o]=this.createTransformElement(t[o],r)),p=e[o].transform,c.push(p)):"sh"==t[o].ty||"rc"==t[o].ty||"el"==t[o].ty||"sr"==t[o].ty?(f||(e[o]=this.createShapeElement(t[o],c,s)),this.setElementStyles(e[o])):"tm"==t[o].ty||"rd"==t[o].ty||"ms"==t[o].ty?(f?(m=e[o],m.closed=!1):(m=ShapeModifiers.getModifier(t[o].ty),m.init(this,t[o]),e[o]=m,this.shapeModifiers.push(m)),y.push(m)):"rp"==t[o].ty&&(f?(m=e[o],m.closed=!0):(m=ShapeModifiers.getModifier(t[o].ty),e[o]=m,m.init(this,t,o,e),this.shapeModifiers.push(m),n=!1),y.push(m));this.addProcessedElement(t[o],o+1)}for(d=u.length,o=0;o<d;o+=1)u[o].closed=!0;for(d=y.length,o=0;o<d;o+=1)y[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var t,e,i=this.animatedContents.length;for(t=0;t<i;t+=1)e=this.animatedContents[t],(this._isFirstFrame||e.element._isAnimated)&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapeData=null,this.itemsData=null},SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",i[0]-e[0]+" 0 0 0 "+e[0]+" "+(i[1]-e[1])+" 0 0 0 "+e[1]+" "+(i[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 "+r+" 0")}},SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v,i=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+i+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var t,e,i,r,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(r=this.elem.maskManager.masksProperties.length,i=0):(i=this.filterManager.effectElements[0].p.v-1,r=i+1),e=createNS("g"),e.setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1),i;i<r;i+=1)t=createNS("path"),e.appendChild(t),this.paths.push({p:t,m:i});if(3===this.filterManager.effectElements[10].p.v){var a=createNS("mask"),n="stms_"+randomString(10);a.setAttribute("id",n),a.setAttribute("mask-type","alpha"),a.appendChild(e),this.elem.globalData.defs.appendChild(a);var o=createNS("g");o.setAttribute("mask","url("+locationHref+"#"+n+")"),s[0]&&o.appendChild(s[0]),this.elem.layerElement.appendChild(o),this.masker=a,e.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(t){this.initialized||this.initialize();var e,i,r,s=this.paths.length;for(e=0;e<s;e+=1)if(this.paths[e].m!==-1&&(i=this.elem.maskManager.viewData[this.paths[e].m],r=this.paths[e].p,(t||this.filterManager._mdf||i.prop._mdf)&&r.setAttribute("d",i.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||i.prop._mdf)){var a;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var n=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,o=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,h=r.getTotalLength();a="0 0 0 "+h*n+" ";var l,p=h*(o-n),m=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100,f=Math.floor(p/m);for(l=0;l<f;l+=1)a+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100+" ";a+="0 "+10*h+" 0 0"}else a="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100;r.setAttribute("stroke-dasharray",a)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(t||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(t||this.filterManager.effectElements[3].p._mdf)){var c=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bm_floor(255*c[0])+","+bm_floor(255*c[1])+","+bm_floor(255*c[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v,s=r[0]+" "+i[0]+" "+e[0],a=r[1]+" "+i[1]+" "+e[1],n=r[2]+" "+i[2]+" "+e[2];this.feFuncR.setAttribute("tableValues",s),this.feFuncG.setAttribute("tableValues",a),this.feFuncB.setAttribute("tableValues",n)}},SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var i=createNS(t);return i.setAttribute("type","table"),e.appendChild(i),i},SVGProLevelsFilter.prototype.getTableValue=function(t,e,i,r,s){for(var a,n,o=0,h=256,l=Math.min(t,e),p=Math.max(t,e),m=Array.call(null,{length:h}),f=0,c=s-r,d=e-t;o<=256;)a=o/256,n=a<=l?d<0?s:r:a>=p?d<0?r:s:r+c*Math.pow((a-t)/d,1/i),m[f++]=n,o+=256/(h-1);return m.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[],_svgMatteMaskCounter=0;SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;e<i;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var i=t.layerElement.parentNode;if(i){for(var r=i.children,s=0,a=r.length;s<a&&r[s]!==t.layerElement;)s+=1;var n;s<=a-2&&(n=r[s+1]);var o=createNS("use");o.setAttribute("href","#"+e),n?i.insertBefore(o,n):i.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var i="matte_"+randomString(5)+"_"+_svgMatteMaskCounter++,r=createNS("mask");r.setAttribute("id",e.layerId),r.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(e);var s=t.globalData.defs;s.appendChild(r);var a=createNS("symbol");a.setAttribute("id",i),this.replaceInParent(e,i),a.appendChild(e.layerElement),s.appendChild(a);var n=createNS("use");n.setAttribute("href","#"+i),r.appendChild(n),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=0,i=this.elem.comp.elements.length;e<i;)this.elem.comp.elements[e].data.ind===t&&this.setElementAsMask(this.elem,this.elem.comp.elements[e]),e+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGEffects.prototype.renderFrame=function(t){var e,i=this.filters.length;for(e=0;e<i;e+=1)this.filters[e].renderFrame(t)};var animationManager=function(){function t(t){for(var e=0,i=t.target;e<S;)E[e].animation===i&&(E.splice(e,1),e-=1,S-=1,i.isPaused||r()),e+=1}function e(t,e){if(!t)return null;for(var i=0;i<S;){if(E[i].elem==t&&null!==E[i].elem)return E[i].animation;i+=1}var r=new AnimationItem;return s(r,t),r.setData(t,e),r}function i(){C+=1,v()}function r(){C-=1,0===C&&(P=!0)}function s(e,s){e.addEventListener("destroy",t),e.addEventListener("_active",i),e.addEventListener("_idle",r),E.push({elem:s,animation:e}),S+=1}function a(t){var e=new AnimationItem;return s(e,null),e.setParams(t),e}function n(t,e){var i;for(i=0;i<S;i+=1)E[i].animation.setSpeed(t,e)}function o(t,e){var i;for(i=0;i<S;i+=1)E[i].animation.setDirection(t,e)}function h(t){var e;for(e=0;e<S;e+=1)E[e].animation.play(t)}function l(t){var e,i=t-x;for(e=0;e<S;e+=1)E[e].animation.advanceTime(i);x=t,P?_=!0:window.requestAnimationFrame(l)}function p(t){x=t,window.requestAnimationFrame(l)}function m(t){var e;for(e=0;e<S;e+=1)E[e].animation.pause(t)}function f(t,e,i){var r;for(r=0;r<S;r+=1)E[r].animation.goToAndStop(t,e,i)}function c(t){var e;for(e=0;e<S;e+=1)E[e].animation.stop(t)}function d(t){var e;for(e=0;e<S;e+=1)E[e].animation.togglePause(t)}function u(t){var e;for(e=S-1;e>=0;e-=1)E[e].animation.destroy(t)}function y(t,i,r){var s,a=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),n=a.length;for(s=0;s<n;s+=1)r&&a[s].setAttribute("data-bm-type",r),e(a[s],t);if(i&&0===n){r||(r="svg");var o=document.getElementsByTagName("body")[0];o.innerHTML="";var h=createTag("div");h.style.width="100%",h.style.height="100%",h.setAttribute("data-bm-type",r),o.appendChild(h),e(h,t)}}function g(){var t;for(t=0;t<S;t+=1)E[t].animation.resize()}function v(){P&&(P=!1,_&&(window.requestAnimationFrame(p),_=!1))}var b={},E=[],x=0,S=0,P=!0,C=0,_=!0;return b.registerAnimation=e,b.loadAnimation=a,b.setSpeed=n,b.setDirection=o,b.play=h,b.pause=m,b.stop=c,b.togglePause=d,b.searchAnimations=y,b.resize=g,b.goToAndStop=f,b.destroy=u,b}(),AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.pendingElements=0,this.playCount=0,this.animationData={},this.layers=[],this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=randomString(10),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.subframeEnabled=subframeEnabled,this.segments=[],this._idle=!0,this.projectInterface=ProjectInterface()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(t){var e=this;t.context&&(this.context=t.context),(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var i=t.animType?t.animType:t.renderer?t.renderer:"svg";switch(i){case"canvas":this.renderer=new CanvasRenderer(this,t.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,t.rendererSettings);break;default:this.renderer=new HybridRenderer(this,t.rendererSettings)}if(this.renderer.setProjectInterface(this.projectInterface),this.animType=i,""===t.loop||null===t.loop||(t.loop===!1?this.loop=!1:t.loop===!0?this.loop=!0:this.loop=parseInt(t.loop)),this.autoplay=!("autoplay"in t)||t.autoplay,this.name=t.name?t.name:"",this.autoloadSegments=!t.hasOwnProperty("autoloadSegments")||t.autoloadSegments,this.assetsPath=t.assetsPath,t.animationData)e.configAnimation(t.animationData);else if(t.path){"json"!=t.path.substr(-4)&&("/"!=t.path.substr(-1,1)&&(t.path+="/"),t.path+="data.json");var r=new XMLHttpRequest;t.path.lastIndexOf("\\")!=-1?this.path=t.path.substr(0,t.path.lastIndexOf("\\")+1):this.path=t.path.substr(0,t.path.lastIndexOf("/")+1),this.fileName=t.path.substr(t.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),r.open("GET",t.path,!0),r.send(),r.onreadystatechange=function(){if(4==r.readyState)if(200==r.status)e.configAnimation(JSON.parse(r.responseText));else try{var t=JSON.parse(r.responseText);e.configAnimation(t)}catch(i){}}}},AnimationItem.prototype.setData=function(t,e){var i={wrapper:t,animationData:e?"object"==typeof e?e:JSON.parse(e):null},r=t.attributes;i.path=r.getNamedItem("data-animation-path")?r.getNamedItem("data-animation-path").value:r.getNamedItem("data-bm-path")?r.getNamedItem("data-bm-path").value:r.getNamedItem("bm-path")?r.getNamedItem("bm-path").value:"",i.animType=r.getNamedItem("data-anim-type")?r.getNamedItem("data-anim-type").value:r.getNamedItem("data-bm-type")?r.getNamedItem("data-bm-type").value:r.getNamedItem("bm-type")?r.getNamedItem("bm-type").value:r.getNamedItem("data-bm-renderer")?r.getNamedItem("data-bm-renderer").value:r.getNamedItem("bm-renderer")?r.getNamedItem("bm-renderer").value:"canvas";var s=r.getNamedItem("data-anim-loop")?r.getNamedItem("data-anim-loop").value:r.getNamedItem("data-bm-loop")?r.getNamedItem("data-bm-loop").value:r.getNamedItem("bm-loop")?r.getNamedItem("bm-loop").value:"";""===s||("false"===s?i.loop=!1:"true"===s?i.loop=!0:i.loop=parseInt(s));var a=r.getNamedItem("data-anim-autoplay")?r.getNamedItem("data-anim-autoplay").value:r.getNamedItem("data-bm-autoplay")?r.getNamedItem("data-bm-autoplay").value:!r.getNamedItem("bm-autoplay")||r.getNamedItem("bm-autoplay").value;i.autoplay="false"!==a,i.name=r.getNamedItem("data-name")?r.getNamedItem("data-name").value:r.getNamedItem("data-bm-name")?r.getNamedItem("data-bm-name").value:r.getNamedItem("bm-name")?r.getNamedItem("bm-name").value:"";var n=r.getNamedItem("data-anim-prerender")?r.getNamedItem("data-anim-prerender").value:r.getNamedItem("data-bm-prerender")?r.getNamedItem("data-bm-prerender").value:r.getNamedItem("bm-prerender")?r.getNamedItem("bm-prerender").value:"";"false"===n&&(i.prerender=!1),this.setParams(i)},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip),this.animationData.tf=this.totalFrames);var e,i,r=this.animationData.layers,s=r.length,a=t.layers,n=a.length;for(i=0;i<n;i+=1)for(e=0;e<s;){if(r[e].id==a[i].id){r[e]=a[i];break}e+=1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(s=t.assets.length,e=0;e<s;e+=1)this.animationData.assets.push(t.assets[e]);this.animationData.__complete=!1,dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.renderer.includeLayers(t.layers),expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.renderFrame(-1),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.animationData.tf);var e=t.shift();this.timeCompleted=e.time*this.frameRate;var i=new XMLHttpRequest,r=this,s=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,i.open("GET",s,!0),i.send(),i.onreadystatechange=function(){if(4==i.readyState)if(200==i.status)r.includeLayers(JSON.parse(i.responseText));else try{var t=JSON.parse(i.responseText);r.includeLayers(t)}catch(e){}}},AnimationItem.prototype.loadSegments=function(){var t=this.animationData.segments;t||(this.timeCompleted=this.animationData.tf),this.loadNextSegment()},AnimationItem.prototype.configAnimation=function(t){var e=this;this.renderer&&(this.animationData=t,this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.animationData.tf=this.totalFrames,this.renderer.configAnimation(t),t.assets||(t.assets=[]),t.comps&&(t.assets=t.assets.concat(t.comps),t.comps=null),this.renderer.searchExtraCompositions(t.assets),this.layers=this.animationData.layers,this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.firstFrame=Math.round(this.animationData.ip),this.frameMult=this.animationData.fr/1e3,this.trigger("config_ready"),this.imagePreloader=new ImagePreloader,this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(t.assets,function(t){t||e.trigger("loaded_images")}),this.loadSegments(),this.updaFrameModifier(),this.renderer.globalData.fontManager?this.waitForFontsLoaded():(dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.checkLoaded()))},AnimationItem.prototype.waitForFontsLoaded=function(){function t(){this.renderer.globalData.fontManager.loaded?(dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.checkLoaded()):setTimeout(t.bind(this),20)}return function(){t.bind(this)()}}(),AnimationItem.prototype.addPendingElement=function(){this.pendingElements+=1},AnimationItem.prototype.elementLoaded=function(){this.pendingElements--,this.checkLoaded()},AnimationItem.prototype.checkLoaded=function(){0===this.pendingElements&&(expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.isLoaded=!0,this.gotoFrame(),this.autoplay&&this.play())},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(t){this.subframeEnabled=!!t},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.subframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){this.isLoaded!==!1&&this.renderer.renderFrame(this.currentFrame+this.firstFrame)},AnimationItem.prototype.play=function(t){t&&this.name!=t||this.isPaused===!0&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!=t||this.isPaused===!1&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(t){t&&this.name!=t||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!=t||(this.pause(),this.playCount=0,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.goToAndStop=function(t,e,i){i&&this.name!=i||(e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(t,e,i){this.goToAndStop(t,e,i),this.play()},AnimationItem.prototype.advanceTime=function(t){if(this.isPaused!==!0&&this.isLoaded!==!1){var e=this.currentRawFrame+t*this.frameModifier,i=!1;e>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e%this.totalFrames)||(i=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&this.loop!==!0?(i=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompleted=this.totalFrames=t[0]-t[1],this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompleted=this.totalFrames=t[1]-t[0],this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?i=t:this.currentRawFrame+this.firstFrame>e&&(i=e-t)),this.firstFrame=t,this.timeCompleted=this.totalFrames=e-t,i!==-1&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(t,e){if("object"==typeof t[0]){var i,r=t.length;for(i=0;i<r;i+=1)this.segments.push(t[i])}else this.segments.push(t);e&&this.checkSegments(0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(t){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),t), !0)},AnimationItem.prototype.destroy=function(t){t&&this.name!=t||!this.renderer||(this.renderer.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=this.onLoopComplete=this.onComplete=this.onSegmentStart=this.onDestroy=null,this.renderer=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(t){this.currentRawFrame=t,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(t){var e="";if(this.assetsPath){var i=t.p;i.indexOf("images/")!==-1&&(i=i.split("/")[1]),e=this.assetsPath+i}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,i=this.assets.length;e<i;){if(t==this.assets[e].id)return this.assets[e];e+=1}},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getAssets=function(){return this.assets},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case"enterFrame":this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult));break;case"loopComplete":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case"segmentStart":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}"enterFrame"===t&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===t&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),"complete"===t&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),"segmentStart"===t&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),"destroy"===t&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(t){return new CVShapeElement(t,this.globalData,this)},CanvasRenderer.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRenderer.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(t){if(1!==t[0]||0!==t[1]||0!==t[4]||1!==t[5]||0!==t[12]||0!==t[13]){if(!this.renderConfig.clearCanvas)return void this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13]);this.transformMat.cloneFromProps(t);var e=this.contextData.cTr.props;this.transformMat.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),this.contextData.cTr.cloneFromProps(this.transformMat.props);var i=this.contextData.cTr.props;this.canvasContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13])}},CanvasRenderer.prototype.ctxOpacity=function(t){return this.renderConfig.clearCanvas?(this.contextData.cO*=t<0?0:t,void(this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO))):(this.canvasContext.globalAlpha*=t<0?0:t,void(this.globalData.currentGlobalAlpha=this.contextData.cO))},CanvasRenderer.prototype.reset=function(){return this.renderConfig.clearCanvas?void this.contextData.reset():void this.canvasContext.restore()},CanvasRenderer.prototype.save=function(t){if(!this.renderConfig.clearCanvas)return void this.canvasContext.save();t&&this.canvasContext.save();var e=this.contextData.cTr.props;this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate();var i,r=this.contextData.saved[this.contextData.cArrPos];for(i=0;i<16;i+=1)r[i]=e[i];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1},CanvasRenderer.prototype.restore=function(t){if(!this.renderConfig.clearCanvas)return void this.canvasContext.restore();t&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),this.contextData.cArrPos-=1;var e,i=this.contextData.saved[this.contextData.cArrPos],r=this.contextData.cTr.props;for(e=0;e<16;e+=1)r[e]=i[e];this.canvasContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13]),i=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=i,this.globalData.currentGlobalAlpha!==i&&(this.canvasContext.globalAlpha=i,this.globalData.currentGlobalAlpha=i)},CanvasRenderer.prototype.configAnimation=function(t){this.animationItem.wrapper?(this.animationItem.container=createTag("canvas"),this.animationItem.container.style.width="100%",this.animationItem.container.style.height="100%",this.animationItem.container.style.transformOrigin=this.animationItem.container.style.mozTransformOrigin=this.animationItem.container.style.webkitTransformOrigin=this.animationItem.container.style["-webkit-transform"]="0px 0px 0px",this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className)):this.canvasContext=this.renderConfig.context,this.data=t,this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.totalFrames=Math.floor(t.tf),this.globalData.compWidth=t.w,this.globalData.compHeight=t.h,this.globalData.frameRate=t.fr,this.globalData.frameId=0,this.globalData.compSize={w:t.w,h:t.h},this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,document.body),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.elementLoaded=this.animationItem.elementLoaded.bind(this.animationItem),this.globalData.addPendingElement=this.animationItem.addPendingElement.bind(this.animationItem),this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(t.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSize=function(){this.reset();var t,e;this.animationItem.wrapper&&this.animationItem.container?(t=this.animationItem.wrapper.offsetWidth,e=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",t*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",e*this.renderConfig.dpr)):(t=this.canvasContext.canvas.width*this.renderConfig.dpr,e=this.canvasContext.canvas.height*this.renderConfig.dpr);var i,r;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var s=this.renderConfig.preserveAspectRatio.split(" "),a=s[1]||"meet",n=s[0]||"xMidYMid",o=n.substr(0,4),h=n.substr(4);i=t/e,r=this.transformCanvas.w/this.transformCanvas.h,r>i&&"meet"===a||r<i&&"slice"===a?(this.transformCanvas.sx=t/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=e/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=e/(this.transformCanvas.h/this.renderConfig.dpr)),"xMid"===o&&(r<i&&"meet"===a||r>i&&"slice"===a)?this.transformCanvas.tx=(t-this.transformCanvas.w*(e/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===o&&(r<i&&"meet"===a||r>i&&"slice"===a)?this.transformCanvas.tx=(t-this.transformCanvas.w*(e/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,"YMid"===h&&(r>i&&"meet"===a||r<i&&"slice"===a)?this.transformCanvas.ty=(e-this.transformCanvas.h*(t/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===h&&(r>i&&"meet"===a||r<i&&"slice"===a)?this.transformCanvas.ty=(e-this.transformCanvas.h*(t/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else"none"==this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=t/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=e/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip()},CanvasRenderer.prototype.destroy=function(){this.renderConfig.clearCanvas&&(this.animationItem.wrapper.innerHTML="");var t,e=this.layers?this.layers.length:0;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(t){if(!(this.renderedFrame==t&&this.renderConfig.clearCanvas===!0||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas,this.globalData.projectInterface.currentFrame=t;var e,i=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=0;e<i;e++)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),e=i-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!=this.layers[t].ty){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(t,e){var i=t.getBaseElement();if(i){var r=this.layers[e];if(r.ddd&&this.supports3d)this.addTo3dContainer(i,e);else if(this.threeDElements)this.addTo3dContainer(i,e);else{for(var s,a,n,o=0;o<e;)this.elements[o]&&this.elements[o]!==!0&&this.elements[o].getBaseElement&&(a=this.elements[o],n=this.layers[o].ddd?this.getThreeDContainerByPos(o):a.getBaseElement(),s=n||s),o+=1;s?r.ddd&&this.supports3d||this.layerElement.insertBefore(i,s):r.ddd&&this.supports3d||this.layerElement.appendChild(i)}}},HybridRenderer.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRenderer.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextElement(t,this.globalData,this)},HybridRenderer.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},HybridRenderer.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(t){for(var e=0,i=this.threeDElements.length;e<i;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}},HybridRenderer.prototype.createThreeDContainer=function(t,e){var i=createTag("div");styleDiv(i);var r=createTag("div");styleDiv(r),"3d"===e&&(i.style.width=this.globalData.compSize.w+"px",i.style.height=this.globalData.compSize.h+"px",i.style.transformOrigin=i.style.mozTransformOrigin=i.style.webkitTransformOrigin="50% 50%",r.style.transform=r.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),i.appendChild(r);var s={container:r,perspectiveElem:i,startPos:t,endPos:t,type:e};return this.threeDElements.push(s),s},HybridRenderer.prototype.build3dContainers=function(){var t,e,i=this.layers.length,r="";for(t=0;t<i;t+=1)this.layers[t].ddd&&3!==this.layers[t].ty?("3d"!==r&&(r="3d",e=this.createThreeDContainer(t,"3d")),e.endPos=Math.max(e.endPos,t)):("2d"!==r&&(r="2d",e=this.createThreeDContainer(t,"2d")),e.endPos=Math.max(e.endPos,t));for(i=this.threeDElements.length,t=i-1;t>=0;t--)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;i<r;){if(e<=this.threeDElements[i].endPos){for(var s,a=this.threeDElements[i].startPos;a<e;)this.elements[a]&&this.elements[a].getBaseElement&&(s=this.elements[a].getBaseElement()),a+=1;s?this.threeDElements[i].container.insertBefore(t,s):this.threeDElements[i].container.appendChild(t);break}i+=1}},HybridRenderer.prototype.configAnimation=function(t){var e=createTag("div"),i=this.animationItem.wrapper;e.style.width=t.w+"px",e.style.height=t.h+"px",this.resizerElem=e,styleDiv(e),e.style.transformStyle=e.style.webkitTransformStyle=e.style.mozTransformStyle="flat",this.renderConfig.className&&e.setAttribute("class",this.renderConfig.className),i.appendChild(e),e.style.overflow="hidden";var r=createNS("svg");r.setAttribute("width","1"),r.setAttribute("height","1"),styleDiv(r),this.resizerElem.appendChild(r);var s=createNS("defs");r.appendChild(s),this.globalData.defs=s,this.data=t,this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.elementLoaded=this.animationItem.elementLoaded.bind(this.animationItem),this.globalData.frameId=0,this.globalData.compSize={w:t.w,h:t.h},this.globalData.frameRate=t.fr,this.layers=t.layers,this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,r),this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="",this.animationItem.container=null,this.globalData.defs=null;var t,e=this.layers?this.layers.length:0;for(t=0;t<e;t++)this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var t,e,i,r,s=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight,n=s/a,o=this.globalData.compSize.w/this.globalData.compSize.h;o>n?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,i=0,r=(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=a/this.globalData.compSize.h,e=a/this.globalData.compSize.h,i=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,r=0),this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+i+","+r+",0,1)"},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length;for(t=0;t<r;t+=1)this.threeDElements[t].perspectiveElem.style.perspective=this.threeDElements[t].perspectiveElem.style.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(i,2))+"px"}},HybridRenderer.prototype.searchExtraCompositions=function(t){var e,i=t.length,r=createTag("div");for(e=0;e<i;e+=1)if(t[e].xt){var s=this.createComp(t[e],r,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}},CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,CVContextData.prototype.duplicate=function(){var t=2*this._length,e=this.savedOp;this.savedOp=createTypedArray("float32",t),this.savedOp.set(e);var i=0;for(i=this._length;i<t;i+=1)this.saved[i]=createTypedArray("float32",16);this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffectsManager=new CVEffects(this)},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=this.getBlendMode();t.canvasContext.globalCompositeOperation=e}},addMasks:function(){this.maskManager=new CVMaskElement(this.data,this)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},renderFrame:function(){this.hidden||this.data.hd||(this.renderTransform(),this.renderRenderable(),this.setBlendMode(),this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.imageLoaded=function(){if(this.globalData.elementLoaded(),this.assetData.w!==this.img.width||this.assetData.h!==this.img.height){var t=createTag("canvas");t.width=this.assetData.w,t.height=this.assetData.h;var e,i,r=t.getContext("2d"),s=this.img.width,a=this.img.height,n=s/a,o=this.assetData.w/this.assetData.h;n>o?(i=a,e=i*o):(e=s,i=e/o),r.drawImage(this.img,(s-e)/2,(a-i)/2,e,i,0,0,this.assetData.w,this.assetData.h),this.img=t}},CVImageElement.prototype.imageFailed=function(){this.failed=!0,this.globalData.elementLoaded()},CVImageElement.prototype.createContent=function(){var t=this.img;t.addEventListener("load",this.imageLoaded.bind(this),!1),t.addEventListener("error",this.imageFailed.bind(this),!1);var e=this.globalData.getAssetsPath(this.assetData);t.src=e},CVImageElement.prototype.renderInnerContent=function(t){this.failed||this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,i,r,s=this.element.finalTransform.mat,a=this.element.canvasContext,n=this.masksProperties.length;for(a.beginPath(),t=0;t<n;t++)if("n"!==this.masksProperties[t].mode){this.masksProperties[t].inv&&(a.moveTo(0,0),a.lineTo(this.element.globalData.compWidth,0),a.lineTo(this.element.globalData.compWidth,this.element.globalData.compHeight),a.lineTo(0,this.element.globalData.compHeight),a.lineTo(0,0)),r=this.viewData[t].v,e=s.applyToPointArray(r.v[0][0],r.v[0][1],0),a.moveTo(e[0],e[1]);var o,h=r._length;for(o=1;o<h;o++)i=s.applyToTriplePoints(r.o[o-1],r.i[o],r.v[o]),a.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);i=s.applyToTriplePoints(r.o[o-1],r.i[0],r.v[0]),a.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5])}this.element.globalData.renderer.save(!0),a.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,mat:new Matrix,_matMdf:!1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0)},CVShapeElement.prototype.createStyleElement=function(t){var e={data:t,type:t.ty,elements:[]},i={};if("fl"!=t.ty&&"st"!=t.ty||(i.c=PropertyFactory.getProp(this,t.c,1,255,this),i.c.k||(e.co="rgb("+bm_floor(i.c.v[0])+","+bm_floor(i.c.v[1])+","+bm_floor(i.c.v[2])+")")),i.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"==t.ty){if(e.lc=this.lcEnum[t.lc]||"round",e.lj=this.ljEnum[t.lj]||"round",1==t.lj&&(e.ml=t.ml),i.w=PropertyFactory.getProp(this,t.w,0,null,this),i.w.k||(e.wi=i.w.v),t.d){var r=new DashProperty(this,t.d,"canvas");i.d=r,i.d.k||(e.da=i.d.dashArray,e["do"]=i.d.dashoffset[0])}}else e.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(e),i.style=e,i},CVShapeElement.prototype.createGroupElement=function(t){var e={it:[],prevViewData:[]};return e},CVShapeElement.prototype.createTransformElement=function(t){var e={transform:{mat:new Matrix,opacity:1,_matMdf:!1,_opMdf:!1,op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)},elements:[]};return e},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t);this.shapes.push(e),this.addShapeToModifiers(e);var i,r=this.stylesList.length,s=!1,a=!1;for(i=0;i<r;i+=1)this.stylesList[i].closed||(this.stylesList[i].elements.push(e),"st"===this.stylesList[i].type?s=!0:a=!0);return e.st=s,e.fl=a,e},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var t,e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},CVShapeElement.prototype.searchShapes=function(t,e,i,r){var s,a,n,o,h,l=t.length-1,p=[],m=[];for(s=l;s>=0;s-=1){if(o=this.searchProcessedElement(t[s]),o?e[s]=i[o-1]:t[s]._render=r,"fl"==t[s].ty||"st"==t[s].ty)o?e[s].style.closed=!1:e[s]=this.createStyleElement(t[s]),p.push(e[s].style);else if("gr"==t[s].ty){if(o)for(n=e[s].it.length,a=0;a<n;a+=1)e[s].prevViewData[a]=e[s].it[a];else e[s]=this.createGroupElement(t[s]);this.searchShapes(t[s].it,e[s].it,e[s].prevViewData,r)}else"tr"==t[s].ty?o||(e[s]=this.createTransformElement(t[s])):"sh"==t[s].ty||"rc"==t[s].ty||"el"==t[s].ty||"sr"==t[s].ty?o||(e[s]=this.createShapeElement(t[s])):"tm"==t[s].ty||"rd"==t[s].ty?(o?(h=e[s],h.closed=!1):(h=ShapeModifiers.getModifier(t[s].ty),h.init(this,t[s]),e[s]=h,this.shapeModifiers.push(h)),m.push(h)):"rp"==t[s].ty&&(o?(h=e[s],h.closed=!0):(h=ShapeModifiers.getModifier(t[s].ty),e[s]=h,h.init(this,t,s,e),this.shapeModifiers.push(h),r=!1),m.push(h));this.addProcessedElement(t[s],s+1)}for(l=p.length,s=0;s<l;s+=1)p[s].closed=!0;for(l=m.length,s=0;s<l;s+=1)m[s].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.mat.reset(),this.transformHelper.opacity=1,this.transformHelper._matMdf=!1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(t,e){var i,r;(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0),(t._matMdf||e.mProps._mdf||this._isFirstFrame)&&(r=e.mat,r.cloneFromProps(e.mProps.v.props),e._matMdf=!0,i=t.mat.props,r.transform(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15]))},CVShapeElement.prototype.drawLayer=function(){var t,e,i,r,s,a,n,o,h,l=this.stylesList.length,p=this.globalData.renderer,m=this.globalData.canvasContext;for(t=0;t<l;t+=1)if(h=this.stylesList[t],o=h.type,("st"!==o||0!==h.wi)&&h.data._render&&0!==h.coOp){if(p.save(),a=h.elements,"st"===o?(m.strokeStyle=h.co,m.lineWidth=h.wi,m.lineCap=h.lc,m.lineJoin=h.lj,m.miterLimit=h.ml||0):m.fillStyle=h.co,p.ctxOpacity(h.coOp),0!==this.globalData.currentGlobalAlpha){for("st"!==o&&m.beginPath(),i=a.length,e=0;e<i;e+=1){for("st"===o&&(m.beginPath(),h.da?(m.setLineDash(h.da),m.lineDashOffset=h["do"],this.globalData.isDashed=!0):this.globalData.isDashed&&(m.setLineDash(this.dashResetter),this.globalData.isDashed=!1)),n=a[e].trNodes,s=n.length,r=0;r<s;r+=1)"m"==n[r].t?m.moveTo(n[r].p[0],n[r].p[1]):"c"==n[r].t?m.bezierCurveTo(n[r].pts[0],n[r].pts[1],n[r].pts[2],n[r].pts[3],n[r].pts[4],n[r].pts[5]):m.closePath();"st"===o&&m.stroke()}"st"!==o&&m.fill(h.r)}p.restore()}},CVShapeElement.prototype.renderShape=function(t,e,i,r){var s,a,n=e.length-1;for(a=t,s=n;s>=0;s-=1)"tr"==e[s].ty?(a=i[s].transform,this.renderShapeTransform(t,a)):"sh"==e[s].ty||"el"==e[s].ty||"rc"==e[s].ty||"sr"==e[s].ty?this.renderPath(e[s],i[s],a):"fl"==e[s].ty?this.renderFill(e[s],i[s],a):"st"==e[s].ty?this.renderStroke(e[s],i[s],a):"gr"==e[s].ty?this.renderShape(a,e[s].it,i[s].it):"tm"==e[s].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderPath=function(t,e,i){var r,s,a,n,o=i._matMdf||e.sh._mdf||this._isFirstFrame;if(o){var h=e.sh.paths,l=i.mat;n=t._render===!1?0:h._length;var p=e.trNodes;for(p.length=0,a=0;a<n;a+=1){var m=h.shapes[a];if(m&&m.v){for(r=m._length,s=1;s<r;s+=1)1==s&&p.push({t:"m",p:l.applyToPointArray(m.v[0][0],m.v[0][1],0)}),p.push({t:"c",pts:l.applyToTriplePoints(m.o[s-1],m.i[s],m.v[s])});1==r&&p.push({t:"m",p:l.applyToPointArray(m.v[0][0],m.v[0][1],0)}),m.c&&r&&(p.push({t:"c",pts:l.applyToTriplePoints(m.o[s-1],m.i[0],m.v[0])}),p.push({t:"z"})),e.lStr=p}}if(e.st)for(s=0;s<16;s+=1)e.tr[s]=i.mat.props[s];e.trNodes=p}},CVShapeElement.prototype.renderFill=function(t,e,i){var r=e.style;(e.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bm_floor(e.c.v[0])+","+bm_floor(e.c.v[1])+","+bm_floor(e.c.v[2])+")"),(e.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOp=e.o.v*i.opacity)},CVShapeElement.prototype.renderStroke=function(t,e,i){var r=e.style,s=e.d;s&&(s._mdf||this._isFirstFrame)&&(r.da=s.dashArray,r["do"]=s.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bm_floor(e.c.v[0])+","+bm_floor(e.c.v[1])+","+bm_floor(e.c.v[2])+")"),(e.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOp=e.o.v*i.opacity),(e.w._mdf||this._isFirstFrame)&&(r.wi=e.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var t=this.canvasContext;t.fillStyle=this.data.sc,t.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=e;var i=!1;t.sc&&(i=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var r,s,a=this.globalData.fontManager.getFontByName(t.f),n=t.l,o=this.mHelper;this.stroke=i,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,s=t.finalText.length;var h,l,p,m,f,c,d,u,y,g,v=this.data.singleShape,b=t.tr/1e3*t.finalSize,E=0,x=0,S=!0,P=0;for(r=0;r<s;r+=1){for(h=this.globalData.fontManager.getCharData(t.finalText[r],a.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily),l=h&&h.data||{},o.reset(),v&&n[r].n&&(E=-b,x+=t.yOffset,x+=S?1:0,S=!1),f=l.shapes?l.shapes[0].it:[],d=f.length,o.scale(t.finalSize/100,t.finalSize/100),v&&this.applyTextPropertiesToMatrix(t,o,n[r].line,E,x),y=createSizedArray(d),c=0;c<d;c+=1){for(m=f[c].ks.k.i.length,u=f[c].ks.k,g=[],p=1;p<m;p+=1)1==p&&g.push(o.applyToX(u.v[0][0],u.v[0][1],0),o.applyToY(u.v[0][0],u.v[0][1],0)),g.push(o.applyToX(u.o[p-1][0],u.o[p-1][1],0),o.applyToY(u.o[p-1][0],u.o[p-1][1],0),o.applyToX(u.i[p][0],u.i[p][1],0),o.applyToY(u.i[p][0],u.i[p][1],0),o.applyToX(u.v[p][0],u.v[p][1],0),o.applyToY(u.v[p][0],u.v[p][1],0));g.push(o.applyToX(u.o[p-1][0],u.o[p-1][1],0),o.applyToY(u.o[p-1][0],u.o[p-1][1],0),o.applyToX(u.i[0][0],u.i[0][1],0),o.applyToY(u.i[0][0],u.i[0][1],0),o.applyToX(u.v[0][0],u.v[0][1],0),o.applyToY(u.v[0][0],u.v[0][1],0)),y[c]=g}v&&(E+=n[r].l,E+=b),this.textSpans[P]?this.textSpans[P].elem=y:this.textSpans[P]={elem:y},P+=1}},CVTextElement.prototype.renderInnerContent=function(){var t=this.canvasContext;this.finalTransform.mat.props;t.font=this.values.fValue,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var e,i,r,s,a,n,o=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;i=h.length;var l,p,m,f=null,c=null,d=null;for(e=0;e<i;e+=1)if(!h[e].n){if(l=o[e],l&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(l.p),this.globalData.renderer.ctxOpacity(l.o)),this.fill){for(l&&l.fc?f!==l.fc&&(f=l.fc,t.fillStyle=l.fc):f!==this.values.fill&&(f=this.values.fill,t.fillStyle=this.values.fill),p=this.textSpans[e].elem,s=p.length,this.globalData.canvasContext.beginPath(), r=0;r<s;r+=1)for(m=p[r],n=m.length,this.globalData.canvasContext.moveTo(m[0],m[1]),a=2;a<n;a+=6)this.globalData.canvasContext.bezierCurveTo(m[a],m[a+1],m[a+2],m[a+3],m[a+4],m[a+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(l&&l.sw?d!==l.sw&&(d=l.sw,t.lineWidth=l.sw):d!==this.values.sWidth&&(d=this.values.sWidth,t.lineWidth=this.values.sWidth),l&&l.sc?c!==l.sc&&(c=l.sc,t.strokeStyle=l.sc):c!==this.values.stroke&&(c=this.values.stroke,t.strokeStyle=this.values.stroke),p=this.textSpans[e].elem,s=p.length,this.globalData.canvasContext.beginPath(),r=0;r<s;r+=1)for(m=p[r],n=m.length,this.globalData.canvasContext.moveTo(m[0],m[1]),a=2;a<n;a+=6)this.globalData.canvasContext.bezierCurveTo(m[a],m[a+1],m[a+2],m[a+3],m[a+4],m[a+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}l&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFrame=function(){},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&(this.transformedElement.style.transform=this.transformedElement.style.webkitTransform=this.finalTransform.mat.toCSS()),this.finalTransform._opMdf&&(this.transformedElement.style.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},addMasks:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=HybridRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?(t=createNS("rect"),t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(t=createTag("div"),t.style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(t,e){for(var i,r=0;r<e;)this.elements[r]&&this.elements[r].getBaseElement&&(i=this.elements[r].getBaseElement()),r+=1;i?this.layerElement.insertBefore(t,i):this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)e=t[i].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var i,r,s,a,n,o=t.sh.v,h=t.transformers,l=o._length;if(!(l<=1)){for(i=0;i<l-1;i+=1)r=this.getTransformedPoint(h,o.v[i]),s=this.getTransformedPoint(h,o.o[i]),a=this.getTransformedPoint(h,o.i[i+1]),n=this.getTransformedPoint(h,o.v[i+1]),this.checkBounds(r,s,a,n,e);o.c&&(r=this.getTransformedPoint(h,o.v[i]),s=this.getTransformedPoint(h,o.o[i]),a=this.getTransformedPoint(h,o.i[0]),n=this.getTransformedPoint(h,o.v[0]),this.checkBounds(r,s,a,n,e))}},HShapeElement.prototype.checkBounds=function(t,e,i,r,s){this.getBoundsOfCurve(t,e,i,r);var a=this.shapeBoundingBox;s.x=bm_min(a.left,s.x),s.xMax=bm_max(a.right,s.xMax),s.y=bm_min(a.top,s.y),s.yMax=bm_max(a.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(t,e,i,r){for(var s,a,n,o,h,l,p,m=[[t[0],r[0]],[t[1],r[1]]],f=0;f<2;++f)if(a=6*t[f]-12*e[f]+6*i[f],s=-3*t[f]+9*e[f]-9*i[f]+3*r[f],n=3*e[f]-3*t[f],a=0|a,s=0|s,n=0|n,0!==s)h=a*a-4*n*s,h<0||(l=(-a+bm_sqrt(h))/(2*s),0<l&&l<1&&m[f].push(this.calculateF(l,t,e,i,r,f)),p=(-a-bm_sqrt(h))/(2*s),0<p&&p<1&&m[f].push(this.calculateF(p,t,e,i,r,f)));else{if(0===a)continue;o=-n/a,0<o&&o<1&&m[f].push(this.calculateF(o,t,e,i,r,f))}this.shapeBoundingBox.left=bm_min.apply(null,m[0]),this.shapeBoundingBox.top=bm_min.apply(null,m[1]),this.shapeBoundingBox.right=bm_max.apply(null,m[0]),this.shapeBoundingBox.bottom=bm_max.apply(null,m[1])},HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bm_pow(1-t,3)*e[a]+3*bm_pow(1-t,2)*t*i[a]+3*(1-t)*bm_pow(t,2)*r[a]+bm_pow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)t[i]&&t[i].sh?this.calculateShapeBoundingBox(t[i],e):t[i]&&t[i].it&&this.calculateBoundingBox(t[i].it,e)},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var i=!1;this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),i=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),i=!0),(i||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y)&&(this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.shapeCont.style.transform=this.shapeCont.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)")}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var t=createNS("g");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style;e.color=e.fill=t.fc?this.buildColor(t.fc):"rgba(0,0,0,0)",t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+"px");var i=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+"px",e.lineHeight=t.finalSize+"px",i.fClass)this.innerElem.className=i.fClass;else{e.fontFamily=i.fFamily;var r=t.fWeight,s=t.fStyle;e.fontStyle=s,e.fontWeight=r}var a,n,o=t.l;n=o.length;var h,l,p,m,f=this.mHelper,c="",d=0;for(a=0;a<n;a+=1){if(this.globalData.fontManager.chars?(this.textPaths[d]?h=this.textPaths[d]:(h=createNS("path"),h.setAttribute("stroke-linecap","butt"),h.setAttribute("stroke-linejoin","round"),h.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[d]?(l=this.textSpans[d],p=l.children[0]):(l=createTag("div"),p=createNS("svg"),p.appendChild(h),styleDiv(l)))):this.isMasked?h=this.textPaths[d]?this.textPaths[d]:createNS("text"):this.textSpans[d]?(l=this.textSpans[d],h=this.textPaths[d]):(l=createTag("span"),styleDiv(l),h=createTag("span"),styleDiv(h),l.appendChild(h)),this.globalData.fontManager.chars){var u,y=this.globalData.fontManager.getCharData(t.finalText[a],i.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(u=y?y.data:null,f.reset(),u&&u.shapes&&(m=u.shapes[0].it,f.scale(t.finalSize/100,t.finalSize/100),c=this.createPathShape(f,m),h.setAttribute("d",c)),this.isMasked)this.innerElem.appendChild(h);else{if(this.innerElem.appendChild(l),u&&u.shapes){document.body.appendChild(p);var g=p.getBBox();p.setAttribute("width",g.width+2),p.setAttribute("height",g.height+2),p.setAttribute("viewBox",g.x-1+" "+(g.y-1)+" "+(g.width+2)+" "+(g.height+2)),p.style.transform=p.style.webkitTransform="translate("+(g.x-1)+"px,"+(g.y-1)+"px)",o[a].yOffset=g.y-1}else p.setAttribute("width",1),p.setAttribute("height",1);l.appendChild(p)}}else h.textContent=o[a].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked?this.innerElem.appendChild(h):(this.innerElem.appendChild(l),h.style.transform=h.style.webkitTransform="translate3d(0,"+-t.finalSize/1.2+"px,0)");this.isMasked?this.textSpans[d]=h:this.textSpans[d]=l,this.textSpans[d].style.display="block",this.textPaths[d]=h,d+=1}for(;d<this.textSpans.length;)this.textSpans[d].style.display="none",d+=1},HTextElement.prototype.renderInnerContent=function(){if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;this.isMasked&&this.finalTransform._matMdf&&(this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),this.svgElement.style.transform=this.svgElement.style.webkitTransform="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)")}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var t,e,i=0,r=this.textAnimator.renderedLetters,s=this.textProperty.currentData.l;e=s.length;var a,n,o;for(t=0;t<e;t+=1)s[t].n?i+=1:(n=this.textSpans[t],o=this.textPaths[t],a=r[i],i+=1,a._mdf.m&&(this.isMasked?n.setAttribute("transform",a.m):n.style.transform=n.style.webkitTransform=a.m),n.style.opacity=a.o,a.sw&&a._mdf.sw&&o.setAttribute("stroke-width",a.sw),a.sc&&a._mdf.sc&&o.setAttribute("stroke",a.sc),a.fc&&a._mdf.fc&&(o.setAttribute("fill",a.fc),o.style.color=a.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var h=this.innerElem.getBBox();this.currentBBox.w!==h.width&&(this.currentBBox.w=h.width,this.svgElement.setAttribute("width",h.width)),this.currentBBox.h!==h.height&&(this.currentBBox.h=h.height,this.svgElement.setAttribute("height",h.height));var l=1;this.currentBBox.w===h.width+2*l&&this.currentBBox.h===h.height+2*l&&this.currentBBox.x===h.x-l&&this.currentBBox.y===h.y-l||(this.currentBBox.w=h.width+2*l,this.currentBBox.h=h.height+2*l,this.currentBBox.x=h.x-l,this.currentBBox.y=h.y-l,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.svgElement.style.transform=this.svgElement.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)")}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData),e=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(e),e.src=t,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e,i=this.comp.threeDElements.length;for(t=0;t<i;t+=1)e=this.comp.threeDElements[t],"3d"===e.type&&(e.perspectiveElem.style.perspective=e.perspectiveElem.style.webkitPerspective=this.pe.v+"px",e.container.style.transformOrigin=e.container.style.mozTransformOrigin=e.container.style.webkitTransformOrigin="0px 0px 0px",e.perspectiveElem.style.transform=e.perspectiveElem.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)")},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t,e,i=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,t=0;t<e;t+=1)i=this.hierarchy[t].finalTransform.mProp._mdf||i;if(i||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy){for(e=this.hierarchy.length-1,t=e;t>=0;t-=1){var r=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]],a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}if(this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v),!this._prevMat.equals(this.mat)&&this.comp.threeDElements){e=this.comp.threeDElements.length;var p;for(t=0;t<e;t+=1)p=this.comp.threeDElements[t],"3d"===p.type&&(p.container.style.transform=p.container.style.webkitTransform=this.mat.toCSS());this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.initExpressions=function(){},HCameraElement.prototype.getBaseElement=function(){return null},HEffects.prototype.renderFrame=function(){};var Expressions=function(){function t(t){t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer)}var e={};return e.initExpressions=t,e}();expressionsPlugin=Expressions;var ExpressionManager=function(){function duplicatePropertyValue(t,e){if(e=e||1,"number"==typeof t||t instanceof Number)return t*e;if(t.i)return shape_pool.clone(t);var i,r=createTypedArray("float32",t.length),s=t.length;for(i=0;i<s;i+=1)r[i]=t[i]*e;return r}function isTypeOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||"boolean"===t||"string"===t||e instanceof Number}function $bm_neg(t){var e=typeof t;if("number"===e||"boolean"===e||t instanceof Number)return-t;if(isTypeOfArray(t)){var i,r=t.length,s=[];for(i=0;i<r;i+=1)s[i]=-t[i];return s}}function sum(t,e){var i=typeof t,r=typeof e;if("string"===i||"string"===r)return t+e;if(isNumerable(i,t)&&isNumerable(r,e))return t+e;if(isTypeOfArray(t)&&isNumerable(r,e))return t=t.slice(0),t[0]=t[0]+e,t;if(isNumerable(i,t)&&isTypeOfArray(e))return e=e.slice(0),e[0]=t+e[0],e;if(isTypeOfArray(t)&&isTypeOfArray(e)){for(var s=0,a=t.length,n=e.length,o=[];s<a||s<n;)("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?o[s]=t[s]+e[s]:o[s]=void 0===e[s]?t[s]:t[s]||e[s],s+=1;return o}return 0}function sub(t,e){var i=typeof t,r=typeof e;if(isNumerable(i,t)&&isNumerable(r,e))return"string"===i&&(t=parseInt(t)),"string"===r&&(e=parseInt(e)),t-e;if(isTypeOfArray(t)&&isNumerable(r,e))return t=t.slice(0),t[0]=t[0]-e,t;if(isNumerable(i,t)&&isTypeOfArray(e))return e=e.slice(0),e[0]=t-e[0],e;if(isTypeOfArray(t)&&isTypeOfArray(e)){for(var s=0,a=t.length,n=e.length,o=[];s<a||s<n;)("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?o[s]=t[s]-e[s]:o[s]=void 0===e[s]?t[s]:t[s]||e[s],s+=1;return o}return 0}function mul(t,e){var i,r=typeof t,s=typeof e;if(isNumerable(r,t)&&isNumerable(s,e))return t*e;var a,n;if(isTypeOfArray(t)&&isNumerable(s,e)){for(n=t.length,i=createTypedArray("float32",n),a=0;a<n;a+=1)i[a]=t[a]*e;return i}if(isNumerable(r,t)&&isTypeOfArray(e)){for(n=e.length,i=createTypedArray("float32",n),a=0;a<n;a+=1)i[a]=t*e[a];return i}return 0}function div(t,e){var i,r=typeof t,s=typeof e;if(isNumerable(r,t)&&isNumerable(s,e))return t/e;var a,n;if(isTypeOfArray(t)&&isNumerable(s,e)){for(n=t.length,i=createTypedArray("float32",n),a=0;a<n;a+=1)i[a]=t[a]/e;return i}if(isNumerable(r,t)&&isTypeOfArray(e)){for(n=e.length,i=createTypedArray("float32",n),a=0;a<n;a+=1)i[a]=t/e[a];return i}return 0}function mod(t,e){return"string"==typeof t&&(t=parseInt(t)),"string"==typeof e&&(e=parseInt(e)),t%e}function clamp(t,e,i){if(e>i){var r=i;i=e,e=r}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}function degreesToRadians(t){return t*degToRads}function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var i,r=Math.min(t.length,e.length),s=0;for(i=0;i<r;i+=1)s+=Math.pow(e[i]-t[i],2);return Math.sqrt(s)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,i,r=t[0],s=t[1],a=t[2],n=Math.max(r,s,a),o=Math.min(r,s,a),h=(n+o)/2;if(n==o)e=i=0;else{var l=n-o;switch(i=h>.5?l/(2-n-o):l/(n+o),n){case r:e=(s-a)/l+(s<a?6:0);break;case s:e=(a-r)/l+2;break;case a:e=(r-s)/l+4}e/=6}return[e,i,h,t[3]]}function hue2rgb(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,s=t[0],a=t[1],n=t[2];if(0===a)e=i=r=n;else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3),i=hue2rgb(h,o,s),r=hue2rgb(h,o,s-1/3)}return[e,i,r,t[3]]}function linear(t,e,i,r,s){if(void 0===r||void 0===s)return linear(t,0,1,e,i);if(t<=e)return r;if(t>=i)return s;var a=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*a;var n,o=r.length,h=createTypedArray("float32",o);for(n=0;n<o;n+=1)h[n]=r[n]+(s[n]-r[n])*a;return h}function random(t,e){if(void 0===e&&(void 0===t?(t=0,e=1):(e=t,t=void 0)),e.length){var i,r=e.length;t||(t=createTypedArray("float32",r));var s=createTypedArray("float32",r),a=BMMath.random();for(i=0;i<r;i+=1)s[i]=t[i]+a*(e[i]-t[i]);return s}void 0===t&&(t=0);var n=BMMath.random();return t+n*(e-t)}function createPath(t,e,i,r){var s,a=t.length,n=shape_pool.newElement();n.setPathData(!!r,a);var o,h,l=[0,0];for(s=0;s<a;s+=1)o=e?e[s]:l,h=i?i[s]:l,n.setTripleAt(t[s][0],t[s][1],h[0]+t[s][0],h[1]+t[s][1],o[0]+t[s][0],o[1]+t[s][1],s,!0);return n}function initiateExpression(elem,data,property){function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}function lookAt(t,e){var i=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],r=Math.atan2(i[0],Math.sqrt(i[1]*i[1]+i[2]*i[2]))/degToRads,s=-Math.atan2(i[1],i[2])/degToRads;return[s,r,0]}function easeOut(t,e,i,r,s){return void 0===r?(r=e,s=i):t=(t-e)/(i-e),-(s-r)*t*(t-2)+r}function easeIn(t,e,i,r,s){return void 0===r?(r=e,s=i):t=(t-e)/(i-e),(s-r)*t*t+r}function nearestKey(t){var e,i,r,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(i=-1,t*=elem.comp.globalData.frameRate,t<data.k[0].t)i=1,r=data.k[0].t;else{for(e=0;e<s-1;e+=1){if(t===data.k[e].t){i=e+1,r=data.k[e].t;break}if(t>data.k[e].t&&t<data.k[e+1].t){t-data.k[e].t>data.k[e+1].t-t?(i=e+2,r=data.k[e+1].t):(i=e+1,r=data.k[e].t);break}}i===-1&&(i=e+1,r=data.k[e].t)}else i=0,r=0;var a={};return a.index=i,a.time=r/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate};var s;for(s=t!==data.k.length-1||data.k[t].h?data.k[t].s:data.k[t-1].e,r=s.length,i=0;i<r;i+=1)e[i]=s[i];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return t||0===t||(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function executeExpression(t){return value=t,_needsRandom&&seedRandom(randSeed),this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),anchorPoint=transform.anchorPoint),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!(!elem.hierarchy||!elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,"shape"===scoped_bm_rt.propType&&(scoped_bm_rt=shape_pool.clone(scoped_bm_rt.v)),scoped_bm_rt)}var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,content,effect,thisProperty=property;elem.comp.frameDuration=1/elem.comp.globalData.frameRate;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,loopIn,loop_in,loopOut,loop_out,toWorld,fromWorld,fromComp,fromCompToSurface,anchorPoint,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,__expression_functions=[];if(data.xf){var i,len=data.xf.length;for(i=0;i<len;i+=1)__expression_functions[i]=eval("(function(){ return "+data.xf[i]+"}())")}var scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,wiggle=function(t,e){var i,r,s=this.pv.length?this.pv.length:1,a=createTypedArray("float32",s);t=5;var n=Math.floor(time*t);for(i=0,r=0;i<n;){for(r=0;r<s;r+=1)a[r]+=-e+2*e*BMMath.random();i+=1}var o=time*t,h=o-Math.floor(o),l=createTypedArray("float32",s);if(s>1){for(r=0;r<s;r+=1)l[r]=this.pv[r]+a[r]+(-e+2*e*BMMath.random())*h;return l}return this.pv+a[0]+(-e+2*e*BMMath.random())*h}.bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random());return executeExpression}var ob={},Math=BMMath,window=null,document=null,add=sum,radians_to_degrees=radiansToDegrees,degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];return ob.initiateExpression=initiateExpression,ob}();!function(){function t(){return this.pv}function e(t,e,i){if(!this.k||!this.keyframes)return this.pv;t=t?t.toLowerCase():"";var r=this.comp.renderedFrame,s=this.keyframes,a=s[s.length-1].t;if(r<=a)return this.pv;var n,o;i?(n=e?Math.abs(a-elem.comp.globalData.frameRate*e):Math.max(0,a-this.elem.data.ip),o=a-n):((!e||e>s.length-1)&&(e=s.length-1),o=s[s.length-1-e].t,n=a-o);var h,l,p;if("pingpong"===t){var m=Math.floor((r-o)/n);if(m%2!==0)return this.getValueAtTime((n-(r-o)%n+o)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var f=this.getValueAtTime(o/this.comp.globalData.frameRate,0),c=this.getValueAtTime(a/this.comp.globalData.frameRate,0),d=this.getValueAtTime(((r-o)%n+o)/this.comp.globalData.frameRate,0),u=Math.floor((r-o)/n);if(this.pv.length){for(p=new Array(f.length),l=p.length,h=0;h<l;h+=1)p[h]=(c[h]-f[h])*u+d[h];return p}return(c-f)*u+d}if("continue"===t){var y=this.getValueAtTime(a/this.comp.globalData.frameRate,0),g=this.getValueAtTime((a-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(p=new Array(y.length),l=p.length,h=0;h<l;h+=1)p[h]=y[h]+(y[h]-g[h])*((r-a)/this.comp.globalData.frameRate)/5e-4;return p}return y+(y-g)*((r-a)/.001)}}return this.getValueAtTime(((r-o)%n+o)/this.comp.globalData.frameRate,0)}function i(t,e,i){if(!this.k)return this.pv;t=t?t.toLowerCase():"";var r=this.comp.renderedFrame,s=this.keyframes,a=s[0].t;if(r>=a)return this.pv;var n,o;i?(n=e?Math.abs(elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-a),o=a+n):((!e||e>s.length-1)&&(e=s.length-1),o=s[e].t,n=o-a);var h,l,p;if("pingpong"===t){var m=Math.floor((a-r)/n);if(m%2===0)return this.getValueAtTime(((a-r)%n+a)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var f=this.getValueAtTime(a/this.comp.globalData.frameRate,0),c=this.getValueAtTime(o/this.comp.globalData.frameRate,0),d=this.getValueAtTime((n-(a-r)%n+a)/this.comp.globalData.frameRate,0),u=Math.floor((a-r)/n)+1;if(this.pv.length){for(p=new Array(f.length),l=p.length,h=0;h<l;h+=1)p[h]=d[h]-(c[h]-f[h])*u;return p}return d-(c-f)*u}if("continue"===t){var y=this.getValueAtTime(a/this.comp.globalData.frameRate,0),g=this.getValueAtTime((a+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(p=new Array(y.length),l=p.length,h=0;h<l;h+=1)p[h]=y[h]+(y[h]-g[h])*(a-r)/.001;return p}return y+(y-g)*(a-r)/.001}}return this.getValueAtTime((n-(a-r)%n+a)/this.comp.globalData.frameRate,0)}function r(t){return t!==this._cachingAtTime.lastFrame&&(t*=this.elem.globalData.frameRate,t-=this.offsetTime,this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<t?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFrame=t),this._cachingAtTime.value}function s(t){var e=-.01,i=this.getValueAtTime(t),r=this.getValueAtTime(t+e),s=0;if(i.length){var a;for(a=0;a<i.length;a+=1)s+=Math.pow(r[a]-i[a],2);s=100*Math.sqrt(s)}else s=0;return s}function a(t){if(void 0!==this.vel)return this.vel;var e,i=-.001,r=this.getValueAtTime(t),s=this.getValueAtTime(t+i);if(r.length){e=createTypedArray("float32",r.length);var a;for(a=0;a<r.length;a+=1)e[a]=(s[a]-r[a])/i}else e=(s-r)/i;return e}function n(t){this.propertyGroup=t}function o(t,e,i){e.x&&(i.k=!0,i.x=!0,i.initiateExpression=ExpressionManager.initiateExpression,i.effectsSequence.push(i.initiateExpression(t,e,i).bind(i)))}function h(t){console.warn("Transform at time not supported")}function l(t){}function p(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shape_pool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastTime=t,t*=this.elem.globalData.frameRate,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}function m(){}var f=function(){function e(t,e){return this.textIndex=t+1,this.textTotal=e,this.getValue(),this.v}return function(i,s){this.pv=1,this.comp=i.comp,this.elem=i,this.mult=.01,this.propType="textSelector",this.textTotal=s.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],o.bind(this)(i,s,this),this.getMult=e,this.getVelocityAtTime=a,this.kf?this.getValueAtTime=r.bind(this):this.getValueAtTime=t.bind(this),this.setGroupProperty=n}}(),c=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(t,e,i){var r=c(t,e,i);return r.dynamicProperties.length?r.getValueAtTime=h.bind(r):r.getValueAtTime=l.bind(r),r.setGroupProperty=n,r};var d=PropertyFactory.getProp;PropertyFactory.getProp=function(h,l,p,m,f){var c=d(h,l,p,m,f);c.kf?c.getValueAtTime=r.bind(c):c.getValueAtTime=t.bind(c),c.setGroupProperty=n,c.loopOut=e,c.loopIn=i,c.getVelocityAtTime=a.bind(c),c.getSpeedAtTime=s.bind(c),c.numKeys=1===l.a?l.k.length:0,c.propertyIndex=l.ix;var u=0;return 0!==p&&(u=createTypedArray("float32",1===l.a?l.k[0].s.length:l.k.length)),c._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:u},o(h,l,c),c.k&&f.addDynamicProperty(c),c};var u=ShapePropertyFactory.getConstructorFunction(),y=ShapePropertyFactory.getKeyframedConstructorFunction();m.prototype={vertices:function(t,e){var i=this.v;void 0!==e&&(i=this.getValueAtTime(e,0));var r,s=i._length,a=i[t],n=i.v,o=createSizedArray(s);for(r=0;r<s;r+=1)"i"===t||"o"===t?o[r]=[a[r][0]-n[r][0],a[r][1]-n[r][1]]:o[r]=[a[r][0],a[r][1]];return o},points:function(t){return this.vertices("v",t)},inTangents:function(t){return this.vertices("i",t)},outTangents:function(t){return this.vertices("o",t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var i=this.v;void 0!==e&&(i=this.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(i));for(var r,s=this._segmentsLength,a=s.lengths,n=s.totalLength*t,o=0,h=a.length,l=0;o<h;){if(l+a[o].addedLength>n){var p=o,m=i.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;r=bez.getPointInSegment(i.v[p],i.v[m],i.o[p],i.i[m],f,a[o]);break}l+=a[o].addedLength,o+=1}return r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),r},vectorOnPath:function(t,e,i){t=1==t?this.v.c?0:.999:t;var r=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-r[0],n=s[1]-r[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2)),h="tangent"===i?[a/o,n/o]:[-n/o,a/o];return h},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){ return this.vectorOnPath(t,e,"normal")},setGroupProperty:n,getValueAtTime:t},extendPrototype([m],u),extendPrototype([m],y),y.prototype.getValueAtTime=p,y.prototype.initiateExpression=ExpressionManager.initiateExpression;var g=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(t,e,i,r,s){var a=g(t,e,i,r,s);return a.propertyIndex=e.ix,a.lock=!1,3===i?o(t,e.pt,a):4===i&&o(t,e.ks,a),a.k&&t.addDynamicProperty(a),a};var v=TextSelectorProp.getTextSelectorProp;TextSelectorProp.getTextSelectorProp=function(t,e,i){return 1===e.t?new f(t,e,i):v(t,e,i)}}(),function(){function t(){if(this.data.d.x)return this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0}TextProperty.prototype.getExpressionValue=function(t){var e=this.calculateExpression(t.t);return t.t=e,t},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),e=this.searchExpressions();return this.kf=t||e,this.kf},TextProperty.prototype.searchExpressions=t}();var ShapeExpressionInterface=function(){function t(t,e,n){var c,d=[],u=t?t.length:0;for(c=0;c<u;c+=1)"gr"==t[c].ty?d.push(i(t[c],e[c],n)):"fl"==t[c].ty?d.push(r(t[c],e[c],n)):"st"==t[c].ty?d.push(s(t[c],e[c],n)):"tm"==t[c].ty?d.push(a(t[c],e[c],n)):"tr"==t[c].ty||("el"==t[c].ty?d.push(o(t[c],e[c],n)):"sr"==t[c].ty?d.push(h(t[c],e[c],n)):"sh"==t[c].ty?d.push(f(t[c],e[c],n)):"rc"==t[c].ty?d.push(l(t[c],e[c],n)):"rd"==t[c].ty?d.push(p(t[c],e[c],n)):"rp"==t[c].ty&&d.push(m(t[c],e[c],n)));return d}function e(e,i,r){var s,a=function(t){for(var e=0,i=s.length;e<i;){if(s[e]._name===t||s[e].mn===t||s[e].propertyIndex===t||s[e].ix===t||s[e].ind===t)return s[e];e+=1}if("number"==typeof t)return s[t-1]};return a.propertyGroup=function(t){return 1===t?a:r(t-1)},s=t(e.it,i.it,a.propertyGroup),a.numProperties=s.length,a.propertyIndex=e.cix,a._name=e.nm,a}function i(t,i,r){var s=function(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return s.content;default:return s.transform}};s.propertyGroup=function(t){return 1===t?s:r(t-1)};var a=e(t,i,s.propertyGroup),o=n(t.it[t.it.length-1],i.it[i.it.length-1],s.propertyGroup);return s.content=a,s.transform=o,Object.defineProperty(s,"_name",{get:function(){return t.nm}}),s.numProperties=t.np,s.propertyIndex=t.ix,s.nm=t.nm,s.mn=t.mn,s}function r(t,e,i){function r(t){return"Color"===t||"color"===t?r.color:"Opacity"===t||"opacity"===t?r.opacity:void 0}return Object.defineProperties(r,{color:{get:function(){return ExpressionValue(e.c,1/e.c.mult,"color")}},opacity:{get:function(){return ExpressionValue(e.o,100)}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(i),e.o.setGroupProperty(i),r}function s(t,e,i){function r(t){return 1===t?ob:i(t-1)}function s(t){return 1===t?l:r(t-1)}function a(i){Object.defineProperty(l,t.d[i].nm,{get:function(){return ExpressionValue(e.d.dataProps[i].p)}})}function n(t){return"Color"===t||"color"===t?n.color:"Opacity"===t||"opacity"===t?n.opacity:"Stroke Width"===t||"stroke width"===t?n.strokeWidth:void 0}var o,h=t.d?t.d.length:0,l={};for(o=0;o<h;o+=1)a(o),e.d.dataProps[o].p.setGroupProperty(s);return Object.defineProperties(n,{color:{get:function(){return ExpressionValue(e.c,1/e.c.mult,"color")}},opacity:{get:function(){return ExpressionValue(e.o,100)}},strokeWidth:{get:function(){return ExpressionValue(e.w)}},dash:{get:function(){return l}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(r),e.o.setGroupProperty(r),e.w.setGroupProperty(r),n}function a(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){return e===t.e.ix||"End"===e||"end"===e?s.end:e===t.s.ix?s.start:e===t.o.ix?s.offset:void 0}return s.propertyIndex=t.ix,e.s.setGroupProperty(r),e.e.setGroupProperty(r),e.o.setGroupProperty(r),s.propertyIndex=t.ix,Object.defineProperties(s,{start:{get:function(){return ExpressionValue(e.s,1/e.s.mult)}},end:{get:function(){return ExpressionValue(e.e,1/e.e.mult)}},offset:{get:function(){return ExpressionValue(e.o)}},_name:{value:t.nm}}),s.mn=t.mn,s}function n(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){return t.a.ix===e||"Anchor Point"===e?s.anchorPoint:t.o.ix===e||"Opacity"===e?s.opacity:t.p.ix===e||"Position"===e?s.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?s.rotation:t.s.ix===e||"Scale"===e?s.scale:t.sk&&t.sk.ix===e||"Skew"===e?s.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?s.skewAxis:void 0}return e.transform.mProps.o.setGroupProperty(r),e.transform.mProps.p.setGroupProperty(r),e.transform.mProps.a.setGroupProperty(r),e.transform.mProps.s.setGroupProperty(r),e.transform.mProps.r.setGroupProperty(r),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(r),e.transform.mProps.sa.setGroupProperty(r)),e.transform.op.setGroupProperty(r),Object.defineProperties(s,{opacity:{get:function(){return ExpressionValue(e.transform.mProps.o,1/e.transform.mProps.o.mult)}},position:{get:function(){return ExpressionValue(e.transform.mProps.p)}},anchorPoint:{get:function(){return ExpressionValue(e.transform.mProps.a)}},scale:{get:function(){return ExpressionValue(e.transform.mProps.s,1/e.transform.mProps.s.mult)}},rotation:{get:function(){return ExpressionValue(e.transform.mProps.r,1/e.transform.mProps.r.mult)}},skew:{get:function(){return ExpressionValue(e.transform.mProps.sk)}},skewAxis:{get:function(){return ExpressionValue(e.transform.mProps.sa)}},_name:{value:t.nm}}),s.ty="tr",s.mn=t.mn,s}function o(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){return t.p.ix===e?s.position:t.s.ix===e?s.size:void 0}s.propertyIndex=t.ix;var a="tm"===e.sh.ty?e.sh.prop:e.sh;return a.s.setGroupProperty(r),a.p.setGroupProperty(r),Object.defineProperties(s,{size:{get:function(){return ExpressionValue(a.s)}},position:{get:function(){return ExpressionValue(a.p)}},_name:{value:t.nm}}),s.mn=t.mn,s}function h(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){return t.p.ix===e?s.position:t.r.ix===e?s.rotation:t.pt.ix===e?s.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?s.outerRadius:t.os.ix===e?s.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?s.innerRoundness:void 0:s.innerRadius}var a="tm"===e.sh.ty?e.sh.prop:e.sh;return s.propertyIndex=t.ix,a.or.setGroupProperty(r),a.os.setGroupProperty(r),a.pt.setGroupProperty(r),a.p.setGroupProperty(r),a.r.setGroupProperty(r),t.ir&&(a.ir.setGroupProperty(r),a.is.setGroupProperty(r)),Object.defineProperties(s,{position:{get:function(){return ExpressionValue(a.p)}},rotation:{get:function(){return ExpressionValue(a.r,1/a.r.mult)}},points:{get:function(){return ExpressionValue(a.pt)}},outerRadius:{get:function(){return ExpressionValue(a.or)}},outerRoundness:{get:function(){return ExpressionValue(a.os)}},innerRadius:{get:function(){return a.ir?ExpressionValue(a.ir):0}},innerRoundness:{get:function(){return a.is?ExpressionValue(a.is,1/a.is.mult):0}},_name:{value:t.nm}}),s.mn=t.mn,s}function l(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){return t.p.ix===e?s.position:t.r.ix===e?s.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?s.size:void 0}var a="tm"===e.sh.ty?e.sh.prop:e.sh;return s.propertyIndex=t.ix,a.p.setGroupProperty(r),a.s.setGroupProperty(r),a.r.setGroupProperty(r),Object.defineProperties(s,{position:{get:function(){return ExpressionValue(a.p)}},roundness:{get:function(){return ExpressionValue(a.r)}},size:{get:function(){return ExpressionValue(a.s)}},_name:{value:t.nm}}),s.mn=t.mn,s}function p(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){if(t.r.ix===e||"Round Corners 1"===e)return s.radius}var a=e;return s.propertyIndex=t.ix,a.rd.setGroupProperty(r),Object.defineProperties(s,{radius:{get:function(){return ExpressionValue(a.rd)}},_name:{value:t.nm}}),s.mn=t.mn,s}function m(t,e,i){function r(t){return 1==t?s:i(--t)}function s(e){return t.c.ix===e||"Copies"===e?s.copies:t.o.ix===e||"Offset"===e?s.offset:void 0}var a=e;return s.propertyIndex=t.ix,a.c.setGroupProperty(r),a.o.setGroupProperty(r),Object.defineProperties(s,{copies:{get:function(){return ExpressionValue(a.c)}},offset:{get:function(){return ExpressionValue(a.o)}},_name:{value:t.nm}}),s.mn=t.mn,s}function f(t,e,i){function r(t){return 1==t?s:i(--t)}function s(t){if("Shape"===t||"shape"===t||"Path"===t||"path"===t||"ADBE Vector Shape"===t||2===t)return s.path}var a=e.sh;return a.setGroupProperty(r),Object.defineProperties(s,{path:{get:function(){return a.k&&a.getValue(),a}},shape:{get:function(){return a.k&&a.getValue(),a}},_name:{value:t.nm},ix:{value:t.ix},mn:{value:t.mn}}),s}return function(e,i,r){function s(t){if("number"==typeof t)return a[t-1];for(var e=0,i=a.length;e<i;){if(a[e]._name===t)return a[e];e+=1}}var a;return s.propertyGroup=r,a=t(e,i,s),s}}(),TextExpressionInterface=function(){return function(t){function e(){}var i,r;return Object.defineProperty(e,"sourceText",{get:function(){var e=t.textProperty.currentData.t;return e!==i&&(t.textProperty.currentData.t=i,r=new String(e),r.value=e?e:new String(e)),r}}),e}}(),LayerExpressionInterface=function(){function t(t,e){var i=new Matrix;i.reset();var r;if(r=e?this._elem.finalTransform.mProp:this._elem.finalTransform.mProp,r.applyToMatrix(i),this._elem.hierarchy&&this._elem.hierarchy.length){var s,a=this._elem.hierarchy.length;for(s=0;s<a;s+=1)this._elem.hierarchy[s].finalTransform.mProp.applyToMatrix(i);return i.applyToPointArray(t[0],t[1],t[2]||0)}return i.applyToPointArray(t[0],t[1],t[2]||0)}function e(t,e){var i=new Matrix;i.reset();var r;if(r=e?this._elem.finalTransform.mProp:this._elem.finalTransform.mProp,r.applyToMatrix(i),this._elem.hierarchy&&this._elem.hierarchy.length){var s,a=this._elem.hierarchy.length;for(s=0;s<a;s+=1)this._elem.hierarchy[s].finalTransform.mProp.applyToMatrix(i);return i.inversePoint(t)}return i.inversePoint(t)}function i(t){var e=new Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function r(){return[1,1,1,1]}return function(s){function a(t){o.mask=new MaskManagerInterface(t,s)}function n(t){o.effect=t}function o(t){switch(t){case"ADBE Root Vectors Group":case"Contents":case 2:return o.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return h;case 4:case"ADBE Effect Parade":return o.effect}}var h;o.toWorld=t,o.fromWorld=e,o.toComp=t,o.fromComp=i,o.sampleImage=r,o.sourceRectAtTime=s.sourceRectAtTime.bind(s),o._elem=s,h=TransformExpressionInterface(s.finalTransform.mProp);var l=getDescriptor(h,"anchorPoint");return Object.defineProperties(o,{hasParent:{get:function(){return s.hierarchy.length}},parent:{get:function(){return s.hierarchy[0].layerInterface}},rotation:getDescriptor(h,"rotation"),scale:getDescriptor(h,"scale"),position:getDescriptor(h,"position"),opacity:getDescriptor(h,"opacity"),anchorPoint:l,anchor_point:l,transform:{get:function(){return h}},active:{get:function(){return s.isInRange}}}),o.startTime=s.data.st,o.index=s.data.ind,o.source=s.data.refId,o.height=0===s.data.ty?s.data.h:100,o.width=0===s.data.ty?s.data.w:100,o.registerMaskInterface=a,o.registerEffectsInterface=n,o}}(),CompExpressionInterface=function(){return function(t){function e(e){for(var i=0,r=t.layers.length;i<r;){if(t.layers[i].nm===e||t.layers[i].ind===e)return t.elements[i].layerInterface;i+=1}return{active:!1}}return Object.defineProperty(e,"_name",{value:t.data.nm}),e.layer=e,e.pixelAspect=1,e.height=t.globalData.compSize.h,e.width=t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e}}(),TransformExpressionInterface=function(){return function(t){function e(t){switch(t){case"scale":case"Scale":case"ADBE Scale":case 6:return e.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return e.rotation;case"ADBE Rotate X":return e.xRotation;case"ADBE Rotate Y":return e.yRotation;case"position":case"Position":case"ADBE Position":case 2:return e.position;case"ADBE Position_0":return e.xPosition;case"ADBE Position_1":return e.yPosition;case"ADBE Position_2":return e.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return e.anchorPoint;case"opacity":case"Opacity":case 11:return e.opacity}}return Object.defineProperty(e,"rotation",{get:function(){return t.r?ExpressionValue(t.r,1/degToRads):ExpressionValue(t.rz,1/degToRads)}}),Object.defineProperty(e,"xRotation",{get:function(){return ExpressionValue(t.rx,1/degToRads)}}),Object.defineProperty(e,"yRotation",{get:function(){return ExpressionValue(t.ry,1/degToRads)}}),Object.defineProperty(e,"scale",{get:function(){return ExpressionValue(t.s,100)}}),Object.defineProperty(e,"position",{get:function(){return t.p?ExpressionValue(t.p):[t.px.v,t.py.v,t.pz?t.pz.v:0]}}),Object.defineProperty(e,"xPosition",{get:function(){return ExpressionValue(t.px)}}),Object.defineProperty(e,"yPosition",{get:function(){return ExpressionValue(t.py)}}),Object.defineProperty(e,"zPosition",{get:function(){return ExpressionValue(t.pz)}}),Object.defineProperty(e,"anchorPoint",{get:function(){return ExpressionValue(t.a)}}),Object.defineProperty(e,"opacity",{get:function(){return ExpressionValue(t.o,100)}}),Object.defineProperty(e,"skew",{get:function(){return ExpressionValue(t.sk)}}),Object.defineProperty(e,"skewAxis",{get:function(){return ExpressionValue(t.sa)}}),Object.defineProperty(e,"orientation",{get:function(){return ExpressionValue(t.or)}}),e}}(),ProjectInterface=function(){function t(t){this.compositions.push(t)}return function(){function e(t){for(var e=0,i=this.compositions.length;e<i;){if(this.compositions[e].data&&this.compositions[e].data.nm===t)return this.compositions[e].prepareFrame&&this.compositions[e].prepareFrame(this.compositions[e].data.xt?this.currentFrame:this.compositions[e].renderedFrame),this.compositions[e].compInterface;e+=1}}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),EffectsExpressionInterface=function(){function t(t,i){if(t.effectsManager){var r,s=[],a=t.data.ef,n=t.effectsManager.effectElements.length;for(r=0;r<n;r+=1)s.push(e(a[r],t.effectsManager.effectElements[r],i,t));return function(e){for(var i=t.data.ef||[],r=0,a=i.length;r<a;){if(e===i[r].nm||e===i[r].mn||e===i[r].ix)return s[r];r+=1}}}}function e(t,r,s,a){function n(t){return 1===t?p:s(t-1)}var o,h=[],l=t.ef.length;for(o=0;o<l;o+=1)5===t.ef[o].ty?h.push(e(t.ef[o],r.effectElements[o],r.effectElements[o].propertyGroup,a)):h.push(i(r.effectElements[o],t.ef[o].ty,a,n));var p=function(e){for(var i=t.ef,r=0,s=i.length;r<s;){if(e===i[r].nm||e===i[r].mn||e===i[r].ix)return 5===i[r].ty?h[r]:h[r]();r+=1}return h[0]()};return p.propertyGroup=n,"ADBE Color Control"===t.mn&&Object.defineProperty(p,"color",{get:function(){return h[0]()}}),Object.defineProperty(p,"numProperties",{get:function(){return t.np}}),p.active=0!==t.en,p}function i(t,e,i,r){function s(){return 10===e?i.comp.compInterface(t.p.v):ExpressionValue(t.p)}return t.p.setGroupProperty&&t.p.setGroupProperty(r),s}var r={createEffectsInterface:t};return r}(),MaskManagerInterface=function(){function t(t,e){this._mask=t,this._data=e}Object.defineProperty(t.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}});var e=function(e,i){var r,s=createSizedArray(e.viewData.length),a=e.viewData.length;for(r=0;r<a;r+=1)s[r]=new t(e.viewData[r],e.masksProperties[r]);var n=function(t){for(r=0;r<a;){if(e.masksProperties[r].nm===t)return s[r];r+=1}};return n};return e}(),ExpressionValue=function(){return function(t,e,i){e=e||1;var r;t.k&&t.getValue();var s,a,n,o;if(i){if("color"===i){for(a=4,r=createTypedArray("float32",a),n=createTypedArray("float32",a),s=0;s<a;s+=1)r[s]=n[s]=s<3?t.v[s]*e:1;r.value=n}}else if("unidimensional"===t.propType)o=t.v*e,r=new Number(o),r.value=o;else{for(a=t.pv.length,r=createTypedArray("float32",a),n=createTypedArray("float32",a),s=0;s<a;s+=1)r[s]=n[s]=t.v[s]*e;r.value=n}return r.numKeys=t.keyframes?t.keyframes.length:0,r.key=function(e){return r.numKeys?t.keyframes[e-1].t:0},r.valueAtTime=t.getValueAtTime,r.speedAtTime=t.getSpeedAtTime,r.velocityAtTime=t.getVelocityAtTime,r.propertyGroup=t.propertyGroup,r}}();extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var i,r,s=this.data.ef.length,a=this.data.ef;for(i=0;i<s;i+=1){switch(r=null,a[i].ty){case 0:r=new SliderEffect(a[i],e,this);break;case 1:r=new AngleEffect(a[i],e,this);break;case 2:r=new ColorEffect(a[i],e,this);break;case 3:r=new PointEffect(a[i],e,this);break;case 4:case 7:r=new CheckboxEffect(a[i],e,this);break;case 10:r=new LayerIndexEffect(a[i],e,this);break;case 11:r=new MaskIndexEffect(a[i],e,this);break;case 5:r=new EffectsManager(a[i],e,this);break;default:r=new NoValueEffect(a[i],e,this)}r&&this.effectElements.push(r)}};var lottiejs={};lottiejs.play=play,lottiejs.pause=pause,lottiejs.setLocationHref=setLocationHref,lottiejs.togglePause=togglePause,lottiejs.setSpeed=setSpeed,lottiejs.setDirection=setDirection,lottiejs.stop=stop,lottiejs.searchAnimations=searchAnimations,lottiejs.registerAnimation=registerAnimation,lottiejs.loadAnimation=loadAnimation,lottiejs.setSubframeRendering=setSubframeRendering,lottiejs.resize=resize,lottiejs.goToAndStop=goToAndStop,lottiejs.destroy=destroy,lottiejs.setQuality=setQuality,lottiejs.inBrowser=inBrowser,lottiejs.installPlugin=installPlugin,lottiejs.__getFactory=getFactory,lottiejs.version="5.1.14";var standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""},queryString=myScript.src.replace(/^[^\?]+\??/,"");renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);return lottiejs});</script> <div id="lottie"></div> <script> var animationData = {"v":"5.1.14","fr":60,"ip":0,"op":1201,"w":800,"h":125,"nm":"Goal 17","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Partnerships For the Goals Outlines","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[80.872,-43.034,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[95.184,95.184,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,4.592],[0,0],[5.003,0],[0,0]],"o":[[0,0],[0,0],[0,0],[5.003,0],[0,0],[0,-4.592],[0,0],[0,0]],"v":[[1.088,0],[6.047,0],[6.047,-11.118],[8.44,-11.118],[15.271,-18.514],[15.271,-25.427],[8.44,-32.774],[1.088,-32.774]],"c":true},"ix":2},"nm":"P","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-1.789],[0,0],[1.697,0],[0,0],[0,0]],"o":[[1.697,0],[0,0],[0,1.789],[0,0],[0,0],[0,0]],"v":[[7.875,-28.279],[10.311,-25.62],[10.311,-18.079],[7.875,-15.372],[6.047,-15.372],[6.047,-28.279]],"c":true},"ix":2},"nm":"P","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"P","np":5,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[19.743,0],[20.613,-5.994],[25.877,-5.994],[26.791,0],[31.881,0],[26.269,-32.774],[20.613,-32.774],[15.044,0]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[23.223,-23.542],[23.267,-23.542],[25.225,-10.393],[21.266,-10.393]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"a","np":5,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,3.529],[0,0],[5.003,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[2.828,-0.725],[0,0],[0,-4.592],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[42.838,0],[48.059,0],[43.317,-14.889],[47.276,-21.221],[47.276,-25.427],[40.445,-32.774],[33.223,-32.774],[33.223,0],[38.183,0],[38.183,-15.034]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-1.789],[0,0],[1.697,0],[0,0],[0,0]],"o":[[1.697,0],[0,0],[0,1.74],[0,0],[0,0],[0,0]],"v":[[39.836,-28.279],[42.272,-25.62],[42.272,-20.786],[39.836,-18.079],[38.183,-18.079],[38.183,-28.279]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"r","np":5,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[48.603,-28.279],[52.692,-28.279],[52.692,0],[57.695,0],[57.695,-28.279],[61.785,-28.279],[61.785,-32.774],[48.603,-32.774]],"c":true},"ix":2},"nm":"t","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"t","np":3,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[73.283,0],[77.634,0],[77.634,-32.774],[73.501,-32.774],[73.501,-13.97],[68.149,-32.774],[63.277,-32.774],[63.277,0],[67.453,0],[67.453,-20.593]],"c":true},"ix":2},"nm":"n","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"n","np":3,"cix":2,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[79.545,0],[91.379,0],[91.379,-4.496],[84.505,-4.496],[84.505,-14.454],[89.421,-14.454],[89.421,-18.901],[84.505,-18.901],[84.505,-28.279],[91.379,-28.279],[91.379,-32.774],[79.545,-32.774]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":3,"cix":2,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,3.529],[0,0],[5.003,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[2.828,-0.725],[0,0],[0,-4.592],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[102.656,0],[107.876,0],[103.134,-14.889],[107.093,-21.221],[107.093,-25.427],[100.263,-32.774],[93.041,-32.774],[93.041,0],[98,0],[98,-15.034]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-1.789],[0,0],[1.697,0],[0,0],[0,0]],"o":[[1.697,0],[0,0],[0,1.74],[0,0],[0,0],[0,0]],"v":[[99.654,-28.279],[102.09,-25.62],[102.09,-20.786],[99.654,-18.079],[98,-18.079],[98,-28.279]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"r","np":5,"cix":2,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.047,0],[0,4.496],[0,0],[2.697,3.045],[0,0],[0,1.837],[0,0],[-1.392,0],[0,-1.885],[0,0],[0,0],[0,0],[4.96,0],[0,-4.061],[0,0],[-2.828,-3.094],[0,0],[0,-1.885],[0,0],[1.566,0],[0,1.837],[0,0],[0,0],[0,0]],"o":[[5.047,0],[0,0],[0,-3.625],[0,0],[-1.436,-1.547],[0,0],[0,-1.837],[1.566,0],[0,0],[0,0],[0,0],[0,-4.737],[-4.829,0],[0,0],[0,3.771],[0,0],[1.523,1.595],[0,0],[0,1.74],[-1.697,0],[0,0],[0,0],[0,0],[0,4.302]],"v":[[115.617,0.387],[122.839,-7.299],[122.839,-8.895],[118.836,-17.402],[115.66,-20.883],[113.311,-25.33],[113.311,-26.007],[115.66,-28.714],[118.01,-25.91],[118.01,-23.058],[122.534,-23.058],[122.534,-25.717],[115.617,-33.161],[108.656,-25.958],[108.656,-24.847],[112.789,-16.097],[115.704,-12.858],[117.923,-8.218],[117.923,-6.961],[115.66,-4.061],[113.224,-6.961],[113.224,-11.457],[108.612,-11.457],[108.612,-7.058]],"c":true},"ix":2},"nm":"s","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":3,"cix":2,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[134.209,0],[139.213,0],[139.213,-32.774],[134.209,-32.774],[134.209,-18.901],[129.424,-18.901],[129.424,-32.774],[124.464,-32.774],[124.464,0],[129.424,0],[129.424,-14.454],[134.209,-14.454]],"c":true},"ix":2},"nm":"h","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"h","np":3,"cix":2,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[141.113,0],[146.073,0],[146.073,-32.774],[141.113,-32.774]],"c":true},"ix":2},"nm":"i","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"i","np":3,"cix":2,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,4.592],[0,0],[5.003,0],[0,0]],"o":[[0,0],[0,0],[0,0],[5.003,0],[0,0],[0,-4.592],[0,0],[0,0]],"v":[[148.02,0],[152.98,0],[152.98,-11.118],[155.373,-11.118],[162.203,-18.514],[162.203,-25.427],[155.373,-32.774],[148.02,-32.774]],"c":true},"ix":2},"nm":"p","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-1.789],[0,0],[1.697,0],[0,0],[0,0]],"o":[[1.697,0],[0,0],[0,1.789],[0,0],[0,0],[0,0]],"v":[[154.807,-28.279],[157.244,-25.62],[157.244,-18.079],[154.807,-15.372],[152.98,-15.372],[152.98,-28.279]],"c":true},"ix":2},"nm":"p","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"p","np":5,"cix":2,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.047,0],[0,4.496],[0,0],[2.697,3.045],[0,0],[0,1.837],[0,0],[-1.392,0],[0,-1.885],[0,0],[0,0],[0,0],[4.96,0],[0,-4.061],[0,0],[-2.828,-3.094],[0,0],[0,-1.885],[0,0],[1.566,0],[0,1.837],[0,0],[0,0],[0,0]],"o":[[5.047,0],[0,0],[0,-3.625],[0,0],[-1.436,-1.547],[0,0],[0,-1.837],[1.566,0],[0,0],[0,0],[0,0],[0,-4.737],[-4.829,0],[0,0],[0,3.771],[0,0],[1.523,1.595],[0,0],[0,1.74],[-1.697,0],[0,0],[0,0],[0,0],[0,4.302]],"v":[[170.666,0.387],[177.888,-7.299],[177.888,-8.895],[173.885,-17.402],[170.709,-20.883],[168.36,-25.33],[168.36,-26.007],[170.709,-28.714],[173.058,-25.91],[173.058,-23.058],[177.583,-23.058],[177.583,-25.717],[170.666,-33.161],[163.705,-25.958],[163.705,-24.847],[167.838,-16.097],[170.753,-12.858],[172.971,-8.218],[172.971,-6.961],[170.709,-4.061],[168.273,-6.961],[168.273,-11.457],[163.661,-11.457],[163.661,-7.058]],"c":true},"ix":2},"nm":"s","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":3,"cix":2,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1.088,45],[6.047,45],[6.047,30.546],[11.007,30.546],[11.007,26.099],[6.047,26.099],[6.047,16.721],[12.704,16.721],[12.704,12.226],[1.088,12.226]],"c":true},"ix":2},"nm":"F","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"F","np":3,"cix":2,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.784,0],[0,1.982],[0,0],[-1.74,0],[0,-1.982],[0,0]],"o":[[-1.74,0],[0,0],[0,-1.982],[1.784,0],[0,0],[0,1.982]],"v":[[21.461,40.794],[18.938,37.411],[18.938,19.815],[21.461,16.431],[24.028,19.815],[24.028,37.411]],"c":true},"ix":2},"nm":"o","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-5.221,0],[0,5.076],[0,0],[5.264,0],[0,-5.124],[0,0]],"o":[[5.264,0],[0,0],[0,-5.124],[-5.221,0],[0,0],[0,5.076]],"v":[[21.461,45.387],[28.987,36.541],[28.987,20.685],[21.461,11.839],[13.978,20.685],[13.978,36.541]],"c":true},"ix":2},"nm":"o","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o","np":5,"cix":2,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,3.529],[0,0],[5.003,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[2.828,-0.725],[0,0],[0,-4.592],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[40.427,45],[45.648,45],[40.906,30.111],[44.865,23.779],[44.865,19.573],[38.034,12.226],[30.813,12.226],[30.813,45],[35.772,45],[35.772,29.966]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-1.789],[0,0],[1.697,0],[0,0],[0,0]],"o":[[1.697,0],[0,0],[0,1.74],[0,0],[0,0],[0,0]],"v":[[37.425,16.721],[39.862,19.38],[39.862,24.214],[37.425,26.921],[35.772,26.921],[35.772,16.721]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"r","np":5,"cix":2,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[50.119,16.721],[54.208,16.721],[54.208,45],[59.211,45],[59.211,16.721],[63.301,16.721],[63.301,12.226],[50.119,12.226]],"c":true},"ix":2},"nm":"t","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"t","np":3,"cix":2,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[74.538,45],[79.541,45],[79.541,12.226],[74.538,12.226],[74.538,26.099],[69.752,26.099],[69.752,12.226],[64.793,12.226],[64.793,45],[69.752,45],[69.752,30.546],[74.538,30.546]],"c":true},"ix":2},"nm":"h","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"h","np":3,"cix":2,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[81.45,45],[93.284,45],[93.284,40.504],[86.41,40.504],[86.41,30.546],[91.326,30.546],[91.326,26.099],[86.41,26.099],[86.41,16.721],[93.284,16.721],[93.284,12.226],[81.45,12.226]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":3,"cix":2,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[1.61,0],[0,1.982],[0,0],[-1.784,0],[0,-2.03],[0,0],[0,0],[0,0],[5.482,0],[0,-5.124],[0,0],[-4.264,0],[-0.653,2.465],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,2.127],[-1.697,0],[0,0],[0,-1.982],[1.784,0],[0,0],[0,0],[0,0],[0,-4.834],[-5.221,0],[0,0],[0,5.076],[2.697,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[106.558,31.852],[108.908,31.852],[108.908,37.652],[106.471,40.794],[104.035,37.411],[104.035,19.815],[106.602,16.431],[109.082,19.622],[109.082,22.957],[113.606,22.957],[113.606,20.057],[106.515,11.839],[99.075,20.685],[99.075,36.541],[105.297,45.387],[110.039,41.423],[110.039,45],[113.606,45],[113.606,27.501],[106.558,27.501]],"c":true},"ix":2},"nm":"G","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"G","np":3,"cix":2,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.784,0],[0,1.982],[0,0],[-1.74,0],[0,-1.982],[0,0]],"o":[[-1.74,0],[0,0],[0,-1.982],[1.784,0],[0,0],[0,1.982]],"v":[[122.814,40.794],[120.291,37.411],[120.291,19.815],[122.814,16.431],[125.381,19.815],[125.381,37.411]],"c":true},"ix":2},"nm":"o","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-5.221,0],[0,5.076],[0,0],[5.264,0],[0,-5.124],[0,0]],"o":[[5.264,0],[0,0],[0,-5.124],[-5.221,0],[0,0],[0,5.076]],"v":[[122.814,45.387],[130.341,36.541],[130.341,20.685],[122.814,11.839],[115.331,20.685],[115.331,36.541]],"c":true},"ix":2},"nm":"o","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o","np":5,"cix":2,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[135.839,45],[136.709,39.006],[141.973,39.006],[142.887,45],[147.977,45],[142.365,12.226],[136.709,12.226],[131.141,45]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[139.32,21.458],[139.363,21.458],[141.321,34.607],[137.362,34.607]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"a","np":5,"cix":2,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[149.32,45],[160.196,45],[160.196,40.504],[154.279,40.504],[154.279,12.226],[149.32,12.226]],"c":true},"ix":2},"nm":"l","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"l","np":3,"cix":2,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.047,0],[0,4.496],[0,0],[2.697,3.045],[0,0],[0,1.837],[0,0],[-1.392,0],[0,-1.885],[0,0],[0,0],[0,0],[4.96,0],[0,-4.061],[0,0],[-2.828,-3.094],[0,0],[0,-1.885],[0,0],[1.566,0],[0,1.837],[0,0],[0,0],[0,0]],"o":[[5.047,0],[0,0],[0,-3.625],[0,0],[-1.436,-1.547],[0,0],[0,-1.837],[1.566,0],[0,0],[0,0],[0,0],[0,-4.737],[-4.829,0],[0,0],[0,3.771],[0,0],[1.523,1.595],[0,0],[0,1.74],[-1.697,0],[0,0],[0,0],[0,0],[0,4.302]],"v":[[168.461,45.387],[175.683,37.701],[175.683,36.105],[171.68,27.598],[168.504,24.117],[166.155,19.67],[166.155,18.993],[168.504,16.286],[170.854,19.09],[170.854,21.942],[175.378,21.942],[175.378,19.283],[168.461,11.839],[161.5,19.042],[161.5,20.153],[165.633,28.903],[168.548,32.142],[170.767,36.782],[170.767,38.039],[168.504,40.939],[166.068,38.039],[166.068,33.543],[161.456,33.543],[161.456,37.942]],"c":true},"ix":2},"nm":"s","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":3,"cix":2,"ix":23,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"17 Outlines","parent":8,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.867,0.988,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[244.126,244.126,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[5.098,-30.726],[0.816,-25.152],[0.816,-19.759],[0.857,-19.759],[4.119,-23.52],[4.16,-23.52],[4.16,0],[8.81,0],[8.81,-30.726]],"c":true},"ix":2},"nm":"1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.501,-26.511],[17.679,-26.511],[11.48,0],[16.089,0],[22.166,-25.968],[22.166,-30.726],[10.501,-30.726]],"c":true},"ix":2},"nm":"7","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"7","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"SDG 17/SDGs Outlines","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.226,-1.442,0],"ix":2},"a":{"a":0,"k":[94.038,117.613,0],"ix":1},"s":{"a":0,"k":[97.873,97.873,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44,44],"ix":2},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.333,"y":0},"n":"0_1_0p333_0","t":60.061,"s":[-82,-27],"e":[-5.5,62],"to":[0,0],"ti":[0,0]},{"t":146.146484375}],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[93.916,118.141],"ix":2},"a":{"a":0,"k":[16.591,68.806],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 5","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44,44],"ix":2},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.333,"y":0},"n":"0_1_0p333_0","t":60.061,"s":[74,-27],"e":[-1.5,62],"to":[0,0],"ti":[0,0]},{"t":146.146484375}],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[93.853,118.169],"ix":2},"a":{"a":0,"k":[-23.835,69],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 4","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44,44],"ix":2},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.333,"y":0},"n":"0_1_0p333_0","t":60.061,"s":[83,140],"e":[-1,64],"to":[0,0],"ti":[0,0]},{"t":146.146484375}],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[93.885,118.26],"ix":2},"a":{"a":0,"k":[-14.627,44.147],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 3","np":3,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44,44],"ix":2},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.333,"y":0},"n":"0_1_0p333_0","t":60.061,"s":[-85,140],"e":[-1,64],"to":[0,0],"ti":[0,0]},{"t":146.146484375}],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.75,74.113],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 2","np":3,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44,44],"ix":2},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.333,"y":0},"n":"0_1_0p333_0","t":60.061,"s":[12,-52],"e":[12,22],"to":[0,0],"ti":[0,0]},{"t":146.146484375}],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.75,74.113],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":0,"cix":2,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":3,"nm":"Peoples Controller","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.4,"y":1},"o":{"x":0.333,"y":0},"n":"0p4_1_0p333_0","t":146.146,"s":[400.019,63.224,0],"e":[672.979,63.224,0],"to":[0,0,0],"ti":[0,0,0]},{"t":206.20703125}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[102.173,102.173,100],"ix":6}},"ao":0,"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Man 1","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.5,-0.66,0],"ix":2},"a":{"a":0,"k":[275.5,118,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.017,0.017,0.833],"y":[1.443,1.443,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p017_1p443_0p333_0","0p017_1p443_0p333_0","0p833_1_0p333_0"],"t":58.059,"s":[0,0,100],"e":[32,32,100]},{"t":118.1171875}],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"No Poverty Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.4,"y":1},"o":{"x":0.333,"y":0},"n":"0p4_1_0p333_0","t":146.146,"s":[-212.791,55.358,0],"e":[125.379,52.783,0],"to":[0,0,0],"ti":[0,0,0]},{"t":206.20703125}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[103,103,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":3,"nm":"1 Outlines","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-62.59,45.319,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[102,102,100],"ix":6}},"ao":0,"ip":0,"op":1203.2032032032,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":1,"nm":"Deep Royal Blue Solid 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,62.5,0],"ix":2},"a":{"a":0,"k":[400,62.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"sw":800,"sh":125,"sc":"#1a3668","ip":0,"op":1203.2032032032,"st":0,"bm":0}],"markers":[]}; var params = { container: document.getElementById('lottie'), renderer: 'svg', loop: false, autoplay: true, animationData: animationData }; var anim; anim = lottie.loadAnimation(params); </script> <div class="fusion-clearfix"></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-2 hundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-overflow:visible;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last" style="--awb-bg-size:cover;"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-text fusion-text-1"><p>Goal 17 is about revitalizing the global partnership for sustainable development. The 2030 Agenda is universal and calls for action by all countries – developed and developing – to ensure no one is left behind. It requires partnerships between governments, the private sector, and civil society.</p> <p>The Sustainable Development Goals can only be realized with a strong commitment to global partnership and cooperation to ensure no one is left behind in our journey to development.</p> <p>However, not all countries are setting off from the same start line, and low and middle income countries are facing a tidal wave of debt which they are treading water.</p> <p>Developing countries are grappling with an unprecedented rise in external debt levels following the COVID-19 pandemic, compounded by challenges such as record inflation, escalating interest rates, competing priorities and constrained fiscal capacity, underscoring the urgent need for debt relief and financial assistance.</p> <p>While official development assistance (ODA) flows continue to reach record peaks, the increase in 2022 is primarily attributed to spending on refugees in donor countries and aid to Ukraine.</p> <p>To be successful, everyone will need to mobilize both existing and additional resources, and developed countries will need to fulfill their official development assistance commitments.</p> <h3>Why?</h3> <p>In light of the consequences of the COVID-19 pandemic, we have seen that strengthening multilateralism and global partnerships are more important than ever if we are to solve the world’s problems.</p> <h3>Why does this matter to me?</h3> <p>We are all in this together. The Agenda, with its 17 goals, is universal and calls for action by all countries, both developed countries and developing countries, to ensure no one is left behind.</p> <h3>How much progress have we made?</h3> <p>Support for implementing the SDGs has been steady but fragile, with major and persistent challenges.</p> <p>Financial resources remain scarce, trade tensions have been increasing, and crucial data are still lacking.</p> <p>A growing share of the global population has access to the Internet, and a Technology Bank for Least Developed Countries has been established, yet the digital divide persists.</p> <h3>As partners, what would we need to do to reach this?</h3> <p>We will need to mobilize both existing and additional resources— technology development, financial resources, capacity building— and developed countries will need to fulfill their official development assistance commitments.</p> <p>Multistakeholder partnerships will be crucial to leverage the inter-linkages between the Sustainable Development Goals to enhance their effectiveness and impact and accelerate progress in achieving the Goals.</p> <h3>How can we ensure the resources needed are effectively mobilized?</h3> <p>This will be primarily the responsibility of countries. Reviews of progress will need to be undertaken regularly in each country, involving civil society, business and representatives of various interest groups. At the regional level, countries will share experiences and tackle common issues, while on an annual basis, at the United Nations, the High-Level Political Forum on Sustainable Development (HLPF), they will take stock of progress at the global level, identifying gaps and emerging issues, and recommending corrective action.</p> <h3>What can we do to help?</h3> <p>Join/create a group in your local community that seeks to mobilize action on the implementation of the SDGs.</p> <p>Encourage your governments to partner with businesses for the implementation of the SDGs.</p> </div><div class="fusion-clearfix"></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-3 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;" id="GoalContainer" ><div class="fusion-builder-row fusion-row"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height" style="--awb-bg-size:cover;--awb-margin-bottom:0px;" id="Tabbox_img"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-image-element in-legacy-container" style="--awb-max-width:300px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none" style="border-radius:50%;"><img fetchpriority="high" decoding="async" width="300" height="300" title="Secretary General meeting with Chairperson, African Union Commission." src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/Partnership-Square-300x300.jpg" alt class="img-responsive wp-image-49068" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/Partnership-Square-200x200.jpg 200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/Partnership-Square-400x400.jpg 400w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/Partnership-Square-600x600.jpg 600w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/Partnership-Square-800x800.jpg 800w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/Partnership-Square.jpg 1100w" sizes="(max-width: 800px) 100vw, 300px" /></span></div><div class="fusion-clearfix"></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height" style="--awb-bg-size:cover;--awb-margin-bottom:0px;" id="Goaltabs"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-tabs fusion-tabs-1 classic nav-is-justified horizontal-tabs icon-position-left mobile-mode-accordion" style="--awb-title-border-radius-top-left:0px;--awb-title-border-radius-top-right:0px;--awb-title-border-radius-bottom-right:0px;--awb-title-border-radius-bottom-left:0px;--awb-alignment:start;--awb-inactive-color:#f2f2f2;--awb-background-color:#ffffff;--awb-border-color:#ebeaea;--awb-active-border-color:#f41000;"><div class="nav"><ul class="nav-tabs nav-justified" role="tablist"><li class="active" role="presentation"><a class="tab-link" data-toggle="tab" role="tab" aria-controls="tab-2111f69b2d0affa2f5a" aria-selected="true" id="fusion-tab-factsandfigures" href="#tab-2111f69b2d0affa2f5a"><h4 class="fusion-tab-heading">Facts and figures</h4></a></li><li role="presentation"><a class="tab-link" data-toggle="tab" role="tab" aria-controls="tab-d100a91968edd4cd742" aria-selected="false" tabindex="-1" id="fusion-tab-goal17targets" href="#tab-d100a91968edd4cd742"><h4 class="fusion-tab-heading">Goal 17 targets</h4></a></li><li role="presentation"><a class="tab-link" data-toggle="tab" role="tab" aria-controls="tab-1241cf99bd5c4a159b1" aria-selected="false" tabindex="-1" id="fusion-tab-links" href="#tab-1241cf99bd5c4a159b1"><h4 class="fusion-tab-heading">Links</h4></a></li></ul></div><div class="tab-content"><div class="nav fusion-mobile-tab-nav"><ul class="nav-tabs nav-justified" role="tablist"><li class="active" role="presentation"><a class="tab-link" data-toggle="tab" role="tab" aria-controls="tab-2111f69b2d0affa2f5a" aria-selected="true" id="mobile-fusion-tab-factsandfigures" href="#tab-2111f69b2d0affa2f5a"><h4 class="fusion-tab-heading">Facts and figures</h4></a></li></ul></div><div class="tab-pane fade fusion-clearfix in active" role="tabpanel" tabindex="0" aria-labelledby="fusion-tab-factsandfigures" id="tab-2111f69b2d0affa2f5a"> <ul> <li>Developing countries are grappling with an unprecedented rise in external debt levels following the COVID-19 pandemic, compounded by challenges such as record inflation, escalating interest rates, competing priorities and constrained fiscal capacity, underscoring the urgent need for debt relief and financial assistance.</li> <li>While official development assistance (ODA) flows continue to reach record peaks, the increase in 2022 is primarily attributed to spending on refugees in donor countries and aid to Ukraine.</li> <li>Despite a 65 per cent improvement in Internet access since 2015, progress in bridging the digital divide has slowed down post-pandemic. Sustained efforts are required to ensure equitable access to the Internet for all.</li> <li>Geopolitical tensions and the resurgence of nationalism hinder international cooperation and coordination, highlighting the importance of a collective surge in action to provide developing countries with the necessary financing and technologies to accelerate the implementation of the SDGs.</li> <li>In 2022, an estimated 66% of the world’s population (5.3 billion) used the Internet, compared with 40% (3 billion) in 2015. Globally, 259 million more men than women used the Internet in 2022.</li> <li>International funding for data and statistics amounted to only $541 million in 2020, a decrease of more than $100 million and $138 million from funding levels in 2019 and 2018, respectively. Between 2018 and2020, ODA funding for data dropped by more than 20%.</li> <li>The total trade of tracked Environmentally Sound Technologies (ESTs) in 2020 was $2,364 billion, an increase of 5% <span style="font-weight: 400">since 2015.</span></li> </ul> <p>Source: <a href="https://unstats.un.org/sdgs/report/2023/"><strong>The Sustainable Development Goals Report 2023</strong></a></p> </div><div class="nav fusion-mobile-tab-nav"><ul class="nav-tabs nav-justified" role="tablist"><li role="presentation"><a class="tab-link" data-toggle="tab" role="tab" aria-controls="tab-d100a91968edd4cd742" aria-selected="false" tabindex="-1" id="mobile-fusion-tab-goal17targets" href="#tab-d100a91968edd4cd742"><h4 class="fusion-tab-heading">Goal 17 targets</h4></a></li></ul></div><div class="tab-pane fade fusion-clearfix" role="tabpanel" tabindex="0" aria-labelledby="fusion-tab-goal17targets" id="tab-d100a91968edd4cd742"> <p><strong>Finance</strong></p> <p><strong>17.1 </strong>Strengthen domestic resource mobilization, including through international support to developing countries, to improve domestic capacity for tax and other revenue collection</p> <p><strong>17.2 </strong>Developed countries to implement fully their official development assistance commitments, including the commitment by many developed countries to achieve the target of 0.7 per cent of ODA/GNI to developing countries and 0.15 to 0.20 per cent of ODA/GNI to least developed countries ODA providers are encouraged to consider setting a target to provide at least 0.20 per cent of ODA/GNI to least developed countries</p> <p><strong>17.3 </strong>Mobilize additional financial resources for developing countries from multiple sources</p> <p><strong>17.4 </strong>Assist developing countries in attaining long-term debt sustainability through coordinated policies aimed at fostering debt financing, debt relief and debt restructuring, as appropriate, and address the external debt of highly indebted poor countries to reduce debt distress</p> <p><strong>17.5 </strong>Adopt and implement investment promotion regimes for least developed countries</p> <p><strong>Technology</strong></p> <p><strong>17.6 </strong>Enhance North-South, South-South and triangular regional and international cooperation on and access to science, technology and innovation and enhance knowledge sharing on mutually agreed terms, including through improved coordination among existing mechanisms, in particular at the United Nations level, and through a global technology facilitation mechanism</p> <p><strong>17.7 </strong>Promote the development, transfer, dissemination and diffusion of environmentally sound technologies to developing countries on favourable terms, including on concessional and preferential terms, as mutually agreed</p> <p><strong>17.8 </strong>Fully operationalize the technology bank and science, technology and innovation capacity-building mechanism for least developed countries by 2017 and enhance the use of enabling technology, in particular information and communications technology</p> <p><strong>Capacity building</strong></p> <p><strong>17.9 </strong>Enhance international support for implementing effective and targeted capacity-building in developing countries to support national plans to implement all the sustainable development goals, including through North-South, South-South and triangular cooperation</p> <p><strong>Trade</strong></p> <p><strong>17.10 </strong>Promote a universal, rules-based, open, non-discriminatory and equitable multilateral trading system under the World Trade Organization, including through the conclusion of negotiations under its Doha Development Agenda</p> <p><strong>17.11 </strong>Significantly increase the exports of developing countries, in particular with a view to doubling the least developed countries’ share of global exports by 2020</p> <p><strong>17.12 </strong>Realize timely implementation of duty-free and quota-free market access on a lasting basis for all least developed countries, consistent with World Trade Organization decisions, including by ensuring that preferential rules of origin applicable to imports from least developed countries are transparent and simple, and contribute to facilitating market access</p> <p><strong>Systemic issues</strong></p> <p><em>Policy and institutional coherence</em></p> <p><strong>17.13 </strong>Enhance global macroeconomic stability, including through policy coordination and policy coherence</p> <p><strong>17.14 </strong>Enhance policy coherence for sustainable development</p> <p><strong>17.15 </strong>Respect each country’s policy space and leadership to establish and implement policies for poverty eradication and sustainable development</p> <p><em>Multi-stakeholder partnerships</em></p> <p><strong>17.16 </strong>Enhance the global partnership for sustainable development, complemented by multi-stakeholder partnerships that mobilize and share knowledge, expertise, technology and financial resources, to support the achievement of the sustainable development goals in all countries, in particular developing countries</p> <p><strong>17.17 </strong>Encourage and promote effective public, public-private and civil society partnerships, building on the experience and resourcing strategies of partnerships</p> <p><em>Data, monitoring and accountability</em></p> <p><strong>17.18 </strong>By 2020, enhance capacity-building support to developing countries, including for least developed countries and small island developing States, to increase significantly the availability of high-quality, timely and reliable data disaggregated by income, gender, age, race, ethnicity, migratory status, disability, geographic location and other characteristics relevant in national contexts</p> <p><strong>17.19 </strong>By 2030, build on existing initiatives to develop measurements of progress on sustainable development that complement gross domestic product, and support statistical capacity-building in developing countries</p> </div><div class="nav fusion-mobile-tab-nav"><ul class="nav-tabs nav-justified" role="tablist"><li role="presentation"><a class="tab-link" data-toggle="tab" role="tab" aria-controls="tab-1241cf99bd5c4a159b1" aria-selected="false" tabindex="-1" id="mobile-fusion-tab-links" href="#tab-1241cf99bd5c4a159b1"><h4 class="fusion-tab-heading">Links</h4></a></li></ul></div><div class="tab-pane fade fusion-clearfix" role="tabpanel" tabindex="0" aria-labelledby="fusion-tab-links" id="tab-1241cf99bd5c4a159b1"> <p style="text-align: left"><strong>UN partners on sustainable development</strong></p> <p style="text-align: left"><a href="http://www.undp.org/content/undp/en/home/ourwork/overview.html">United Nations Development Programme</a></p> <p style="text-align: left"><a href="https://www.sdgactioncampaign.org/"><span class="acronym">UN SDG Action Campaign</span></a></p> <p style="text-align: left"><a href="http://mdgs.un.org/unsd/mdg/Default.aspx">UN Department of Economic & Social Affairs</a></p> <p style="text-align: left"><span class="acronym"><a href="http://www.worldbank.org/mdgs">World Bank</a></span></p> <p style="text-align: left"><a href="http://www.unicef.org/mdg/">UN Children’s Fund</a></p> <p style="text-align: left"><a href="http://www.unep.org/">UN Environment Programme</a></p> <p style="text-align: left"><a href="http://www.unfpa.org/public/home/sitemap/icpd/MDGs">UN Population Fund</a></p> <p style="text-align: left"><a href="http://www.who.int/mdg/en/">World Health Organization</a></p> <p style="text-align: left"><a href="http://www.imf.org/external/np/exr/facts/mdg.htm">International Monetary Fund</a></p> <p style="text-align: left"><a href="http://www.unhabitat.org/"><span class="acronym">UN-HABITAT</span></a></p> <p style="text-align: left"><a href="http://www.fao.org/mdg/goals.asp">Food & Agriculture Organization</a></p> <p style="text-align: left"><a href="http://www.ifad.org/partners/orgs/index.htm">International Fund for Agricultural Development</a></p> <p style="text-align: left"><a href="http://www.ilo.org/public/english/bureau/exrel/mdg/">International Labour Organization</a></p> <p style="text-align: left"><a href="http://www.intracen.org/about/millennium-development-goals/">International Trade Centre</a></p> <p style="text-align: left"><a href="http://www.itu.int/ITU-D/ict/mdg/">International Telecommunications Union</a></p> <p style="text-align: left"><a href="http://www.unaids.org/en/AboutUNAIDS/Goals/MDG/default.asp">Joint UN Programme on HIV/AIDS</a></p> <p style="text-align: left"><a href="http://www.unctad.org/Templates/Page.asp?intItemID=2242&amplang=1">UN Conference on Trade and Development</a></p> <p style="text-align: left"><a href="http://www.undg.org/">UN Development Group</a></p> <p style="text-align: left"><a href="http://www.unesco.org/new/en/education/themes/leading-the-international-agenda/education-for-all/education-and-the-mdgs/">UN Educational, Scientific and Cultural Organization</a></p> <p style="text-align: left"><a href="http://www.unhcr.org/pages/49e5a9e56.html">UN Refugee Agency</a></p> <p style="text-align: left"><a href="http://www.unido.org/what-we-do.html">UN Industrial Development Organization</a></p> <p style="text-align: left"><a href="http://www.unwomen.org/"><span class="acronym">UN Women</span></a></p> <p style="text-align: left"><a href="http://www2.ohchr.org/english/issues/millenium-development/">Office of the High Commissioner for Human Rights</a></p> <p style="text-align: left"><a href="http://www.unrwa.org/etemplate.php?id=630">UN Relief and Works Agency for Palestine Refugees in the Near East</a></p> <p style="text-align: left"><a href="http://www.wfp.org/">World Food Programme</a></p> <p style="text-align: left"><a href="http://www.wmo.int/pages/themes/weather/developmentgoals.html">World Meteorological Organization</a></p> <p style="text-align: left"><a href="http://www.wto.org/english/thewto_e/coher_e/mdg_e/mdg_e.htm">World Trade Organization</a></p> <p style="text-align: left"><a href="http://www.unwto.org/tourism&ampmdgsezine/">World Tourism Organization</a></p> <p style="text-align: left"><a href="https://www.un.org/wcm/content/site/sport/home/sport/sportandmdgs">UN Office on Sport for Development and Peace</a></p> <p style="text-align: left"><strong>Regional Commissions</strong></p> <p style="text-align: left"><span class="acronym"><a href="http://www.regionalcommissions.org/">Regional Commissions New York Office</a></span></p> <p style="text-align: left"><a href="http://new.uneca.org/">Economic Commission for Africa</a></p> <p style="text-align: left"><a href="http://www.unece.org/mdg/welcome.html">Economic Commission for Europe</a></p> <p style="text-align: left"><a href="http://www.eclac.cl/mdg/default.asp?idioma=IN">Economic Commission for Latin America & the Carribean</a></p> <p style="text-align: left"><a href="http://www.unescap.org/">Economic and Social Commission for Asia &amp the Pacific</a></p> <p style="text-align: left"><a href="http://www.escwa.un.org/">Economic and Social Commission for Western Asia</a></p> </div></div></div><div class="fusion-clearfix"></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-4 hide-pdf nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-bottom:40px;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-first" style="--awb-bg-size:cover;width:50%;width:calc(50% - ( ( 4% ) * 0.5 ) );margin-right: 4%;"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-text fusion-text-2"><h4 style="text-align: center"><a href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/Goal-17-Fast-Facts.pdf" target="_blank" rel="noopener noreferrer">Fast Facts:<br /> Partnerships</a></h4> </div><div class="fusion-image-element in-legacy-container" style="--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-2 hover-type-none"><a class="fusion-no-lightbox" href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/Goal-17-Fast-Facts.pdf" target="_blank" aria-label="wim goal17" rel="noopener noreferrer"><img decoding="async" width="647" height="400" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/10/wim-goal17.png" alt class="img-responsive wp-image-112198" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/10/wim-goal17-200x124.png 200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/10/wim-goal17-400x247.png 400w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/10/wim-goal17-600x371.png 600w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/10/wim-goal17.png 647w" sizes="(max-width: 800px) 100vw, 600px" /></a></span></div><div class="fusion-clearfix"></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-last" style="--awb-bg-size:cover;width:50%;width:calc(50% - ( ( 4% ) * 0.5 ) );"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-text fusion-text-3" style="--awb-text-transform:none;"><h4 style="text-align: center"><a href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2022/07/Goal-17-infographc.pdf" target="_blank" rel="noopener noreferrer">Infographic:<br /> Partnerships</a></h4> </div><div class="fusion-image-element in-legacy-container" style="--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-3 hover-type-none"><a class="fusion-no-lightbox" href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/08/2309739_E_SDG_2023_infographics-17-17.pdf" target="_blank" aria-label="17 info" rel="noopener noreferrer"><img decoding="async" width="647" height="400" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/08/17-info.png" alt class="img-responsive wp-image-110915" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/08/17-info-200x124.png 200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/08/17-info-400x247.png 400w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/08/17-info-600x371.png 600w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2023/08/17-info.png 647w" sizes="(max-width: 800px) 100vw, 600px" /></a></span></div><div class="fusion-clearfix"></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-5 hundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-overflow:visible;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height" style="--awb-bg-size:cover;--awb-margin-bottom:0px;"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep" style="margin-left: auto;margin-right: auto;margin-top:10px;margin-bottom:10px;width:100%;"></div><div class="fusion-sep-clear"></div><div class="fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-three"><h3 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;--fontSize:20.8;--minFontSize:20.8;line-height:1.1;">Related news</h3></div><div class="fusion-clearfix"></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height" style="--awb-bg-size:cover;--awb-margin-bottom:0px;"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-blog-shortcode fusion-blog-shortcode-1 fusion-blog-archive fusion-blog-layout-grid-wrapper fusion-blog-infinite"><style type="text/css">.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{padding:7.5px;}.fusion-blog-shortcode-1 .fusion-posts-container{margin-left: -7.5px !important; margin-right:-7.5px !important;}</style><div class="fusion-posts-container fusion-posts-container-infinite fusion-posts-container-load-more fusion-blog-rollover fusion-blog-layout-grid fusion-blog-layout-grid-3 isotope fusion-blog-equal-heights" data-pages="33" data-grid-col-space="15" style="margin: -7.5px -7.5px 0;min-height:500px;"><article id="blog-1-post-77658" class="fusion-post-grid post-77658 post type-post status-publish format-standard has-post-thumbnail hentry category-featured category-partnerships category-stories-from-the-field"> <div class="fusion-post-wrapper" style="background-color:rgba(255,255,255,0);border:1px solid #f2f2f2;border-bottom-width:3px;"> <div class="fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow" style="border-color:#f2f2f2;"> <ul class="slides"> <li><div class="fusion-image-wrapper" aria-haspopup="true"> <img decoding="async" width="2304" height="1296" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone.jpg" class="attachment-full size-full wp-post-image" alt="" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone-200x113.jpg 200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone-400x225.jpg 400w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone-600x338.jpg 600w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone-800x450.jpg 800w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone-1200x675.jpg 1200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone.jpg 2304w" sizes="(min-width: 2200px) 100vw, (min-width: 824px) 317px, (min-width: 732px) 475px, (min-width: 640px) 732px, " /><div class="fusion-rollover"> <div class="fusion-rollover-content"> <a class="fusion-rollover-link" href="https://unsierraleone.exposure.co/693b6a9458e33ea636ff71f1b50f8e93/photos/5808024">UN Sierra Leone: From hunting elusive gems to expanding an agribusiness – Tamba’s story</a> <div class="fusion-rollover-sep"></div> <a class="fusion-rollover-gallery" href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/12/UN-Sierra-Leone.jpg" data-id="77658" data-rel="iLightbox[gallery]" data-title="UN Sierra Leone" data-caption=""> Gallery </a> <a class="fusion-link-wrapper" href="https://unsierraleone.exposure.co/693b6a9458e33ea636ff71f1b50f8e93/photos/5808024" aria-label="UN Sierra Leone: From hunting elusive gems to expanding an agribusiness – Tamba’s story"></a> </div> </div> </div> </li> </ul> </div> <div class="fusion-post-content-wrapper" style="padding:30px 25px 20px 25px;"><div class="fusion-post-content post-content"><h2 class="blog-shortcode-post-title entry-title"><a href="https://unsierraleone.exposure.co/693b6a9458e33ea636ff71f1b50f8e93/photos/5808024">UN Sierra Leone: From hunting elusive gems to expanding an agribusiness – Tamba’s story</a></h2><p class="fusion-single-line-meta"><span class="vcard" style="display: none;"><span class="fn"><a href="https://www.un.org/sustainabledevelopment/blog/author/martinsamaan/" title="Posts by Martin" rel="author">Martin</a></span></span><span class="updated" style="display:none;">2019-12-20T09:21:28-05:00</span><span>29 Dec 2019</span><span class="fusion-inline-sep">|</span></p><div class="fusion-content-sep sep-none"></div><div class="fusion-post-content-container"><p>United Nations in Sierra Leone introduced the Sustainable Livelihoods Initiative that sought to dissuade young people from the mining sector, which is largely responsible for degrading the environment, to more sustainable agriculture in a bid to meet the Sustainable Development Goals (SDGs).</p></div></div><div class="fusion-meta-info"><div class="fusion-alignleft"><a class="fusion-read-more" href="https://unsierraleone.exposure.co/693b6a9458e33ea636ff71f1b50f8e93/photos/5808024" aria-label="More on UN Sierra Leone: From hunting elusive gems to expanding an agribusiness – Tamba’s story">Read More</a></div></div></div><div class="fusion-clearfix"></div></div> </article> <article id="blog-1-post-76149" class="fusion-post-grid post-76149 post type-post status-publish format-standard has-post-thumbnail hentry category-featured category-partnerships category-video-partnerships"> <div class="fusion-post-wrapper" style="background-color:rgba(255,255,255,0);border:1px solid #f2f2f2;border-bottom-width:3px;"> <div class="fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow" style="border-color:#f2f2f2;"> <ul class="slides"> <li><div class="fusion-image-wrapper" aria-haspopup="true"> <img decoding="async" width="2400" height="1350" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day.jpg" class="attachment-full size-full wp-post-image" alt="" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day-200x113.jpg 200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day-400x225.jpg 400w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day-600x338.jpg 600w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day-800x450.jpg 800w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day-1200x675.jpg 1200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day.jpg 2400w" sizes="(min-width: 2200px) 100vw, (min-width: 824px) 317px, (min-width: 732px) 475px, (min-width: 640px) 732px, " /><div class="fusion-rollover"> <div class="fusion-rollover-content"> <a class="fusion-rollover-link" href="https://www.un.org/sustainabledevelopment/blog/2019/11/world-tv-day-2019/">World TV Day: A Look at UN Partnerships with the Entertainment Industry in 2019</a> <div class="fusion-rollover-sep"></div> <a class="fusion-rollover-gallery" href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/11/World-TV-Day.jpg" data-id="76149" data-rel="iLightbox[gallery]" data-title="World TV Day" data-caption=""> Gallery </a> <a class="fusion-link-wrapper" href="https://www.un.org/sustainabledevelopment/blog/2019/11/world-tv-day-2019/" aria-label="World TV Day: A Look at UN Partnerships with the Entertainment Industry in 2019"></a> </div> </div> </div> </li> </ul> </div> <div class="fusion-post-content-wrapper" style="padding:30px 25px 20px 25px;"><div class="fusion-post-content post-content"><h2 class="blog-shortcode-post-title entry-title"><a href="https://www.un.org/sustainabledevelopment/blog/2019/11/world-tv-day-2019/">World TV Day: A Look at UN Partnerships with the Entertainment Industry in 2019</a></h2><p class="fusion-single-line-meta"><span class="vcard" style="display: none;"><span class="fn"><a href="https://www.un.org/sustainabledevelopment/blog/author/martinsamaan/" title="Posts by Martin" rel="author">Martin</a></span></span><span class="updated" style="display:none;">2019-11-20T21:34:03-05:00</span><span>21 Nov 2019</span><span class="fusion-inline-sep">|</span></p><div class="fusion-content-sep sep-none"></div><div class="fusion-post-content-container"><p>World TV Day is celebrated on 21 November each year in recognition of the impact television has on our lives and its potential to influence decision making. In 2019, the United Nations was proud to collaborate with the entertainment industry on three TV-related projects promoting the Sustainable Development Goals to young people and the young-at-heart around the world.</p></div></div><div class="fusion-meta-info"><div class="fusion-alignleft"><a class="fusion-read-more" href="https://www.un.org/sustainabledevelopment/blog/2019/11/world-tv-day-2019/" aria-label="More on World TV Day: A Look at UN Partnerships with the Entertainment Industry in 2019">Read More</a></div></div></div><div class="fusion-clearfix"></div></div> </article> <article id="blog-1-post-69078" class="fusion-post-grid post-69078 post type-post status-publish format-standard has-post-thumbnail hentry category-partnerships category-press-material"> <div class="fusion-post-wrapper" style="background-color:rgba(255,255,255,0);border:1px solid #f2f2f2;border-bottom-width:3px;"> <div class="fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow" style="border-color:#f2f2f2;"> <ul class="slides"> <li><div class="fusion-image-wrapper" aria-haspopup="true"> <img decoding="async" width="850" height="370" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building.jpg" class="attachment-full size-full wp-post-image" alt="" srcset="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building-200x87.jpg 200w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building-400x174.jpg 400w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building-600x261.jpg 600w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building-800x348.jpg 800w, https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building.jpg 850w" sizes="(min-width: 2200px) 100vw, (min-width: 824px) 317px, (min-width: 732px) 475px, (min-width: 640px) 732px, " /><div class="fusion-rollover"> <div class="fusion-rollover-content"> <a class="fusion-rollover-link" href="https://www.un.org/sustainabledevelopment/blog/2019/07/increased-community-based-engagement-seen-as-critical-to-build-climate-action-and-achieve-the-sustainable-development-goals/">Increased community-based engagement seen as critical to build climate action and achieve the Sustainable Development Goals</a> <div class="fusion-rollover-sep"></div> <a class="fusion-rollover-gallery" href="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/06/SDG-Building.jpg" data-id="69078" data-rel="iLightbox[gallery]" data-title="" data-caption=""> Gallery </a> <a class="fusion-link-wrapper" href="https://www.un.org/sustainabledevelopment/blog/2019/07/increased-community-based-engagement-seen-as-critical-to-build-climate-action-and-achieve-the-sustainable-development-goals/" aria-label="Increased community-based engagement seen as critical to build climate action and achieve the Sustainable Development Goals"></a> </div> </div> </div> </li> </ul> </div> <div class="fusion-post-content-wrapper" style="padding:30px 25px 20px 25px;"><div class="fusion-post-content post-content"><h2 class="blog-shortcode-post-title entry-title"><a href="https://www.un.org/sustainabledevelopment/blog/2019/07/increased-community-based-engagement-seen-as-critical-to-build-climate-action-and-achieve-the-sustainable-development-goals/">Increased community-based engagement seen as critical to build climate action and achieve the Sustainable Development Goals</a></h2><p class="fusion-single-line-meta"><span class="vcard" style="display: none;"><span class="fn"><a href="https://www.un.org/sustainabledevelopment/blog/author/martinsamaan/" title="Posts by Martin" rel="author">Martin</a></span></span><span class="updated" style="display:none;">2019-07-19T15:52:01-04:00</span><span>19 Jul 2019</span><span class="fusion-inline-sep">|</span></p><div class="fusion-content-sep sep-none"></div><div class="fusion-post-content-container"><p>New York, 19 July—With reports indicating that current efforts to achieve the Sustainable Development Goals are being undermined by climate change and sharply rising inequalities, the High-Level Political Forum on Sustainable Development concluded yesterday with [...]</p></div></div><div class="fusion-meta-info"><div class="fusion-alignleft"><a class="fusion-read-more" href="https://www.un.org/sustainabledevelopment/blog/2019/07/increased-community-based-engagement-seen-as-critical-to-build-climate-action-and-achieve-the-sustainable-development-goals/" aria-label="More on Increased community-based engagement seen as critical to build climate action and achieve the Sustainable Development Goals">Read More</a></div></div></div><div class="fusion-clearfix"></div></div> </article> <div class="fusion-clearfix"></div></div><div class="fusion-infinite-scroll-trigger"></div><div class="pagination infinite-scroll clearfix" style="display:none;"><span class="current">1</span><a href="https://www.un.org/sustainabledevelopment/globalpartnerships/page/2/" class="inactive">2</a><a class="pagination-next" rel="next" href="https://www.un.org/sustainabledevelopment/globalpartnerships/page/2/"><span class="page-text">Next</span><span class="page-next"></span></a></div><div class="fusion-clearfix"></div><button class="fusion-load-more-button fusion-blog-button fusion-clearfix">Load More Posts</button></div><div class="fusion-clearfix"></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last fusion-column-no-min-height" style="--awb-bg-size:cover;--awb-margin-bottom:0px;"><div class="fusion-column-wrapper fusion-flex-column-wrapper-legacy"><div class="fusion-sharing-box fusion-sharing-box-1 has-taglines layout-floated layout-medium-floated layout-small-floated" style="background-color:#f6f6f6;--awb-layout:row;--awb-alignment-small:space-between;" data-title="Global Partnerships" data-description="Goal 17 is about revitalizing the global partnership for sustainable development. The 2030 Agenda is universal and calls for action by all countries – developed and developing – to ensure no one is left behind. It requires partnerships between governments, the private sector, and civil society. The Sustainable Development Goals can only be" data-link="https://www.un.org/sustainabledevelopment/globalpartnerships/"><h4 class="tagline" style="color:#333333;">Share this story, choose your platform!</h4><div class="fusion-social-networks sharingbox-shortcode-icon-wrapper sharingbox-shortcode-icon-wrapper-1"><span><a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F&t=Global%20Partnerships" target="_blank" rel="noreferrer" title="Facebook" aria-label="Facebook" data-placement="top" data-toggle="tooltip" data-title="Facebook"><i class="fusion-social-network-icon fusion-tooltip fusion-facebook awb-icon-facebook" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="https://x.com/share?text=Global%20Partnerships&url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F" target="_blank" rel="noopener noreferrer" title="X" aria-label="X" data-placement="top" data-toggle="tooltip" data-title="X"><i class="fusion-social-network-icon fusion-tooltip fusion-twitter awb-icon-twitter" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="https://reddit.com/submit?url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F&title=Global%20Partnerships" target="_blank" rel="noopener noreferrer" title="Reddit" aria-label="Reddit" data-placement="top" data-toggle="tooltip" data-title="Reddit"><i class="fusion-social-network-icon fusion-tooltip fusion-reddit awb-icon-reddit" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F&title=Global%20Partnerships&summary=Goal%2017%20is%20about%20revitalizing%20the%20global%20partnership%20for%20sustainable%20development.%20The%202030%20Agenda%20is%20universal%20and%20calls%20for%20action%20by%20all%20countries%20%E2%80%93%20developed%20and%20developing%20%E2%80%93%20to%20ensure%20no%20one%20is%20left%20behind.%20It%20requires%20partnerships%20between%20governments%2C%20the%20private%20sector%2C%20and%20civil%20society.%0D%0A%0D%0AThe%20Sustainable%20Development%20Goals%20can%20only%20be" target="_blank" rel="noopener noreferrer" title="LinkedIn" aria-label="LinkedIn" data-placement="top" data-toggle="tooltip" data-title="LinkedIn"><i class="fusion-social-network-icon fusion-tooltip fusion-linkedin awb-icon-linkedin" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F" target="_blank" rel="noopener noreferrer" title="WhatsApp" aria-label="WhatsApp" data-placement="top" data-toggle="tooltip" data-title="WhatsApp"><i class="fusion-social-network-icon fusion-tooltip fusion-whatsapp awb-icon-whatsapp" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F&description=Goal%2017%20is%20about%20revitalizing%20the%20global%20partnership%20for%20sustainable%20development.%20The%202030%20Agenda%20is%20universal%20and%20calls%20for%20action%20by%20all%20countries%20%E2%80%93%20developed%20and%20developing%20%E2%80%93%20to%20ensure%20no%20one%20is%20left%20behind.%20It%20requires%20partnerships%20between%20governments%2C%20the%20private%20sector%2C%20and%20civil%20society.%0D%0A%0D%0AThe%20Sustainable%20Development%20Goals%20can%20only%20be&media=" target="_blank" rel="noopener noreferrer" title="Pinterest" aria-label="Pinterest" data-placement="top" data-toggle="tooltip" data-title="Pinterest"><i class="fusion-social-network-icon fusion-tooltip fusion-pinterest awb-icon-pinterest" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="https://vkontakte.ru/share.php?url=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F&title=Global%20Partnerships&description=Goal%2017%20is%20about%20revitalizing%20the%20global%20partnership%20for%20sustainable%20development.%20The%202030%20Agenda%20is%20universal%20and%20calls%20for%20action%20by%20all%20countries%20%E2%80%93%20developed%20and%20developing%20%E2%80%93%20to%20ensure%20no%20one%20is%20left%20behind.%20It%20requires%20partnerships%20between%20governments%2C%20the%20private%20sector%2C%20and%20civil%20society.%0D%0A%0D%0AThe%20Sustainable%20Development%20Goals%20can%20only%20be" target="_blank" rel="noopener noreferrer" title="Vk" aria-label="Vk" data-placement="top" data-toggle="tooltip" data-title="Vk"><i class="fusion-social-network-icon fusion-tooltip fusion-vk awb-icon-vk" style="color:#1c75ba;" aria-hidden="true"></i></a></span><span><a href="mailto:?subject=Global%20Partnerships&body=https%3A%2F%2Fwww.un.org%2Fsustainabledevelopment%2Fglobalpartnerships%2F" target="_self" title="Email" aria-label="Email" data-placement="top" data-toggle="tooltip" data-title="Email"><i class="fusion-social-network-icon fusion-tooltip fusion-mail awb-icon-mail" style="color:#1c75ba;" aria-hidden="true"></i></a></span></div></div><div class="fusion-clearfix"></div></div></div></div></div> </div> </div> </section> <aside id="sidebar" class="sidebar fusion-widget-area fusion-content-widget-area fusion-sidebar-right fusion-sdgcardssidebar" style="float: right;" data=""> <div id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="heading"> <h3 id="SDGhmlnk" class="widget-title"> <a href="/sustainabledevelopment/sustainable-development-goals/">The 17 Goals</a> </h3> </div> <div class="fusion-flip-boxes flip-boxes row fusion-columns-2 flip-effect-classic equal-heights hideSDGCards" id="sdg-cards" style="display: block;"><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(235, 28, 45, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-01.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-01.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(235, 28, 45, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/poverty/">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(211, 160, 41, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-02.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-02.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(211, 160, 41, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/hunger/">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(39, 155, 72, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-03.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-03.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(39, 155, 72, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><strong><span style="color: #ffffff;"><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/health/">Read More</a></span></strong></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(195, 31, 51, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-04.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-04.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(195, 31, 51, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/education">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(239, 64, 43, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-05.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-05.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(239, 64, 43, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/gender-equality">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(0, 174, 217, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-06.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-06.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(0, 174, 217, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/water-and-sanitation/">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(253, 183, 19, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-07.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-07.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(253, 183, 19, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/energy">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(143, 24, 56, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-08.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-08.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(143, 24, 56, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/economic-growth">Read More</a></strong></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(243, 109, 37, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-09.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-09.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(243, 109, 37, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/infrastructure-industrialization">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(225, 20, 132, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-10.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-10.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(225, 20, 132, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/inequality">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(249, 157, 38, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-11.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-11.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(249, 157, 38, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/cities">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(207, 141, 42, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-12.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-12.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(207, 141, 42, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/sustainable-consumption-production">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(72, 119, 62, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-13.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-13.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(72, 119, 62, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/climate-change">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgb(0, 125, 188); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-14.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-14.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgb(0, 125, 188); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/oceans">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(62, 176, 73, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-15.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-15.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(62, 176, 73, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/biodiversity">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(2, 85, 139, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-16.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-16.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(2, 85, 139, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/peace-justice">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(24, 54, 104, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-17.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2018/05/E_SDG-goals_icons-individual-rgb-17.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgba(24, 54, 104, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/globalpartnerships">Read More</a></strong></span></div></div></div></div></div><div class="fusion-flip-box-wrapper fusion-column col-lg-6 col-md-6 col-sm-6"><div class="fusion-flip-box flip-right"><div class="flip-box-inner-wrapper" style="min-height: 164px;"><div class="flip-box-front" style="background-color: rgba(255, 255, 255, 0.99); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(77, 77, 77); transition-duration: 0.4s; position: absolute;"><div class="flip-box-front-inner"><div class="flip-box-grafix flip-box-image"><img class=" lazyloaded" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/01/SDG-Logo_widget.png" data-orig-src="https://www.un.org/sustainabledevelopment/wp-content/uploads/2020/01/SDG-Logo_widget.png" width="148" height="148" alt=""></div></div></div><div class="flip-box-back" style="background-color: rgb(88, 138, 197); border-color: rgba(0, 0, 0, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); transition-duration: 0.4s; bottom: 0px;"><div class="flip-box-back-inner"><span style="color: #ffffff;"><strong><a style="color: #ffffff;" href="https://www.un.org/sustainabledevelopment/sustainable-development-goals/">Read More</a></strong></span></div></div></div></div></div></div></div></div> </aside> </div> <!-- fusion-row --> </main> <!-- #main --> <div class="fusion-footer"> <footer class="fusion-footer-widget-area fusion-widget-area"> <div class="fusion-row"> <div class="fusion-columns fusion-columns-3 fusion-widget-area"> <div class="fusion-column col-lg-4 col-md-4 col-sm-4"> <section id="custom_html-4" class="widget_text fusion-footer-widget-column widget widget_custom_html" style="border-style: solid;border-color:transparent;border-width:0px;"><h4 class="widget-title">SDG RESOURCES ACROSS THE UN</h4><div class="textwidget custom-html-widget"><p style="text-align:left"><a href="https://sustainabledevelopment.un.org/">Sustainable Development Knowledge Platform</a></p> <p style="text-align:left"><a href="https://undg.org/">United Nations Sustainable Development Group</a></p> <p style="text-align:left"><a href="https://reform.un.org/content/development-reform">United to Reform</a></p> <p style="text-align:left"><a href="http://www.un.org">United Nations homepage</a></p> <p style="text-align:left"><a href="http://www.un.org/sdgmediazone/">SDG Media Zone</a></p></div><div style="clear:both;"></div></section> </div> <div class="fusion-column col-lg-4 col-md-4 col-sm-4"> <section id="rss-2" class="fusion-footer-widget-column widget widget_rss" style="border-style: solid;border-color:transparent;border-width:0px;"><h4 class="widget-title"><a class="rsswidget rss-widget-feed" href="https://news.un.org/feed/subscribe/en/news/topic/climate-change/feed/rss.xml"><img class="rss-widget-icon" style="border:0" width="14" height="14" src="https://www.un.org/sustainabledevelopment/wp-includes/images/rss.png" alt="RSS" /></a> <a class="rsswidget rss-widget-title" href="https://news.un.org/en/">UN News</a></h4><ul><li><a class='rsswidget' href='https://news.un.org/feed/view/en/story/2024/11/1157426'>Talks begin in South Korea to clinch ‘essential’ deal on plastics pollution</a></li><li><a class='rsswidget' href='https://news.un.org/feed/view/en/story/2024/11/1157226'>Preparing for climate chaos in Timor-Leste, one of the world’s most vulnerable nations</a></li><li><a class='rsswidget' href='https://news.un.org/feed/view/en/story/2024/11/1157416'>COP29 climate talks end with $300 billion annual pledge, Guterres calls deal a ‘base to build on’</a></li><li><a class='rsswidget' href='https://news.un.org/feed/view/en/story/2024/11/1157346'>COP29 draft deal proposes wealthy nations give $250 billion in climate finance</a></li></ul><div style="clear:both;"></div></section> </div> <div class="fusion-column fusion-column-last col-lg-4 col-md-4 col-sm-4"> <section id="social_links-widget-2" class="fusion-footer-widget-column widget social_links"><h4 class="widget-title">Follow Us</h4> <div class="fusion-social-networks"> <div class="fusion-social-networks-wrapper"> <a class="fusion-social-network-icon fusion-tooltip fusion-facebook awb-icon-facebook" href="//facebook.com/globalgoalsun" data-placement="bottom" data-title="Facebook" data-toggle="tooltip" data-original-title="" title="Facebook" aria-label="Facebook" rel="noopener noreferrer" target="_self" style="font-size:20px;color:#1c75ba;"></a> <a class="fusion-social-network-icon fusion-tooltip fusion-flickr awb-icon-flickr" href="//flickr.com/globalgoalsun" data-placement="bottom" data-title="Flickr" data-toggle="tooltip" data-original-title="" title="Flickr" aria-label="Flickr" rel="noopener noreferrer" target="_self" style="font-size:20px;color:#1c75ba;"></a> <a class="fusion-social-network-icon fusion-tooltip fusion-twitter awb-icon-twitter" href="//twitter.com/globalgoalsun" data-placement="bottom" data-title="Twitter" data-toggle="tooltip" data-original-title="" title="Twitter" aria-label="Twitter" rel="noopener noreferrer" target="_self" style="font-size:20px;color:#1c75ba;"></a> <a class="fusion-social-network-icon fusion-tooltip fusion-vimeo awb-icon-vimeo" href="//vimeo.com/globalgoalsun" data-placement="bottom" data-title="Vimeo" data-toggle="tooltip" data-original-title="" title="Vimeo" aria-label="Vimeo" rel="noopener noreferrer" target="_self" style="font-size:20px;color:#1c75ba;"></a> </div> </div> <div style="clear:both;"></div></section> </div> <div class="fusion-clearfix"></div> </div> <!-- fusion-columns --> </div> <!-- fusion-row --> </footer> <!-- fusion-footer-widget-area --> <footer id="footer" class="fusion-footer-copyright-area"> <div class="fusion-row"> <div class="fusion-copyright-content"> <div class="fusion-copyright-notice"> <div> <div class="un-footer fusion-layout-column fusion_builder_column fusion_builder_column_1_4 fusion-one-fourth fusion-column-first 1_4" style="margin-top:0px;margin-bottom:20px;width:25%;width:calc(25% - ( ( 4% ) * 0.25 ) );margin-right: 4%;"><div class="fusion-column-wrapper" style="background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div style="height: 21px; background: url('//www.un.org/sites/www.un.org/themes/bootstrap_un/images/un-logo-footer.png') left top no-repeat; float: left;"><a style="font-size: 21px; line-height: 21px; letter-spacing: -0.02em; display: block; padding-left: 30px;font-weight:500;color:#4d4d4d;text-transform:uppercase;" title="Home" href="/en/">UNITED NATIONS</a></div><div class="fusion-clearfix"></div></div></div><div class="un-footer fusion-layout-column fusion_builder_column fusion_builder_column_3_4 fusion-three-fourth fusion-column-last 3_4" style="margin-top:0px;margin-bottom:20px;width:75%;width:calc(75% - ( ( 4% ) * 0.75 ) );"> <div class="fusion-column-wrapper" style="background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div style="text-align: right;"> <a href="http://www.un.org/en/sections/about-website/z-site-index/index.html">A-Z Site Index</a> | <a href="http://www.un.org/en/contact-us/">Contact</a> | <a href="http://www.un.org/en/aboutun/copyright/">Copyright</a> | <a href="http://www.un.org/en/sections/about-un/frequently-asked-questions/index.html">FAQ</a> | <a href="http://www.un.org/en/aboutun/fraudalert/">Fraud Alert</a> | <a href="http://www.un.org/en/aboutun/privacy/">Privacy Notice</a> | <a href="http://www.un.org/en/aboutun/terms/">Terms of Use</a></div><div class="fusion-clearfix"> </div> </div> </div> </div> </div> <div class="fusion-social-links-footer"> </div> </div> <!-- fusion-fusion-copyright-content --> </div> <!-- fusion-row --> </footer> <!-- #footer --> </div> <!-- fusion-footer --> </div> <!-- wrapper --> </div> <!-- #boxed-wrapper --> <a class="fusion-one-page-text-link fusion-page-load-link" tabindex="-1" href="#" aria-hidden="true">Page load link</a> <div class="avada-footer-scripts"> <script> window.RS_MODULES = window.RS_MODULES || {}; window.RS_MODULES.modules = window.RS_MODULES.modules || {}; window.RS_MODULES.waiting = window.RS_MODULES.waiting || []; window.RS_MODULES.defered = true; window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {}; window.RS_MODULES.type = 'compiled'; </script> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--awb-color-1: #ffffff;--wp--preset--color--awb-color-2: #f6f6f6;--wp--preset--color--awb-color-3: #f2f2f2;--wp--preset--color--awb-color-4: #00adef;--wp--preset--color--awb-color-5: #4d4d4d;--wp--preset--color--awb-color-6: #02558b;--wp--preset--color--awb-color-7: #333333;--wp--preset--color--awb-color-8: #000000;--wp--preset--color--awb-color-custom-10: #a0ce4e;--wp--preset--color--awb-color-custom-11: #bebdbd;--wp--preset--color--awb-color-custom-12: #e8e8e8;--wp--preset--color--awb-color-custom-13: #222222;--wp--preset--color--awb-color-custom-14: rgba(77,77,77,0.8);--wp--preset--color--awb-color-custom-15: #747474;--wp--preset--color--awb-color-custom-16: #1a80b6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--xlarge: 32px;--wp--preset--font-size--huge: 48px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='wp-block-library-css' href='https://www.un.org/sustainabledevelopment/wp-includes/css/dist/block-library/style.min.css?ver=437aa43f5aaa291a91a733e986f375ee' type='text/css' media='all' /> <style id='wp-block-library-theme-inline-css' type='text/css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <link rel='stylesheet' id='rs-plugin-settings-css' href='//www.un.org/sustainabledevelopment/wp-content/plugins/revslider/sr6/assets/css/rs6.css?ver=6.7.12' type='text/css' media='all' /> <style id='rs-plugin-settings-inline-css' type='text/css'> .tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902} </style> <script type="text/javascript" src="//www.un.org/sustainabledevelopment/wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js?ver=6.7.12" defer async id="tp-tools-js"></script> <script type="text/javascript" src="//www.un.org/sustainabledevelopment/wp-content/plugins/revslider/sr6/assets/js/rs6.min.js?ver=6.7.12" defer async id="revmin-js"></script> <script type="text/javascript" id="divi-builder-custom-script-js-extra"> /* <![CDATA[ */ var et_builder_utils_params = {"condition":{"diviTheme":false,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"}; var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"}; var et_pb_custom = {"ajaxurl":"https:\/\/www.un.org\/sustainabledevelopment\/wp-admin\/admin-ajax.php","images_uri":"https:\/\/www.un.org\/sustainabledevelopment\/wp-content\/themes\/Avada\/images","builder_images_uri":"https:\/\/www.un.org\/sustainabledevelopment\/wp-content\/plugins\/divi-builder\/includes\/builder\/images","et_frontend_nonce":"f4496363f2","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"9b8b6df4eb","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"200","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https:\/\/www.un.org\/sustainabledevelopment\/wp-content\/plugins\/divi-builder\/includes\/builder\/frontend-builder\/assets\/vendors","accent_color":"#7EBEC5","waypoints_options":[]}; var et_pb_box_shadow_elements = []; /* ]]> */ </script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/js/scripts.min.js?ver=4.27.2" id="divi-builder-custom-script-js"></script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/plugins/revslider/admin/includes/shortcode_generator/divi/scripts/frontend-bundle.min.js?ver=1.0.0" id="revslider-divi-frontend-bundle-js"></script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/plugins/divi-builder/core/admin/js/common.js?ver=4.27.2" id="et-core-common-js"></script> <script type="text/javascript" src="https://www.un.org/sustainabledevelopment/wp-content/uploads/fusion-scripts/ad0d5f4fc9783ec814d0a1126bdfb6c6.min.js?ver=3.11.10" id="fusion-scripts-js"></script> <script type="text/javascript"> jQuery( document ).ready( function() { var ajaxurl = 'https://www.un.org/sustainabledevelopment/wp-admin/admin-ajax.php'; if ( 0 < jQuery( '.fusion-login-nonce' ).length ) { jQuery.get( ajaxurl, { 'action': 'fusion_login_nonce' }, function( response ) { jQuery( '.fusion-login-nonce' ).html( response ); }); } }); </script> <script> jq2 = jQuery.noConflict(); jq2(function( $ ) { $("div#sdg-cards").delay(1500).show( "fast" ); }); </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-LQCS" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </div> <section class="to-top-container to-top-right" aria-labelledby="awb-to-top-label"> <a href="#" id="toTop" class="fusion-top-top-link"> <span id="awb-to-top-label" class="screen-reader-text">Go to Top</span> </a> </section> </body> </html> <!-- Dynamic page generated in 0.579 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2024-11-27 05:39:30 --> <!-- super cache -->