1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4<meta charset="UTF-8"> 5<link rel="profile" href="http://gmpg.org/xfn/11"> 6<link rel="pingback" href="https://www.open3d.org/wordpress/xmlrpc.php"> 7 8<title>Open3D v0.19 is out with new features and more GPU support! – Open3D</title> 9<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 10<link rel='dns-prefetch' href='//s.w.org' /> 11<link rel="alternate" type="application/rss+xml" title="Open3D » Feed" href="https://www.open3d.org/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="Open3D » Comments Feed" href="https://www.open3d.org/comments/feed/" /> 13<link rel="alternate" type="application/rss+xml" title="Open3D » Open3D v0.19 is out with new features and more GPU support! Comments Feed" href="https://www.open3d.org/2025/01/09/open3d-v0-19-is-out-with-new-features-and-more-gpu-support/feed/" /> 14
14<script type="text/javascript"> 15 window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.open3d.org\/wordpress\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.9.7"}}; 16 !function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56692,8205,9792,65039],[55357,56692,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings); 17 </script>
17 18 <style type="text/css"> 19img.wp-smiley, 20img.emoji { 21 display: inline !important; 22 border: none !important; 23 box-shadow: none !important; 24 height: 1em !important; 25 width: 1em !important; 26 margin: 0 .07em !important; 27 vertical-align: -0.1em !important; 28 background: none !important; 29 padding: 0 !important; 30} 31</style> 32<link rel='stylesheet' id='sow-button-base-css' href='https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/widgets/button/css/style.css?ver=1.11.8' type='text/css' media='all' /> 33<link rel='stylesheet' id='cssnews-css' href='https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/css/stylenews.css?ver=4.0.2' type='text/css' media='all' /> 34<link rel='stylesheet' id='siteorigin-google-web-fonts-css' href='//fonts.googleapis.com/css?family=Muli%3A300%7CLato%3A300%2C400%2C700&ver=4.9.7' type='text/css' media='all' /> 35<link rel='stylesheet' id='ultra-style-css' href='https://www.open3d.org/wordpress/wp-content/themes/ultra/style.css?ver=1.3.2' type='text/css' media='all' /> 36<link rel='stylesheet' id='font-awesome-css' href='https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/css/font-awesome.min.css?ver=4.7.0' type='text/css' media='all' /> 37<!--n2css-->
37<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
vendor: 1 bytes, line 37
37
38<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
vendor: 1 bytes, line 38
38
39<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/js/jquery.newstape.js?ver=4.0.2'></script>
39 40<!--[if lt IE 9]>
41<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/flexie.js?ver=1.0.3'></script>
41 42<![endif]--> 43<!--[if lt IE 9]>
44<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/html5shiv-printshiv.js?ver=3.7.3'></script>
44 45<![endif]--> 46<!--[if (gte IE 6)&(lte IE 8)]>
47<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/selectivizr.min.js?ver=1.0.2'></script>
47 48<![endif]--> 49<link rel='https://api.w.org/' href='https://www.open3d.org/wp-json/' /> 50<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.open3d.org/wordpress/xmlrpc.php?rsd" /> 51<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.open3d.org/wordpress/wp-includes/wlwmanifest.xml" /> 52<link rel='prev' title='Start your new year with Open3D v0.18!' href='https://www.open3d.org/2024/01/04/start-your-new-year-with-open3d-v0-18/' /> 53<meta name="generator" content="WordPress 4.9.7" /> 54<link rel="canonical" href="https://www.open3d.org/2025/01/09/open3d-v0-19-is-out-with-new-features-and-more-gpu-support/" /> 55<link rel='shortlink' href='https://www.open3d.org/?p=725' /> 56<link rel="alternate" type="application/json+oembed" href="https://www.open3d.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.open3d.org%2F2025%2F01%2F09%2Fopen3d-v0-19-is-out-with-new-features-and-more-gpu-support%2F" /> 57<link rel="alternate" type="text/xml+oembed" href="https://www.open3d.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.open3d.org%2F2025%2F01%2F09%2Fopen3d-v0-19-is-out-with-new-features-and-more-gpu-support%2F&format=xml" /> 58<!-- start Simple Custom CSS and JS --> 59
59<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
59 60<!-- end Simple Custom CSS and JS --> 61<!-- start Simple Custom CSS and JS --> 62<style type="text/css"> 63 64@media all{ 65pre{overflow:auto;} 66pre{font-family:monospace, monospace;font-size:1em;} 67p{margin:0 0 1.78571em;} 68pre{background:#f6f6f7;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;font-size:1rem;hyphens:none;line-height:1.78571em;margin:0 0 1.33929em;max-width:100%;overflow:auto;padding:0.89286em 1.78571em;} 69*,*:before,*:after{box-sizing:inherit;} 70} 71 72/*! CSS Used from: https://pytorch.org/assets/main.css */ 73*,*::before,*::after{box-sizing:border-box;} 74body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;} 75pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;} 76pre{margin-top:0;margin-bottom:1rem;overflow:auto;} 77pre{display:block;font-size:87.5%;color:#212529;} 78.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;} 79@media (min-width: 576px){ 80.container{max-width:540px;} 81} 82@media (min-width: 768px){ 83.container{max-width:720px;} 84} 85@media (min-width: 992px){ 86.container{max-width:960px;} 87} 88@media (min-width: 1200px){ 89.container{max-width:1140px;} 90} 91.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;} 92.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;} 93.col-md-2,.col-md-3,.col-md-4,.col-md-8,.col-md-9,.col-md-12{position:relative;width:100%;padding-right:15px;padding-left:15px;} 94@media (min-width: 768px){ 95.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;} 96.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;} 97.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;} 98.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;} 99.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;} 100.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} 101} 102@media print{ 103*,*::before,*::after{text-shadow:none!important;box-shadow:none!important;} 104pre{white-space:pre-wrap!important;} 105pre{border:1px solid #adb5bd;page-break-inside:avoid;} 106body{min-width:992px!important;} 107.container{min-width:992px!important;} 108} 109.container{padding-left:30px;padding-right:30px;max-width:1240px;} 110.container-fluid{padding-left:0;padding-right:0;}
111*{font-family:FreightSans, Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:400;} 112@media screen and (min-width: 768px){ 113body{margin:0 0 471px;} 114} 115pre{font-family:IBMPlexMono,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;} 116pre{padding:1.125rem;background-color:#f3f4f7;} 117.quick-starts{background:#f3f4f7;} 118.quick-starts .start-locally-col{margin-bottom:1.25rem;} 119.quick-starts .start-locally-col .row.ptbuild,.quick-starts .start-locally-col .row.os,.quick-starts .start-locally-col .row.package{margin-bottom:1.25rem;} 120@media screen and (min-width: 768px){ 121.quick-starts .start-locally-col .row.ptbuild,.quick-starts .start-locally-col .row.os,.quick-starts .start-locally-col .row.package{margin-bottom:0;} 122} 123@media (min-width: 768px) and (max-width: 1239px){ 124.quick-starts .start-locally-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} 125} 126@media screen and (min-width: 768px){ 127.quick-starts .start-locally-col{margin-bottom:2.5rem;} 128.quick-starts .start-locally-col .row{margin-bottom:0;} 129} 130@media screen and (min-width: 1240px){ 131.quick-starts .start-locally-col{margin-bottom:0;} 132} 133.quick-starts .start-locally-col pre{font-size:80%!important;background-color:#ffffff!important;} 134.quick-starts .option{border:2px solid #f3f4f7;font-size:1rem;color:#6c6c6d;letter-spacing:-0.22px;line-height:1.25rem;background:#fff;cursor:pointer;} 135.quick-starts .option:hover{background-color:#000000;color:#00FFFF;} 136.quick-starts .selected{background-color:#000000;color:#fff;} 137.quick-starts .block{margin-bottom:.0625rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} 138.quick-starts .title-block{margin:.0625rem;height:2.5rem;border:2px solid #f3f4f7;font-size:1rem;color:#6c6c6d;line-height:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} 139.quick-starts .title-block:before{display:block;content:".";color:transparent;border-left:2px solid #CCCDD1;height:100%;position:absolute;left:0;} 140.quick-starts #command{color:#4a4a4a;background-color:#fff;padding:.9375rem;border:2px solid #f3f4f7;word-wrap:break-word;display:table-cell;vertical-align:middle;} 141.quick-starts #command pre{word-break:break-all;white-space:normal;} 142.quick-starts .command-container{display:table;width:100%;} 143@media screen and (min-width: 768px){ 144.quick-starts .command-container{min-height:5.25rem;} 145} 146.quick-starts .command-container pre{margin-bottom:0px;padding:0px;font-size:75%;background-color:#f3f4f7;} 147.quick-starts .command-block{height:5.25rem;word-wrap:break-word;color:#6c6c6d;} 148.quick-starts .command-block:before{border-left:2px solid #000;} 149.quick-starts .mobile-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;} 150@media screen and (min-width: 768px){ 151.quick-starts .mobile-heading{display:none;} 152} 153.quick-starts .command-mobile-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;color:#000;} 154@media screen and (min-width: 768px){ 155.quick-starts .command-mobile-heading{display:none;} 156} 157.quick-starts .headings{display:none;} 158@media screen and (min-width: 768px){ 159.quick-starts .headings{display:block;} 160} 161@media (max-width: 978px){ 162.quick-starts .os-text{margin-top:0;} 163} 164.quick-start-module{padding-top:2.5rem;padding-bottom:2.5rem;} 165@media screen and (min-width: 768px){ 166.quick-start-module{padding-top:4rem;padding-bottom:4.125rem;} 167} 168 169/*! CSS Used from: https://www.open3d.org/wordpress/wp-includes/css/admin-bar.min.css?ver=4.9.7 ; media=all */ 170@media all{ 171#wpadminbar,#wpadminbar *{font-size:13px;font-weight:400;line-height:32px;} 172#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-shadow:none;text-transform:none;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:0;box-sizing:content-box;transition:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;} 173#wpadminbar .ab-empty-item{cursor:default;outline:0;} 174#wpadminbar .ab-empty-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label{color:#eee;} 175#wpadminbar #wp-admin-bar-site-name a.ab-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 176#wpadminbar ul li:after,#wpadminbar ul li:before{content:normal;} 177#wpadminbar a,#wpadminbar a img,#wpadminbar a img:hover,#wpadminbar a:hover{outline:0;border:none;text-decoration:none;background:0 0;} 178#wpadminbar a:active,#wpadminbar a:focus,#wpadminbar div,#wpadminbar input[type=text]{box-shadow:none;outline:0;} 179#wpadminbar{direction:ltr;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:32px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#23282d;} 180#wpadminbar .ab-sub-wrapper,#wpadminbar ul,#wpadminbar ul li{background:0 0;clear:none;list-style:none;margin:0;padding:0;position:relative;text-indent:0;z-index:99999;} 181#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;} 182#wpadminbar .quicklinks ul{text-align:left;} 183#wpadminbar li{float:left;} 184#wpadminbar .quicklinks .ab-top-secondary>li{float:right;} 185#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks a{height:32px;display:block;padding:0 10px;margin:0;} 186#wpadminbar .quicklinks>ul>li>a{padding:0 8px 0 7px;} 187#wpadminbar .menupop .ab-sub-wrapper{margin:0;padding:0;box-shadow:0 3px 5px rgba(0,0,0,.2);background:#32373c;display:none;position:absolute;float:none;} 188#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:100%;} 189#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper{right:0;left:auto;} 190#wpadminbar .ab-submenu{padding:6px 0;} 191#wpadminbar .quicklinks .menupop ul li{float:none;} 192#wpadminbar .quicklinks .menupop ul li .ab-item{line-height:26px;height:26px;white-space:nowrap;min-width:140px;} 193#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-left:100%;margin-top:-32px;} 194#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{background:#32373c;color:#00b9eb;} 195#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#00b9eb;} 196#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{position:relative;float:left;font:400 20px/1 dashicons;speak:none;padding:4px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none!important;margin-right:6px;} 197#wpadminbar #adminbarsearch:before,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before{color:#a0a5aa;color:rgba(240,245,250,.6);position:relative;transition:all .1s ease-in-out;} 198#wpadminbar .ab-label{display:inline-block;height:32px;} 199#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a{color:#b4b9be;color:rgba(240,245,250,.7);} 200#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar li .ab-item:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before{color:#00b9eb;} 201#wpadminbar .menupop .menupop>.ab-item:before{position:absolute;font:400 17px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 202#wpadminbar .menupop .menupop>.ab-item{display:block;padding-right:2em;} 203#wpadminbar .menupop .menupop>.ab-item:before{top:1px;right:4px;content:"\f139";color:inherit;} 204#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;box-shadow:none;} 205#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{background:#464b50;} 206#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover{color:#00b9eb;} 207#wpadminbar .ab-top-secondary{float:right;} 208#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{box-shadow:none;} 209#wp-admin-bar-my-account>.ab-item:before{content:"\f110";top:2px;float:right;margin-left:6px;margin-right:0;} 210#wp-admin-bar-my-account.with-avatar>.ab-item:before{display:none;content:none;} 211#wpadminbar #wp-admin-bar-user-actions>li{margin-left:16px;margin-right:16px;} 212#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:6px 0 12px;} 213#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin-left:88px;} 214#wpadminbar #wp-admin-bar-user-info{margin-top:6px;margin-bottom:15px;height:auto;background:0 0;} 215#wp-admin-bar-user-info .avatar{position:absolute;
215left:-72px;top:4px;width:64px;height:64px;} 216#wpadminbar #wp-admin-bar-user-info a{background:0 0;height:auto;} 217#wpadminbar #wp-admin-bar-user-info span{background:0 0;padding:0;height:18px;} 218#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info .username{display:block;} 219#wpadminbar #wp-admin-bar-user-info .username{color:#a0a5aa;font-size:11px;} 220#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:auto;height:16px;padding:0;border:1px solid #82878c;background:#eee;line-height:24px;vertical-align:middle;margin:-4px 0 0 6px;float:none;display:inline;} 221#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{width:15px;height:20px;margin-right:0;padding:6px 0 5px;} 222#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0 7px;} 223#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{content:"\f120";top:2px;} 224#wpadminbar #wp-admin-bar-appearance{margin-top:-12px;} 225#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f541";top:2px;} 226#wpadminbar #wp-admin-bar-customize>.ab-item:before{content:"\f540";top:2px;} 227#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f226";} 228#wpadminbar #wp-admin-bar-comments .ab-icon{margin-right:6px;} 229#wpadminbar #wp-admin-bar-comments .ab-icon:before{content:"\f101";top:3px;} 230#wpadminbar #wp-admin-bar-new-content .ab-icon:before{content:"\f132";top:4px;} 231#wpadminbar #wp-admin-bar-updates .ab-icon:before{content:"\f463";top:2px;} 232#wpadminbar #wp-admin-bar-search .ab-item{padding:0;background:0 0;} 233#wpadminbar #adminbarsearch{position:relative;height:32px;padding:0 2px;z-index:1;} 234#wpadminbar #adminbarsearch:before{position:absolute;top:6px;left:5px;z-index:20;font:400 20px/1 dashicons!important;content:"\f179";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 235#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{display:inline-block;float:none;position:relative;z-index:30;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:24px;text-indent:0;height:24px;width:24px;max-width:none;padding:0 3px 0 24px;margin:0;color:#ccc;background-color:rgba(255,255,255,0);border:none;outline:0;cursor:pointer;box-shadow:none;box-sizing:border-box;transition-duration:.4s;transition-property:width,background;transition-timing-function:ease;} 236#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{z-index:10;color:#000;width:200px;background-color:rgba(255,255,255,.9);cursor:text;border:0;} 237#wpadminbar #adminbarsearch .adminbar-button{display:none;} 238#wpadminbar .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;width:1px;word-wrap:normal!important;} 239#wpadminbar .screen-reader-shortcut{position:absolute;top:-1000em;} 240#wpadminbar .screen-reader-shortcut:focus{left:6px;top:7px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);} 241@media screen and (max-width:782px){ 242#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;} 243html #wpadminbar{height:46px;min-width:300px;} 244#wpadminbar *{font-size:14px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:32px;} 245#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks>ul>li>a{padding:0;height:46px;line-height:46px;width:auto;} 246#wpadminbar .ab-icon{font:40px/1 dashicons!important;margin:0;padding:0;width:52px;height:46px;text-align:center;} 247#wpadminbar .ab-icon:before{text-align:center;} 248#wpadminbar .ab-submenu{padding:0;} 249#wpadminbar #wp-admin-bar-my-account a.ab-item,#wpadminbar #wp-admin-bar-site-name a.ab-item{text-overflow:clip;} 250#wpadminbar .ab-label{display:none;} 251#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-top:-46px;} 252#wpadminbar #wp-admin-bar-comments .ab-icon,#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin:0;} 253#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop>.ab-item{padding-right:30px;} 254#wpadminbar .menupop .menupop>.ab-item:before{top:10px;right:6px;} 255#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper .ab-item{font-size:16px;padding:8px 16px;} 256#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper a:empty{display:none;} 257#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0;} 258#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{padding:0;width:52px;height:46px;text-align:center;vertical-align:top;} 259#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{font:28px/1 dashicons!important;top:-3px;} 260#wpadminbar .ab-icon,#wpadminbar .ab-item:before{padding:0;} 261#wpadminbar #wp-admin-bar-customize>.ab-item,#wpadminbar #wp-admin-bar-my-account>.ab-item,#wpadminbar #wp-admin-bar-site-name>.ab-item{text-indent:100%;white-space:nowrap;overflow:hidden;width:52px;padding:0;color:#a0a5aa;position:relative;} 262#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{padding:0;margin-right:0;} 263#wpadminbar #wp-admin-bar-customize>.ab-item:before,#wpadminbar #wp-admin-bar-my-account>.ab-item:before,#wpadminbar #wp-admin-bar-site-name>.ab-item:before{display:block;text-indent:0;font:400 32px/1 dashicons;speak:none;top:7px;width:52px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 264#wpadminbar #wp-admin-bar-appearance{margin-top:0;} 265#wpadminbar #wp-admin-bar-search{display:none;} 266#wpadminbar #wp-admin-bar-new-content .ab-icon:before{top:0;line-height:53px;height:46px!important;text-align:center;width:52px;display:block;} 267#wpadminbar #wp-admin-bar-updates{text-align:center;} 268#wpadminbar #wp-admin-bar-updates .ab-icon:before{top:3px;} 269#wpadminbar #wp-admin-bar-comments .ab-icon:before{display:block;font-size:34px;height:46px;line-height:47px;top:0;} 270#wp-toolbar>ul>li,#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar{display:none;} 271#wpadminbar #wp-admin-bar-my-account>a{position:relative;white-space:nowrap;text-indent:150%;width:28px;padding:0 10px;overflow:hidden;} 272#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{position:absolute;top:13px;right:10px;width:26px;height:26px;} 273#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:0;} 274#wpadminbar #wp-admin-bar-user-info .display-name{height:auto;font-size:16px;line-height:24px;color:#eee;} 275#wpadminbar #wp-admin-bar-user-info a{padding-top:4px;} 276#wpadminbar #wp-admin-bar-user-info .username{line-height:.8!important;margin-bottom:-2px;} 277#wpadminbar li#wp-admin-bar-comments,#wpadminbar li#wp-admin-bar-customize,#wpadminbar li#wp-admin-bar-my-account,#wpadminbar li#wp-admin-bar-new-content,#wpadminbar li#wp-admin-bar-site-name,#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:block;} 278#wpadminbar li:hover ul li,#wpadminbar li:hover ul li:hover ul li{display:list-item;} 279#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;} 280#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-my-account,#wpadminbar #wp-admin-bar-new-content,#wpadminbar #wp-admin-bar-site-name,#wpadminbar #wp-admin-bar-updates,#wpadminbar #wp-admin-bar-wp-logo,#wpadminbar .ab-top-menu,#wpadminbar .ab-top-secondary{position:static;} 281#wpadminbar #wp-admin-bar-my-account{float:right;} 282} 283@media screen and (max-width:600px){ 284#wpadminbar{position:absolute;} 285#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{width:100%;left:0;} 286#wpadminbar .menupop .menupop>.ab-item:before{display:none;} 287#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper{margin-left:0;} 288#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper{margin:0;width:100%;top:auto;left:auto;position:static;box-shadow:none;} 289#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper .ab-item{font-size:16px;padding:6px 15px 19px 30px;} 290#wpadminbar li:hover ul li ul li{display:list-item;} 291#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:none;} 292} 293@media screen and (max-width:400px){ 294#wpadminbar li#wp-admin-bar-comments{display:none;} 295} 296} 297/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/siteorigin-panels/css/front-flex.min.css?ver=2.7.2 ; media=all */ 298@media all{ 299.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;} 300.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box;} 301.panel-grid-cell .so-panel{zoom:1;} 302.panel-grid-cell .so-panel:before{content:"";display:block;} 303.panel-grid-cell .so-panel:after{content:"";display:table;clear:both;} 304.panel-grid-cell .panel-last-child{margin-bottom:0;} 305} 306/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/widgets/button/css/style.css?ver=1.11.8 ; media=all */ 307@media all{ 308.ow-button-base{zoom:1;} 309.ow-button-base:before{content:'';display:block;} 310.ow-button-base:after{content:'';display:table;clear:both;} 311.ow-button-base a{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;line-height:1em;} 312.ow-button-base a [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left;} 313.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left;} 314.ow-button-base.ow-button-align-left{text-align:left;} 315} 316/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/css/stylenews.css?ver=4.0.2 ; media=all */ 317@media all{ 318.widget-date-post{font-size:13px;margin-top:5px;} 319.news_li{clear:both!important;margin-bottom:8px!important;margin-top:8px!important;padding-bottom:10px!important;} 320.news_li a.newspost-title,.widget .news_li a.newspost-title,#secondary .widget .news_li a.newspost-title{color:#555;} 321.recent-news-items .news_li{padding:10px 0!important;clear:both;} 322.news_li{border-bottom:1px solid #ddd;margin:0!important;list-style:none!important;} 323.recent-news-items{clear:both;} 324.widget ul li.news_li::before{content:none!important;} 325} 326/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/themes/ultra/style.css?ver=1.3.2 ; media=all */ 327@media all{ 328body{margin:0;} 329article,aside,footer,header,main,nav{display:block;} 330a{background-color:transparent;} 331a:active,a:hover{outline:0;} 332h1{font-size:2em;
332margin:0.67em 0;} 333mark{background:#ff0;color:#000;} 334img{border:0;} 335svg:not(:root){overflow:hidden;} 336pre{overflow:auto;} 337pre{font-family:monospace, monospace;font-size:1em;} 338button,input{color:inherit;font:inherit;margin:0;} 339button{overflow:visible;} 340button{text-transform:none;} 341button,input[type="submit"]{-webkit-appearance:button;cursor:pointer;} 342button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} 343input{line-height:normal;} 344body,button,input{color:#5a5d60;font-family:"Lato", sans-serif;font-size:14px;font-size:1em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:400;line-height:1.7857;} 345h1,h2,h3,h4{clear:both;color:#313539;font-weight:700;hyphens:auto;margin:0.89286em 0;} 346@media (max-width: 480px){ 347.resp h1,.resp h2,.resp h3,.resp h4{line-height:normal;} 348} 349h1{font-size:24.99994px;font-size:1.78571rem;line-height:2em;} 350h2{font-size:22.00002px;font-size:1.57143rem;line-height:2.27273em;} 351h3{font-size:19.99998px;font-size:1.42857rem;line-height:1.25em;} 352h4{font-size:17.99994px;font-size:1.28571rem;line-height:1.38889em;} 353p{margin:0 0 1.78571em;} 354p:last-child{margin-bottom:0;} 355pre{background:#f6f6f7;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;font-size:1rem;hyphens:none;line-height:1.78571em;margin:0 0 1.33929em;max-width:100%;overflow:auto;padding:0.89286em 1.78571em;} 356mark{background:#fff9c0;text-decoration:none;} 357*,*:before,*:after{box-sizing:inherit;} 358body{background:#313539;} 359ul{margin:0 0 1.78571em 1.78571em;padding:0;} 360ul{list-style:disc;} 361img{height:auto;max-width:100%;} 362button,input[type="submit"]{background:#0896fe;border:none;border-radius:3px;color:#fff;cursor:pointer;-webkit-appearance:button;font-weight:400;line-height:normal;outline-style:none;padding:0.7142em 1.2143em;text-transform:uppercase;} 363button:hover,input[type="submit"]:hover{background:rgba(8, 150, 254, 0.8);} 364label{display:block;font-weight:600;margin-bottom:0.25em;} 365input[type="text"]{background:#f6f6f7;border:1px solid #eaeaeb;border-radius:3px;color:#acaeaf;line-height:normal;max-width:100%;padding:0.6429em 0.7143em;transition:0.3s;-webkit-appearance:none;} 366input[type="text"]:focus{background:#fff;color:#5a5d60;outline-style:none;} 367a{color:#0896fe;text-decoration:none;transition:0.3s;} 368a:visited{color:#0896fe;} 369a:hover,a:focus,a:active{color:#5a5d60;text-decoration:none;} 370a:focus{outline:thin dotted;} 371a:hover,a:active{outline:0;} 372.main-navigation{box-sizing:border-box;float:right;max-width:65%;} 373.main-navigation > div{float:left;} 374.main-navigation ul{list-style:none;margin:0;padding:0;} 375.main-navigation ul li{display:inline-block;margin-right:1.78571em;position:relative;vertical-align:middle;} 376.main-navigation ul li a{color:#313539;display:block;font-size:14px;font-size:1rem;line-height:1.78571em;outline:0;text-decoration:none;white-space:nowrap;} 377.main-navigation ul li:hover > a{color:#0896fe;} 378.main-navigation ul li:last-of-type{margin-right:0;} 379.main-navigation div > ul > li > a{display:block;height:112px;line-height:112px;} 380.main-navigation div > ul > li > a:hover{border-bottom:3px solid #0896fe;} 381.main-navigation .menu a:before{color:#313539;} 382.main-navigation .menu a:hover:before{color:#0896fe;} 383.responsive-menu .menu-toggle{background:none;border-radius:0;color:#313539;-webkit-appearance:none;display:none;height:20px;margin-top:-10px;padding:0;position:absolute;right:1.78571em;top:50%;} 384.responsive-menu .menu-toggle:after{content:"\f0c9";font-family:"FontAwesome";font-size:1.4286rem;line-height:normal;} 385.responsive-menu .menu-toggle:hover{background:none;} 386.menu a[href*="github.com"]{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;} 387.menu a[href*="github.com"]:before{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;} 388.menu a[href*="github.com"]:before{content:"\f09b";} 389.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;} 390.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;} 391.clear:before,.clear:after,.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;} 392.clear:after,.entry-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;} 393#scroll-to-top{background:rgba(0, 0, 0, 0.2);border-radius:3px;bottom:1.78571em;opacity:0;outline-style:none;position:fixed;padding:13px 18px 13px;right:1.78571em;text-decoration:none;transform:scale(0, 0);transition:0.2s;
393-webkit-transform:translateZ(0);} 394#scroll-to-top .up-arrow{display:block;color:white;line-height:normal;} 395#scroll-to-top .up-arrow:before{content:"\f106";font-family:"FontAwesome";font-size:1.424em;} 396#secondary .widget{margin-bottom:2.67857em;width:100%;} 397#secondary .widget:last-of-type{margin-bottom:0;} 398#secondary .widget a:not(.button):hover{color:#5a5d60;} 399#secondary .widget h3.widget-title{font-size:16.00004px;font-size:1.14286rem;line-height:1.5625em;margin-bottom:0.89286em;text-transform:uppercase;} 400#secondary .widget h3.widget-title ~ *{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;} 401#secondary .widget h3.widget-title:first-of-type{margin-top:0;} 402#secondary .widget ul{list-style:none;margin-left:0;padding-left:0;} 403#secondary .widget_recent_entries span{color:#acaeaf;display:block;font-size:0.9231em;line-height:0.89286em;margin-bottom:0.89286em;} 404#page{background:#fff;} 405.container{box-sizing:border-box;display:block;padding:0 1.78571em;position:relative;margin:0 auto;max-width:85.7143rem;} 406.site-content{background:#fff;padding:3.57143em 0 3.57143em;} 407.page-layout-no-header-margin .site-content{padding-top:0;} 408#primary{box-sizing:border-box;width:100%;} 409.sidebar #primary{border-color:#eaeaeb;border-style:solid;border-width:0 1px 0 0;float:left;padding-right:3.5%;width:75%;} 410@media (max-width: 768px){ 411.resp.sidebar #primary{border:none;padding-right:0;padding-left:0;width:100%;} 412} 413#secondary{box-sizing:border-box;float:right;padding-left:3.5%;width:25%;} 414@media (max-width: 768px){ 415.resp #secondary{border-color:#eaeaeb;margin-top:3.57143em;border-top-style:solid;border-top-width:0.07143em;padding-top:3.5em;padding-left:0;width:100%;} 416} 417.page .site-content{padding-top:0;} 418#top-bar{background:#313539;clear:both;position:relative;width:100%;} 419#top-bar .top-bar-text{box-sizing:border-box;display:inline-block;width:50%;} 420@media (max-width: 768px){ 421.resp #top-bar .top-bar-text{text-align:center;width:100%;} 422} 423.top-bar-arrow{background:#313539;color:#acaeaf;cursor:pointer;display:block;height:2rem;overflow:auto;text-align:center;width:100%;z-index:1000;} 424.top-bar-arrow:not(.show):before{content:"\f106";display:block;font-family:"FontAwesome";font-size:17px;height:auto;left:50%;margin-left:-6px;position:absolute;width:12px;} 425.site-header{background:#fff;content:"";display:table;height:112px;position:relative;-webkit-transform:translateZ(0);transition:height 0.3s;width:100%;z-index:300;} 426.site-header:before{content:"";display:block;height:100%;position:absolute;width:100%;} 427.site-header:after{bottom:-6px;box-shadow:rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset;content:"";height:6px;position:absolute;width:100%;} 428.site-header .container{height:112px;} 429.site-header .site-branding-container{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:box;box-align:center;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;float:left;height:112px;max-width:35%;overflow:hidden;padding-right:1.78571em;transition:0.3s;} 430.site-header .site-branding{display:box;box-flex:1;margin:auto;zoom:1;} 431.site-header .site-branding h1.site-title{display:block;font-size:36.00002px;font-size:2.57143rem;font-family:"Muli", sans-serif;font-weight:300;letter-spacing:-1px;line-height:normal;margin:0;transition:0.3s;zoom:1;} 432@media (max-width: 1224px){ 433.resp .site-header .site-branding h1.site-title{font-size:31.99994px;font-size:2.28571rem;line-height:normal;} 434} 435@media (max-width: 1024px){ 436.resp .site-header .site-branding h1.site-title{font-size:28px;font-size:2rem;line-height:normal;} 437} 438@media (max-width: 768px){ 439.resp .site-header .site-branding h1.site-title{font-size:24.99994px;font-size:1.78571rem;line-height:normal;} 440} 441.site-header .site-branding h2.site-description{font-size:14px;font-size:1rem;font-weight:normal;line-height:normal;margin:0;} 442@media (max-width: 768px){ 443.resp .site-header .site-branding h2.site-description{font-size:12.99998px;font-size:0.92857rem;line-height:normal;} 444} 445.site-footer .footer-main{background:#272a2d;} 446.site-footer .bottom-bar{background:#313539;color:#acaeaf;} 447@media (max-width: 768px){ 448.resp .site-footer .bottom-bar{padding-bottom:0;} 449} 450.site-footer .bottom-bar a{color:#acaeaf;text-decoration:none;} 451.site-footer .bottom-bar a:hover{color:#fff;} 452.site-footer .bottom-bar .site-info{display:inline-block;font-size:11.99996px;font-size:0.85714rem;padding:1.2em 0;text-align:left;vertical-align:middle;width:30%;} 453@media (max-width: 768px){ 454.resp .site-footer .bottom-bar .site-info{display:block;height:auto;line-height:normal;padding:1.33929em 0;text-align:center;width:100%;} 455} 456.site-footer .bottom-bar .site-info a[rel~="designer"]{font-weight:700;} 457.site-footer .bottom-bar .container div:only-of-type{text-align:center;width:100%;} 458article{border-color:#eaeaeb;border-bottom-style:solid;border-bottom-width:0.07143em;padding-bottom:2.60714em;margin-bottom:2.67857em;} 459article:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;} 460.entry-header .entry-title{font-size:24.99994px;font-size:1.78571rem;line-height:2em;margin:0;} 461@media (max-width: 480px){ 462.resp .entry-header .entry-title{font-size:22.00002px;font-size:1.57143rem;line-height:normal;} 463} 464.page .site-content > .entry-header{background:#f6f6f7;box-sizing:content-box;margin-bottom:2.67857em;padding:1.33929em 0;} 465.page-layout-no-header-margin .site-content > .entry-header{margin-bottom:0;} 466.page .site-content > .entry-header h1.entry-title{box-sizing:border-box;display:inline-block;vertical-align:middle;width:70%;} 467@media (max-width: 768px){ 468.resp.page .site-content > .entry-header h1.entry-title{text-align:center;width:100%;} 469} 470@media (max-width: 768px){ 471.resp .entry-footer{text-align:center;} 472} 473.entry-footer span a{border:none;color:#acaeaf;font-weight:400;} 474.entry-footer span a:hover{border:none;color:#0896fe;} 475.entry-footer > span{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;margin:2.67857em 1.0769em 0 0;} 476.entry-footer span{color:#acaeaf;display:inline-block;} 477.entry-footer span:before,.entry-footer a:before{font-family:"FontAwesome";padding-right:0.4554em;} 478.entry-footer .edit-link:before{content:"\f0f6";} 479iframe{max-width:100%;} 480} 481/*! CSS Used from: Embedded */ 482.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;padding:1em 2em;background:#000000;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));background:-ms-linear-gradient(bottom, #000000, #000000);background:-moz-linear-gradient(center bottom, #000000 0%, #000000 100%);background:-o-linear-gradient(#000000, #000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);border:1px solid;border-color:#050505 #000000 #000000 #000000;color:#ffffff!important;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);text-shadow:0 1px 0 rgba(0, 0, 0, 0.05);} 483.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:visited,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:active,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:hover{color:#ffffff!important;} 484.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a.ow-button-hover:hover{background:#050505;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #050505), color-stop(1, #050505));background:-ms-linear-gradient(bottom, #050505, #050505);background:-moz-linear-gradient(center bottom, #050505 0%, #050505 100%);background:-o-linear-gradient(#050505, #050505);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#050505', GradientType=0);border-color:#0a0a0a #050505 #000000 #050505;color:#ffffff;} 485/*! CSS Used from: Embedded */ 486@media (max-width: 1024px){ 487.responsive-menu .main-navigation ul{display:none;} 488.responsive-menu .menu-toggle{display:block;} 489.site-header .site-branding-container{max-width:90%;} 490.main-navigation{max-width:10%;} 491} 492/*! CSS Used from: Embedded ; media=print */ 493@media print{ 494#wpadminbar{display:none;} 495} 496/*! CSS Used from: Embedded ; media=all */ 497@media all{ 498#pgc-46-0-0,#pgc-46-3-0{width:100%;width:calc(100% - ( 0 * 35px ) );} 499#pg-46-0,#pg-46-1,#pg-46-2,#pl-46 .so-panel{margin-bottom:35px;} 500#pgc-46-1-0,#pgc-46-1-1{width:50%;width:calc(50% - ( 0.5 * 35px ) );} 501#pgc-46-2-0{width:23.7889%;width:calc(23.7889% - ( 0.76211072664359 * 35px ) );} 502#pgc-46-2-1{width:76.2111%;width:calc(76.2111% - ( 0.23788927335641 * 35px ) );} 503#pl-46 .so-panel:last-child{margin-bottom:0px;} 504#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style{-webkit-align-items:flex-start;align-items:flex-start;} 505@media (max-width:780px){ 506#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style,#pg-46-3.panel-no-style{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;} 507#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{margin-right:0;} 508#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{width:100%;} 509#pgc-46-1-0,#pgc-46-2-0{margin-bottom:35px;} 510#pl-46 .panel-grid-cell{padding:0;} 511} 512} 513/*! CSS Used from: Embedded */ 514body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;} 515.page .site-content > .entry-header{background:#fff;} 516.menu a[href*="github.com"]:before{border-bottom:none;color:#17ca53!important;font-size:0!important;text-align:right;} 517/*! CSS Used from: Embedded */ 518.fluid-width-video-wrapper{width:100%;position:relative;padding:0;} 519.fluid-width-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;} 520/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/style.css?ver=4.9.7 ; media=all */ 521@media all{ 522.sow-icon-fontawesome{font-family:'sow-fontawesome';display:inline-block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 523.sow-icon-fontawesome[data-sow-icon]:before{content:attr(data-sow-icon);} 524} 525/*! CSS Used fontfaces */ 526@font-face{font-family:dashicons;src:url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.eot);} 527@font-face{font-family:dashicons;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAGYMAA4AAAAAowAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABRAAAABwAAAAcckwii0dERUYAAAFgAAAAHwAAACABMwAET1MvMgAAAYAAAABAAAAAYJYFacxjbWFwAAABwAAAAUEAAAKi6kAXkmdhc3AAAAMEAAAACAAAAAj//wADZ2x5ZgAAAwwAAFnuAACMgOFsk4doZWFkAABc/AAAAC4AAAA2DP0UgmhoZWEAAF0sAAAAGgAAACQPogeuaG10eAAAXUgAAAEHAAACFodAcgtsb2NhAABeUAAAAg4AAAIO/oLadm1heHAAAGBgAAAAHwAAACABWQC1bmFtZQAAYIAAAAGbAAADVi8qdoNwb3N0AABiHAAAA+cAAApGwPo//ndlYmYAAGYEAAAABgAAAAayr1bhAAAAAQAAAADMPaLPAAAAANMHHI4AAAAA0wdjLXjaY2BkYGDgA2IJBhBgYmBkYGRkBZIsYB4DAASNADkAeNpjYGY/xTiBgZWBhVWEZQMDA8M0CM20h8GIKQLIB0phB6He4X4MDqp/vrqzXwDxgaQGkGJEUqLAwAgANrQKyHja3ZC9SwNBEMXnkqgcuzcGxOIgxYGkuO78JMHmNMQkoCKmkIhI/GhiFRshXRoLO1vBv0U7tdFGFAzWaqXO7o426nkkYGFv44N5w4Ph92AAIAm9yYAVO1jHcbK6OWW1470GIfRBJvtBNg2RSyPkU0BTlKcCFalMNdqgBrVoX1nKVq7yVV6Falbb2tW+zuuKqZgVUzN10zAtc2COOMU2u+zzKOe4wKUoAojpQGkaJo+yMX2MchTG9BJVqU5btEttBSqp0spTQZdu6bT2dKBDUzZLXfqmaZq2OWTgfk6zxwGPc8jFKOoMDKbwCz/xHd/wFV/wGZ/wER/wHm/xBq/wAhdxAUs4g9M4iRPOntN0dpxtZ13W5aqsyapclvNyToaiI+7EtbgU5+JMnIqT3sf+TlY//FRYidgSvw/g3+sbNnmNdAAAAAAAAAH//wACeNqsvQl8FFW2OFy3qquqO1un01u27nSntyydtTeydQKEPWwBIYogS7MvRpFNAm4RUUFQFEURN0RcRqMi45Jh3EbbbUQm6uhDxXFkGHVGncdzIElf/+fc6k46yMyb9/2+dKrurVtVt27d5eznFCdy8EdO892cwEmchkvjtBxXpbPrBL1db9YReyrR6cnp3sfoE9HH6C1k+mPRx/juWDO5mfuZ9vxMaOxD7mfipTz3M0e4pL8qjuO5CBeTX5R6oc4Ax2lIKExMZisxW4VgSENkyVBATAY5g5cl2Fn5MAkFQ2E+FKyG8uqQeDDWsDtn/e21ZQ9NK62f3bqyNvZIrOFpi2WZxZI3arFphMM/pVIeu+Syy/yFvvQWf75lGpyaZhE286/tzk93uK1byrPz7ekkLfYI/9rT7Ox0S15wbGaVw3/ZZUvGypWT/YXNulUj81idHCFeLio1yWouC/rEXm0y6gxSKSE6R6E7oPMHyWmhs3Xt2tYoTYtCKqvXtsaaW9fSNHJ6bSvf3boWXlvg/gl1fCJ9BH2Zweoxyxri0ZCATyTQrbhJTXuWxTbENizjfyQ7o7GDfFvfFMFG21Wb9yzjb2DltD16d+zR2OP8BVRLTtM0qDfK7ZZXyLVcNufm6qFeU6aWZBAPaSRBv8ddqCXEHYS8TcOOJZlIBrMpKBOTpCWSzePObCRhYmal1dLfN2/e0/qnZURqaWlsbHymcSJ90lLTetdVZGH/t7ypoKCwrSD2LSblZJ8VT9C9Vym30PlNTY3PSN1YcldrjZWIE1uggqamFvrksj+17tncNxMquKjAxltj37D0TXIfO7F5M1m0GW6x0HmNzzQ1cpwK5kcE3mkFp+fyuGKcI0Tnd5cSj112FErQ+yafvTrIVZsMUqHbL9p1LA36qs06O3TowKFoqCt+5Hrafv0jxXV1xcKp4rpY09Hbbjt6m3CYnIbktiXmPNoDfarkhU6+u7guGq0rjjXDDfyzWHxU1XdyCd4jkrNUXkofZAccPzAnBBhRDodPtBvtOh/fJpzqOyTY+rOj5LRo6P0uEhUNOP7fcCelP0unODW8kxNnvYcEcdaLISJ
527nEIddlgo9bn8jvGlQo5yRiVhAu18izbkXuz1Z/W/MEq5fV/3tPNrR4e3wer0dDYJEmnPwXC7tlvKVS/Ue96x32vs3Tq8eAReVbvJ2kM65p+l+OJUFp3LpS7D+otwbUkzq54ycHdouqTwEeyxE3FmhoNOs4U0SLjQ2f2A1Sp0L6N+vjH01/tjt4/ltfv+COUS1ln5Bcom1eFjvXut0i9VqmW61CD8v8PtjV4y//dg43nolyVowZ5iXfkFPkoI1P8cKLJb4hZxAvMQrq6X9sP5LuTHK6DrsgyNLfDi0pcSIA9lAHDiaddgxsPQSRwE8siSuZEMekNV1xb3f4ViLhuK6/uwIZiOWEstAhpw+T9lOVRfm+6bgoFvqWut2Gy0W427I8G7M0QeTy2KfYo6BR24n96A8Wm6DEeUIDKNbwqVnlqE7VdCVxBMyBXF1qQyH+Y5fT3p11IRmvf/XP9JTQfph8O0AMf8Ihc0TRumlBw/Hrj/s14+aMOqVyYd/pH8Nvh0kZXDBP1hh86sw3wzcC1I3zLdsrhyeXViuqiDusOCrhnmSIQouSC0kQ+UodFZA34SJT2W6eGrQm6MTBEkqbVwUXry1PIOodNmlgc0k84o/bNIGHt7/p4UP0t2RyBUfXKnyuRvGjWvQ60PLF0woW/vYbDlnzPApNfSPh7ccW3lW1Hqs2TX5+Wfbf3+tAr8jshra4uEq4M0dkgzvLMlGe8DtkT0ht8eh8wVDnpA5GArYjSZzyCybzD6uOuh3F0oGWf1pbujuY3e3LaY9i9vu7rk7lP3pJ+YaKLlgBfGykhrzJ/3VZ7q6znQJtuUz4Axc8ml2CM60LSbFC2dDSTAvXjJ7IR3ehdeydkXlQnkqwFcYEc6UBRhE5RFEwe5RpnZWdTDA2iA1vjxq1Nx2+tbWl+iHu2lPRMgbU7V6LuErVk2atGqSXP4ypfTnue2BJvpcAd0WFcjNpHH13FGxE5OGheAKfBYpklfAHNbhaibVKrNcDnNTkn0a4gtmOfWFTk/ICvMzGHJoiCNDEE7dTXTzHw+/uOzeHwtP0Qfpg0ezXyVlv7qH/jBQSuaQOUezNh7+Xtq/uf211rmv30Hbyc6DJGtfb2e8gOyk7Zs/u382h3AyCu+rrKMcWMnFv1xJnE1lllQ2pyeoYu9tqiYApQLwY2tlK1sr62GthEgr8W/cSN+lT9J3N27kH167f+3a/TB3vb1biVewIVjDi/uzYS+M23fLLftgO4EXrY0djEQi0J50LgrregXMCy1AbjOMQQHMkFKYIyGujmuElT7hPGvdrrProUm++JaA6iFopwvODTmG86qkY3kFvIOTvcPx4rpeJwO3xKv8960sscDqjmKH8W2ILPtjSSXdQ68gOxFkxMGH6hMo8EbZH02zsKsiEcDn3kQeTsSz8N6ICyLSfkYfWIdSCPY4heAJwcKAVQJLAaiFU3FqgfZARtjf2xtJ/CPt0H8iQTsItta1/U8mnUY8wsGYH4VnydDLBYhH9A490BFONrpBv+Aymd2OQpXsdjoK5WBIOBUzlUcrbxdOCaf6h7fWAQSL8GXt2f7ibvrK7Nn0le6iQHa7cIqU9B1WranDvoiwV4v97os7npNf2Lv3Bfm5OxR8J4+U1wIlqEPqBQg0RHp2oN0QlcnSnu0WC23tO6QqPWSdFvsLn3NL7NQYuW070Fd0an+NePyQhfTfxmffEvtLDwc0JfzBexyFmeLg2mDlLuPaoSiTLydOmyqD8JlZVgIzN0xgDpuyMnmcxm4oDTJ60S1LjkJP0OmDheeWjAagHk1mEyAMoHfCBIEuu8INQFIyFRC9hoRVHjjPa4ibD/iJHm+Xjy584Sf6Pn2Rvv/TCwshT6rIaFL10wt9b5BVZOKPt9zyI32W3kafxRxpoO8vNWTojddMt+tXkfm/v5uYV/hnm025olDdaLPRH41utdqgNRiune5Y6nAaIDu9nTxPREFt0sgpcz7sPU42v/0/QsnXazYtXiyMUh618JwmiDOHPHQia0hfsRBQ874KkkIOvLpqgTxhvGV4UbFanLml/kRrK/93olYJfMhPUiVeIIEQUdOjsXz+BTmntfXqmsf+8F90m3Bb36kF5IZvn6XvxHaUWDkxPmdXwIySuVS2YjlciwQg9pDNK67v3apq6T8BNA3b+LbYQXnFmTPielgTPYMbwMQLyE5ZlDOAriiF2vyecsCJWSFPhsqMkDAUdP2ySJgxtvpX43J+/8BD85/bt7I6M/erx+6cN1946nyl/EfXXtzoztxBhk/9c8WWQ++dvfoP/W1tu89XiNNLHKAjVUB1pXGZ+I56oLXtBAAJ2+AFNcQOyCx2sG8K8aq6+qaoumIHYwcFG0IMeUXflNhB8Ti8YDsCAEzJaaybT6JR3YgDCyXLIEfgYyBgAA7oSLxc1dI69Ubag1xCK9/WuhY3hAQ9EUjF9beMf572EO/aVnIay2k7bGkADAbKYMkwHIfP1QC81UFP53AWzobvhU9zwUNEwae3OwQfSWywTDU8EKvFdWfO1JEXohEA05FoBGihxA6B/GllXOuKz77MS+Hiugg+dnADmvZUf7bQSdtpO6N9lPePIAwiriCQYvCqNncmo8JFXQa+snLgD/IvqSYV1b1HP3/vvVvHTezvyIp23sqyw6S9UamxNNr3dzgmhe85+NXR/s6rn2B5oa4okMQLaBk3MDzxpgbJkQCu8H5cArv5w7Jv4Fy1VVUA677aypu/lDL848b5z/4D9uI/e7fy3QqCe5CIKUZLeW1rpYLbiifW+h05kqTKHNa0pH3xSF+qvCJ+mx+rOPsyLgehlyE+2qPObZ2yYvackSUMLxbz3d4xF1wwxmRKK148eTiUGBNzJcrwop5Riue03wd4jrMFM902KVM8TtzecNh79l3cEzdQyjvpbaTlm2/ooW+kprC3b0FZc3OZ6l5vONr73TfKCXyGBM/YPcAzOWD9+QDncgA7rbwhgwfYWc77w3xWnAZTnZMmsKwUT4U8cjepfetqv//qt+gbdBF9Q8nLHW1tHW18bnISk1jyW4Zb5BUjVz/64p9efHT1yEQm5mhjFyT9x65lSXsd3gP89U5ymuHPVIWTSvyk/YgjERcCFDIkcozvVfgv5R4z3uUIIPsFDFggZHQYHQFHwAf0hLQfFld/h6oFUDYg7YhoALwe6XUKnVF2HI0ib478iLQf6CgFFsIIBezYDgFTBf51AT+HGfF4tD8bVwpwjQzGnHNvHI4q92Oqw/xAPUInNmZwTQ2pkjH9+P/v6tXF6y4m8TyrF2sT1/d3II2COVYrqwwrjtf5r94zJ6l9sMZ/8ZoEyT9xvbgeZjKn4fEIgOJ6upKu5gjfDeeOq7qUc+JxLEUQyrfFzxkS94kGLAVSbBfZzs51i8eBNWbngByDUrw+dvDfnpMVmleuhf4oYLSlj1GXDHdBfyhcoZIa7UYkiRoITnExKY/959I5YK9ssOq8Z18mXpiUZCfs+jsU4o7vVlKyE3p4Z5Rvw3+pCbpnfSTc1haOsH0v8oNDd72rcaAjKBBLbAgz+RH8SGmq+BekfoiZOEhIFN/ZEntpC+3eQoj4lzn9L5I3Nv2gwIw/cn+UzkhnFKwF/MUgDRTwZzkBpwin7ieFxzo6jtHP6cv082MdPWQpuSf2onRmsKjjGCm8/0Oy9FjfCkFNr+IY7x9lvJuW8Ujn0lY8kJKyhpg1hBEoRR9dddVH9I9AnvwRc8JvceLCkgIchhMtqnDyyZeQInZbvw9PRYdePgRvavC9NEQkAjyLuIheJHqXqCcu4RTtgcVw72U4WdrJXpiEPd+QD+irM6mXemfSV8kH8orYwQm0OrYUa+XvJL+fQNbT0lq6Nxb75hsggSK1XBKOwmexJwEVyOonXr6NRtoRz19GF/Btv6wO24nlbA6KOLtIMSFABWUjBIIWpsFshnFl/Ym88AouQ+EDTZmMssTJGCb6OL9pNJhRMGBCbpCYxNe3HDmyxe5aBjj1Rc2h62dfd92L1+XRI47rswTZ9rSVNFfKK35LTx9RL+v7Sjx+6z2x/+q8eHZn5+xgFVz0epZqI1yCQI88Q56RrJIV1zIbNhi8EAyeqpvM66H30X09ZD7bkfk90Ob7esi8xCHdB5dw/+t84GxhkllObBkk03S+CUFGksyTW7acpD/A/rwToW/5lpMD1yAM2hmXm5lh/ZbBS/iGYkMm57GZjIKOdZyOeMIk3ocmswwLb4ALLY4g/osCHiZep6cC1m2Fx6lqiUvvilGWR7wHvvnmAE5CRk/1xJo/zhrnxUXrHZf18VAaEekoF9fMTRzapgaSTNMhlBmgNcKSD4YZqIsCzCKVAWiI3WaUml4vbWgo7T1d2sAyYlppQ+93qpa+Q+Q0Q33ExqsttmDNxOL+jmGtbhMhREjPsnvqCismFOeL/MuRhtL+q6UmpY6G0teVOhpK+6arWmiU4VHak+JccsnqaTVIk8NLFRSotMXucrsZCY9YJczWq0sbgEHVJNFQZkYdeBjcRJ6cCwEPHkjiybPiFADy2vx/kGd0JRKNsI8yEkBc33fox3+bi9QVD94lNTEqoA5Y7fZ/l0seq8H34FznSjwSbYOh4ZPyCmWLD8VHn+07T7OSX0USleciyuo/MZjnOIUHx3YcBX
5277fyGUPpVmQhYJ5ABPFjA8Fcrmn/wTKFwDodAPdjfJmYCbITsGGWUwZkdfOzsWagbrBsxynyMEVHjkFnpTN5SOfARMxUMgZHZrEQ0WWoKiE735tx12n6A/PEEmaTtOQ2hBsAEkBENM0oN1Picdv3HOM/vUz+iv+q96tNE04BXRQrBnYD8Cs/+J5Gngk5zBWm0j87fQsEZA8q3uNNBHpGfrDqbt29BZjbVgrQwoRfBr9FZn2GTEf20Pk/g4EnUhGYT/0dyT6UsX68iiMaSrTiwDBTIwKKse9y65BgZVoJ/JR2gO19yCd0neS76YP8t2IiOmD0GdzVC1RZE6jyJ9Gyc7Y2kgvY1Pi74RjhTSUUn8c7wOtCK/h0AkaAQYK7mM1VOOdMCqnaLu0P/FAxAv4MCAEc1Fyh3I6htIBx0S5Y3IKtN/MdC+yCyC+x40/hw7GqBrFEtJLkyfTb0Ih//x5mzq346u/++LhrTcJn79Il7y4pnP7Lddumj8vEIJnvUpepR9NnnjTVqXuN6BudbzuYAh+PqyzUJbwB0hFdGcSI1x9+MV3kTra3tkxf74/FKLfTBY+hwdMnExKaJiGiTcUmDd/07W3bO9c8yK5i9EX0P1A0AIczmQz2CDJOhSe6MpRsm4zqZgwyV0orn/0ukh19XWPIqyNHWQLQVx/00eFsbu9kfx8obzwo5sAxuawBcLWhrJG1QMSSTsuQgW6M9E9wlGg0Ig9sTqd8ZRvEzoTwD2KGeItrgOyv72/o53BO+G4wnZ0YytgurEE5297EmsR54Wi58ghHefnG5nkESn1eDoUBPRuRVGiYEPRACRDRaYKMS/YIgqj3K6kcboDqSLxOOP2rKjGYM/0B0O4A544zDCMQXzv+sPv3dqffet7XddKty2pKq/+7eUHvhG+znjjBuSPr39dl5u/5Db9gvXfHKhU+pbcADTJHwCim1HCAny/WYKdJyj6ccplwKOQxuBszlA5QXEXcOQBfyiDyCb+Vb6F/PnKK2l+7BDNv/JK4X/8RTpbVXNLIDiB2skpcs/SUT/sXfk3+szfVu79YdRS8Q/02Jkz9BgpP3NG7W1O43nVOF+gpSV25z+6Nz5evOa+R/72t0fuW1P8+MZuBY8O0hF6xn02/VLW64FFJ7Lhd+h8RtwGR4Nj/K/JJpitit4Hu2toj0dwCfaFVLkF3gj8eQv6ThZ4vUIb8sYwPQ9MDDUDMdAcwhXLZLnxO+HKTUCB0p5NcHkB3h7j4yw13706O9KAxEFDJJutC2IgROqWjnBebhiu6CxZES0mfjJ0pqQs8PhPcnrcmaGgUyUEMz1umyxlmk021ZGb3UuFHHVhRVjVYK9yOM0mlTCisqra7/dV2b18mS0723A3veva++9fRvJInmPRosX080WLFy8ihVL5zXTDfYJJyrOVqsrsVUg1llWOEAST0e2ostcLjeU2q2Ga/5oHyFv3L5swIZa7mNgXwx/9YvFihHm/4B0HMJSQSDuRg2OcISaqFgQfuCniPcZqwToCfgfm8fokHtSs1OUC2ImIAKg1x4Ck8LRwqve7KMBgFJv3KLXAogaQHElUqrC5uFQAoUsDOlQtwOUChs9LFYihsHA+IKGrTaK9HPqE2BNLN5lzU3UhkOj9DoGFbsehHfQa4s28YP4FdC4Sgv0dSAICNsV/oDOKI0A9zrj88hmlNTX00TgROZRJUw/MY3znzLh8zQ6UIeeKc/Tw/oqC2RyAReyK8+SJTVajiAjFiP0dxIuKqRMo50OcktjwJLw3XGdAcqCnAxVd0ejaVhQvAsWDwkYuQZuzcZQUvIVMoBEfP0igO4VTO4jw0qUwbt2XvkRj9E809tKll75EBOGUUrID+rx5R6IUwBFczTG7gcH3TFXeLtGvspq1A/+xmUi24igy2gf4d694XGoCXJqPvQLNqQ4pOC+AlLrHbRd0AOIQ+DhkX7XRIEulBO564/11633+1RcsWrOaxjZsXen3zVmy+/4/+qqXHwSW+rvIgmc2T2jJ02h3X/HEpMmxGLHb7OOnjP6vB2aVIqQj5F2Y0yp4LsotHMQn20M+4gjZxTc+pKd6wrHZ4Y9I9odh/iEUg8Ak7MT5tZOtgyb2hnrGcThQd+pG6YABNUj8v8pHGDqJIIjvPm9WNCgiLCCdzs0weRw8O5eNHcpp/QBLFnPLmZxKNgMil4GyMdqFgCMQYng9gIJxh4LYzYjnWQfioZYY2aXQsXBeOWdkyvHENcBuuj1Gk29gGOAaM75D26hrisrTsniSjw3e+IRvWIZRk5KZUe+wmHQ5xryybKMx25yWLslpqRULyA686hqXq3FSqChPbzDWeisLCnzZZoOxJM+ak1fdPKWkNDenqijHfI3SAWTnYp8rJauE/nc0EvvVaFWlX59rNufbYZOEtDRzUJ+akpqWrdVm6tKrIrWvRegn5Tm5RfVZolxekD0iLc1i02rVcvp4k91eV5SdLfGa/PzmCMBgJ9kpfQrjZmAUxKDSgOd/qUgYKBOeayi9PWx86qabl710+1id6bVbr54+TXANFu6CwlexkD9w2cSAPeNKkjXqNd/ed2hs66GPJ4y/5rKJQdu5hdy/gKfnaElwtSfke3H5Ga6ege0/qQMm7glVi6JrwfT/Sx3SfiBJOhFPxtNz6zi/XBEhW4AphtnGjJH2K1JFlPjD1oM6Ahxy5F4UzShCckZkJ2RymZyVc3O13Cjgodu4OSgNAYwZcivzmpEmoYCkTFigSoLEJzgEX8in1w2Zu5hxyIGB6S06YIVARWKipJQwMZVU6XTkuh2TZs0YMbywcFtn21hbidt5YVlFZVX/k0tOLDuxuPbrY58sHDbMmj+8Oj9/WHDTlAuaLQWW/AY67cmgWaNVa8iWBU2FNltBeAnNQCuuCLJqUneqWjfV43KNab7kjn2501M06ppg+9L6+hhTkRwgz8QOlntb6x2ONJXG4fJNcjrPHNBnlZYbDIv2Di/z5+ZsM5vLfdnZsReBxbJFkAND+ihu8yKyXjcy2lDWu2RdMdF5RD2zIDK7BHMxCQliSMe3bfqS3rgJENzOTfTGL/vf5Nv6Dm0i677cRNtVXZu+JOs2SfvxzCYcBTzuP8uUt+y2+IUcYLAELZyMw/MGsG1CftoYnwWMFkZZ+tDt/OfsAYHNF+UYdYLSfpSjRsnppP+d5xQD45sWwSmOB6h5A+yYpnDA0YE/YFhhAiNWA8zcNlDao6RIp51G/gVobBOXixgBqQPGY+gMVqE6LAR0bElFty1ddkc0Z/iC+6IPLBiRC6vzeOx3O+7Zu41viD3XsG7j7NqaWVeua4ihgEE1MEYD60sPL5n8Y/hwyLY/mmgStomcFv/K8E0KSpEQT+ntHrteLD1CF8AC7F5OHiylr9wBnDCKgrx3k5ODdhwwRiLgCgdXidI81E4mtDWK9ZsZikJJ9m9EcKSifi+PwL/qIyIBb61+jTFiQmdd8d3BvimhexK0M/ZcJHL05SgqQiKA4HsiEVzejKHrM6IFVOPf/h6OW0EJ45ggIg3Y7DRMFZ1ncju1gPvLktoZF9G5fiHNQ6sggelmfLqhjeSvv2eQSr8nBDRR/wmYAoNtqy3BMyUl2KiS2toSpZF/i12H0wOaFLfBk7pgDniYTYKFGGQiFVbw7gbiDxFEo2j2WEEQBhFmV1ot3rGqoSG2tP7J+kshw99ZP3NGA+X5ay2WjyylJZbYZsxcIImX1s/smVkfW9rQsIplG/jdDQ19UbhwuvUjC1xnnQ4XYr/oGJ3RxHRR/3p9jYzbvzAQq2OgNrGaUFosx/PiOem/Oyc1IZmNsBmpsv7siHAqEkFrHEiB6B7Yn69MVkcivc5IBLX4EWbccpplogO785WhLSzDH6sYZlYAcgYbZDuCbmCA7MAB6QwAr/FFgQtloF44dWRhZJR95RRY6ztuGzH+4QNAqH758MPjwrfT2/i26ausIyMLxEMrVrz38g3hBb5odOH1ew6T1HvuuXcvPfPcXdcui0ZDkfD1v/n98hVIo0eScBhKjRAGWLlCBR+KsMmOAJrWupJQoyOewpxuR/QYiSItHhVO9XcgkGEKG0B1NtojNUWYhU8URT0JsKMsIMa3qJnWY8W/ej7avBEfPt+R/HzfgEEF4BkEd8zuKIo6dWQ+ENxBMS4BRNoR9qx/0YAhujwtzLEGZjnjdBSqJGAKTCpftZM4sN9DCXxaKHuSiErAxkJcFMFKCqX93fTIkQEuYccRMoKO3pttGtFgMOTn+9ram667bf3YMZa86aFM7a48v68iPy8vb65QQjrIyJcGGY+XyMrSYSWe6tL8XKfLqK+5enxt7bwRZWUNRWaTg76TW1FdnZtbWZGTF5cZ8IekP4pmrpmbxF3IzQYaGeYUtNmoELWOOLoPOMwOj0N2hBwBIBfMvjhtoCU+RShWbZbdHoXMgEkHTDqRfR6ceh7JZfQlugCqMYoeh1EhNqTyokJ70ei260bXaeZkhWoWfLx99uK6P9cumT37utnLLn7m6dXhUJ76GrXZGW6aObsFKQ3ntEqHhrjoJxpHWd/JrCUmPlWVxmeQZ9Z5cvKt1pH0kl/xvxFeXlJvKxBkWU6fnjt5ZLutYkp5WW/vI4/0Rs6e7S12TvQ7NOHKMQ6Xe2p6Wmqdd2RkYskwMi7YIBamFafU1T0kaPUVJfoseoYQwh80Z1ejuWecL1X0FPkAXQq5IFfD1TO8jRbfkuxp5BWDb8Gj2HvzPlStuUjILMftvM1axcw7JGoANek1RGQG32WNHz6asPdu2T+8oBztvXvbUHYcZTppZvVzomn8TYq5983fjroLjb0bhbMoLkDCEoXkgk36O7P+Li8Yvj9h/N3y6EeN3j2bEU4p9kOMfoy9OerbmxXD75vGN+1hl05W6oAFsBMeGn9nspPh43Sgl1A7Uw5vHeZGIxQN6vy822mDCW/MTMj8VedIFDVxu+CBgkQ6oMJZrzrRNai04v/JEBN9XEGis5SjCWQq2nqMYUeqb5VCRS1Bdv4XyXkooRR7iP5F+JCVb1cUBuyfZpI3YwdRxHTBx8nFJxMi04QtA4MnOuTEHUBrhYFTD4Z0GaScR7LJO63nkxN01bTvvvj53ah4vNeJgpV8YrHwef0nHOrCArUCE3YyfndAv4+idGVT9PuJTWqKMolYNP58vk3az/T0IuJ0HUwNLIsivSt8TXaxgUN1P1y7kxCG65DWR30hj4o5qwgAPxgKiyGUAfAqmykTjYFUN0PHfvfAtstUHkORxZV5vcVyfabLUmTwqC7b9kDsJZL/9tv0z2/L6gfodw/dcna+YM9yWUqMT86b96SxxOLKsgvzz97yEDFcgle9TfIH5BbSR1wacIdobalP0g8mlFfEpRNdos4l6kXDmvpxtx29bVx9iPHuZAQZS7Nje5kpyeO/4p/kW+1rRi+57bYlo9fYyeWMg6frr+/veOcdlCFsj7kH+RvE7wjrUR5UCjMRuXmmRWASZGiB3e/GIgKpA60MHDrnAGVEAoXlIpzbGQVCJ9o3Bc25yM41/T9GBBuk09DmMyLccWAN6jN3Lnx0/apV6x9dGNc299AeVJyouta2TlsDKwRJMu+0NWtjMzAbwbvhTKwvag80NQXsNC0hA4c5lcq0ZWgj5mZWEg6jA4mxALMLS8hCgELTob4Czf/wDU4D5Rzt3RqNioa+KcJHzNop0ncogq3pz+a7ISvt7zsUjSqKF8CdZCczqIpVw/sgLgO6JI1lFbk1ruMmZoNng1kTFwszOhamG5HPERQLtrpimlZc1+Ahp4v5XYyvqSvuP8HcOGzFdeKzKPovqUUMDh2Dphl4KnYQ9szGgJyWVwBvEOduh1YOrBbBnkQfHcU/RxFPdivWeGytkhYahn4Powwujuu1zGvnnLpc0PYVa1t7v8M7RUPr2r5DaGusWPj2Z8P+MII8RU8UlT6COeRiVgIKXAq5JEfcc8XlZjYryMV4RJNBFoPiY0wwqKHjL+yEXMe1s8hhDQoUIUfHazTk8IWCjR0XOk4ugMyCk45CdgtkmqFIkSG+yb3F5m4B8hUc6nnsRHkWIFczPprESYGQ0SToiEmRvoc82BIiq33FvXnkgBFWhrizbASQ2Ivq2sI5+WLxdvprLCUPFVVm59GXpfsvnqDr/ZJ/wOVBBbvO0Fit4a/
527xjg+3pWhSdb0jVBfFnlVOyWMtKVRQdHMKb4qwBGE750pezUi1A14LDhYkAP25AF9Wk7IgzL9GH13gbwpHzB9lrDmwJlBGP5LMDMz23aywHJ2KMln1bt6sIA5R3bzs2Cp387A9ha5pa9ZMC16UF/tePM4AdOwqlvyo2KjhHNbAPHiT6c1xQE0ZJEkLoFBVcdoKyBCdPRga+CV0Bwm0I7rR4W3gF0q6NBAMwb2oY0j8Ek+QZjjMSzY4jIXOAldRSclFF5cWF7ns9kJTto6kpVIfSdEIJVW++sbhY0bfeefoMcMb631V9DDzYYqVwL1XFir3OitnXlLpxHsLcnK1cC95j/7Ey/GbmybeeefEJnazuM2/YbTZX+AsNOZk6mWDXpOVmWOyF9qdRTxvLSHeTFW4yldUmmdNt9nSrXmlRb6q2GHmYPWY/8rR2fE7M1P0+pRMvLPAWezAO2kPnxG/NS/TZsvMY7eytabg+zTUMwBgyFDJWYAPCTC+qLZQyXbgDtNmXH/31TeGTWQ+aUZrumivU3iK/v0RekzVBQChlM9wN64YT9JJpZFUA4y6P3ZU1VJ5F67BZUQnL5KOoBMiUEww01OIpHLYXCafjSnMgDQsJw0wNqgFDZlU5vjKCIYkOSgvmrCCzOg6TR97jR6lscoi7ufoupecHmtF1VWPTJkxoa36JnLjlykf33X/is3LS9ctl7LaJ2ltu+gn9B9HOx4W7+VvuVROz327U1Uq+B6YE5n+6DupZZ47P74it7FzdCrTG5Kb4vqQApRSI5CRDVnmagZpGNwJ6OI5wLGHntxIvv2STxF4zYyOjhmxE1Y+zDKvyuqNM/uvkIQP6M8S6Xhyo4dUbHyy4/czFdsFBX9+D3xLHmIEl92fQjgvceiq00guEe1+nnPCgcpsyhIHsJdJ7CH+1e/DuzxA531yjNxEwt9fFztB/Afp13TDR7tJ5vJll8X+2rZpU9emjuhH5C5yIXG8exk9ds239E268f0/kGuI+WF6rH3JEvqP266cOWPjxhkzr4zrzxXc6ky2jNX5gNZnbl5uZlkNVPuAL4Vd3OHy+Vx0ydGC76tHXz1i/S2PfvBBjHf5AQz4XL3tTj+/4se76+r+qHnkrmd+jN3ud4o7XT5mf4c67zvhWQZ8b51Pb2fP0MWfofMJk4jrf1z0ZF3rnZd0PPLmTz9F+U9J/uFRo7ifU3/37DH6Z+w/wC2KjEjDPCEUeSmseG5Aj017xOP9HVGaJqiZExMydP3ZiCo7FIh9hpOIBsb6Dek5wIj5wEsP48ZybTgrrYKvOswzbYAkSlZSHSYe1H9h3pc4EPRBdoFZzzyMCGQQkXgEN85WyVVtkgW0wPbogwA6goJDFp2V44ur2yrN6ZmXjWxup63phRdefmFhesbcy+cKS+BgWI1ydMm4Ta7w4Rvef7Vms25Ty4RNsaeWD28PjBy+VLu8cn9XsTtVqOp6uGq5dunwkYFLR65M17qlrKJZsydUjF22vnLsrFkPhrYuWrQ11DBpUsNArq+FPLn5mfmfPk9bA83NQuWuHnp9QU05Wbn3eSlV9/xeuqu8poBs+Pi2LK3E5sRE7rC8TlrObMvNBD3KNCjWIcxH0eU0WzVm6Zvt9OFbpgfnUV/sH5Zp1vUWi2rcX2gX2ftTTrXHl+/Xh1JrBbHtFvr4La3XLIqtpCUWywZ0Az5xq7DpkpQ8c6lpmH5k+gQB4M5dZJh0u/QEV8LVMo19hgBgOawKIRFuthIe4bGqHEclLOsZvE7AfLNJmGngs535qRa3uWX8rJYpOZ5ZC2YX2DPLLnnqsjU09tNnXT6LMdM7ZubiVVdc+qR17qzWuQJJy51/8fQ5Mi/tk63FlaHAMLMuu3rimJEZpszMSSPHHqex/lNjxjdlz35i9Yjdt+6+4apIa0l6bHFzWtrYGQsLC4bbLNPmTMxUdIRkB6OtUBIxYCGst6OhiJ3sVJgqYOTQmBINHoGw65v8FsqLaBpSkYr8npSyOtIB7tq5CuAsRzI7uCFcFlFoBpji4kCOBJ2NJIPwivPqYLnrPLlzma1uhRWiaUpKXneR0Tt3Wmf/xtXY1RimJqWYbxuaktLPSPaDpJixXB8/SE8J7UxKWFu7L57Sj1xPjRrV9Aq9x9XYGH56fry45JxUkWcqtptZzCcXdc8+ZkKO/pPVSBtZiRElN36UuyJhUkqAACIALKBM2h85+3Jky8mtSy+5ZOnWk1v6pkQX8R1dwqmuDn4R7YkAod93CBY9nCopgcui0f1bu2h3tKNr6/4oOXBRZzTayYkkyE2R7pZ1zP7SBW2oYr7hBcC2N8LMryCyRyaFCh7CfvQUJghFUfboQz5iDgkeBzkSDL618eTJjW8Fg9GOk19vIgse+ebbAw9/880jHU89debpLiJcfTS2rbfvnU0f9m3rFd89+XUHXPpWx9cnO94KBaOxlG8egYsfPvBt5KlNjIZcdaIi9sJx3vilL/ab4xzMrWR9cQoc6wCKJiSdboBgXvQF1aP5G2oyQixxeYA+NntkZjRWDCWick4IeUSzTkvsUUX0BgyFdTftQacbyJDTu3f37ibeaKxZamKysWyaptqMbpq7d5M57JysTmjte3crMmpIe4h39+7q3cig4BkmwNy9m7bvhj/i7d2tyM3ifk8J+1PjOd4YOPg2KxGNdob7SCCJIjWKxwcI+1bFrjXWzDgfkh0cAcmIIKyvZNYCR5+NPRT0/eqT7AX1SGfWL8j+hPHSgAOGM18+XLuMj/TpoI+AEdOJG4YuVOgKRRDTFsV1jOuZS65DUupQ7o2r8lGaiUoJFL9EVU+/hTcpYCCaAAwKDmZ6jybmyc4MRMzQEHRfP/sy3w3DEBEN/dmiIYrc3KCNF9ph1nGTmOxRARIoe7Q5g8TpCXKuDN5klspVCCPhZ1XJvBgsFz1hgVhVGYKWlKsAhK7YkfB227Ej4e3WP5JueWw8uZlw9vKsEr+juSrgrjS0lVc/Ex4774ZJJWlEou18XlXDiLqq1BSde4RwbUGFNVNWiVq1WjaG64aVpXiEKlbXjiH193qO/ECGpYZu2bvHJ5rcJVZRN2pq2zBDuq7CP25UNf3oiRlbpjcW24vMJb6x9eTtygUzLh491TciLzvbd2H9sKbCG4f689gTVMugD3rcbFnJOwrLCUwnDc8X8X9h1iYDEqDSjUc3bDgqvMPczNRQoDiuJ7miF/PTNxz96eiGvikoEWPPXcW9I4uyCHCimuGpLKRfnSjqDDFEFRbKAe/LZiKYw8SpYoxdwJFHiCvkFi+49fcXm24/Q0/QI7fe9Eb1/sL7Vl/60/HfXJ419t7PIa3ppjrPM+PPEjsZTo9bVGTePFJBw3y61DX+DP2C/pZ+/t5s0/gxf96+eP3r9TW6MfvgriOXQ3rpPPouP3oWVG/uP2gpUaUJ5EtaQF/p4WWAsRqYW68AvYT+GvXceOwvJFyyALn67Ci2hUNZtIdVdcAWmwksxOpgSB9kRC47qeXxCkAxRLkI7ax30iPWUtXeF5zqGjuvGi3r6+hz+WUyeQMmhqQ35KV/aKzWxh6omii5ikLqg2JRHv2NJ49uNXtTUsbQMTlFqvvSdaoP6Xhek5vj1H5tKDRqBfF4has/hz/xtLPwqHlUoXWrKqMw11Sd03ftBK9HaHG4d2ndFm3GLXnm2PzGi4Xl7LTRYknlkn3iVcC94CrSkITDu6oFQVisWfUqk6Mg6EIQFZeYoBw84QubBVTgBdzFaLMKa4qDNcXxRgM6wvqqnZzrvI6vqn/n9iqGBT9ze5WziJvT+UMwHOz+LPnoffQ0vYUuo9vp6X3M9/Whd8jlJK3vE/r4muxMU/atF7uMG8jNf3mChK6sXa5RZ6c4VKHRDgf9ILsYjuCKnXM8V3g82abM7Is3CxlpqSZZs/Tvb/+z79U/0e/Hkink74S//qYNK/IfFSxkN9Z9H3vmOw8xZ9d9JM0l7FILwwIklbz4xyvbNRe0ZnlyKzJrpbm7R/RefLEwiqhVKj5cR9IkQSD1YaKmj5fbrLMmb2p+5dT/0Euu4O+Itawkh4n0+kP9i8n9sdFl9mnkb4oNZsJP+oLz+RigPuY/KkMjtMAQr05me4M5Wc18ESijP9A59F8eofMmOyY72THK/oD8KaEfldTVlZCSEgw68q+PAIsoOaUU8IsyZyJMLmXmcoFunczNVLxQZcEu+FCGkOy14NCL5xq/BuC1kLYBuAGcAkYbgWUH3IQ7zDcCveEJk5Ds9vhgYrlVLXeWz8y9iH75/aPjSR56pCq4jTa+HSGvYS6O8QQPfe0K+trVmhGBphtsophKws+3TutuJCpJEnj7tuG+4Zr/acn5IHe8ShANngKSEWuOoperUgcw765XkpEnTVvxyScrRmwbluvMzR1rGl5dPTzD47anprpyh20b/srojR2jBB7x0a3cTrlRbkrYs2iISZKJqOdCQRP6MvEeIkbJpGLi6nfHWncIj1Y6rqWfxKbcyD9GtXxXZ2yybKBPe9e7+507+C7hiSqXim6OTbyRf6F/O/8snMZnPM2tkgvEKGBZC+o+OSY/Q85RSxQNQ/IhZ+P0HmaaK2fxSw+syR8b8c4wGvP59wbz9Hq+nLxxUWcLvY566XUtnReJ0TXT/JWGFFGs9COZMJDvyyPNRF3+Of2BZH5eTs8gHYO2BsfF4wOy/mRLouNo7a9sgLUHrX8UfluhefUKtZuYJpCTUKYpNUV7v0NxIwp1GUZqQeuNrg5VV0dX71ZUWQz6POmgL5iWYWgt+gQSNAFvyoLgYIWYQoU/xn3qvNGkOtGCH53n+g7BPkknAuvXwvkQ16l8hhSSwQPZIPMB4JBDesAGAaAhdHarUECEU2llu+4+2T6x4447OjxuTcHcizevXDWpqv2rh66zF5LTDFYbRv36zjvyaVp+x9arS0pktTpvVKD0BL2c/u3kzXP1epU2PKHzzv/6bzLiafSg6T+typq06MV2lbasrDE/1qxUFde9npb2n7/v0W5qQNNyTt8nvdP53ujfvsP/1lpW/1lyVvxY/Jj5g/ED/mDix3Qfmb+d7qP33ULmsR2ZL46H433bE8fzbqH3kXkKL6jI6gWgjqsAeqJedl48NkBcSNkIrGCAscBxk0X4FSRLNKsZne9hJy0D5tOoeMVIXqi2VZwkHGJcX8909mo0qel7QZ+RkZKuEkWJyKlphQ6fJS9Xq0tJ4QnP8ypAX6npaVq9vlL4iabFTt7UEAjkWwy5lmJP4YiQv7qmsjqYn+nk09UFNn+gVtiSMGBBD05VF61LTc/Myk1NN2bzEikrKwXsnZZlyM7Oy3JpUjOsQpYeiEG1xo0qh2ltNrvfH9okqqUUWZYlSdSkyEKKit8U8gfs9veZTUSUhT4BynmQP8J+C8T7bSG3lMma/g99l7Bh+L/0HxnSh/2W/7QPy5XuoU8O6cdhvnP7kT+SiASAxsvA6QI38vF/1pVEYp3063/fmcvZRWj5o3To4Pov5qbD7PO4ExJyH3OpQY33wI8ZC8R/hBkBJQToiTMYE0npOrOsM4d0nhDUwn8qAF1hMlnt1f6Gxc2jTKZ0gaTI6enGLEtOiaeivLgkJyfblJYha4Q7qi1yvXVV6IJV7QsXXnbRCm97aWNe+fALKp6Z/MjIRfObH/5g6lxxvT4UGFZZ7fQYzXX10y+YrU9x252FMNC5Jr3eaMl3O12efHvsgQuuOavS8DqgqLRpaWlqvTo3RZ96dsvU1QFL7iPX054VK4j3+kf8DawfDgO/mgew1o5wkLOpsowGBBoZBN4z7qHod3vKVQF/lh5mAJInuAFEBrJFmEyqiXBnSV290ZjjUAgSR446b3TAu7udb7OV5oQqouX+nFKbvOJOSvf4O1dHLFb7smIlOlbxMnuqZ/WyG/x7CN8bmTkzUF8eDFTUJ/GM+zk189hiTsNEViOzElGY73ZVCzMN6AYWUokZwWzH1zMbSAU+ieuZjRFeLx5HNpddzQ2BlVC/y6FDUCaTITVGUdzPzPfj/nJkQI/N6oc7kipVQgBF4q7YQ9sP/YZw0kOGVCl0MuuHZqBR4vUPbT/ckV
527Qp4mNyml3+i/YDnkWP6hAZUuXQzvpl++GOpEqTuipJjs98J8zn9dyN65r0KAY4j+cuXxF3rDyv1y59g51UvEHiPo/QX0cH/QUGLELRPu3omcrEhr70zH97YA/XJ8f6Qc+g8cDjXKZEpyDQ6AwM9FOOIX/CJC5HSCM2J5eVmYLHQ95LLJTRQUhmUhlRCXoEOSIjFeDzlwO76MlA3sceBOLgX0XZ4e+gm+n9P+/ezf1M5pJryVwO8j/HqslFpO7PW7b8mf6OHqC/wxy/d9rYtfeEFlz7ON2z4fHH//HE46TCN2J+hYUXrja5qgKBKlfqZz09zavGALwUELxOT8mvbZk80vgvowv5dv9M7//F86uTn0rqWEtcZfkvb4rMNN23ZMPjkSf+8fjjG658nKbW6S9cMLvA2rJp+ghnjlogrR98oHLXTZg6dWxIl7lo/8IJhQYSt1uPz0Ez9HsFi7RnV6LnuZnig9GsLIKeOOCl5w/qf5EvZUphBlNQEgrl4uhYM6py79O0hSPhNs19cNCfliS82J4ULuxHRTu/Mn7tSjhg3hMWI1ZhtKBLRVwW3JOUJk4zKxmU1b4nL5ZnAHedy5Wj3RPnLowHswyRoDn5wK8nqIrBqFQsrCGKS2XiL+crgN4yGkzw5kFVU1uHN/a211u+sZQPer/3biodOCptJA962zaV0jlPezvavHAa9n2PFVZV6XRa74SJNbbwWIm24e0dXi/B+1d74ah0k9fLl8D9m2Lb6By8iTz4NFTk5QNefFpP2epIW25uwYI/Bi9adSGsi31AR1dLf+KmcBdx87nLuWu47dwe1C0bUNthyJDkcjGgvATzHUQpDzBmis1AIgJiPFUGSrkAxxVyJBHuzpSIDkYko5Xg64eAfoABFf1MACNLijmDmFA0wrHZh3m4BvLSp21dZ9sK9bkV7gZHvSZ1on9CeWFh29mutkUrtqqzOhcFdrl0yLVhODXYMKtz7qla1Jml3lq5xNJ/uzuMI0s2K8N7WM/n6yP6fF6v1Ua0RKPXZtKeTK3eYiReo4U+iHuLkfbAfkMEs7gT3sEH+kdcMa2lrMrkkNSVzqkX7WrzY9NGNj7/VUXguq9b82ultfvXVuM91coeDqWGnNavrwtUfPV8/vAsckV9UTGDfIqan+py9Xl5eqMptdcM6FgH3MnXCosSD/EWtwFBfqeOG8nktCgWMAZ9unj0SYsi+2sgkiMRsjKeFnqMcUmgomlMiIQEW/T5K2atxLBPrTj3fVXxBlX5MEBbV0eUr4jH0wFcsfqFGTNoD5rgEJqOS+nTLOYgG1X2WZ8qsoVIRxdiIsVggfkgJWTdKZwRIEAVN5NZLvgHHEVdg1lm2RI3bEG7luQj9C6Nv0chtN4Rf1t2q9nKV4dRMMWxRAjBSYTVAZ0VHXOEzkhRPXY4NE/J0HZUv+BGdg7mjtwPUEBdmFmohvT+I/fut+3p7OjcY3toX0zcfOOdruaFY0ssL9Hf0E76m5dcIzbNdOyR9l+8ougKr6uxviiRiR0lc9BqiD7IbIcG8w0rnw/8hOCElBJCP8TcT4HnV656yp/S5HYPT/E9RSd7win6qhGBMtqz8vnly59fSby14ybmpIQ5NfM1OM58pe3Qi8O5Udw4biI3FfuSARUVCy7jSj5QbPaVLsQF5zrnmISMsgs2MZ4Ky50+f1aWnF1f7p7xzAy+bchh7BUYZzbYxagJG8ijqxu6R8QOKqm4w7Ns7gU5uSmF8y5c4Zk/YcL8c477fkb7qWRbqnievwYjJDErbyVFPvdVwB8ZspEzcPlcEcpVMvjCcqCTYNObENDoAfEiX+KRBIApHqZzlk2q8eT1yu5jR491V5JXaz7f/dOb831rFv36ZRqcPWbam3sXbp29q3fi/Im9u2Ze2HiXWNL/9txtTU3b5grVs5epiHP7kSmLrPRP5TTr0cxLDk+LfRaZ0TVjoXH11IS/fVS6D8aCSQWAC8BYxw4iAQmMLJZZwkDSkqzXof1vmLDwqETW6ZlEK+gJSpoLJ9qa6t6aQc8spf+84IOGJtukC5sn8BrDfcuttW8telZvGNt1umusQf/sovcbnSsfNGj4ceIl5QdfvWjaYjVNJ/+dtmTmRa8eLCsUwnXX/BSe4aHX8cH8U52df9627c+dnafyY78lV9vnNZy9tq6RT4qvko7xFDgWLQRIprAABKqsdwmeeLSd2w9+9c6zgeDZlw1j3usWztCbyZrSP2X37yp/007W0INF/Dp+u6xevGuXz49aRUPzE529TxAnyXZdS57y09pLCugp+lUpuYvO486Js6P9ZZydfxdj598F18FYXUKn1KRqYRQh2pXuZEHzWqKK3d2FzD/dxnnxLKAhzlHo5AP+MM+MtB2K0R8KO+yupDBd/AN8voZ+8NNeembPrD09a764/57ZN+w6enTXlKvGeiTarXpn/0P79z8knPKX/pO+eTdR37OmZ8+s3bsv7Nl9R49/6iTn6/sfggv2YxumkLHy1dJWTsfsHatVWWaMyKrEZvUEnfrCct7jIKYss0OJzmqWVEL/r0jZq9lH0dz+VOGP9y57Mfz4fKK7/NrvD2/MApBS99fagWL6g7R1H/37QTQ9vOP1ua2vtW/ufXn2/Z9tJjtH0p9Gxotg7VQTn7RPeuB8MkkhLpNcSbSFxNr/RaznCv6Mx7L0+9gHl/IldCVfvjz2gbSJ/uCYX9D/+RV8Od9XZBXom7H3L+UDMT9fuSJ2VLHtAy5iBfOJVeLKAXBhVkJ+DWGWIjC33MAFm8zkOrGsu7v3D91CK/+gMc1gHJMTeyP2Zs4YoyHNKDU923/42WeF8c/27+eLdTV2q2ygm8m1QEPYa3TJz9GyeL/nGmviKoTXYysRYx8Dvw28kbIcNSQor2gL996AIFfcEG67Tiump9BlZEuuQePW0AkffUgnQMaQS7bQZSnporYoxLfzl4V4t9CJ9/R3wF54T+vITqHb6DKrMZVXkzWvvUZvVvOpQMzsJlekZDu0RRVUTc5UsPW2UtbIc6CtdqWtMiIqaGsI+gTWQDkPyKqAiBwkZpOsWdvaNxmFraqnp63ZEdsfWyynaVI19rRUfi35Kj/NmWMXLhcWXDjVTh32Jy/q33fRFDv5zP4robl/FnlX1Fq0manoa32lU5uabkaf+QG+zMRs1r2Mbz9XQ6qXZFeYENHt0VtJwgpXdJnMQjkRhWBIBKB13rha4++YV0ZvDhxR6enNZfPu2HiEqphWqf85soYdCwvgCrImcOR8XJ9qUuKuN+NXxQ4yLdRr8Wr/O17LuTxmHsL/X0aHcsIhvBccEIzORFKJzwBL/LyhovAFDA88QL9jNuEPkPYMDU9epR/Mm0dU5w8dJT9ADMk3kfYUke8hjaheJJl8CZPFJnAzrjLTL6MrsigfdoLm8oO47uvYQeaCMzS+RN+UeIjLNMVOQOGd/n29Q4KHq9b0ZzNb4nMjhSggktU70KeWQe2xUi9qn5S4B6iLGvqUeEQLmoY4PxtQP1pH14kNfVOYMzo+j4VNUUIcRJVg94pjE8YeGLB1kfYPeCudL04xhrA3s3g7CmBn5ClNYybRqn2IdyIo/8OQioAF9p/7nYM44UAGZMjquEUN2iJJTdG+Q3gt4o/+DtqDWu14TLjE9WJCcq0CAIKexygfOYhiF2YCHo872M4cTvg2tPxm/ikYM3AglkQ543JR+IdOaEBr6ZjLCwa5CgXRb2jgOOF1LB6PmTqWLK1vaKhfunhTqaVgSoEVdxYr7hYWWa3WAlldH168+MziJfUNsSeKMJh9saoL2ANLQREMvRVT0WDNL4HsEBhQyF3CreQ2cFvOu3qCWQm4YGSNReV2ZgYPRBQQKwp6CjIjaH0Qrc0yiCkUtDJrNCNDpnJWiJ0IOokvaCXsBDp2cSz8KqqDfdViUt4kjCbNCdsp2k0/ZqutGn7Gt9ate4t+S39Pv31r3ZXFwSXkVzf2Hlq+/FDvjb8/OOm2gGH9rGs/y7VcvqlskWcJn5o+7PGsdF2WKSdTJaUCjK+5pnyhJyIIqeklN84hGrpYys3LENJTycI63l2+bnqoWVeoXVnfyleY1uOBQ7uivjXEVv1gO4pZ23ovW/cWMQ42ac8XLzUMWyrmQlPo36FJl6laGmqnd3Vc9URJAfkiQ6vS6nhrPiEqnbk8WCqQ/54N5e9lpWeqUrUrN9KPidpcMrKSJ7Tq2tvep7uObm2d8EjTjG+WKOm1LF7QuX6/SpyTeJBg+zkpytgRUEhNlIUQhNl8AoN6oCuw4hs/uAfOK8Jw5/7z+l8PxGVJpPpznpfws8bIg2g3gGtRVvcdivSfkNWwiNoxiBdGM4+iW6O0fyDMSNpA5F6lLT2R+F88jpCX4fOELA+eoI/HfkYv7ogS9QNfDW9FYwW8UQ00
5275Wz5PfkNLocrZjqOGq6BcUPoexsmODPZl1sIyl4UwYtZJiEmui/Hr7lIKsVENijK+L2EoZvqwLbqXcvXtZi1WmmbxdK/1DrN0v8T8P13WabNrCXf12ZrBClVVblwXFnFclJSWzu9tjb2wRh+0+j+n0bzHWP6f2L5f45J5MfIj26TtFpzy7rlu6q3WaC2JVBbimWaVbjTQmuprnbC8oqycQsrVamSoCnC+qbXDh8du24M+X5MrHM0+X4gz/bXjVHsraB7gK5OYxzIgKYTmWYDJxt9g8IztF7mEoZ7eIGSV3WtObBmbev0K2CYvvo4iiaJzHGlOPoR/RNyw98+fOAbTDEqz7Q166Yi+F039TP6jPMDRTz2gZNM+gzvwOiGzOUF2jWdWKUO6V0YUQ/TTiuOUH5nI1Ex+5BKfZYsIYNaKfMepuV3Co8pcQR5Mv7hh/nbT7RfWjfLq5s8szUvb+7TZTq1u1Sno03Su20dF17YQTssblGVOtwy2migv4/FdPKie+4dNuwV+lhmxsOx7y64YAIXtyVVZCUol8Y50sDiQXDn8sOJ6F8KNWlMqDKS6UpYD4mvFjgTnhMmWyiD2NyqrkEe+Me4yzsGeJw/iv40aj6Lq9+K6CvSu5VvY2IcMk6Jav/WneSbOzP/RN/9E0qqGVLtgT25QPGE92DMffuo+fNH2ZVI/Gv5xxAD/TjouVdnnDy5BQMtqWAtZ8i/lQ9z2Uw7U89xepQ8hwkXhi7mtKRcLZ7nMy/nfuVFb3r70nZLhKSf/HZjppVmn/xapa0uGxVsLikTv6e/e47U5Vzocmf1f9YmrLii6s9z6A0bStfPKN1Qx/8QP5VLfydenXXmitVQi/Yf/fdrdPTWl38rqC3Zrhxrmno5/d1huDLL7brwdyv775ha1bShdMZ673qyfs7f6K9IXS6cacuhr8P4pcXj8aEtko0bH5dMbuZu4+7i7uMOck/DSAoBhakwCtD0MAESlgSR21bJEsbKcgomM35oSALqGuad3mwKogLOnYFazgIiKwUeZMjFYEhfTogeFXvIPwh6gxk1dmjLVocwkQkwHTqfLCLjaMMjl1lS6hHQGsrBrJlkP9bjUpyCQwbElyHApnnEYDLDBfLRhZN2W/LHTF7Ya10wafewMZMWCa8WOm5etJd+OAzTe4g3en2TKrtMk6LVaDXDxquLMtQZNY42OUVUSUDc7oECOWOYQ9CP6aI7cgKqsWXk18eqDCo5o8C+6yGe1NdXFZMJx7KWjSRnX54Gy3tpPnliKQbN42Orb08l6Vn6YZOuK9ZIak2dS6vWT7Y9fvGl5KEn0vIdh+a1rpJlv0CrV1xKSH1dhXiYniT5YydN2p1P6Ek+l5jzx+y9I58U9N+x4q0DrtAt96x4+4AzdAu/pnIjr8nJzm8Ml+SNW0juShXyVdp0pyBp0gS1+qHXyT1KCZGD+WfGBWna2DfpzUQO1aTkXDTz4o2kkh5R8cYsK31oQtNUQBZF6EhIKqfctXoPQhZV2t8CQjbhyd3fkS0C0WaIxPJVy2haUvbkT2GLLb9t/afzD1SQsCFXr6O7SS39gAgEA1VxvyE2WS89waJWBYHjzfK4UQqDk0SWsswmTjj1A1m6eJ5++s6vFxwZP/7Igq93TtcvWEiWEttCMu63vyYtq56ThclNTZMF+blV9NCvf0t/DdjqAZibZnk+cKEjmb2TEo3NgT+7HmYbwBDgPQWHR2JaX9S2J/TuuNQER9wXHFljSTFMFYLKhyPwWLkpTGTziOaCDZMys6U0KTPW9rmgSzfSY8Z0nRC5kne1Oqbm2AvyJvNCp0Gl0eoLJj42oWXdV3xt+Yz86qtrr629srIyWLdhc6fVNsJZkmYdltuYU2vIzk0pFzf/9eO515glno99mpWZmanT8W5eZbdPWrVq1Rwnz+enqSQpRW0KjGyOxvwZw5ZEL1725qZhlZn2R/b+sad9Hf+VlJI/dvocr3NqutqcU3vxtAsdvmT/1KE0BrPGziF2HUYk0CdRGXYl0uHZl4F6Zv9ISeOGrqgY/EsJ7cPoBmYekKbEbcMQLUCxqwZi+KrgeXnKV0hYcDQi6BIKBUZm+zA2mKiTjRjGBj9mhvdHgFamPUhDFxQRL6RK0I92oKCa8AkYGEU5G7+qnpxGcSSnTnru0FgbyvPNjIxhltskya5EZPGZ8PnAQLDAIsgU4QsnbKQUlk1pQUSJ4zhojDBo4yEN2D0p/ZyIPJ5k/eMS0f9Px2w7kKRnJhs6V6KAEQHYRUnWQk705kbDbkkTO5iVmlkQnlozbFjN1HHDhmnIf5cUX1xTc/nUKZdnZvYPU8YgQWfi9no70OLZNJBRM6x16rCayiogWi6l+/U1w+CWy6fwz+RkZsUejdOi8jntz2MxK9znvMG5fG4ZObexyhd14sE6OxjyJBPpszBP2s9tXzRZ0hxrjkeyUMyh/n/h+zKHzAn0LzawyLU24K2LOC9XyWKv1WM0Sk1CXS0yktrByOv/S16ZRMBTM7U2c49n0Xz/o2zyDIdOiAwGVjlvEo8hl7TOshIxRhJrjQXilX0hs8+TECC54qxD8nJjUXWUmmlMcaHZiTN8cMori459
527KAD+iFcJYaAwDdiOlH+57hgPc561Z+HtLGSUK2kpnn8JoocS829ATyXmt3H+hRg/YtmElRA/pH8G+iX55ZNfMSn2uAr4sszEHZ6QR0PsGoD6snIrgJsoexrG9UFHnoHBQ493FrKRhTjGWSwMaUNZ8ujAMpdVv4AGAegUN5NN4NEQuJiWoqOr852Z3hpPUZGnZnhBE/HOrPF4ipqhYMhgUV7UpaXxY2S5jD4le0qCoaKi3JoQaak/mVvjaS/yeErOGTf02Uln3xIwAffmVmJMKS0VjSGzbHYl7YXqIGDICh6pvIT3VsCf3Fbafmj9oUO0Z3C/u+kSDZ+TmvpmmSzOsTR5vU3e5CZXRyPVkUjynrbPG6GbYrOteq2lbsn3ZQW2sjJbAcCE97n3ZSCKlXj0RPmGm9Pj5vH7baohXwfx3tvefu8+ehG9aB/LkQPkAP2BhahjkbUl7zknMdd7Fkc1cRHz51R4f5wROdgr7HsdPthEu1n2OLDAEzIj348QCDnrKFrlYFDg1e2Lo/h+NA1yZKe4jn4Iy41FQP3k0O9iI+EQUiU2WCJeT/wrojoPzDxi1+uYZ7OMIVnhttjR7fw8uiQaxYibUYSl/ScixB/7YDs/HyNARGPNqhbYJdkvYS/pdUII0Lxod5l1drOg00N9sssuenR2yfMlRoLbRNYBul+HuS8xZNwmeiM0/EbIiWVkXe/WoacA2OKpTezWIf4+ZsB5v5Bm/2fc5vl9fd77T1jQ8znzqE79p2xpehzv1ULrPUOicU3mpgEdOYu7ZPD7IUxGyMSwirTQblTEhQ1E+RqmeM7xQFQ8n9GBX7ATz8mLjoCPbfFvjHiZychOlvR3aDNKMrTadG+6lu/OyCzKzMjQlmgz4t8bgX/cWETzRA6VvHgkNSEujtSXe73l9ZF42mvUQgXGXlM61GnqNUB1mYZeIzwho1eryLZZrLpI0v6cuPoDFNX5omUnRxBOjpTNn4w9Im7AaMIsGRpqv//LgdjCXwzGFhYHfKgGv2LF6ZUhiFOQRAmUphPiSC2Cgi9HYRWtrCp0YNAsNImLKm6A0q7egLh+WqWjsLCQHkJvaxSLxUkN1BnfJI+StwAvy4VMYSmE7Gqw2ooOvh7mkoZi1AwJo0ghQ2FVyUxcxdjzDBZHKimfQqL5nV0ffvJhV2eeM2fWWNuo+uE14aC1vMyYVlXe6p2b7mybO5wIN4/K8Trz8jNzxMzW0KLxhBTVNpammibdd1fN6NkHt2vl1BSX9qYnxjTee6VWSklxZa65e8dN9+bp6pZcub3zqvL6e+4Zb3RUBjwZ2uyNZbkeU5akIRpXzZSSUZvUgqnUM9I9If2LsaUp00IFjVX1wXGu+nHawrKOZ+akOrWZcuqcp5eu3TdNyU+5i56kqH4GeskLhMV+4O//13iQ6K9JErMXtv8ojxG+IdVhXvkykTJ12Qbz93/NI/OBpAFOTYz5H48GeZ6kvwMXAxwotCTHLWRyCzusak7PJPxxQX8C8yYWLn7/zRD/nAGwgnzAwD41XXjebKThmYZIfHdRWzxLe3q/Q6wGeGAnOe2vdDvy0mx5ltpZs+oT2YsvSmSrfMKp0tLxm68aN3Q/7irF0vSqfr8Sa1F25tlqiqxet9lYwnuH5muLCjDvVHPKtxMV3ybU5RRy5QDNLuS4gD1g+n91XQtwU1Uavuc+82qamzQPmtwkTdKkadO0pE1DW1r6hBZahD7Doy+20EJl1wWppeiKghXE1bogsjIq1OKs7EMcH1utKOqOG3V12FVBZ3d2cUd2GB+wKI4IzXHPOTeJBd3p5N705D7am3P/+z++//silQztC7JCmHTaAjJfxUqcTuFMuJZA8jImPB4EuApqIqBoPLV5MxmMXDfKnLv42eibY4sU+bn7pv95bgTbkJkzXHXR6bVBZ8XTbWsb4LTOn4biZDEHLUFFx9vdGSaVxyge3NGQq87Riyp1qX7jlduMFpZ1m0zvHVtbr/KLeqW6KZa5oDP/0LufAzC6+cSO5YItkxC8z7y1tiFkygZbql3+otMGdGR0/DRe1PnhzlKPhfPkGDnW2jG3XlSq1H5x5enGcAbrRlaZZS3DtUPoyCq/fjQZXyQxvpipQRSQdUGPc/LMNSqBETl6bBOJMHBpimiAwvf30/fE4HvoyY3d/P3x4RiKgPJiCT0G8EuB5ytkvR0R/7jFIhGwf5Cp0zH3OfsBGESuwSA8AM5AJ3sMOsGZBN5YjnW+37cIMy3hHlxcnMR3AX0ZHkB7HEB7o73QUdARrtkXffMGed8Yc46Qc6El3l4+4/XbJs4jKGYs5CTn0L80mDxFAgON23sw3hg578gZjOH5jAM5TPWLb95EHTjFXRvEqCd5W2DnM7ScjLFH84UPFwcZMq0MGbi9NznOysOk2m42pU7Afq2QaqsaSzyeksaqWkmhULvVCp1BpS8vrMy1lzZ2BhQGnc67vyDclmkESqUrTRANvFSS73Lll0i8Af1XXsMDpfbkH8osZbSByKoN+5/Yv2FVJKBlWIfBq+AUvkBz5231vZM9jWZG4fXq4qcWbquvTENhphN9Tmv9JSsHV5b4tTQ6HDpo1Y6FFIZdjxOOc6I/humccLWHxJt06jNsP2UUNK6cXEpGCwk8DHql+jpvRHepH8Wgq6kNqeypOZE+TXBJGABh6sBoDQbDNXCiQInzpZjHA+OtIgZcvwMmOSsaSaVFZWgDTpdXoOvLkabFpOCEcHJt8wGbze0hec/mpsWSzeO6YR3z5W69yVQY1xX2iLv1gUL6vyajrzq+hL4gadPUu1WlUlyUrOrdQo5ZTb8QxgnNttJyktF0+EKNxYyzuLFVf/WZgKOVsQQcM2ccAa5Fzlg2Ny1JpSzRqZqbGiXguPp7MFJQGEQTVwwUwF1zu0V4XhFkHPCC2maT4C6bTQ306KxgxGS9WuHHecjy0jaSiFynqfbDm7D24lP26mVg3BGAZ084AgE8J9dRu4QW4RbktZdSDbhDBANOQCVnRwZMCewsLyD7TQO00AI0A0mFCuMTK2kf2haLIUaICWSfN2ZqDFagU2dpLWlGvSXdiEzBlNEfzp7DGbKKO23/hvf417Q35Q0OrOmtsoOpYV11rdO8p+8myZmXbrlqMKaLtEmTqwJ6f74/gxvJsOZ4rMCgdmuNDKvSaTOgFkzZFnT1DazPb2od8MLv4ITUWWIXaasn7DWCqQlzWsBpvrfvZoezplqcucuos8zR2tJyVEDnE9xGmSuToj4WThIesnI0k4aozRSFe/wJTlMuBmeB63uJEh1Dicaja/qOMHwe82ynmoxCs3dBG3MJMjI81XyVgJJJJ1zCySWvjPU+mpPjb9hsmVEx9SpAM+iHVjAapTZNrzcZ9TqtRqVEzw4a0AB5OQ5ngWS2aDXg2bLCgsit2+cVFlitehDKcTnml+bmlJU5UJSpBrWbDh/eNLQsOxzMGoOBgfGBgXF+8uqysVfWd+jaapitFrPVrNAJCrPalK5LVyiVCq0mI12P/BuFwHJ+v9dmVanF9PieTXPX2B1tLXZ7QWHRJk6r5HmBQ3aKSdMwwuFPDjfPqy39iX0xigzxKQaoRD+jmv+YqqYaCastQVEXhewMllIWcNHOjEFOQRpfOxVyRov1aPp43U4OK7CbzEEGb+ZJ9lwwKwtc0eVgXqzdv7R9UYX4+Ftv7Chb8rNXPS7l/HKh75GO2pqN+2uhputg7NSGrhXwFfiNrX/7nsVdR0stKzZtqfr56hqQSxcSMkL+Y63v9P3NBwyhpbcv716hq68sO3LQM/jysLcGnoZ3nj0EQhffHnOnvzY00ROsn79sS4XN3bVrpoiEVdSsHIlE+E3keqWbSKyJ17U7F12rtcYeG54cjuESxizNNTo6S2pNllWTJdZmy65dJ7MmP4dNhC8Bs9+VEFealen/cHM67mbCnE8lGJMF0GORvay15man0ZLFJkYLQCA/0h8K6UrsMz89JYEik67k6nmclKGV2qV5woobehvSvZWRfCucODzhrWR2SuCNgN0X/93MrSTOeFO4kX+csiAPN0jVkC4Is1ykxoRCC4DXhyZ8VsiM4j2A0zQRIuoCMHM9CgLRzZEdMZnRKsvli6Dbw4M+d3mV+F7jp3SSdOU7qc0mStJjX9yy9auLwPfUkfNSWzzqcjybMcernjvz98E3tzdv/PW2rex/eh+Ook3gRx19Q5Xar8HD6+u2Aj5+Ej04tgzzY6LUKl2BkoTXhx768psDD82/IMGW7KI87zMGgQEs3PfCyPbBnYduzumIru698xm0hX6I+/KlrVE2/jcwPrllWNY8XIPiqg2YZzGlGul2eXzZGE9C8FrYVpg50YzzKdOg4eyOHWfh1PTncOh2wLTDByaA8fBh+NnEeLz9+fhvjt8B7hQ23PcVfA6Ow+e+uu/01IHNu44g32k+MB4Z2/xQjH7p0SdOIHv8C2paaBeMlJLKlFUbvE65ZgcwEQgmMy3RI7uLLqwHF+6Qucahlp4bScj3fHr1L4v6fAZ/ZPqd/vs7Wv3b9x5iNo2DqtYwGOpeeGjvdn9rB3fXkc9wdfxT+OecO/YeWtg9BMKtoGp8Idox7mrtuL//nemI3+DrWzgOT1yDXzNgNOD1CBxgyLICUhBKJOhCP9opNd8NP3R/lO3Jvseb7fXu+nFc3gf0WHwUHnNXVLrdbteCCrfr/+JKkjoy6MXNWn+vHINxHuCSTL4++31So5XAveVFstdsP4rpyki9LVzJFoVYB/qGcHADCpCrFtDOPfjIv9Y9Drq7uqFmdCDYaTTy2liC3mJOLF4dX6QMmRZZLOAiOd4lqp+7RVhPFODEbAb3GiKTyGQxGcgC0mER0zTitkPkGu0AXdvAaDeAvwV1Xl89PAq6Rkf5AQAAhBkPrgmt2ZcBIfyuGe4DNzYDdGzagEcfvEYzapYWBcGhzHphebsYiY+iieU4qU9dwlAYz
527KKPswIYWwcuYVgO1Mi9dDR1L/UnoUDACj7Y5sgzDnmlFHILiCtQggZZuS6IPASv4Gd4baalwqBfFT+9LdiWWVB8/PW8MTD67e6almxHeWHd0wuKQF3Tex/xQ0p7wxyzhufy4d13F794PBLMaM0bo4uv/DVvfV/XaldIUxv5x6KFC1SkL1iO1ZyzdB+c6C/yk1xxQm0VBSVc2G00kIZtjiyzQQI2J3KkCuE2cnthO2xvxKnHfjgEt8jwuZg1Nco8lnqLazQoShvBSxQgs8diHEaR72kEz8PFn8AnwarFoBtOvHv0KNyYGm9MvYslNe7k9ZWkvgH1IuEOnEzoIfHErWdlmhZkK/UEZIZ8EnyRAebToz+cbcfh+0k7zvzqlATfQXac1aNDX2/GQTc24zO3SrAMmXG6jdlJpXjnJxN4JUxwFMZsSfxkQuYYU9GStawhnMppmROZbkKMlLimifdEnhHXY75fkouaXOIc0o+NyyoohDsNUE9QfxRyhVb0ZJGz1UBLphrJWAM56CEPG4KHIqYGS8FioESJPOAjFJ8JolD+yZ7a2p74gtWXr/TSWgb/As7XvtwStkej0CC1lkngC0mytdmgvtbht9QUtRyvo1/t7GzdotFkm9FtanQbjK/xr/XAOIQ98Yqu+vIoUDM9yBOje8GFOntOpjN6OQpFqaxVAhfQo0aSoFj3cktRjcVvr6Nfj34bXc4BwJns7XajwHCqFE8r8T1x/cD5QzQsJ9+tuNaTEKdApio/Esm/sgstueoEahRNycuXq4J8IFjFT0byZyx4E+ZcfgQHvy+h+7quvz8wbx5F/Q+5ZZ0FAAB42mNgZGBgYGTsZNzX+iqe3+YrAzf7BaAIw2X2ZD1kmv0CWJyDgQnEAwA0+QnKAAB42mNgZGBgv/D/BohkYACTjAyogBUAdckEZAAAeNpFUTFuQjEMfQ5Dxcw/AEPHP3XgAOxIHUD6B4g6dOgROABiCBtiQGLp3g4MCBYGfoZK7dgzdP4SYqvtOCFPSZzEfn52qIMOtwGI7YcfeKpxRdT9D5HXQBW8IuoZNmd2a6BAdUZv6I4JiG6MX+FLDPTJM9gJZY24uKZwRaqYX3JFgWvoi9kDPWZ+vfesOMoUT8kumnOMeYbkmdWjNeuVFomZPfuYYG1RI+MKFvWGviqUscJHySa4mb1XhZo57+Ku+1Y9OjqbYqn8mZ5YR2sZu6y41Ju7OWV7wEQn7KRnVotad+Db4rxF6g/x4I5mXs0iP/0i96W2uemXmpb8cpAO4h3+H/MQhcAAAAAAJgAmACYALgCGAKgA1AE+AZABqAHuAi4CkgLIAw4DWgOQA9IEGgSWBMwFCAUwBfAGGgZiBpAGzAcQB0QHpgfYCDYIUAh2CJQIwAjqCQYJFAkiCTAJPglMCaoJwAnsCiwKYgqACpQK0gr0CywLdAvmDEoMjgzCDPoNNA1kDZQNwg3wDhwOXg6eDsoPGA98D94QAhAyEHwQwhDwEQwRSBFiEaASPhKGEqgSyhLsExYTqBPkFFAUehSaFLYVChVSFZYWDBZOFo4W0BcyF8gYQhi2GNoY9hkMGUwZhhngGiYaXhqEGqga5BsyG4gcOhxqHLoc7B00HWodjB2wHj4edh7UHvYfch+0IAggbCCyINQg9iEOIY4hyiIkIpgitiNgI9AkViSIJNAk7CUOJUAljiWqJdol/CaYJ0AnxCgQKCooQChaKHAoiiigKLoo0CkIKSYp4ipIKrIrhiviLIYtAi1MLaQt4C4MLhouXC6gLtIvBi9cL5wwAjBUMIAwrDDoMR4xNjFYMZ4ydjKkMu4zCjOMM9g0HDSSNPw2HjZKNtY3DjdKN4o36jgyOFQ4wjkGOVI5ajmUOeI6PDp0Oqg60DsGO2Y79jwwPGY87D1YPc4+Yj6KPqg+xj7cPvI/Bj9+P4w/okBQQMhBdkHkQiZCZELcQxhDYkOiQ9ZD/kQyRGBEpEUKRUhFYEWURgZGQAAAeNpjYGRgYGRj2MQgyAACTEDMCIQMDA5gPgMAFeABEAB42o1Su04CQRQ9u6ARYywsLIzFRhs14SEqIrSKhWiIqNgu8jIirMvyMLG09lP8Dh+NrY3fYPwA45m7AyFsYyYze+7h3HvuzAXAPJ4RghGOAPji9rGBBUY+Nqn51jiENH41DmPFSGk8hYFxqfE0+Q+NI9gwfjSew5K5rPELFs1h7isSZl7jN8yYDxq/Y9Z89PFniLlPOEQBeVjooQoXHVyjjRbjJHebjAWb8T2/TSJPVEF1n8hDg6gmjEdUxQBXPB1GQ90aNR6XgwziXH1ZMdT5a5df5Vgn32SGym3Ro8odJ+uQjbK+jTsqVZ1bMqvIaceDgN869qnuUKuqtaXaKRV1eqnbuNhkpQRXClmc4wglnBAFs6ITeUGFNaG4mHihcacCimRUNM42qPR0vd4oI4Zdnlne1cYNaypNjax6oTKnFMOO7DS2GO39o/eSvHKFXbjytqr3iqBrmYMlU7bp2NdKZ6QcTqjEuDw2a7/XM/p2GR2Lj2ITciY57W32mCFOy39L3Twl91HzUjX9d8qNKhY55S5ZV7ybf2Gphc8AeNptlGWUHEUYRfduQoK7u7tsV9XX3YNDILi7uwQJGhyCu7u7uwV3d3d3d/dwwt79x/zYd+Zs163Zt+9OV3fXf6+RI7pS1/+8GDDqR1c33fSjP6MxgIGMzhiMyViMzTiMy3iMzwRMyERMzCRMymRMzhRMyVRMzTRMy3RMzwzMyEzMzCzMymzMzhzMyVzMzTzMy3z0UJHIFIKahpYO87MAC7IQC7MIi7IYizOIJViSwSzF0izDsizH8qzAiqzEyqzCqqzG6qzBmqzF2qzDuqzH+mzAhmzExmzCpmzG5mzBlmzF1gxhG7ZlO7ZnKDuwIzuxM7uwK8PYjd3Zgz3Zi73Zh33Zj+HszwEcyEEczCEcymEczhEcyVEczTEcy3EczwmcyEmczCmcymmczhmcyVmczTmcy3mczwVcyEVczCVcymVczhVcyVVczTVcy3Vczw3cyE3czAhu4VZu43bu4E7u4m7u4V7u434e4EEe4mEe4VEe43Ge4Eme4mme4Vme43le4EVe4mVe4VVe43Xe4E3e4m3e4V3e430+4EM+4mM+4VM+43O+4Eu+4mu+4Vu+43t+4Ed+4md+4Vd+43f+4E/+4m/+YWT3qH9/d3e/7v4Dhw0dkmLwoFE5uOrpMSszmdksZpi12Zit2enNSl4lr5JXyavkVHIqOZWcSk6Sk+QkOUlOkpPkJDlJTpKT5WTPZ89n/64sJ8vJns+eL54vfo4ip8gpni/eXzwf/j68J3wuvCd8Pvqe977a+2rvq+XUcmo5tZxaTi2nltN4vvHzNnIaOY2cRk4jp5HTyGn9PK28Vl4rr5XX9vKSe0ruKbmj5I5ST99ztdmYrdl7b3JHyR0ld5TcUarkuafknpJ7Su4puafknpJ7Su4puaeU5Lmr5K6Su0ruKrmr5K5Slue+kvtK7iu5r+S+UpbnzpI7S+4sua9sf7mn7302ixlmbTZma/Zysz1me8z2mO0x22O2x2yP2R6zPWZ7zPaY7THbY7bHbI/ZHrM9ZnvM9pjtMdtjtsdsj9kesz1me8z2mO0x22O2x2yPWV9zX5/6mos8vc1Fnv5m/c2ll1d8X/reR49ZmcnMZjHDrM3GlKPnpfa8nhc9L3pe9LzoedHzouelkaPvRd+Lvhd9L/pe9L3oe9H3ou9F34u+F30v+l70veh7aeW18lp5rbyOvI68jryOvI68jryOvI68jrxOLy/8fgn9CP0I/Qj9CL0IvQi9CL0IvQi9CL0IvQi9CL0IvQi9CL0IvQi9CL0IvQi9CL0IvQi9CL0IvQi9CL0IvQh9CH0IfQh9CH0IfQg9CD0IPQg9CPcf7j9K8y+BQLz/AAABVuGyrgAA) format('woff'),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.ttf) format("truetype"),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.svg#dashicons) format("svg");font-weight:400;font-style:normal;} 528@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.
528com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 529@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 530@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 531@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 532@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 533@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 534@font-face{font-family:'FontAwesome';src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;} 535@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk40e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;} 536@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk50e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 537@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e6fwniDtzM.woff) format('woff');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 538@font-face{font-family:'sow-fontawesome';src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;} 539 540/*! CSS Used from: https://www.open3d.org/wordpress/wp-includes/css/admin-bar.min.css?ver=4.9.7 ; media=all */ 541@media all{ 542#wpadminbar,#wpadminbar *{font-size:13px;font-weight:400;line-height:32px;} 543#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-shadow:none;text-transform:none;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:0;box-sizing:content-box;transition:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;} 544#wpadminbar .ab-empty-item{cursor:default;outline:0;} 545#wpadminbar .ab-empty-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label{color:#eee;} 546#wpadminbar #wp-admin-bar-site-name a.ab-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 547#wpadminbar ul li:after,#wpadminbar ul li:before{content:normal;} 548#wpadminbar a,#wpadminbar a img,#wpadminbar a img:hover,#wpadminbar a:hover{outline:0;border:none;text-decoration:none;background:0 0;} 549#wpadminbar a:active,#wpadminbar a:focus,#wpadminbar div,#wpadminbar input[type=text]{box-shadow:none;outline:0;} 550#wpadminbar{direction:ltr;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:32px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#23282d;} 551#wpadminbar .ab-sub-wrapper,#wpadminbar ul,#wpadminbar ul li{background:0 0;clear:none;list-style:none;margin:0;padding:0;position:relative;text-indent:0;z-index:99999;} 552#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;} 553#wpadminbar .quicklinks ul{text-align:left;} 554#wpadminbar li{float:left;} 555#wpadminbar .quicklinks .ab-top-secondary>li{float:right;} 556#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks a{height:32px;display:block;padding:0 10px;margin:0;} 557#wpadminbar .quicklinks>ul>li>a{padding:0 8px 0 7px;} 558#wpadminbar .menupop .ab-sub-wrapper{margin:0;padding:0;box-shadow:0 3px 5px rgba(0,0,0,.2);background:#32373c;display:none;position:absolute;float:none;} 559#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:100%;} 560#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper{right:0;left:auto;} 561#wpadminbar .ab-submenu{padding:6px 0;} 562#wpadminbar .quicklinks .menupop ul li{float:none;} 563#wpadminbar .quicklinks .menupop ul li .ab-item{line-height:26px;height:26px;white-space:nowrap;min-width:140px;} 564#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-left:100%;margin-top:-32px;} 565#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{background:#32373c;color:#00b9eb;} 566#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#00b9eb;} 567#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{position:relative;float:left;font:400 20px/1 dashicons;speak:none;padding:4px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none!important;margin-right:6px;} 568#wpadminbar #adminbarsearch:before,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before{color:#a0a5aa;color:rgba(240,245,250,.6);position:relative;transition:all .1s ease-in-out;} 569#wpadminbar .ab-label{display:inline-block;height:32px;} 570#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a{color:#b4b9be;color:rgba(240,245,250,.7);} 571#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar li .ab-item:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before{color:#00b9eb;} 572#wpadminbar .menupop .menupop>.ab-item:before{position:absolute;font:400 17px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 573#wpadminbar .menupop .menupop>.ab-item{display:block;padding-right:2em;} 574#wpadminbar .menupop .menupop>.ab-item:before{top:1px;right:4px;content:"\f139";color:inherit;} 575#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;box-shadow:none;} 576#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{background:#464b50;} 577#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover{color:#00b9eb;} 578#wpadminbar .ab-top-secondary{float:right;} 579#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{box-shadow:none;} 580#wp-admin-bar-my-account>.ab-item:before{content:"\f110";top:2px;float:right;margin-left:6px;margin-right:0;} 581#wp-admin-bar-my-account.with-avatar>.ab-item:before{display:none;content:none;} 582#wpadminbar #wp-admin-bar-user-actions>li{margin-left:16px;margin-right:16px;} 583#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:6px 0 12px;} 584#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin-left:88px;} 585#wpadminbar #wp-admin-bar-user-info{margin-top:6px;margin-bottom:15px;height:auto;background:0 0;} 586#wp-admin-bar-user-info .avatar{position:absolute;
586left:-72px;top:4px;width:64px;height:64px;} 587#wpadminbar #wp-admin-bar-user-info a{background:0 0;height:auto;} 588#wpadminbar #wp-admin-bar-user-info span{background:0 0;padding:0;height:18px;} 589#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info .username{display:block;} 590#wpadminbar #wp-admin-bar-user-info .username{color:#a0a5aa;font-size:11px;} 591#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:auto;height:16px;padding:0;border:1px solid #82878c;background:#eee;line-height:24px;vertical-align:middle;margin:-4px 0 0 6px;float:none;display:inline;} 592#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{width:15px;height:20px;margin-right:0;padding:6px 0 5px;} 593#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0 7px;} 594#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{content:"\f120";top:2px;} 595#wpadminbar #wp-admin-bar-appearance{margin-top:-12px;} 596#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f541";top:2px;} 597#wpadminbar #wp-admin-bar-customize>.ab-item:before{content:"\f540";top:2px;} 598#wpadminbar #wp-admin-bar-site-name>.ab-item:before{content:"\f226";} 599#wpadminbar #wp-admin-bar-comments .ab-icon{margin-right:6px;} 600#wpadminbar #wp-admin-bar-comments .ab-icon:before{content:"\f101";top:3px;} 601#wpadminbar #wp-admin-bar-new-content .ab-icon:before{content:"\f132";top:4px;} 602#wpadminbar #wp-admin-bar-updates .ab-icon:before{content:"\f463";top:2px;} 603#wpadminbar #wp-admin-bar-search .ab-item{padding:0;background:0 0;} 604#wpadminbar #adminbarsearch{position:relative;height:32px;padding:0 2px;z-index:1;} 605#wpadminbar #adminbarsearch:before{position:absolute;top:6px;left:5px;z-index:20;font:400 20px/1 dashicons!important;content:"\f179";speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 606#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{display:inline-block;float:none;position:relative;z-index:30;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:24px;text-indent:0;height:24px;width:24px;max-width:none;padding:0 3px 0 24px;margin:0;color:#ccc;background-color:rgba(255,255,255,0);border:none;outline:0;cursor:pointer;box-shadow:none;box-sizing:border-box;transition-duration:.4s;transition-property:width,background;transition-timing-function:ease;} 607#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{z-index:10;color:#000;width:200px;background-color:rgba(255,255,255,.9);cursor:text;border:0;} 608#wpadminbar #adminbarsearch .adminbar-button{display:none;} 609#wpadminbar .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;width:1px;word-wrap:normal!important;} 610#wpadminbar .screen-reader-shortcut{position:absolute;top:-1000em;} 611#wpadminbar .screen-reader-shortcut:focus{left:6px;top:7px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);} 612@media screen and (max-width:782px){ 613#wpadminbar ul#wp-admin-bar-root-default>li{margin-right:0;} 614html #wpadminbar{height:46px;min-width:300px;} 615#wpadminbar *{font-size:14px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:32px;} 616#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks>ul>li>a{padding:0;height:46px;line-height:46px;width:auto;} 617#wpadminbar .ab-icon{font:40px/1 dashicons!important;margin:0;padding:0;width:52px;height:46px;text-align:center;} 618#wpadminbar .ab-icon:before{text-align:center;} 619#wpadminbar .ab-submenu{padding:0;} 620#wpadminbar #wp-admin-bar-my-account a.ab-item,#wpadminbar #wp-admin-bar-site-name a.ab-item{text-overflow:clip;} 621#wpadminbar .ab-label{display:none;} 622#wpadminbar .menupop li:hover>.ab-sub-wrapper{margin-top:-46px;} 623#wpadminbar #wp-admin-bar-comments .ab-icon,#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li{margin:0;} 624#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop>.ab-item{padding-right:30px;} 625#wpadminbar .menupop .menupop>.ab-item:before{top:10px;right:6px;} 626#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper .ab-item{font-size:16px;padding:8px 16px;} 627#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper a:empty{display:none;} 628#wpadminbar #wp-admin-bar-wp-logo>.ab-item{padding:0;} 629#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon{padding:0;width:52px;height:46px;text-align:center;vertical-align:top;} 630#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{font:28px/1 dashicons!important;top:-3px;} 631#wpadminbar .ab-icon,#wpadminbar .ab-item:before{padding:0;} 632#wpadminbar #wp-admin-bar-customize>.ab-item,#wpadminbar #wp-admin-bar-my-account>.ab-item,#wpadminbar #wp-admin-bar-site-name>.ab-item{text-indent:100%;white-space:nowrap;overflow:hidden;width:52px;padding:0;color:#a0a5aa;position:relative;} 633#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{padding:0;margin-right:0;} 634#wpadminbar #wp-admin-bar-customize>.ab-item:before,#wpadminbar #wp-admin-bar-my-account>.ab-item:before,#wpadminbar #wp-admin-bar-site-name>.ab-item:before{display:block;text-indent:0;font:400 32px/1 dashicons;speak:none;top:7px;width:52px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 635#wpadminbar #wp-admin-bar-appearance{margin-top:0;} 636#wpadminbar #wp-admin-bar-search{display:none;} 637#wpadminbar #wp-admin-bar-new-content .ab-icon:before{top:0;line-height:53px;height:46px!important;text-align:center;width:52px;display:block;} 638#wpadminbar #wp-admin-bar-updates{text-align:center;} 639#wpadminbar #wp-admin-bar-updates .ab-icon:before{top:3px;} 640#wpadminbar #wp-admin-bar-comments .ab-icon:before{display:block;font-size:34px;height:46px;line-height:47px;top:0;} 641#wp-toolbar>ul>li,#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar{display:none;} 642#wpadminbar #wp-admin-bar-my-account>a{position:relative;white-space:nowrap;text-indent:150%;width:28px;padding:0 10px;overflow:hidden;} 643#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{position:absolute;top:13px;right:10px;width:26px;height:26px;} 644#wpadminbar #wp-admin-bar-user-actions.ab-submenu{padding:0;} 645#wpadminbar #wp-admin-bar-user-info .display-name{height:auto;font-size:16px;line-height:24px;color:#eee;} 646#wpadminbar #wp-admin-bar-user-info a{padding-top:4px;} 647#wpadminbar #wp-admin-bar-user-info .username{line-height:.8!important;margin-bottom:-2px;} 648#wpadminbar li#wp-admin-bar-comments,#wpadminbar li#wp-admin-bar-customize,#wpadminbar li#wp-admin-bar-my-account,#wpadminbar li#wp-admin-bar-new-content,#wpadminbar li#wp-admin-bar-site-name,#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:block;} 649#wpadminbar li:hover ul li,#wpadminbar li:hover ul li:hover ul li{display:list-item;} 650#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;} 651#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-my-account,#wpadminbar #wp-admin-bar-new-content,#wpadminbar #wp-admin-bar-site-name,#wpadminbar #wp-admin-bar-updates,#wpadminbar #wp-admin-bar-wp-logo,#wpadminbar .ab-top-menu,#wpadminbar .ab-top-secondary{position:static;} 652#wpadminbar #wp-admin-bar-my-account{float:right;} 653} 654@media screen and (max-width:600px){ 655#wpadminbar{position:absolute;} 656#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{width:100%;left:0;} 657#wpadminbar .menupop .menupop>.ab-item:before{display:none;} 658#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper{margin-left:0;} 659#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper{margin:0;width:100%;top:auto;left:auto;position:static;box-shadow:none;} 660#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper .ab-item{font-size:16px;padding:6px 15px 19px 30px;} 661#wpadminbar li:hover ul li ul li{display:list-item;} 662#wpadminbar li#wp-admin-bar-updates,#wpadminbar li#wp-admin-bar-wp-logo{display:none;} 663} 664@media screen and (max-width:400px){ 665#wpadminbar li#wp-admin-bar-comments{display:none;} 666} 667} 668/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/siteorigin-panels/css/front-flex.min.css?ver=2.7.2 ; media=all */ 669@media all{ 670.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;} 671.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box;} 672.panel-grid-cell .so-panel{zoom:1;} 673.panel-grid-cell .so-panel:before{content:"";display:block;} 674.panel-grid-cell .so-panel:after{content:"";display:table;clear:both;} 675.panel-grid-cell .panel-last-child{margin-bottom:0;} 676} 677/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/widgets/button/css/style.css?ver=1.11.8 ; media=all */ 678@media all{ 679.ow-button-base{zoom:1;} 680.ow-button-base:before{content:'';display:block;} 681.ow-button-base:after{content:'';display:table;clear:both;} 682.ow-button-base a{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;line-height:1em;} 683.ow-button-base a [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left;} 684.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left;} 685.ow-button-base.ow-button-align-left{text-align:left;} 686} 687/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/sp-news-and-widget/assets/css/stylenews.css?ver=4.0.2 ; media=all */ 688@media all{ 689.widget-date-post{font-size:13px;margin-top:5px;} 690.news_li{clear:both!important;margin-bottom:8px!important;margin-top:8px!important;padding-bottom:10px!important;} 691.news_li a.newspost-title,.widget .news_li a.newspost-title,#secondary .widget .news_li a.newspost-title{color:#555;} 692.recent-news-items .news_li{padding:10px 0!important;clear:both;} 693.news_li{border-bottom:1px solid #ddd;margin:0!important;list-style:none!important;} 694.recent-news-items{clear:both;} 695.widget ul li.news_li::before{content:none!important;} 696} 697/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/themes/ultra/style.css?ver=1.3.2 ; media=all */ 698@media all{ 699body{margin:0;} 700article,aside,footer,header,main,nav{display:block;} 701a{background-color:transparent;} 702a:active,a:hover{outline:0;} 703h1{font-size:2em;
703margin:0.67em 0;} 704mark{background:#ff0;color:#000;} 705img{border:0;} 706svg:not(:root){overflow:hidden;} 707pre{overflow:auto;} 708pre{font-family:monospace, monospace;font-size:1em;} 709button,input{color:inherit;font:inherit;margin:0;} 710button{overflow:visible;} 711button{text-transform:none;} 712button,input[type="submit"]{-webkit-appearance:button;cursor:pointer;} 713button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} 714input{line-height:normal;} 715body,button,input{color:#5a5d60;font-family:"Lato", sans-serif;font-size:14px;font-size:1em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-weight:400;line-height:1.7857;} 716h1,h2,h3,h4{clear:both;color:#313539;font-weight:700;hyphens:auto;margin:0.89286em 0;} 717@media (max-width: 480px){ 718.resp h1,.resp h2,.resp h3,.resp h4{line-height:normal;} 719} 720h1{font-size:24.99994px;font-size:1.78571rem;line-height:2em;} 721h2{font-size:22.00002px;font-size:1.57143rem;line-height:2.27273em;} 722h3{font-size:19.99998px;font-size:1.42857rem;line-height:1.25em;} 723h4{font-size:17.99994px;font-size:1.28571rem;line-height:1.38889em;} 724p{margin:0 0 1.78571em;} 725p:last-child{margin-bottom:0;} 726pre{background:#f6f6f7;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;font-size:1rem;hyphens:none;line-height:1.78571em;margin:0 0 1.33929em;max-width:100%;overflow:auto;padding:0.89286em 1.78571em;} 727mark{background:#fff9c0;text-decoration:none;} 728*,*:before,*:after{box-sizing:inherit;} 729body{background:#313539;} 730ul{margin:0 0 1.78571em 1.78571em;padding:0;} 731ul{list-style:disc;} 732img{height:auto;max-width:100%;} 733button,input[type="submit"]{background:#0896fe;border:none;border-radius:3px;color:#fff;cursor:pointer;-webkit-appearance:button;font-weight:400;line-height:normal;outline-style:none;padding:0.7142em 1.2143em;text-transform:uppercase;} 734button:hover,input[type="submit"]:hover{background:rgba(8, 150, 254, 0.8);} 735label{display:block;font-weight:600;margin-bottom:0.25em;} 736input[type="text"]{background:#f6f6f7;border:1px solid #eaeaeb;border-radius:3px;color:#acaeaf;line-height:normal;max-width:100%;padding:0.6429em 0.7143em;transition:0.3s;-webkit-appearance:none;} 737input[type="text"]:focus{background:#fff;color:#5a5d60;outline-style:none;} 738a{color:#0896fe;text-decoration:none;transition:0.3s;} 739a:visited{color:#0896fe;} 740a:hover,a:focus,a:active{color:#5a5d60;text-decoration:none;} 741a:focus{outline:thin dotted;} 742a:hover,a:active{outline:0;} 743.main-navigation{box-sizing:border-box;float:right;max-width:65%;} 744.main-navigation > div{float:left;} 745.main-navigation ul{list-style:none;margin:0;padding:0;} 746.main-navigation ul li{display:inline-block;margin-right:1.78571em;position:relative;vertical-align:middle;} 747.main-navigation ul li a{color:#313539;display:block;font-size:14px;font-size:1rem;line-height:1.78571em;outline:0;text-decoration:none;white-space:nowrap;} 748.main-navigation ul li:hover > a{color:#0896fe;} 749.main-navigation ul li:last-of-type{margin-right:0;} 750.main-navigation div > ul > li > a{display:block;height:112px;line-height:112px;} 751.main-navigation div > ul > li > a:hover{border-bottom:3px solid #0896fe;} 752.main-navigation .menu a:before{color:#313539;} 753.main-navigation .menu a:hover:before{color:#0896fe;} 754.responsive-menu .menu-toggle{background:none;border-radius:0;color:#313539;-webkit-appearance:none;display:none;height:20px;margin-top:-10px;padding:0;position:absolute;right:1.78571em;top:50%;} 755.responsive-menu .menu-toggle:after{content:"\f0c9";font-family:"FontAwesome";font-size:1.4286rem;line-height:normal;} 756.responsive-menu .menu-toggle:hover{background:none;} 757.menu a[href*="github.com"]{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;} 758.menu a[href*="github.com"]:before{border-bottom:none;color:#000!important;font-size:14!important;text-align:right;} 759.menu a[href*="github.com"]:before{content:"\f09b";} 760.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;} 761.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;} 762.clear:before,.clear:after,.entry-content:before,.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;} 763.clear:after,.entry-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;} 764#scroll-to-top{background:rgba(0, 0, 0, 0.2);border-radius:3px;bottom:1.78571em;opacity:0;outline-style:none;position:fixed;padding:13px 18px 13px;right:1.78571em;text-decoration:none;transform:scale(0, 0);transition:0.2s;
764-webkit-transform:translateZ(0);} 765#scroll-to-top .up-arrow{display:block;color:white;line-height:normal;} 766#scroll-to-top .up-arrow:before{content:"\f106";font-family:"FontAwesome";font-size:1.424em;} 767#secondary .widget{margin-bottom:2.67857em;width:100%;} 768#secondary .widget:last-of-type{margin-bottom:0;} 769#secondary .widget a:not(.button):hover{color:#5a5d60;} 770#secondary .widget h3.widget-title{font-size:16.00004px;font-size:1.14286rem;line-height:1.5625em;margin-bottom:0.89286em;text-transform:uppercase;} 771#secondary .widget h3.widget-title ~ *{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;} 772#secondary .widget h3.widget-title:first-of-type{margin-top:0;} 773#secondary .widget ul{list-style:none;margin-left:0;padding-left:0;} 774#secondary .widget_recent_entries span{color:#acaeaf;display:block;font-size:0.9231em;line-height:0.89286em;margin-bottom:0.89286em;} 775#page{background:#fff;} 776.container{box-sizing:border-box;display:block;padding:0 1.78571em;position:relative;margin:0 auto;max-width:85.7143rem;} 777.site-content{background:#fff;padding:3.57143em 0 3.57143em;} 778.page-layout-no-header-margin .site-content{padding-top:0;} 779#primary{box-sizing:border-box;width:100%;} 780.sidebar #primary{border-color:#eaeaeb;border-style:solid;border-width:0 1px 0 0;float:left;padding-right:3.5%;width:75%;} 781@media (max-width: 768px){ 782.resp.sidebar #primary{border:none;padding-right:0;padding-left:0;width:100%;} 783} 784#secondary{box-sizing:border-box;float:right;padding-left:3.5%;width:25%;} 785@media (max-width: 768px){ 786.resp #secondary{border-color:#eaeaeb;margin-top:3.57143em;border-top-style:solid;border-top-width:0.07143em;padding-top:3.5em;padding-left:0;width:100%;} 787} 788.page .site-content{padding-top:0;} 789#top-bar{background:#313539;clear:both;position:relative;width:100%;} 790#top-bar .top-bar-text{box-sizing:border-box;display:inline-block;width:50%;} 791@media (max-width: 768px){ 792.resp #top-bar .top-bar-text{text-align:center;width:100%;} 793} 794.top-bar-arrow{background:#313539;color:#acaeaf;cursor:pointer;display:block;height:2rem;overflow:auto;text-align:center;width:100%;z-index:1000;} 795.top-bar-arrow:not(.show):before{content:"\f106";display:block;font-family:"FontAwesome";font-size:17px;height:auto;left:50%;margin-left:-6px;position:absolute;width:12px;} 796.site-header{background:#fff;content:"";display:table;height:112px;position:relative;-webkit-transform:translateZ(0);transition:height 0.3s;width:100%;z-index:300;} 797.site-header:before{content:"";display:block;height:100%;position:absolute;width:100%;} 798.site-header:after{bottom:-6px;box-shadow:rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset;content:"";height:6px;position:absolute;width:100%;} 799.site-header .container{height:112px;} 800.site-header .site-branding-container{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:box;box-align:center;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;float:left;height:112px;max-width:35%;overflow:hidden;padding-right:1.78571em;transition:0.3s;} 801.site-header .site-branding{display:box;box-flex:1;margin:auto;zoom:1;} 802.site-header .site-branding h1.site-title{display:block;font-size:36.00002px;font-size:2.57143rem;font-family:"Muli", sans-serif;font-weight:300;letter-spacing:-1px;line-height:normal;margin:0;transition:0.3s;zoom:1;} 803@media (max-width: 1224px){ 804.resp .site-header .site-branding h1.site-title{font-size:31.99994px;font-size:2.28571rem;line-height:normal;} 805} 806@media (max-width: 1024px){ 807.resp .site-header .site-branding h1.site-title{font-size:28px;font-size:2rem;line-height:normal;} 808} 809@media (max-width: 768px){ 810.resp .site-header .site-branding h1.site-title{font-size:24.99994px;font-size:1.78571rem;line-height:normal;} 811} 812.site-header .site-branding h2.site-description{font-size:14px;font-size:1rem;font-weight:normal;line-height:normal;margin:0;} 813@media (max-width: 768px){ 814.resp .site-header .site-branding h2.site-description{font-size:12.99998px;font-size:0.92857rem;line-height:normal;} 815} 816.site-footer .footer-main{background:#272a2d;} 817.site-footer .bottom-bar{background:#313539;color:#acaeaf;} 818@media (max-width: 768px){ 819.resp .site-footer .bottom-bar{padding-bottom:0;} 820} 821.site-footer .bottom-bar a{color:#acaeaf;text-decoration:none;} 822.site-footer .bottom-bar a:hover{color:#fff;} 823.site-footer .bottom-bar .site-info{display:inline-block;font-size:11.99996px;font-size:0.85714rem;padding:1.2em 0;text-align:left;vertical-align:middle;width:30%;} 824@media (max-width: 768px){ 825.resp .site-footer .bottom-bar .site-info{display:block;height:auto;line-height:normal;padding:1.33929em 0;text-align:center;width:100%;} 826} 827.site-footer .bottom-bar .site-info a[rel~="designer"]{font-weight:700;} 828.site-footer .bottom-bar .container div:only-of-type{text-align:center;width:100%;} 829article{border-color:#eaeaeb;border-bottom-style:solid;border-bottom-width:0.07143em;padding-bottom:2.60714em;margin-bottom:2.67857em;} 830article:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;} 831.entry-header .entry-title{font-size:24.99994px;font-size:1.78571rem;line-height:2em;margin:0;} 832@media (max-width: 480px){ 833.resp .entry-header .entry-title{font-size:22.00002px;font-size:1.57143rem;line-height:normal;} 834} 835.page .site-content > .entry-header{background:#f6f6f7;box-sizing:content-box;margin-bottom:2.67857em;padding:1.33929em 0;} 836.page-layout-no-header-margin .site-content > .entry-header{margin-bottom:0;} 837.page .site-content > .entry-header h1.entry-title{box-sizing:border-box;display:inline-block;vertical-align:middle;width:70%;} 838@media (max-width: 768px){ 839.resp.page .site-content > .entry-header h1.entry-title{text-align:center;width:100%;} 840} 841@media (max-width: 768px){ 842.resp .entry-footer{text-align:center;} 843} 844.entry-footer span a{border:none;color:#acaeaf;font-weight:400;} 845.entry-footer span a:hover{border:none;color:#0896fe;} 846.entry-footer > span{font-size:12.99998px;font-size:0.92857rem;line-height:1.92308em;margin:2.67857em 1.0769em 0 0;} 847.entry-footer span{color:#acaeaf;display:inline-block;} 848.entry-footer span:before,.entry-footer a:before{font-family:"FontAwesome";padding-right:0.4554em;} 849.entry-footer .edit-link:before{content:"\f0f6";} 850iframe{max-width:100%;} 851} 852/*! CSS Used from: Embedded */ 853.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;padding:1em 2em;background:#000000;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));background:-ms-linear-gradient(bottom, #000000, #000000);background:-moz-linear-gradient(center bottom, #000000 0%, #000000 100%);background:-o-linear-gradient(#000000, #000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);border:1px solid;border-color:#050505 #000000 #000000 #000000;color:#ffffff!important;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);text-shadow:0 1px 0 rgba(0, 0, 0, 0.05);} 854.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:visited,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:active,.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:hover{color:#ffffff!important;} 855.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a.ow-button-hover:hover{background:#050505;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #050505), color-stop(1, #050505));background:-ms-linear-gradient(bottom, #050505, #050505);background:-moz-linear-gradient(center bottom, #050505 0%, #050505 100%);background:-o-linear-gradient(#050505, #050505);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#050505', GradientType=0);border-color:#0a0a0a #050505 #000000 #050505;color:#ffffff;} 856/*! CSS Used from: Embedded */ 857@media (max-width: 1024px){ 858.responsive-menu .main-navigation ul{display:none;} 859.responsive-menu .menu-toggle{display:block;} 860.site-header .site-branding-container{max-width:90%;} 861.main-navigation{max-width:10%;} 862} 863/*! CSS Used from: Embedded ; media=print */ 864@media print{ 865#wpadminbar{display:none;} 866} 867/*! CSS Used from: Embedded ; media=all */ 868@media all{ 869#pgc-46-0-0,#pgc-46-3-0{width:100%;width:calc(100% - ( 0 * 35px ) );} 870#pg-46-0,#pg-46-1,#pg-46-2,#pl-46 .so-panel{margin-bottom:35px;} 871#pgc-46-1-0,#pgc-46-1-1{width:50%;width:calc(50% - ( 0.5 * 35px ) );} 872#pgc-46-2-0{width:23.7889%;width:calc(23.7889% - ( 0.76211072664359 * 35px ) );} 873#pgc-46-2-1{width:76.2111%;width:calc(76.2111% - ( 0.23788927335641 * 35px ) );} 874#pl-46 .so-panel:last-child{margin-bottom:0px;} 875#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style{-webkit-align-items:flex-start;align-items:flex-start;} 876@media (max-width:780px){ 877#pg-46-0.panel-no-style,#pg-46-1.panel-no-style,#pg-46-2.panel-no-style,#pg-46-3.panel-no-style{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;} 878#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{margin-right:0;} 879#pg-46-0 .panel-grid-cell,#pg-46-1 .panel-grid-cell,#pg-46-2 .panel-grid-cell,#pg-46-3 .panel-grid-cell{width:100%;} 880#pgc-46-1-0,#pgc-46-2-0{margin-bottom:35px;} 881#pl-46 .panel-grid-cell{padding:0;} 882} 883} 884/*! CSS Used from: Embedded */ 885body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;} 886.page .site-content > .entry-header{background:#fff;} 887.menu a[href*="github.com"]:before{border-bottom:none;color:#17ca53!important;font-size:0!important;text-align:right;} 888/*! CSS Used from: Embedded */ 889.fluid-width-video-wrapper{width:100%;position:relative;padding:0;} 890.fluid-width-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;} 891/*! CSS Used from: https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/style.css?ver=4.9.7 ; media=all */ 892@media all{ 893.sow-icon-fontawesome{font-family:'sow-fontawesome';display:inline-block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 894.sow-icon-fontawesome[data-sow-icon]:before{content:attr(data-sow-icon);} 895} 896/*! CSS Used fontfaces */ 897@font-face{font-family:dashicons;src:url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.eot);} 898@font-face{font-family:dashicons;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.ttf) format("truetype"),url(https://www.open3d.org/wordpress/wp-includes/fonts/dashicons.svg#dashicons) format("svg");font-weight:400;font-style:normal;} 899@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.
899com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 900@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 901@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 902@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 903@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 904@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 905@font-face{font-family:'FontAwesome';src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.open3d.org/wordpress/wp-content/themes/ultra/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;} 906@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk40e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;} 907@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk50e6fwniDtzNAAw.woff) format('woff');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} 908@font-face{font-family:'Muli';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/muli/v20/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e6fwniDtzM.woff) format('woff');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} 909@font-face{font-family:'sow-fontawesome';src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;} 910</style> 911<!-- end Simple Custom CSS and JS --> 912 <style type="text/css">.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a { 913 -ms-box-sizing: border-box; 914 -moz-box-sizing: border-box; 915 -webkit-box-sizing: border-box; 916 box-sizing: border-box; 917 font-size: 1em; 918 padding: 1em 2em; 919 background: #000000; 920 background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000)); 921 background: -ms-linear-gradient(bottom, #000000, #000000); 922 background: -moz-linear-gradient(center bottom, #000000 0%, #000000 100%); 923 background: -o-linear-gradient(#000000, #000000); 924 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); 925 border: 1px solid; 926 border-color: #050505 #000000 #000000 #000000; 927 color: #ffffff !important; 928 -webkit-border-radius: 0.25em; 929 -moz-border-radius: 0.25em; 930 border-radius: 0.25em; 931 -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065); 932 -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065); 933 box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065); 934 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); 935} 936.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:visited, 937.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:active, 938.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a:hover {
939 color: #ffffff !important; 940} 941.so-widget-sow-button-atom-bfc138d29d92 .ow-button-base a.ow-button-hover:hover { 942 background: #050505; 943 background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #050505), color-stop(1, #050505)); 944 background: -ms-linear-gradient(bottom, #050505, #050505); 945 background: -moz-linear-gradient(center bottom, #050505 0%, #050505 100%); 946 background: -o-linear-gradient(#050505, #050505); 947 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#050505', GradientType=0); 948 border-color: #0a0a0a #050505 #000000 #050505; 949 color: #ffffff; 950}</style><link rel="pingback" href="https://www.open3d.org/wordpress/xmlrpc.php"> <style type="text/css" id="ultra-sticky-header-css"> 951 .site-header.is-stuck { 952 background: rgba(255,255,255,0.7); 953 } 954 </style> 955 <meta name="viewport" content="width=device-width, initial-scale=1" /> <style type="text/css" id="ultra-menu-css"> 956 @media (max-width: 1024px) { 957 .responsive-menu .main-navigation ul { display: none } 958 .responsive-menu .menu-toggle { display: block } 959 .responsive-menu .menu-search { display: none } 960 .site-header .site-branding-container { max-width: 90% } 961 .main-navigation { max-width: 10% } 962 } 963 @media (min-width: 1024px) { 964 .header-centered .site-header .container { height: auto; } 965 .header-centered .site-header .site-branding-container { float: none; max-width: 100%; padding-right: 0; text-align: center; } 966 .header-centered .main-navigation { float: none; max-width: 100%; text-align: center; } 967 .header-centered .main-navigation > div { display: inline-block; float: none; vertical-align: top; } 968 } 969 </style> 970 <link rel="icon" href="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-150x150.png" sizes="32x32" /> 971<link rel="icon" href="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-300x300.png" sizes="192x192" /> 972<link rel="apple-touch-icon-precomposed" href="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-300x300.png" /> 973<meta name="msapplication-TileImage" content="https://www.open3d.org/wordpress/wp-content/uploads/2018/10/open3d_logo_mini-1-300x300.png" /> 974 <style type="text/css" id="wp-custom-css"> 975 body 976{ 977 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 978 font-size: 16px; 979 line-height: 1.42857143; 980 color: #333; 981} 982 983#main-slider { 984 background: #ffffff; 985} 986 987.home.blog.siteorigin-panels-home .site-content, .page-template-home-panels .site-content, .page-template-full-width-no-title .site-content > .container, .page-template-default-no-title .site-content > .container, .blog .site-content .container.no-blog-title { 988 padding-top: 0.0em; 989} 990 991 992.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header { 993 background: #fff; 994} 995 996 .menu a[href*="behance.net"]:before, .menu a[href*="codepen.io"]:before, .menu a[href*="delicious.com"]:before, .menu a[href*="deviantart.com"]:before, .menu a[href*="digg.com"]:before, .menu a[href*="dribbble.com"]:before, .menu a[href*="facebook.com"]:before, .menu a[href*="/feed/"]:before, .menu a[href*="flickr.com"]:before, .menu a[href*="foursquare.com"]:before, .menu a[href*="github.com"]:before, .menu a[href*="plus.google.com"]:before, .menu a[href*="instagram.com"]:before, .menu a[href*="linkedin.com"]:before, .menu a[href*="pinterest.com"]:before, .menu a[href*="reddit.com"]:before, .menu a[href*="soundcloud.com"]:before, .menu a[href*="stackexchange.com"]:before, .menu a[href*="stackoverflow.com"]:before, .menu a[href*="tumblr.com"]:before, .menu a[href*="twitter.com"]:before, .menu a[href*="vimeo.com"]:before, .menu a[href*="vine.co"]:before, .menu a[href*="vk.com"]:before, .menu a[href*="weibo.com"]:before, .menu a[href*="wordpress.com"]:before, .menu a[href*="xing.com"]:before, .menu a[href*="yelp.com"]:before, .menu a[href*="youtube.com"]:before { 997 border-bottom: none; 998 color: #17ca53 !important; 999 font-size: 0 !important; 1000 text-align: right; } </style> 1001 </head> 1002 1003<body class="post-template-default single single-post postid-725 single-format-standard full group-blog sidebar tagline mobile-sticky-header no-touch page-layout-default resp resp-top-bar"> 1004<div id="page" class="hfeed site"> 1005 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 1006 1007 1008<div id="top-bar"> 1009 <div class="container"> 1010 <div class="top-bar-text"></div> 1011 </div><!-- .container --> 1012</div><!-- #top-bar --> 1013<span class="top-bar-arrow" style="display: none;"></span> 1014 1015 <header id="masthead" class="site-header sticky-header scale responsive-menu"> 1016 <div class="container"> 1017 <div class="site-branding-container"> 1018 <div class="site-branding"> 1019 <a href="https://www.open3d.org/" rel="home"> 1020 <h1 class="site-title">Open3D</h1> </a> 1021 1022 <h2 class="site-description"> A Modern Library for 3D Data Processing</h2> 1023 1024 </div><!-- .site-branding --> 1025 </div><!-- .site-branding-container --> 1026 1027 <nav id="site-navigation" class="main-navigation"> 1028 <button class="menu-toggle"></button> <div class="menu-home-container"><ul id="menu-home" class="menu"><li id="menu-item-105" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-105"><a href="http://www.open3d.org">Home</a></li> 1029<li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-110"><a href="https://www.open3d.org/blog/">Blog</a></li> 1030<li id="menu-item-107" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-107"><a href="http://www.open3d.org/docs/">Documentation</a></li> 1031<li id="menu-item-104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-104"><a href="https://github.com/isl-org/Open3D">Code</a></li> 1032<li id="menu-item-527" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-527"><a href="https://www.open3d.org/help/">Help</a></li> 1033</ul></div> 1034 </nav><!-- #site-navigation --> 1035 </div><!-- .container --> 1036 </header><!-- #masthead --> 1037 1038
1039 <div id="content" class="site-content"> 1040 1041 1042 <header class="entry-header"> 1043 <div class="container"> 1044 <h1 class="entry-title">Open3D v0.19 is out with new features and more GPU support!</h1> </div><!-- .container --> 1045 </header><!-- .entry-header --> 1046 1047 1048 <div class="entry-meta"> 1049 <div class="container"> 1050 <div> 1051 <div class="entry-meta-inner"><span class="entry-date"><time class="published" datetime="2025-01-09T01:05:50+00:00">9 January 2025</time><time class="updated" datetime="2025-01-09T01:05:50+00:00">January 9, 2025</time></span><span class="byline"><span class="author vcard"><a class="url fn n" href="https://www.open3d.org/author/administratorivcl-org/" rel="author">Open3D</a></span></span></div> 1052 <nav class="navigation post-navigation" role="navigation"> 1053 <h2 class="screen-reader-text">Post navigation</h2> 1054 <div class="nav-links"><div class="nav-previous"><a href="https://www.open3d.org/2024/01/04/start-your-new-year-with-open3d-v0-18/" rel="prev"></a></div></div> 1055 </nav> </div> 1056 </div><!-- .container --> 1057 </div><!-- .entry-meta --> 1058 1059 <div class="container"> 1060 1061 <div id="primary" class="content-area"> 1062 <main id="main" class="site-main"> 1063 1064 1065<article id="post-725" class="post-725 post type-post status-publish format-standard hentry category-uncategorized"> 1066 1067 1068 <div class="entry-content"> 1069 <p>Happy new year to all! The Open3D team and many amazing community members bring to you the latest and best Open3D with many new features and bug fixes. Here are the highlights of this release:</p> 1070<ul> 1071<li> 1072<p>Support for <strong>Python 3.12</strong> and <strong>Numpy 2</strong>.</p> 1073</li> 1074<li> 1075<p>Experimental cross-platform GPU support through <strong>sycl</strong>. Use your <strong>integrated GPU</strong> to accelerate Open3D! Try out the preview Python 3.10 sycl wheel on Ubuntu 22.04+. For more details, see the <a href="https://www.open3d.org/docs/latest/sycl.html">documentation</a>.</p> 1076</li> 1077<li> 1078<p>The preview wheel also features <strong>GPU accelerated raycasting</strong> with Embree (Intel GPUs) for fast geometry computation. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.RaycastingScene.html">docs</a>. Contributed by @lumurillo </p> 1079</li> 1080<li> 1081<p>3D geometry metrics: <strong>Chamfer distance, Hausdorff distance and F-score</strong>. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.TriangleMesh.compute_metrics">TriangleMesh docs</a> and <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.PointCloud.compute_metrics">PointCloud docs</a>.<br /> 1082<img src="https://github.com/user-attachments/assets/3860b6db-159f-415e-ab9c-0e3f59b082cb" alt="image" /></p> 1083</li> 1084<li> 1085<p>New <strong>FlyingEdges</strong> algorithm for extracting an isosurface (triangle mesh) from a dense 3D volume. Contributed by @intelshashi in #6648. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.TriangleMesh.create_isosurfaces">docs</a>.</p> 1086</li> 1087<li> 1088<p>Add albedo texture to a mesh from calibrated images. <a href="https://www.open3d.org/docs/latest/python_api/open3d.t.geometry.TriangleMesh.html#open3d.t.geometry.TriangleMesh.project_images_to_albedo">docs</a> and <a href="https://github.com/isl-org/Open3D/blob/main/examples/python/geometry/triangle_mesh_project_to_albedo.py">example</a>.</p> 1089<p><img width="754" alt="Screenshot 2024-12-31 at 10 33 12 PM" src="https://github.com/user-attachments/assets/bf9d044f-2c80-4fc8-a5b2-69756744b4c1" /> 1090</li> 1091<li> 1092<p>macOS ARM64+x86_64 universal Python wheel and C++ binary. Contributed by @sitic in #6695 .</p> 1093</li> 1094<li> 1095<p>Sampling from mesh now includes color. Contributed by @nikste in #6842.</p> 1096</li> 1097<li> 1098<p>CUDA 12 support, and support for building with CUDA dynamic libraries. Contributed by @davconde in #6815 .</p> 1099</li> 1100<li> 1101<p>Support for PyTorch 2.2 and TensorFlow 2.16</p> 1102</li> 1103</ul> 1104<p>â ï¸ Warning: â ï¸ Due to incompatibilities in the cxx11_abi on Linux between PyTorch and TensorFlow, official Python
1104wheels on Linux only support PyTorch, not TensorFlow. [See <a href="https://github.com/isl-org/Open3D/pull/6288">https://github.com/isl-org/Open3D/pull/6288</a>] for details. If you'd like to use Open3D with TensorFlow on Linux, you can <a href="http://www.open3d.org/docs/release/docker.html#building-open3d-in-docker">build Open3D wheel from source in docker</a> with support for Tensorflow (but not PyTorch) as:</p> 1105<pre><code class="language-sh">cd docker 1106# Build open3d and open3d-cpu wheels for Python 3.10 with Tensorflow support 1107export BUILD_PYTORCH_OPS=OFF BUILD_TENSORFLOW_OPS=ON 1108./docker_build.sh cuda_wheel_py310</code></pre> 1109<ul> 1110<li> 1111<p>Different color pooling modes for creating VoxelGrid from PointCloud. Contributed by @rxba in #6937<br /> 1112<img src="https://github.com/user-attachments/assets/d88fcf96-2d8d-49e3-92d9-d29e4be3838a" alt="image" /></p> 1113</li> 1114<li> 1115<p>File IO now works with Python <code>pathlib.Path</code>. Contributed by @sitic in #6619 </p> 1116</li> 1117<li> 1118<p>Improved Python documentation, type checking and auto-complete support with mypy and VS Code. Many PRs (#6869, #6896, #6940, #7095, #7096, #7097, #7103, #7105) contributed by tireless @timohl !</p> 1119</li> 1120<li> 1121<p>Improved camera visualization<br /> 1122<img src="https://github.com/user-attachments/assets/b339eb74-d01d-459c-a4d8-849711bc0708" alt="image" /></p> 1123</li> 1124<li> 1125<p>Add mouse callback to <code>VisualizerWithKeyCallback</code> Contributed by @organic-nailer in @6760.</p> 1126</li> 1127</ul> 1128<h3>Known Issues</h3> 1129<ul> 1130<li>macOS viewer does not work with file associations, does not open a blank window on opening without a file. This is a side effect of the GLFW update (PR #6587) . Please continue using v0.18 macOS viewer.</li> 1131<li>ARM64 Linux builds are not available due to a runtime dynamic linker error: "cannot allocate memory in static TLS block". e.g. see <a href="https://github.com/isl-org/Open3D/actions/runs/12604362802/job/35131136413">here</a>.</li> 1132<li>[Breaking change] Changed lambda to lambda_penalty in orient_normals_consistent_tangent_plane. (<a href="https://github.com/isl-org/Open3D/pull/7096">https://github.com/isl-org/Open3D/pull/7096</a>)</li> 1133<li>[Breaking change] Fix torch furthest_point_sampling argument typo (<a href="https://github.com/isl-org/Open3D/pull/7025">https://github.com/isl-org/Open3D/pull/7025</a>)</li> 1134<li>[Breaking change] If an image read fails, any old image data held in the Image object is cleared to prevent accidental use.</li> 1135<li>BUILD_HEADLESS_RENDERING option (OSMesa) gives a build error in Ubuntu 24.04.</li> 1136</ul> 1137<h2>Acknowledgment</h2> 1138<p>We would like to thank all of our community contributors for their true labor of love for this release!<br /> 1139Also thanks to the many others who helped the Open3D community by reporting as well as resolving issues.</p> 1140 </div><!-- .entry-content --> 1141 1142 <footer class="entry-footer"> 1143 <span class="cat-links"><a href="https://www.open3d.org/category/uncategorized/" rel="category tag">Uncategorized</a></span> </footer><!-- .entry-footer --> 1144 1145</article><!-- #post-## --> 1146 1147 <nav class="navigation post-navigation" role="navigation"> 1148 <h2 class="screen-reader-text">Post navigation</h2> 1149 <div class="nav-links"><div class="nav-previous"><a href="https://www.open3d.org/2024/01/04/start-your-new-year-with-open3d-v0-18/" rel="prev">Start your new year with Open3D v0.18!</a></div></div> 1150 </nav> 1151 1152 1153 1154 1155 </main><!-- #main --> 1156 </div><!-- #primary --> 1157 1158 1159<div id="secondary" class="widget-area"> 1160 <aside id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><h3 class="widget-title">Get in touch!</h3> 1161 1162<a style="text-decoration: none !important;" href="https://github.com/isl-org/Open3D" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"></path></svg></a> 1163 1164<a style="text-decoration: none !important;" href="https://discord.gg/D35BGvn" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M19.54 0c1.356 0 2.46 1.104 2.46 2.472v21.528l-2.58-2.28-1.452-1.344-1.536-1.428.636 2.22h-13.608c-1.356 0-2.46-1.104-2.46-2.472v-16.224c0-1.368 1.104-2.472 2.46-2.472h16.08zm-4.632 15.672c2.652-.084 3.672-1.824 3.672-1.824 0-3.864-1.728-6.996-1.728-6.996-1.728-1.296-3.372-1.26-3.372-1.26l-.168.192c2.04.624 2.988 1.524 2.988 1.524-1.248-.684-2.472-1.02-3.612-1.152-.864-.096-1.692-.072-2.424.024l-.204.024c-.42.036-1.44.192-2.724.756-.444.204-.708.348-.708.348s.996-.948 3.156-1.572l-.12-.144s-1.644-.036-3.372 1.26c0 0-1.728 3.132-1.728 6.996 0 0 1.008 1.74 3.66 1.824 0 0 .444-.54.804-.996-1.524-.456-2.1-1.416-2.1-1.416l.336.204.048.036.047.027.014.006.047.027c.3.168.6.3.876.408.492.192 1.08.384 1.764.516.9.168 1.956.228 3.108.012.564-.096 1.14-.264 1.74-.516.42-.156.888-.384 1.38-.708 0 0-.6.984-2.172 1.428.36.456.792.972.792.972zm-5.58-5.604c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332.012-.732-.54-1.332-1.224-1.332zm4.38 0c-.684 0-1.224.6-1.224 1.332 0 .732.552 1.332 1.224 1.332.684 0 1.224-.6 1.224-1.332 0-.732-.54-1.332-1.224-1.332z"></path></svg></a> 1165 1166<a style="text-decoration: none !important;" href="https://www.youtube.com/channel/UCRJBlASPfPBtPXJSPffJV-w" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"></path></svg></a> 1167 1168<a style="text-decoration: none !important;" href="mailto:[email protected]" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M12 12.713l-11.985-9.713h23.971l-11.986 9.713zm-5.425-1.822l-6.575-5.329v12.501l6.575-7.172zm10.85 0l6.575 7.172v-12.501l-6.575 5.329zm-1.557 1.261l-3.868 3.135-3.868-3.135-8.11 8.848h23.956l-8.11-8.848z"></path></svg></a> 1169 1170<a style="text-decoration: none !important;" href="https://github.com/isl-org/Open3D/discussions" target="_blank" rel="noopener"><svg class="bi bi-chat-fill" width="40" height="40" viewbox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"> 1171 <path d="M8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6-.097 1.016-.417 2.13-.771 2.966-.079.186.074.394.273.362 2.256-.37 3.597-.938 4.18-1.234A9.06 9.06 0 008 15z"/> 1172</svg></a></div></aside><aside id="sow-button-2" class="widget widget_sow-button"><div class="so-widget-sow-button so-widget-sow-button-atom-bfc138d29d92"><div class="ow-button-base ow-button-align-left"> 1173 <a href="http://www.open3d.org/?page_id=170" class="ow-icon-placement-left ow-button-hover" target="_blank" rel="noopener noreferrer" > 1174 <span> 1175 <span class="sow-icon-fontawesome" data-sow-icon="" style="color: #ffffff"></span> 1176 Subscribe! </span> 1177 </a> 1178</div> 1179</div></aside></div><!-- #secondary --> 1180 1181 </div><!-- .container --> 1182 1183 </div><!-- #content --> 1184 1185 <footer id="colophon" class="site-footer"> 1186 1187 <div class="footer-main"> 1188 1189 <div class="container"> 1190 <div class="clear"></div>
1191 </div><!-- .container --> 1192 1193 </div><!-- .main-footer --> 1194 1195 1196<div class="bottom-bar"> 1197 <div class="container"> 1198 <div class="site-info"> 1199 © 2026 <a href="https://www.open3d.org/">Open3D</a> <br><br>Theme by <a href="https://purothemes.com/" rel="designer" title="A Free WordPress Theme by Puro">Puro</a> 1200 </div><!-- .site-info --> </div><!-- .container --> 1201</div><!-- .bottom-bar --> 1202 1203 </footer><!-- #colophon --> 1204</div><!-- #page --> 1205 1206<a href="#" id="scroll-to-top" class="scroll-to-top" title="Back To Top"><span class="up-arrow"></span></a><link rel='stylesheet' id='siteorigin-widget-icon-font-fontawesome-css' href='https://www.open3d.org/wordpress/wp-content/plugins/so-widgets-bundle/icons/fontawesome/style.css?ver=4.9.7' type='text/css' media='all' />
1207<script type='text/javascript'> 1208/* <![CDATA[ */ 1209var ultra_smooth_scroll_params = {"value":"1"}; 1210var ultra_resp_top_bar_params = {"collapse":"1024"}; 1211/* ]]> */ 1212</script>
vendor: 1 bytes, line 1212
1212
1213<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.theme.min.js?ver=1.3.2'></script>
vendor: 1 bytes, line 1213
1213
1214<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.hc-sticky.min.js?ver=1.2.43'></script>
vendor: 1 bytes, line 1214
1214
1215<script type='text/javascript'> 1216/* <![CDATA[ */ 1217var ultra_resp_menu_params = {"collapse":"1024"}; 1218/* ]]> */ 1219</script>
vendor: 1 bytes, line 1219
1219
1220<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/responsive-menu.min.js?ver=1.3.2'></script>
vendor: 1 bytes, line 1220
1220
1221<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.flexslider.min.js?ver=2.2.2'></script>
vendor: 1 bytes, line 1221
1221
1222<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/jquery.fitvids.min.js?ver=1.1'></script>
vendor: 1 bytes, line 1222
1222
1223<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-content/themes/ultra/js/skip-link-focus-fix.js?ver=1.3.2'></script>
vendor: 1 bytes, line 1223
1223
1224<script type='text/javascript' src='https://www.open3d.org/wordpress/wp-includes/js/wp-embed.min.js?ver=4.9.7'></script>
1224 1225<!-- start Simple Custom CSS and JS -->
1226<script type="text/javascript"> 1227// This code has been borrowed from https://pytorch.org/ 1228// We love Pytorch quick start table and decided to copy 1229// the idea, adapting it to our own needs. 1230// 1231// All rights stay with their corresponding authors 1232 1233// Keys are Substrings as diplayed by navigator.platform 1234var supportedOperatingSystems = new Map([ 1235 ['linux', 'linux'], 1236 ['mac', 'macos'], 1237 ['win', 'windows'], 1238 ]); 1239 1240 var opts = { 1241 python: 'None', 1242 os: getAnchorSelectedOS() || getDefaultSelectedOS(), 1243 pm: 'App', 1244 ptbuild: '0.19.0', 1245 }; 1246 1247 var os = $(".os > .option"); 1248 var package = $(".package > .option"); 1249 var python = $(".python > .option"); 1250 var ptbuild = $(".ptbuild > .option"); 1251 1252 os.on("click", function() { 1253 selectedOption(os, this, "os"); 1254 }); 1255 package.on("click", function() { 1256 selectedOption(package, this, "pm"); 1257 }); 1258 python.on("click", function() { 1259 selectedOption(python, this, "python"); 1260 }); 1261 ptbuild.on("click", function() { 1262 selectedOption(ptbuild, this, "ptbuild") 1263 }); 1264 1265 // Pre-select user's operating system 1266 $(document).ready(function() { 1267 var userOsOption = document.getElementById(opts.os); 1268 1269 if (userOsOption) { 1270 selectedOption(os, userOsOption, "os"); 1271 } 1272 }); 1273 1274 1275 // determine os (mac, linux, windows) based on user's platform 1276 function getDefaultSelectedOS() { 1277 var platform = navigator.platform.toLowerCase(); 1278 for (var [navPlatformSubstring, os] of supportedOperatingSystems.entries()) { 1279 if (platform.indexOf(navPlatformSubstring) !== -1) { 1280 return os; 1281 } 1282 } 1283 // Just return something if user platform is not in our supported map 1284 return supportedOperatingSystems.values().next().value; 1285 } 1286 1287 // determine os based on location hash 1288 function getAnchorSelectedOS() { 1289 var anchor = location.hash; 1290 var ANCHOR_REGEX = /^#[^ ]+$/; 1291 // Look for anchor in the href 1292 if (!ANCHOR_REGEX.test(anchor)) { 1293 return false; 1294 } 1295 // Look for anchor with OS in the first portion 1296 var testOS = anchor.slice(1).split("-")[0]; 1297 for (var [navPlatformSubstring, os] of supportedOperatingSystems.entries()) { 1298 if (testOS.indexOf(navPlatformSubstring) !== -1) { 1299 return os; 1300 } 1301 } 1302 return false; 1303 } 1304 1305 function selectedOption(option, selection, category) { 1306 $(option).removeClass("selected"); 1307 $(selection).addClass("selected"); 1308 opts[category] = selection.id; 1309 if (category === "pm") { 1310 var elements = document.getElementsByClassName("python")[0].children; 1311 if (selection.id === "app" || selection.id === "source") { 1312 for (var i = 0; i < elements.length; i++) { 1313 $(elements[i]).removeClass("selected"); 1314 } 1315 $(elements["none"]).addClass("selected"); 1316 } 1317 else { 1318 $(elements["none"]).removeClass("selected"); 1319 $(elements["python3.12"]).addClass("selected"); 1320 opts["python"] = "python3.12" 1321 } 1322 1323 } 1324 else if (category === "python") { 1325 var elements = document.getElementsByClassName("package")[0].children; 1326 if(elements["app"].classList.contains("selected") || elements["source"].classList.contains("selected")) { 1327 opts[category] = "none" 1328 $(selection).removeClass("selected"); 1329 var defaults = document.getElementsByClassName("python")[0].children; 1330 $(defaults["none"]).addClass("selected"); 1331 } 1332 } 1333 1334 commandMessage(buildMatcher()); 1335 if (category === "os") { 1336 display(opts.os, 'installation', 'os'); 1337 } 1338 } 1339 1340 function display(selection, id, category) { 1341 var container = document.getElementById(id); 1342 // Check if there's a container to display the selection 1343 if (container === null) { 1344 return; 1345 } 1346 var elements = container.getElementsByClassName(category); 1347 for (var i = 0; i < elements.length; i++) { 1348 if (elements[i].classList.contains(selection)) { 1349 $(elements[i]).addClass("selected"); 1350 } else { 1351 $(elements[i]).removeClass("selected"); 1352 } 1353 } 1354 } 1355 1356 function buildMatcher() { 1357 return ( 1358 opts.ptbuild.toLowerCase() + 1359 "," + 1360 opts.os.toLowerCase() + 1361 "," + 1362 opts.pm.toLowerCase() + 1363 "," + 1364 opts.python.toLowerCase() 1365 ); 1366 } 1367 1368 // source -> C++ library from v0.15 onwards. 1369 function commandMessage(key) { 1370 var object = { 1371 1372 // 0.19.0 1373 1374 // 0.19 APP 1375 "0.19.0,linux,app,none": 1376 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-viewer-0.19.0-Linux.deb'>open3d-viewer-0.19.0-Linux.deb</a><br>sudo apt install ./open3d-viewer-0.19.0-Linux.deb<br>", 1377 1378 "0.19.0,macos,app,none": 1379 "Not available. Please use the v0.18.0 app.", 1380 1381 "0.19.0,windows,app,none": 1382 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-app-windows-amd64-0.19.0.zip'>open3d-app-windows-amd64-0.19.0.zip</a> <br>Extract and run (unsigned - expect warnings)<br>", 1383 1384 // 0.19.0 PIP 1385 // Linux 1386 "0.19.0,linux,pip,python3.7": 1387 "Select a more recent Python!", 1388 "0.19.0,linux,pip,python3.8": 1389 "pip install open3d # x86_64 + cuda\npip install open3d_cpu # x86_64", 1390 "0.19.0,linux,pip,python3.9": 1391 "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64", 1392 "0.19.0,linux,pip,python3.10": 1393 "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64<br>pip install https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d_xpu-0.19.0-cp310-cp310-manylinux_2_31_x86_64.whl # x86_64 + most GPUs", 1394 "0.19.0,linux,pip,python3.11": 1395 "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64", 1396 "0.19.0,linux,pip,python3.12": 1397 "pip install open3d # x86_64 + cuda<br>pip install open3d_cpu # x86_64<br>pip install https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d_xpu-0.19.0-cp310-cp310-manylinux_2_31_x86_64.whl # x86_64 + most GPUs", 1398 "0.19.0,linux,pip,none":
1399 "You have to select a version of Python!", 1400 // Mac 1401 "0.19.0,macos,pip,python3.7": 1402 "Select a more recent Python!", 1403 "0.19.0,macos,pip,python3.8": 1404 "pip install open3d # x86_64, arm64", 1405 "0.19.0,macos,pip,python3.9": 1406 "pip install open3d # x86_64, arm64", 1407 "0.19.0,macos,pip,python3.10": 1408 "pip install open3d # x86_64, arm64", 1409 "0.19.0,macos,pip,python3.11": 1410 "pip install open3d # x86_64, arm64", 1411 "0.19.0,macos,pip,python3.12": 1412 "pip install open3d # x86_64, arm64", 1413 "0.19.0,macos,pip,none": 1414 "You have to select a version of Python!", 1415 // Windows 1416 "0.19.0,windows,pip,python3.7": 1417 "Select a more recent Python!", 1418 "0.19.0,windows,pip,python3.8": 1419 "pip install open3d", 1420 "0.19.0,windows,pip,python3.9": 1421 "pip install open3d", 1422 "0.19.0,windows,pip,python3.10": 1423 "pip install open3d", 1424 "0.19.0,windows,pip,python3.11": 1425 "pip install open3d", 1426 "0.19.0,windows,pip,python3.12": 1427 "pip install open3d", 1428 "0.19.0,windows,pip,none": 1429 "You have to select a version of Python!", 1430 1431 1432 // 0.19.0 C++ 1433 // Linux 1434 "0.19.0,linux,source,none": 1435 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-cxx11-abi-0.19.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.19.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.19.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.19.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.19.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.19.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.19.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.19.0.tar.xz</a>", 1436 // Mac 1437 "0.19.0,macos,source,none": 1438 "Download one of <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-darwin-x86_64-0.19.0.tar.xz'>open3d-devel-darwin-x86_64-0.19.0.tar.xz</a> or <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-darwin-arm64-0.19.0.tar.xz'>open3d-devel-darwin-arm64-0.19.0.tar.xz</a>", 1439 // Windows 1440 "0.19.0,windows,source,none": 1441 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-windows-amd64-0.19.0-dbg.zip'>open3d-devel-windows-amd64-0.19.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.19.0/open3d-devel-windows-amd64-0.19.0.zip'>open3d-devel-windows-amd64-0.19.0.zip</a>", 1442 1443 // 0.18.0 1444 1445 // 0.18 APP 1446 "0.18.0,linux,app,none": 1447 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-viewer-0.18.0-Linux.deb'>open3d-viewer-0.18.0-Linux.deb</a><br>sudo dpkg -i open3d-viewer-0.18.0-Linux.deb<br>", 1448 1449 "0.18.0,macos,app,none": 1450 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-macosx-10_15-x86_64-0.18.0.zip'>open3d-app-macosx-10_15-x86_64-0.18.0.zip</a>, or <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-macosx-12_0-arm64-0.18.0.zip'>open3d-app-macosx-12_0-arm64-0.18.0.zip</a>", 1451 1452 "0.18.0,windows,app,none": 1453 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-app-windows-amd64-0.18.0.zip'>open3d-app-windows-amd64-0.18.0.zip</a> <br>Extract and run (unsigned - expect warnings)<br>", 1454 1455 // 0.18.0 PIP 1456 // Linux 1457 "0.18.0,linux,pip,python3.7": 1458 "Select a more recent Python!", 1459 "0.18.0,linux,pip,python3.8": 1460 "pip install open3d # x86_64, arm64", 1461 "0.18.0,linux,pip,python3.9": 1462 "pip install open3d # x86_64, arm64", 1463 "0.18.0,linux,pip,python3.10": 1464 "pip install open3d # x86_64, arm64", 1465 "0.18.0,linux,pip,python3.11": 1466 "pip install open3d # x86_64, arm64", 1467 "0.18.0,linux,pip,none":
1468 "You have to select a version of Python!", 1469 // Mac 1470 "0.18.0,macos,pip,python3.7": 1471 "Select a more recent Python!", 1472 "0.18.0,macos,pip,python3.8": 1473 "pip install open3d # x86_64, arm64", 1474 "0.18.0,macos,pip,python3.9": 1475 "pip install open3d # x86_64, arm64", 1476 "0.18.0,macos,pip,python3.10": 1477 "pip install open3d # x86_64, arm64", 1478 "0.18.0,macos,pip,python3.11": 1479 "pip install open3d # x86_64, arm64", 1480 "0.18.0,macos,pip,none": 1481 "You have to select a version of Python!", 1482 // Windows 1483 "0.18.0,windows,pip,python3.7": 1484 "Select a more recent Python!", 1485 "0.18.0,windows,pip,python3.8": 1486 "pip install open3d", 1487 "0.18.0,windows,pip,python3.9": 1488 "pip install open3d", 1489 "0.18.0,windows,pip,python3.10": 1490 "pip install open3d", 1491 "0.18.0,windows,pip,python3.11": 1492 "pip install open3d", 1493 "0.18.0,windows,pip,none": 1494 "You have to select a version of Python!", 1495 1496 1497 // 0.18.0 C++ 1498 // Linux 1499 "0.18.0,linux,source,none": 1500 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-cxx11-abi-0.18.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.18.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.18.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.18.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.18.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.18.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.18.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.18.0.tar.xz</a>", 1501 // Mac 1502 "0.18.0,macos,source,none": 1503 "Download one of <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-darwin-x86_64-0.18.0.tar.xz'>open3d-devel-darwin-x86_64-0.18.0.tar.xz</a> or <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-darwin-arm64-0.18.0.tar.xz'>open3d-devel-darwin-arm64-0.18.0.tar.xz</a>", 1504 // Windows 1505 "0.18.0,windows,source,none": 1506 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-windows-amd64-0.18.0-dbg.zip'>open3d-devel-windows-amd64-0.18.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.18.0/open3d-devel-windows-amd64-0.18.0.zip'>open3d-devel-windows-amd64-0.18.0.zip</a>", 1507 1508 // 0.17.0 1509 1510 // 0.17 APP 1511 "0.17.0,linux,app,none": 1512 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-0.17.0-Ubuntu.deb'>open3d-app-0.17.0-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.17.0-Ubuntu.deb<br>", 1513 1514 "0.17.0,macos,app,none": 1515 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-macosx-0.17_x86_64.zip'>open3d-app-macosx-0.17_x86_64.zip</a>, or <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-macosx-0.17-1fix6008_arm64.zip'>open3d-app-macosx-0.17_arm64.zip</a>", 1516 1517 "0.17.0,windows,app,none": 1518 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-app-windows-amd64-v0.17.0.zip'> open3d-app-windows-amd64-v0.17.0.zip </a> <br>Extract and run (unsigned - expect warnings.)<br>", 1519 1520 // 0.17.0 PIP 1521 // Linux 1522 "0.17.0,linux,pip,python3.7": 1523 "pip install open3d # x86_64, arm64", 1524 "0.17.0,linux,pip,python3.8": 1525 "pip install open3d # x86_64, arm64", 1526 "0.17.0,linux,pip,python3.9": 1527 "pip install open3d # x86_64, arm64", 1528 "0.17.0,linux,pip,python3.10": 1529 "pip install open3d # x86_64, arm64", 1530 "0.17.0,linux,pip,python3.11": 1531 "Select a more recent Open3D!", 1532 "0.17.0,linux,pip,none":
1533 "You have to select a version of Python!", 1534 // Mac 1535 "0.17.0,macos,pip,python3.7": 1536 "pip install open3d # x86_64 only", 1537 "0.17.0,macos,pip,python3.8": 1538 "pip install open3d # x86_64, arm64", 1539 "0.17.0,macos,pip,python3.9": 1540 "pip install open3d # x86_64, arm64", 1541 "0.17.0,macos,pip,python3.10": 1542 "pip install open3d # x86_64, arm64", 1543 "0.17.0,macos,pip,python3.11": 1544 "Select a more recent Open3D!", 1545 "0.17.0,macos,pip,none": 1546 "You have to select a version of Python!", 1547 // Windows 1548 "0.17.0,windows,pip,python3.7": 1549 "pip install open3d", 1550 "0.17.0,windows,pip,python3.8": 1551 "pip install open3d", 1552 "0.17.0,windows,pip,python3.9": 1553 "pip install open3d", 1554 "0.17.0,windows,pip,python3.10": 1555 "pip install open3d", 1556 "0.17.0,windows,pip,python3.11": 1557 "Select a more recent Open3D!", 1558 "0.17.0,windows,pip,none": 1559 "You have to select a version of Python!", 1560 1561 1562 // 0.17.0 C++ 1563 // Linux 1564 "0.17.0,linux,source,none": 1565 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-cxx11-abi-0.17.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.17.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.17.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.17.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.17.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.17.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.17.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.17.0.tar.xz</a>", 1566 // Mac 1567 "0.17.0,macos,source,none": 1568 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-darwin-x86_64-0.17.0.tar.xz'>open3d-devel-darwin-x86_64-0.17.0.tar.xz</a>", 1569 // Windows 1570 "0.17.0,windows,source,none": 1571 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-windows-amd64-0.17.0-dbg.zip'>open3d-devel-windows-amd64-0.17.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.17.0/open3d-devel-windows-amd64-0.17.0.zip'>open3d-devel-windows-amd64-0.17.0.zip</a>", 1572 1573 1574 // 0.16.0 1575 1576 // 0.16 APP 1577 "0.16.0,linux,app,none": 1578 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-app-0.16.0-Ubuntu.deb'>open3d-app-0.16.0-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.16.0-Ubuntu.deb<br>", 1579 1580 "0.16.0,macos,app,none": 1581 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-app-macosx-0.16_x86_64.zip'>open3d-app-macosx-0.16_x86_64.zip</a>, or <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-app-macosx-0.16_arm64.zip'>open3d-app-macosx-0.16_arm64.zip</a>", 1582 1583 "0.16.0,windows,app,none": 1584 "Select a more recent Open3D, or build from source.", 1585 1586 // 0.16.0 PIP 1587 // Linux 1588 "0.16.0,linux,pip,python3.7": 1589 "pip install open3d", 1590 "0.16.0,linux,pip,python3.8": 1591 "pip install open3d", 1592 "0.16.0,linux,pip,python3.9": 1593 "pip install open3d", 1594 "0.16.0,linux,pip,python3.10": 1595 "pip install open3d", 1596 "0.16.0,linux,pip,python3.11": 1597 "Select a more recent Open3D!", 1598 "0.16.0,linux,pip,none": 1599 "You have to select a version of Python!", 1600 // Mac 1601 "0.16.0,macos,pip,python3.7": 1602 "pip install open3d", 1603 "0.16.0,macos,pip,python3.8": 1604 "pip install open3d", 1605 "0.16.0,macos,pip,python3.9": 1606 "pip install open3d", 1607 "0.16.0,macos,pip,python3.10": 1608 "pip install open3d", 1609 "0.16.0,macos,pip,python3.11": 1610 "Select a more recent Open3D!",
1611 "0.16.0,macos,pip,none": 1612 "You have to select a version of Python!", 1613 // Windows 1614 "0.16.0,windows,pip,python3.7": 1615 "pip install open3d", 1616 "0.16.0,windows,pip,python3.8": 1617 "pip install open3d", 1618 "0.16.0,windows,pip,python3.9": 1619 "pip install open3d", 1620 "0.16.0,windows,pip,python3.10": 1621 "pip install open3d", 1622 "0.16.0,windows,pip,python3.11": 1623 "Select a more recent Open3D!", 1624 "0.16.0,windows,pip,none": 1625 "You have to select a version of Python!", 1626 1627 1628 // 0.16.0 SOURCE 1629 // Linux 1630 "0.16.0,linux,source,none": 1631 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-cxx11-abi-0.16.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.16.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.16.0.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.16.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-pre-cxx11-abi-0.16.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.16.0.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.16.0.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.16.0.tar.xz</a>", 1632 // Mac 1633 "0.16.0,macos,source,none": 1634 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-darwin-x86_64-0.16.0.tar.xz'>open3d-devel-darwin-x86_64-0.16.0.tar.xz</a>", 1635 // Windows 1636 "0.16.0,windows,source,none": 1637 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-windows-amd64-0.16.0-dbg.zip'>open3d-devel-windows-amd64-0.16.0-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.16.0/open3d-devel-windows-amd64-0.16.0.zip'>open3d-devel-windows-amd64-0.16.0.zip</a>", 1638 1639 1640 // 0.15.0 1641 1642 // 0.15 APP 1643 "0.15.0,linux,app,none": 1644 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-app-0.15.1-Ubuntu.deb'>open3d-app-0.15.1-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.15.1-Ubuntu.deb<br>", 1645 1646 "0.15.0,macos,app,none": 1647 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-app-0.15.1-macosx-10_15.zip'>open3d-app-0.15.1-macosx-10_15.zip</a>", 1648 1649 "0.15.0,windows,app,none": 1650 "Coming soon?", 1651 1652 // 0.15.0 PIP 1653 // Linux 1654 "0.15.0,linux,pip,python3.6": 1655 "pip install open3d", 1656 "0.15.0,linux,pip,python3.7": 1657 "pip install open3d", 1658 "0.15.0,linux,pip,python3.8": 1659 "pip install open3d", 1660 "0.15.0,linux,pip,python3.9": 1661 "pip install open3d", 1662 "0.15.0,linux,pip,none": 1663 "You have to select a version of Python!", 1664 // Mac 1665 "0.15.0,macos,pip,python3.6": 1666 "pip install open3d", 1667 "0.15.0,macos,pip,python3.7": 1668 "pip install open3d", 1669 "0.15.0,macos,pip,python3.8": 1670 "pip install open3d", 1671 "0.15.0,macos,pip,python3.9": 1672 "pip install open3d", 1673 "0.15.0,macos,pip,none": 1674 "You have to select a version of Python!", 1675 // Windows 1676 "0.15.0,windows,pip,python3.6": 1677 "pip install open3d", 1678 "0.15.0,windows,pip,python3.7": 1679 "pip install open3d", 1680 "0.15.0,windows,pip,python3.8": 1681 "pip install open3d", 1682 "0.15.0,windows,pip,python3.9": 1683 "pip install open3d", 1684 "0.15.0,windows,pip,none": 1685 "You have to select a version of Python!", 1686 1687 1688 // 0.15.0 SOURCE 1689 // Linux 1690 "0.15.0,linux,source,none": 1691 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-cxx11-abi-0.15.1.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-0.15.1.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-cxx11-abi-cuda-0.15.1.tar.xz'>open3d-devel-linux-x86_64-cxx11-abi-cuda-0.15.1.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-pre-cxx11-abi-0.15.1.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-0.15.1.tar.xz</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.15.1.tar.xz'>open3d-devel-linux-x86_64-pre-cxx11-abi-cuda-0.15.1.tar.xz</a>", 1692 // Mac 1693 "0.15.0,macos,source,none": 1694 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-darwin-x86_64-0.15.1.tar.xz'>open3d-devel-darwin-x86_64-0.15.1.tar.xz</a>",
1695 // Windows 1696 "0.15.0,windows,source,none": 1697 "Download one of the following: <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-windows-amd64-0.15.1-dbg.zip'>open3d-devel-windows-amd64-0.15.1-dbg.zip</a>, <a href='https://github.com/isl-org/Open3D/releases/download/v0.15.1/open3d-devel-windows-amd64-0.15.1.zip'>open3d-devel-windows-amd64-0.15.1.zip</a>", 1698 1699 1700 1701 // 0.14.1 APP 1702 "0.14.1,linux,app,none": 1703 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.14.1/open3d-app-0.14.1-Ubuntu.deb'>open3d-app-0.14.1-Ubuntu.deb</a><br>sudo dpkg -i open3d-app-0.14.1-Ubuntu.deb<br>", 1704 1705 "0.14.1,macos,app,none": 1706 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.14.1/open3d-app-0.14.1-macosx-10_14.zip'>open3d-app-0.14.1-macosx-10_14.zip</a>", 1707 1708 "0.14.1,windows,app,none": 1709 "Coming soon?", 1710 1711 // 0.14.1 PIP 1712 // Linux 1713 "0.14.1,linux,pip,python2.7": 1714 "Python 2.7 is not supported from 0.11.0", 1715 "0.14.1,linux,pip,python3.5": 1716 "Python 3.5 is not supported from 0.11.0", 1717 "0.14.1,linux,pip,python3.6": 1718 "pip install open3d", 1719 "0.14.1,linux,pip,python3.7": 1720 "pip install open3d", 1721 "0.14.1,linux,pip,python3.8": 1722 "pip install open3d", 1723 "0.14.1,linux,pip,python3.9": 1724 "pip install open3d", 1725 "0.14.1,linux,pip,none": 1726 "You have to select a version of Python!", 1727 // Mac 1728 "0.14.1,macos,pip,python2.7": 1729 "Python 2.7 is not supported from 0.11.0", 1730 "0.14.1,macos,pip,python3.5": 1731 "Python 3.5 is not supported from 0.11.0", 1732 "0.14.1,macos,pip,python3.6": 1733 "pip install open3d", 1734 "0.14.1,macos,pip,python3.7": 1735 "pip install open3d", 1736 "0.14.1,macos,pip,python3.8": 1737 "pip install open3d", 1738 "0.14.1,macos,pip,python3.9": 1739 "pip install open3d", 1740 "0.14.1,macos,pip,none": 1741 "You have to select a version of Python!", 1742 // Windows 1743 "0.14.1,windows,pip,python2.7": 1744 "Python 2.7 is not supported from 0.11.0", 1745 "0.14.1,windows,pip,python3.5": 1746 "Python 3.5 is not supported from 0.11.0", 1747 "0.14.1,windows,pip,python3.6": 1748 "pip install open3d", 1749 "0.14.1,windows,pip,python3.7": 1750 "pip install open3d", 1751 "0.14.1,windows,pip,python3.8": 1752 "pip install open3d", 1753 "0.14.1,windows,pip,python3.9": 1754 "pip install open3d", 1755 "0.14.1,windows,pip,none": 1756 "You have to select a version of Python!", 1757 1758 // 0.14.0 CONDA 1759 // Linux 1760 "0.14.1,linux,conda,python2.7": 1761 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1762 "0.14.1,linux,conda,python3.5": 1763 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1764 "0.14.1,linux,conda,python3.6": 1765 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1766 "0.14.1,linux,conda,python3.7": 1767 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1768 "0.14.1,linux,conda,python3.8": 1769 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1770 "0.14.1,linux,conda,python3.0": 1771 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1772 "0.14.1,linux,conda,none": 1773 "You have to select a version of Python!", 1774 // Mac 1775 "0.14.1,macos,conda,python2.7": 1776 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1777 "0.14.1,macos,conda,python3.5": 1778 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1779 "0.14.1,macos,conda,python3.6": 1780 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1781 "0.14.1,macos,conda,python3.7": 1782 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1783 "0.14.1,macos,conda,python3.8": 1784 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1785 "0.14.1,macos,conda,python3.9": 1786 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1787 "0.14.1,macos,conda,none":
1788 "You have to select a version of Python!", 1789 // Windows 1790 "0.14.1,windows,conda,python2.7": 1791 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1792 "0.14.1,windows,conda,python3.5": 1793 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1794 "0.14.1,windows,conda,python3.6": 1795 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1796 "0.14.1,windows,conda,python3.7": 1797 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1798 "0.14.1,windows,conda,python3.8": 1799 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1800 "0.14.1,windows,conda,python3.9": 1801 "Conda packages are not supported from Open3D 0.14.1. Please, use pip packages instead.", 1802 "0.14.1,windows,conda,none": 1803 "You have to select a version of Python!", 1804 1805 // 0.14.1 SOURCE 1806 // Linux 1807 "0.14.1,linux,source,none": 1808 "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.14.1.tar.gz'>open3d-0.14.1.tar.gz</a>", 1809 // Mac 1810 "0.14.1,macos,source,none": 1811 "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.14.1.zip'>open3d-0.14.1.zip</a>", 1812 // Windows 1813 "0.14.1,windows,source,none": 1814 "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.14.1.zip'>open3d-0.14.1.zip</a>", 1815 1816 // 0.13.0 APP 1817 "0.13.0,linux,app,none": 1818 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-Ubuntu_20.04.deb'>open3d-app-0.13.0-Ubuntu_20.04.deb</a><br>sudo dpkg -i open3d-app-0.13.0-Ubuntu_20.04.deb<br><br>or<br><br>Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-Ubuntu_18.04.deb'>open3d-app-0.13.0_Ubuntu-18.04.deb</a><br>sudo dpkg -i open3d-app-0.13.0_Ubuntu-18.04.deb", 1819 1820 "0.13.0,macos,app,none": 1821 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.13.0/open3d-app-0.13.0-macosx-10_14.zip'>open3d-app-0.13.0-macosx-10_14.zip</a>", 1822 1823 "0.13.0,windows,app,none": 1824 "Coming soon.", 1825 1826 // 0.13.0 PIP 1827 // Linux 1828 "0.13.0,linux,pip,python2.7": 1829 "Python 2.7 is not supported from 0.11.0", 1830 "0.13.0,linux,pip,python3.5": 1831 "Python 3.5 is not supported from 0.11.0", 1832 "0.13.0,linux,pip,python3.6": 1833 "pip install open3d", 1834 "0.13.0,linux,pip,python3.7": 1835 "pip install open3d", 1836 "0.13.0,linux,pip,python3.8": 1837 "pip install open3d", 1838 "0.13.0,linux,pip,none": 1839 "You have to select a version of Python!", 1840 // Mac 1841 "0.13.0,macos,pip,python2.7": 1842 "Python 2.7 is not supported from 0.11.0", 1843 "0.13.0,macos,pip,python3.5": 1844 "Python 3.5 is not supported from 0.11.0", 1845 "0.13.0,macos,pip,python3.6": 1846 "pip install open3d", 1847 "0.13.0,macos,pip,python3.7": 1848 "pip install open3d", 1849 "0.13.0,macos,pip,python3.8": 1850 "pip install open3d", 1851 "0.13.0,macos,pip,none": 1852 "You have to select a version of Python!", 1853 // Windows 1854 "0.13.0,windows,pip,python2.7": 1855 "Python 2.7 is not supported from 0.11.0", 1856 "0.13.0,windows,pip,python3.5": 1857 "Python 3.5 is not supported from 0.11.0", 1858 "0.13.0,windows,pip,python3.6": 1859 "pip install open3d", 1860 "0.13.0,windows,pip,python3.7": 1861 "pip install open3d", 1862 "0.13.0,windows,pip,python3.8": 1863 "pip install open3d", 1864 "0.13.0,windows,pip,none": 1865 "You have to select a version of Python!", 1866 1867 // 0.13.0 CONDA 1868 // Linux 1869 "0.13.0,linux,conda,python2.7": 1870 "Python 2.7 is not supported from 0.11.0", 1871 "0.13.0,linux,conda,python3.5": 1872 "Python 3.5 is not supported from 0.11.0", 1873 "0.13.0,linux,conda,python3.6": 1874 "conda install -c open3d-admin open3d", 1875 "0.13.0,linux,conda,python3.7": 1876 "conda install -c open3d-admin open3d", 1877 "0.13.0,linux,conda,python3.8": 1878 "conda install -c open3d-admin open3d", 1879 "0.13.0,linux,conda,none":
1880 "You have to select a version of Python!", 1881 // Mac 1882 "0.13.0,macos,conda,python2.7": 1883 "Python 2.7 is not supported from 0.11.0", 1884 "0.13.0,macos,conda,python3.5": 1885 "Python 3.5 is not supported from 0.11.0", 1886 "0.13.0,macos,conda,python3.6": 1887 "conda install -c open3d-admin open3d", 1888 "0.13.0,macos,conda,python3.7": 1889 "conda install -c open3d-admin open3d", 1890 "0.13.0,macos,conda,python3.8": 1891 "conda install -c open3d-admin open3d", 1892 "0.13.0,macos,conda,none": 1893 "You have to select a version of Python!", 1894 // Windows 1895 "0.13.0,windows,conda,python2.7": 1896 "Python 2.7 is not supported from 0.11.0", 1897 "0.13.0,windows,conda,python3.5": 1898 "Python 3.5 is not supported from 0.11.0", 1899 "0.13.0,windows,conda,python3.6": 1900 "conda install -c open3d-admin open3d", 1901 "0.13.0,windows,conda,python3.7": 1902 "conda install -c open3d-admin open3d", 1903 "0.13.0,windows,conda,python3.8": 1904 "conda install -c open3d-admin open3d", 1905 "0.13.0,windows,conda,none": 1906 "You have to select a version of Python!", 1907 1908 // 0.13.0 SOURCE 1909 // Linux 1910 "0.13.0,linux,source,none": 1911 "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.13.0.tar.gz</a>", 1912 // Mac 1913 "0.13.0,macos,source,none": 1914 "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.13.0.zip'>open3d-0.13.0.zip</a>", 1915 // Windows 1916 "0.13.0,windows,source,none": 1917 "Download <a href='https://github.com/isl-org/Open3D/archive/refs/tags/v0.13.0.zip'>open3d-0.13.0.zip</a>", 1918 1919 1920 // 0.12.0 APP 1921 "0.12.0,linux,app,none": 1922 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.12.0/open3d-app-0.12.0-Ubuntu_20.04.deb'>open3d-app-0.12.0-Ubuntu_20.04.deb</a><br>sudo dpkg -i open3d-app-0.12.0-Ubuntu_20.04.deb<br><br>or<br><br>Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.12.0/open3d-app-0.12.0_Ubuntu-18.04.deb'>open3d-app-0.12.0_Ubuntu-18.04.deb</a><br>sudo dpkg -i open3d-app-0.12.0_Ubuntu-18.04.deb", 1923 1924 "0.12.0,macos,app,none": 1925 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.12.0/open3d-app-0.12.0-macosx-10_14.zip'>open3d-app-0.12.0-macosx-10_14.zip</a>", 1926 1927 "0.12.0,windows,app,none": 1928 "Coming soon.", 1929 1930 // 0.12.0 PIP 1931 // Linux 1932 "0.12.0,linux,pip,python2.7": 1933 "Python 2.7 is not supported from 0.11.0", 1934 "0.12.0,linux,pip,python3.5": 1935 "Python 3.5 is not supported from 0.11.0", 1936 "0.12.0,linux,pip,python3.6": 1937 "pip install open3d", 1938 "0.12.0,linux,pip,python3.7": 1939 "pip install open3d", 1940 "0.12.0,linux,pip,python3.8": 1941 "pip install open3d", 1942 "0.12.0,linux,pip,none": 1943 "You have to select a version of Python!", 1944 // Mac 1945 "0.12.0,macos,pip,python2.7": 1946 "Python 2.7 is not supported from 0.11.0", 1947 "0.12.0,macos,pip,python3.5": 1948 "Python 3.5 is not supported from 0.11.0", 1949 "0.12.0,macos,pip,python3.6": 1950 "pip install open3d", 1951 "0.12.0,macos,pip,python3.7": 1952 "pip install open3d", 1953 "0.12.0,macos,pip,python3.8": 1954 "pip install open3d", 1955 "0.12.0,macos,pip,none": 1956 "You have to select a version of Python!", 1957 // Windows 1958 "0.12.0,windows,pip,python2.7": 1959 "Python 2.7 is not supported from 0.11.0", 1960 "0.12.0,windows,pip,python3.5": 1961 "Python 3.5 is not supported from 0.11.0", 1962 "0.12.0,windows,pip,python3.6": 1963 "pip install open3d", 1964 "0.12.0,windows,pip,python3.7": 1965 "pip install open3d", 1966 "0.12.0,windows,pip,python3.8": 1967 "pip install open3d", 1968 "0.12.0,windows,pip,none": 1969 "You have to select a version of Python!", 1970 1971 // 0.12.0 CONDA 1972 // Linux 1973 "0.12.0,linux,conda,python2.7": 1974 "Python 2.7 is not supported from 0.11.0", 1975 "0.12.0,linux,conda,python3.5": 1976 "Python 3.5 is not supported from 0.11.0", 1977 "0.12.0,linux,conda,python3.6": 1978 "conda install -c open3d-admin open3d", 1979 "0.12.0,linux,conda,python3.7": 1980 "conda install -c open3d-admin open3d", 1981 "0.12.0,linux,conda,python3.8": 1982 "conda install -c open3d-admin open3d", 1983 "0.12.0,linux,conda,none":
1984 "You have to select a version of Python!", 1985 // Mac 1986 "0.12.0,macos,conda,python2.7": 1987 "Python 2.7 is not supported from 0.11.0", 1988 "0.12.0,macos,conda,python3.5": 1989 "Python 3.5 is not supported from 0.11.0", 1990 "0.12.0,macos,conda,python3.6": 1991 "conda install -c open3d-admin open3d", 1992 "0.12.0,macos,conda,python3.7": 1993 "conda install -c open3d-admin open3d", 1994 "0.12.0,macos,conda,python3.8": 1995 "conda install -c open3d-admin open3d", 1996 "0.12.0,macos,conda,none": 1997 "You have to select a version of Python!", 1998 // Windows 1999 "0.12.0,windows,conda,python2.7": 2000 "Python 2.7 is not supported from 0.11.0", 2001 "0.12.0,windows,conda,python3.5": 2002 "Python 3.5 is not supported from 0.11.0", 2003 "0.12.0,windows,conda,python3.6": 2004 "conda install -c open3d-admin open3d", 2005 "0.12.0,windows,conda,python3.7": 2006 "conda install -c open3d-admin open3d", 2007 "0.12.0,windows,conda,python3.8": 2008 "conda install -c open3d-admin open3d", 2009 "0.12.0,windows,conda,none": 2010 "You have to select a version of Python!", 2011 2012 // 0.12.0 SOURCE 2013 // Linux 2014 "0.12.0,linux,source,none": 2015 "Download <a href='https://github.com/isl-org/Open3D/archive/v0.12.0.tar.gz'>open3d-0.12.0.tar.gz</a>", 2016 // Mac 2017 "0.12.0,macos,source,none": 2018 "Download <a href='https://github.com/isl-org/Open3D/archive/v0.12.0.zip'>open3d-0.12.0.zip</a>", 2019 // Windows 2020 "0.12.0,windows,source,none": 2021 "Download <a href='https://github.com/isl-org/Open3D/archive/v0.12.0.zip'>open3d-0.12.0.zip</a>", 2022 2023 2024 // 0.11.0 APP 2025 "0.11.0,linux,app,none": 2026 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.11.0/open3d-app-0.11.0-Ubuntu_18.04.deb'>open3d-app-0.11.0-Ubuntu_18.04.deb</a><br>sudo dpkg -i open3d-app-0.11.0-Ubuntu_18.04.deb<br><br>or<br><br>Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.11.0/open3d-app-0.11.0-Ubuntu_20.04.deb'>open3d-app-0.11.0-Ubuntu_20.04.deb</a><br>sudo dpkg -i open3d-app-0.11.0-Ubuntu_20.04.deb", 2027 2028 "0.11.0,macos,app,none": 2029 "Download <a href='https://github.com/isl-org/Open3D/releases/download/v0.11.0/Open3DApp-0.11.0-macosx-10_14.zip'>Open3DApp-0.11.0-macosx-10_14.zip</a>", 2030 2031 "0.11.0,windows,app,none": 2032 "Coming soon.", 2033 2034 // 0.11.0 PIP 2035 // Linux 2036 "0.11.0,linux,pip,python2.7": 2037 "Python 2.7 is not supported from 0.11.0", 2038 "0.11.0,linux,pip,python3.5": 2039 "Python 3.5 is not supported from 0.11.0", 2040 "0.11.0,linux,pip,python3.6": 2041 "pip install open3d", 2042 "0.11.0,linux,pip,python3.7": 2043 "pip install open3d", 2044 "0.11.0,linux,pip,python3.8": 2045 "pip install open3d", 2046 "0.11.0,linux,pip,none": 2047 "You have to select a version of Python!", 2048 // Mac 2049 "0.11.0,macos,pip,python2.7": 2050 "Python 2.7 is not supported from 0.11.0", 2051 "0.11.0,macos,pip,python3.5": 2052 "Python 3.5 is not supported from 0.11.0", 2053 "0.11.0,macos,pip,python3.6": 2054 "pip install open3d", 2055 "0.11.0,macos,pip,python3.7": 2056 "pip install open3d", 2057 "0.11.0,macos,pip,python3.8": 2058 "pip install open3d", 2059 "0.11.0,macos,pip,none": 2060 "You have to select a version of Python!", 2061 // Windows 2062 "0.11.0,windows,pip,python2.7": 2063 "Python 2.7 is not supported from 0.11.0", 2064 "0.11.0,windows,pip,python3.5": 2065 "Python 3.5 is not supported from 0.11.0", 2066 "0.11.0,windows,pip,python3.6": 2067 "pip install open3d", 2068 "0.11.0,windows,pip,python3.7": 2069 "pip install open3d", 2070 "0.11.0,windows,pip,python3.8": 2071 "pip install open3d", 2072 "0.11.0,windows,pip,none": 2073 "You have to select a version of Python!", 2074 2075 // 0.11.0 CONDA 2076 // Linux 2077 "0.11.0,linux,conda,python2.7": 2078 "Python 2.7 is not supported from 0.11.0", 2079 "0.11.0,linux,conda,python3.5": 2080 "Python 3.5 is not supported from 0.11.0", 2081 "0.11.0,linux,conda,python3.6": 2082 "pip install open3d", 2083 "0.11.0,linux,conda,python3.7": 2084 "pip install open3d", 2085 "0.11.0,linux,conda,python3.8": 2086 "pip install open3d", 2087 "0.11.0,linux,conda,none":
2088 "You have to select a version of Python!", 2089 // Mac 2090 "0.11.0,macos,conda,python2.7": 2091 "Python 2.7 is not supported from 0.11.0", 2092 "0.11.0,macos,conda,python3.5": 2093 "Python 3.5 is not supported from 0.11.0", 2094 "0.11.0,macos,conda,python3.6": 2095 "pip install open3d", 2096 "0.11.0,macos,conda,python3.7": 2097 "pip install open3d", 2098 "0.11.0,macos,conda,python3.8": 2099 "pip install open3d", 2100 "0.11.0,macos,conda,none": 2101 "You have to select a version of Python!", 2102 // Windows 2103 "0.11.0,windows,conda,python2.7": 2104 "Python 2.7 is not supported from 0.11.0", 2105 "0.11.0,windows,conda,python3.5": 2106 "Python 3.5 is not supported from 0.11.0", 2107 "0.11.0,windows,conda,python3.6": 2108 "pip install open3d", 2109 "0.11.0,windows,conda,python3.7": 2110 "pip install open3d", 2111 "0.11.0,windows,conda,python3.8": 2112 "pip install open3d", 2113 "0.11.0,windows,conda,none": 2114 "You have to select a version of Python!", 2115 2116 // 0.11.0 SOURCE 2117 // Linux 2118 "0.11.0,linux,source,none": 2119 "Download <a href='https://github.com/isl-org/Open3D/archive/v0.11.0.tar.gz'>open3d-0.11.0.tar.gz</a>", 2120 // Mac 2121 "0.11.0,macos,source,none": 2122 "Download <a href='https://github.com/isl-org/Open3D/archive/v0.11.0.zip'>open3d-0.11.0.zip</a>", 2123 // Windows 2124 "0.11.0,windows,source,none": 2125 "Download <a href='https://github.com/isl-org/Open3D/archive/v0.11.0.zip'>open3d-0.11.0.zip</a>", 2126 2127 }; 2128 2129 if (!object.hasOwnProperty(key)) { 2130 $("#command").html( 2131 "<pre> # Visit this url: <a href='https://github.com/isl-org/Open3D/releases'>https://github.com/isl-org/Open3D/releases</a></pre>" 2132 ); 2133 } else { 2134 $("#command").html("<pre>" + object[key] + "</pre>"); 2135 } 2136 }</script>
2136 2137<!-- end Simple Custom CSS and JS --> 2138 2139</body> 2140</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.