maker.js icon indicating copy to clipboard operation
maker.js copied to clipboard

Having a hard time expanding complex shapes

Open vespakoen opened this issue 5 years ago • 9 comments

Making an outline on a complex shape (from a svg I imported into maker.js models) is very slow. I tried simplifying the model, and converting to some keypoints and ConnectingTheDots, but it doesn't improve much, sometimes (probably due to the model) I get the following error:

index.js:6439 Uncaught TypeError: Cannot read property 'valueIds' of undefined
screenshot 2018-12-12 at 15 34 17

vespakoen avatar Dec 12 '18 14:12 vespakoen

The model, (an imported Taj Mahal svg):

{"models":{"path_0":{"paths":{"p_1":{"type":"line","origin":[19.472,-14.653],"end":[19.325000000000003,-9.958]},"p_2":{"type":"line","origin":[19.325000000000003,-9.958],"end":[19.25,-8.306]},"p_9":{"type":"line","origin":[18.549,-8.306],"end":[18.326,-14.655]},"p_10":{"type":"line","origin":[18.326,-14.655],"end":[17.141000000000002,-14.655]},"p_11":{"type":"line","origin":[17.141000000000002,-14.655],"end":[16.990000000000002,-9.905]},"p_18":{"type":"line","origin":[16.422,-9.905],"end":[16.275000000000002,-14.652999999999999]},"p_19":{"type":"line","origin":[16.275000000000002,-14.652999999999999],"end":[15.247000000000002,-14.652999999999999]},"p_20":{"type":"line","origin":[15.247000000000002,-14.652999999999999],"end":[15.247000000000002,-11.252999999999998]},"p_21":{"type":"line","origin":[15.247000000000002,-11.252999999999998],"end":[15.157000000000002,-11.242999999999999]},"p_22":{"type":"line","origin":[15.157000000000002,-11.242999999999999],"end":[15.157000000000002,-10.596999999999998]},"p_23":{"type":"line","origin":[15.157000000000002,-10.596999999999998],"end":[14.519000000000002,-10.596999999999998]},"p_24":{"type":"line","origin":[14.519000000000002,-10.596999999999998],"end":[14.519000000000002,-11.172999999999998]},"p_25":{"type":"line","origin":[14.519000000000002,-11.172999999999998],"end":[13.913000000000002,-11.168999999999999]},"p_26":{"type":"line","origin":[13.913000000000002,-11.168999999999999],"end":[13.843000000000002,-11.168999999999999]},"p_27":{"type":"line","origin":[13.843000000000002,-11.168999999999999],"end":[13.843000000000002,-10.181]},"p_28":{"type":"line","origin":[13.843000000000002,-10.181],"end":[13.634000000000002,-10.181]},"p_35":{"type":"line","origin":[12.168000000000005,-9.857999999999999],"end":[12.168000000000005,-9.691]},"p_36":{"type":"line","origin":[12.168000000000005,-9.691],"end":[11.893000000000004,-9.691]},"p_40":{"type":"line","origin":[10.061000000000005,-4.967000000000001],"end":[10.041000000000006,-4.967000000000001]},"p_43":{"type":"line","origin":[9.945000000000006,-3.7790000000000012],"end":[9.945000000000006,-3.774]},"p_45":{"type":"line","origin":[9.921,-3.746],"end":[9.919,-3.746]},"p_46":{"type":"line","origin":[9.919,-3.746],"end":[9.917,-3.746]},"p_48":{"type":"line","origin":[9.895999999999999,-3.774],"end":[9.895999999999999,-3.779]},"p_51":{"type":"line","origin":[9.799999999999999,-4.967],"end":[9.778,-4.967]},"p_55":{"type":"line","origin":[7.947,-9.69],"end":[7.671,-9.69]},"p_56":{"type":"line","origin":[7.671,-9.69],"end":[7.671,-9.857999999999999]},"p_63":{"type":"line","origin":[6.207,-10.183],"end":[5.997,-10.183]},"p_64":{"type":"line","origin":[5.997,-10.183],"end":[5.997,-11.161]},"p_65":{"type":"line","origin":[5.997,-11.161],"end":[5.321,-11.174]},"p_66":{"type":"line","origin":[5.321,-11.174],"end":[5.321,-10.597999999999999]},"p_67":{"type":"line","origin":[5.321,-10.597999999999999],"end":[4.681,-10.597999999999999]},"p_68":{"type":"line","origin":[4.681,-10.597999999999999],"end":[4.681,-11.244]},"p_69":{"type":"line","origin":[4.681,-11.244],"end":[4.594,-11.254]},"p_70":{"type":"line","origin":[4.594,-11.254],"end":[4.594,-14.654]},"p_71":{"type":"line","origin":[4.594,-14.654],"end":[3.563,-14.654]},"p_72":{"type":"line","origin":[3.563,-14.654],"end":[3.417,-9.906]},"p_79":{"type":"line","origin":[2.846,-9.906],"end":[2.697,-14.654]},"p_80":{"type":"line","origin":[2.697,-14.654],"end":[1.513,-14.654]},"p_81":{"type":"line","origin":[1.513,-14.654],"end":[1.29,-8.306]},"p_88":{"type":"line","origin":[0.59,-8.306],"end":[0.515,-9.96]},"p_89":{"type":"line","origin":[0.515,-9.96],"end":[0.368,-14.655000000000001]},"p_90":{"type":"line","origin":[0.368,-14.655000000000001],"end":[0,-14.655000000000001]},"p_91":{"type":"line","origin":[0,-14.655000000000001],"end":[0,-16.094]},"p_92":{"type":"line","origin":[0,-16.094],"end":[19.84,-16.094]},"p_93":{"type":"line","origin":[19.84,-16.094],"end":[19.84,-14.655000000000001]},"p_94":{"type":"line","origin":[19.84,-14.655000000000001],"end":[19.472,-14.655000000000001]},"p_95":{"type":"line","origin":[19.472,-14.655000000000001],"end":[19.472,-14.653]},"p_96":{"type":"line","origin":[10.72,-14.636],"end":[9.119,-14.636]},"p_97":{"type":"line","origin":[9.119,-14.636],"end":[9.119,-12.940999999999999]},"p_102":{"type":"line","origin":[10.72,-12.940999999999999],"end":[10.72,-14.636]}},"models":{"p_3":{"type":"BezierCurve","accuracy":0.0025703699150567165,"seed":{"type":"bezier-seed","origin":[19.25,-8.306],"controls":[[19.26,-8.254999999999999],[19.274,-8.152999999999999]],"end":[19.229,-8.053999999999998]},"paths":{"arc_0":{"type":"arc","origin":[18.611133320251096,-8.18067194892167],"radius":0.6510435890787049,"startAngle":348.90108884768796,"endAngle":349.58430581942804,"bezierData":{"startT":0,"endT":0.047619075}},"arc_1":{"type":"arc","origin":[18.642139271032818,-8.186418373248154],"radius":0.6195096441668904,"startAngle":349.5885799234849,"endAngle":349.8414665021802,"bezierData":{"startT":0.047619075,"endT":0.0634921}},"arc_2":{"type":"arc","origin":[18.7019177664804,-8.196860430821117],"radius":0.5588264687242608,"startAngle":349.8143051752302,"endAngle":352.6922498076533,"bezierData":{"startT":0.0634921,"endT":0.2084772359375}},"arc_3":{"type":"arc","origin":[18.7597332121568,-8.204212822330389],"radius":0.5005454344717818,"startAngle":352.68522336554264,"endAngle":356.9119793184935,"bezierData":{"startT":0.2084772359375,"endT":0.37000958847656246}},"arc_4":{"type":"arc","origin":[18.8002380024011,-8.206567311518032],"radius":0.45997260703604365,"startAngle":356.93303997635934,"endAngle":359.98351526486306,"bezierData":{"startT":0.37000958847656246,"endT":0.466929}},"arc_5":{"type":"arc","origin":[18.84946521728689,-8.20591806215784],"radius":0.4107461982533712,"startAngle":359.89097451603413,"endAngle":8.438478441663117,"bezierData":{"startT":0.466929,"endT":0.6888990492187499}},"arc_6":{"type":"arc","origin":[18.907940332963673,-8.197079010972246],"radius":0.3516071823441528,"startAngle":8.412032576449613,"endAngle":20.269448345482047,"bezierData":{"startT":0.6888990492187499,"endT":0.9284728155761719}},"arc_7":{"type":"arc","origin":[18.930957321066327,-8.189376802079043],"radius":0.3273479270182914,"startAngle":20.400486814555208,"endAngle":21.290368198663252,"bezierData":{"startT":0.9284728155761719,"endT":0.9444444}},"arc_8":{"type":"arc","origin":[18.93270977337507,-8.188649864748689],"radius":0.32545114522325325,"startAngle":21.283146695131112,"endAngle":24.439545586203415,"bezierData":{"startT":0.9444444,"endT":1}}}},"p_4":{"type":"BezierCurve","accuracy":0.0034339489493976283,"seed":{"type":"bezier-seed","origin":[19.229,-8.053999999999998],"controls":[[19.176,-7.943999999999998],[19.057,-7.871999999999998]],"end":[18.977,-7.828999999999999]},"paths":{"arc_0":{"type":"arc","origin":[18.84196406120854,-8.260064859097128],"radius":0.43847410878055976,"startAngle":28.03163597011364,"endAngle":56.29937910165986,"bezierData":{"startT":0,"endT":0.5991071156250001}},"arc_1":{"type":"arc","origin":[18.65778421828281,-8.491399799120764],"radius":0.7335472150986454,"startAngle":54.35638035810147,"endAngle":55.15488801210598,"bezierData":{"startT":0.5991071156250001,"endT":0.6285714}},"arc_2":{"type":"arc","origin":[18.58267088032446,-8.602100536294074],"radius":0.8673174690985672,"startAngle":55.260881366833246,"endAngle":59.34144467724831,"bezierData":{"startT":0.6285714,"endT":0.8142857}},"arc_3":{"type":"arc","origin":[18.402657344677316,-8.904696554204314],"radius":1.2194099485520862,"startAngle":59.31553265549305,"endAngle":61.60026972916247,"bezierData":{"startT":0.8142857,"endT":0.9767857125}},"arc_4":{"type":"arc","origin":[18.209951697014386,-9.25635023110577],"radius":1.6203985979308955,"startAngle":61.520353487945876,"endAngle":61.74671834248954,"bezierData":{"startT":0.9767857125,"endT":1}}}},"p_5":{"type":"BezierCurve","accuracy":0.005633355534813738,"seed":{"type":"bezier-seed","origin":[18.977,-7.828999999999999],"controls":[[18.961000000000002,-7.508999999999999],[18.935,-7.277999999999999]],"end":[18.9,-7.277999999999999]},"paths":{"arc_0":{"type":"arc","origin":[10.745956153034031,-8.232240212276775],"radius":8.240915330196843,"startAngle":2.804687454355582,"endAngle":4.1681254459140575,"bezierData":{"startT":0,"endT":0.21875}},"arc_1":{"type":"arc","origin":[14.625069875584552,-7.947010253824605],"radius":4.351330978379359,"startAngle":4.134831506350199,"endAngle":6.050289406596108,"bezierData":{"startT":0.21875,"endT":0.41253662109375}},"arc_2":{"type":"arc","origin":[17.05375715439291,-7.686738912509313],"radius":1.9087411490180397,"startAngle":5.965198594873676,"endAngle":9.058199483529066,"bezierData":{"startT":0.41253662109375,"endT":0.586939811706543}},"arc_3":{"type":"arc","origin":[18.33644404012651,-7.478273296154305],"radius":0.6092429128939597,"startAngle":8.689297471465286,"endAngle":15.27997986355694,"bezierData":{"startT":0.586939811706543,"endT":0.7543421341106296}},"arc_4":{"type":"arc","origin":[18.83057250235155,-7.338525336681721],"radius":0.09586321253685884,"startAngle":12.537261156191512,"endAngle":35.738064294454986,"bezierData":{"startT":0.7543421341106296,"endT":0.91843391171642}},"arc_5":{"type":"arc","origin":[18.899141726413728,-7.289607111864939],"radius":0.01163875633165227,"startAngle":37.428032439358816,"endAngle":85.77103052122345,"bezierData":{"startT":0.91843391171642,"endT":1}}}},"p_6":{"type":"BezierCurve","accuracy":0.005591250065520173,"seed":{"type":"bezier-seed","origin":[18.9,-7.277999999999999],"controls":[[18.866,-7.277999999999999],[18.837999999999997,-7.504999999999999]],"end":[18.825,-7.824999999999998]},"paths":{"arc_0":{"type":"arc","origin":[18.908152955754478,-7.302223636634132],"radius":0.025558858724853247,"startAngle":108.60170259184515,"endAngle":169.2061683455147,"bezierData":{"startT":0,"endT":0.171875}},"arc_1":{"type":"arc","origin":[19.146929074448806,-7.400588638464186],"radius":0.28332741955056645,"startAngle":158.64951835198056,"endAngle":168.93113114922906,"bezierData":{"startT":0.171875,"endT":0.3271484375}},"arc_2":{"type":"arc","origin":[19.92519324515416,-7.566229938760376],"radius":1.0789948505132458,"startAngle":168.2332638209919,"endAngle":172.6833886363792,"bezierData":{"startT":0.3271484375,"endT":0.495361328125}},"arc_3":{"type":"arc","origin":[21.511934216397258,-7.777770277208949],"radius":2.6797672198343823,"startAngle":172.5178369309473,"endAngle":175.08843180786027,"bezierData":{"startT":0.495361328125,"endT":0.6767158508300781}},"arc_4":{"type":"arc","origin":[23.955262509585754,-7.992400150225489],"radius":5.132501945200472,"startAngle":175.0365372462694,"endAngle":176.87894193157427,"bezierData":{"startT":0.6767158508300781,"endT":0.8787684440612793}},"arc_5":{"type":"arc","origin":[26.21716802752999,-8.123366001571968],"radius":7.398187007086354,"startAngle":176.81992575149516,"endAngle":177.68865666079625,"bezierData":{"startT":0.8787684440612793,"endT":1}}}},"p_7":{"type":"BezierCurve","accuracy":0.0035005316125555535,"seed":{"type":"bezier-seed","origin":[18.825,-7.824999999999998],"controls":[[18.745,-7.865999999999999],[18.622,-7.941999999999998]],"end":[18.567999999999998,-8.053999999999998]},"paths":{"arc_0":{"type":"arc","origin":[19.274763540621617,-8.703487914060808],"radius":0.9869286993615124,"startAngle":117.11129554944677,"endAngle":119.54468979194117,"bezierData":{"startT":0,"endT":0.143973225}},"arc_1":{"type":"arc","origin":[19.207718024876854,-8.58612345600104],"radius":0.8517648788621749,"startAngle":119.51408347273183,"endAngle":123.50586344593604,"bezierData":{"startT":0.143973225,"endT":0.32393975625000004}},"arc_2":{"type":"arc","origin":[19.15197020030601,-8.500598795341087],"radius":0.7496781566008045,"startAngle":123.56145276239101,"endAngle":125.16734917411407,"bezierData":{"startT":0.32393975625000004,"endT":0.3839286}},"arc_3":{"type":"arc","origin":[18.97833530717273,-8.278195771847303],"radius":0.4680665784410637,"startAngle":123.47232128285557,"endAngle":150.03172059477689,"bezierData":{"startT":0.3839286,"endT":0.971121653125}},"arc_4":{"type":"arc","origin":[18.841499381234854,-8.185906992521165],"radius":0.30364679369735853,"startAngle":152.220632693832,"endAngle":154.25228565929046,"bezierData":{"startT":0.971121653125,"endT":1}}}},"p_8":{"type":"BezierCurve","accuracy":0.002570139162064518,"seed":{"type":"bezier-seed","origin":[18.567999999999998,-8.053999999999998],"controls":[[18.522,-8.152999999999999],[18.54,-8.254999999999999]],"end":[18.549,-8.306]},"paths":{"arc_0":{"type":"arc","origin":[18.8429024801183,-8.181714541794367],"radius":0.3031210612295683,"startAngle":155.08130193770117,"endAngle":158.479325286286,"bezierData":{"startT":0,"endT":0.0555556}},"arc_1":{"type":"arc","origin":[18.861593716770457,-8.188348474976259],"radius":0.32294356515166495,"startAngle":158.60088919148683,"endAngle":170.79693403316938,"bezierData":{"startT":0.0555556,"endT":0.28006440000000005}},"arc_2":{"type":"arc","origin":[18.922120777667665,-8.198070960316041],"radius":0.3842464078162394,"startAngle":170.80931047136932,"endAngle":180.03157921312416,"bezierData":{"startT":0.28006440000000005,"endT":0.5010652500000001}},"arc_3":{"type":"arc","origin":[18.898480977539087,-8.199135468957321],"radius":0.3606076911677815,"startAngle":179.86451288666092,"endAngle":180.01226679617943,"bezierData":{"startT":0.5010652500000001,"endT":0.5045732}},"arc_4":{"type":"arc","origin":[19.007600344596725,-8.198570806904769],"radius":0.46972749460549107,"startAngle":180.07829276637852,"endAngle":185.0807828519098,"bezierData":{"startT":0.5045732,"endT":0.6673840562500001}},"arc_5":{"type":"arc","origin":[19.124043102748075,-8.188250779989175],"radius":0.5866266114808024,"startAngle":185.0775872644917,"endAngle":188.40944360825094,"bezierData":{"startT":0.6673840562500001,"endT":0.8211094852539063}},"arc_6":{"type":"arc","origin":[19.300077965075666,-8.16314043044951],"radius":0.7644415533589463,"startAngle":188.3416847845104,"endAngle":189.16601223311125,"bezierData":{"startT":0.8211094852539063,"endT":0.8767123}},"arc_7":{"type":"arc","origin":[19.564495344036125,-8.120341557544359],"radius":1.0323002316729697,"startAngle":189.17333021313286,"endAngle":189.79723402442391,"bezierData":{"startT":0.8767123,"endT":0.9383561499999999}},"arc_8":{"type":"arc","origin":[20.930341741425238,-7.884128635127553],"radius":2.4184216966315377,"startAngle":189.8055962281655,"endAngle":190.0461161792077,"bezierData":{"startT":0.9383561499999999,"endT":1}}}},"p_12":{"type":"BezierCurve","accuracy":0.002575144749258808,"seed":{"type":"bezier-seed","origin":[16.990000000000002,-9.905],"controls":[[16.990000000000002,-9.905],[16.994000000000003,-9.722]],"end":[16.959000000000003,-9.651]},"paths":{"arc_0":{"type":"arc","origin":[16.899775471468555,-9.903007013010575],"radius":0.09024653758378731,"startAngle":358.73458827528157,"endAngle":358.92077827270333,"bezierData":{"startT":0,"endT":0.023255825}},"arc_1":{"type":"arc","origin":[16.551869098466078,-9.896324876609498],"radius":0.4382170198221871,"startAngle":358.9040185784989,"endAngle":359.10076495061236,"bezierData":{"startT":0.023255825,"endT":0.058139562500000005}},"arc_2":{"type":"arc","origin":[16.288624698603304,-9.892286873579007],"radius":0.7014923411992339,"startAngle":359.108429803355,"endAngle":359.33024096345764,"bezierData":{"startT":0.058139562500000005,"endT":0.0930233}},"arc_3":{"type":"arc","origin":[16.07600741232796,-9.889779278537949],"radius":0.9141245271142949,"startAngle":359.32885637006933,"endAngle":359.5702557604135,"bezierData":{"startT":0.0930233,"endT":0.12790700000000002}},"arc_4":{"type":"arc","origin":[15.875400065724907,-9.888250866688704],"radius":1.1147378094861076,"startAngle":359.5690357051107,"endAngle":359.77580195970177,"bezierData":{"startT":0.12790700000000002,"endT":0.15697675}},"arc_5":{"type":"arc","origin":[15.761729774592547,-9.887910537180634],"radius":1.2284085943962104,"startAngle":359.78067435829814,"endAngle":0.0006311811215730892,"bezierData":{"startT":0.15697675,"endT":0.1860465}},"arc_6":{"type":"arc","origin":[15.631129765778747,-9.888084138477925],"radius":1.3590087003232376,"startAngle":0.007889552179964055,"endAngle":0.7047803156451952,"bezierData":{"startT":0.1860465,"endT":0.26747634375}},"arc_7":{"type":"arc","origin":[15.555359880006597,-9.888883432122304],"radius":1.434782704513252,"startAngle":0.6994784050881708,"endAngle":1.6001746161896244,"bezierData":{"startT":0.26747634375,"endT":0.3556920078125}},"arc_8":{"type":"arc","origin":[15.657381683390028,-9.885601295110297],"radius":1.3327091997005054,"startAngle":1.5816050844201028,"endAngle":3.257191391172693,"bezierData":{"startT":0.3556920078125,"endT":0.48388039465332033}},"arc_9":{"type":"arc","origin":[15.94988138490074,-9.868267068640474],"radius":1.0396973533044493,"startAngle":3.2193350259576716,"endAngle":5.74701468224147,"bezierData":{"startT":0.48388039465332033,"endT":0.620339}},"arc_10":{"type":"arc","origin":[16.380732759568396,-9.822183182758305],"radius":0.6064029095268132,"startAngle":5.491108892101818,"endAngle":11.477057141705203,"bezierData":{"startT":0.620339,"endT":0.8101695}},"arc_11":{"type":"arc","origin":[16.698343126210005,-9.758068221874828],"radius":0.282386126287116,"startAngle":11.550860167528196,"endAngle":18.610561974134097,"bezierData":{"startT":0.8101695,"endT":0.928072037109375}},"arc_12":{"type":"arc","origin":[16.826020151595422,-9.715535115512406],"radius":0.14781222131486874,"startAngle":18.779973490410615,"endAngle":25.88729733981638,"bezierData":{"startT":0.928072037109375,"endT":1}}}},"p_13":{"type":"BezierCurve","accuracy":0.002287894773282675,"seed":{"type":"bezier-seed","origin":[16.959000000000003,-9.651],"controls":[[16.924000000000003,-9.577],[16.855000000000004,-9.53]],"end":[16.795,-9.497]},"paths":{"arc_0":{"type":"arc","origin":[16.694727361837874,-9.783085521257522],"radius":0.29544307777817913,"startAngle":26.55623989887197,"endAngle":53.65288956781282,"bezierData":{"startT":0,"endT":0.593023275}},"arc_1":{"type":"arc","origin":[16.571632988890656,-9.932626124979294],"radius":0.48895741704831686,"startAngle":52.420510300149836,"endAngle":57.62311154978507,"bezierData":{"startT":0.593023275,"endT":0.7906977}},"arc_2":{"type":"arc","origin":[16.471651248886,-10.08973137780627],"radius":0.675178669751646,"startAngle":57.59669563191972,"endAngle":60.927918207830736,"bezierData":{"startT":0.7906977,"endT":0.9738372125}},"arc_3":{"type":"arc","origin":[16.386074908971935,-10.240639124764758],"radius":0.8486570238204534,"startAngle":60.82887713718169,"endAngle":61.19372743596928,"bezierData":{"startT":0.9738372125,"endT":1}}}},"p_14":{"type":"BezierCurve","accuracy":0.006730083470297193,"seed":{"type":"bezier-seed","origin":[16.795,-9.497],"controls":[[16.785,-9.122],[16.754,-8.834999999999999]],"end":[16.719,-8.834999999999999]},"paths":{"arc_0":{"type":"arc","origin":[8.886152888700652,-9.70239915067047],"radius":7.911513852670943,"startAngle":1.4876832828803221,"endAngle":3.164781353852413,"bezierData":{"startT":0,"endT":0.21875}},"arc_1":{"type":"arc","origin":[11.713496622201728,-9.543213939078356],"radius":5.079694677305204,"startAngle":3.132622847927756,"endAngle":5.112333713847358,"bezierData":{"startT":0.21875,"endT":0.4140625}},"arc_2":{"type":"arc","origin":[14.289317145491859,-9.309244800988646],"radius":2.4932747406679074,"startAngle":5.03166533961445,"endAngle":7.9488090748397875,"bezierData":{"startT":0.4140625,"endT":0.59259033203125}},"arc_3":{"type":"arc","origin":[15.929472725324597,-9.075806686217772],"radius":0.8366075472364431,"startAngle":7.648775679082366,"endAngle":13.354927396385584,"bezierData":{"startT":0.59259033203125,"endT":0.7581005096435547}},"arc_4":{"type":"arc","origin":[16.614001086876193,-8.907780402662175],"radius":0.13188843170175224,"startAngle":11.022123409004626,"endAngle":30.50152247047874,"bezierData":{"startT":0.7581005096435547,"endT":0.9168470501899719}},"arc_5":{"type":"arc","origin":[16.717519267138293,-8.84650028639242],"radius":0.01159510439498906,"startAngle":29.226092965381834,"endAngle":82.66318065220703,"bezierData":{"startT":0.9168470501899719,"endT":1}}}},"p_15":{"type":"BezierCurve","accuracy":0.006625415179495792,"seed":{"type":"bezier-seed","origin":[16.719,-8.834999999999999],"controls":[[16.68,-8.834999999999999],[16.651,-9.113999999999999]],"end":[16.64,-9.485]},"paths":{"arc_0":{"type":"arc","origin":[16.729597545868693,-8.863176160278703],"radius":0.030103222194480278,"startAngle":110.61215680153487,"endAngle":171.5957474235063,"bezierData":{"startT":0,"endT":0.171875}},"arc_1":{"type":"arc","origin":[17.040054716920338,-8.980047165102786],"radius":0.3612035279087597,"startAngle":160.38240131409142,"endAngle":170.1140990317017,"bezierData":{"startT":0.171875,"endT":0.3271484375}},"arc_2":{"type":"arc","origin":[18.043929763159856,-9.171470060513595],"radius":1.3831325703379778,"startAngle":169.4418198246907,"endAngle":173.61505766235396,"bezierData":{"startT":0.3271484375,"endT":0.495361328125}},"arc_3":{"type":"arc","origin":[20.101068532363225,-9.410601108211369],"radius":3.4541157944181076,"startAngle":173.46779262049392,"endAngle":175.93165817341148,"bezierData":{"startT":0.495361328125,"endT":0.6826295852661133}},"arc_4":{"type":"arc","origin":[23.146415150529233,-9.63410234103929],"radius":6.507648835570645,"startAngle":175.87106697876007,"endAngle":177.55745284960315,"bezierData":{"startT":0.6826295852661133,"endT":0.8809860944747925}},"arc_5":{"type":"arc","origin":[25.740539791432806,-9.752831981002771],"radius":9.104480088956356,"startAngle":177.50668948093,"endAngle":178.3142523118308,"bezierData":{"startT":0.8809860944747925,"endT":1}}}},"p_16":{"type":"BezierCurve","accuracy":0.002544538061068595,"seed":{"type":"bezier-seed","origin":[16.64,-9.485],"controls":[[16.578,-9.514999999999999],[16.494,-9.568999999999999]],"end":[16.453,-9.651]},"paths":{"arc_0":{"type":"arc","origin":[16.89357865364203,-10.00933285154235],"radius":0.5824320327638561,"startAngle":115.80941024410856,"endAngle":119.48049739697335,"bezierData":{"startT":0,"endT":0.16923075}},"arc_1":{"type":"arc","origin":[16.869069055293803,-9.966377921514109],"radius":0.5329770247427696,"startAngle":119.45933222632124,"endAngle":123.8738388135755,"bezierData":{"startT":0.16923075,"endT":0.3384615}},"arc_2":{"type":"arc","origin":[16.78404381938488,-9.848051205320834],"radius":0.38737201422854606,"startAngle":123.18717892483035,"endAngle":141.70126205026386,"bezierData":{"startT":0.3384615,"endT":0.8132962631835938}},"arc_3":{"type":"arc","origin":[16.69342714061646,-9.772075677559034],"radius":0.2691923605278572,"startAngle":142.43858956967634,"endAngle":153.27082683119033,"bezierData":{"startT":0.8132962631835938,"endT":1}}}},"p_17":{"type":"BezierCurve","accuracy":0.002570630489896274,"seed":{"type":"bezier-seed","origin":[16.453,-9.651],"controls":[[16.422,-9.722],[16.422,-9.905]],"end":[16.422,-9.905]},"paths":{"arc_0":{"type":"arc","origin":[16.624496929186694,-9.723777367525205],"radius":0.18630013941048215,"startAngle":157.00531089503085,"endAngle":165.01139566877345,"bezierData":{"startT":0,"endT":0.10084745312500001}},"arc_1":{"type":"arc","origin":[16.82524304562877,-9.778378196051532],"radius":0.3943384399749425,"startAngle":164.8915541381906,"endAngle":170.29195754490755,"bezierData":{"startT":0.10084745312500001,"endT":0.2228283798828125}},"arc_2":{"type":"arc","origin":[17.1923888924921,-9.84190851793428],"radius":0.7669399391665878,"startAngle":170.23894681992243,"endAngle":174.18132564761206,"bezierData":{"startT":0.2228283798828125,"endT":0.379661}},"arc_3":{"type":"arc","origin":[17.726803925033668,-9.89776062437766],"radius":1.3042647187183816,"startAngle":174.120481013301,"endAngle":176.935186565112,"bezierData":{"startT":0.379661,"endT":0.5735169375}},"arc_4":{"type":"arc","origin":[18.073246511212997,-9.918547681176191],"radius":1.65132466076812,"startAngle":176.85765394250632,"endAngle":177.91554897167507,"bezierData":{"startT":0.5735169375,"endT":0.680137703125}},"arc_5":{"type":"arc","origin":[18.106812592147925,-9.919977362558676],"radius":1.6849205775239149,"startAngle":177.90848093079177,"endAngle":178.5546419120669,"bezierData":{"startT":0.680137703125,"endT":0.7601032773437499}},"arc_6":{"type":"arc","origin":[17.908401292244143,-9.915266834666415],"radius":1.4864537248738128,"startAngle":178.54324736582583,"endAngle":179.24684670060805,"bezierData":{"startT":0.7601032773437499,"endT":0.8650580935058594}},"arc_7":{"type":"arc","origin":[17.444460768490494,-9.909080835429819],"radius":1.0224717893449453,"startAngle":179.25172972423746,"endAngle":179.63635097863877,"bezierData":{"startT":0.8650580935058594,"endT":0.9325290467529297}},"arc_8":{"type":"arc","origin":[16.86430869637878,-9.905558550826223],"radius":0.44230912726971344,"startAngle":179.6156361906937,"endAngle":179.92764648708734,"bezierData":{"startT":0.9325290467529297,"endT":1}}}},"p_29":{"type":"BezierCurve","accuracy":0.004778022834340757,"seed":{"type":"bezier-seed","origin":[13.634000000000002,-10.181],"controls":[[13.632000000000001,-10.100999999999999],[13.610000000000003,-9.931]],"end":[13.460000000000003,-9.745]},"paths":{"arc_0":{"type":"arc","origin":[13.052562221178384,-10.196256237188175],"radius":0.5816378971612481,"startAngle":1.5030283787917442,"endAngle":7.895881779236014,"bezierData":{"startT":0,"endT":0.21875}},"arc_1":{"type":"arc","origin":[12.980137777335559,-10.206319759916607],"radius":0.654758276646148,"startAngle":7.897537872807916,"endAngle":16.097902191024893,"bezierData":{"startT":0.21875,"endT":0.45068359375}},"arc_2":{"type":"arc","origin":[12.910879460392364,-10.2264986683853],"radius":0.7268961571179258,"startAngle":16.112387379436623,"endAngle":25.730682991422256,"bezierData":{"startT":0.45068359375,"endT":0.6904730796813965}},"arc_3":{"type":"arc","origin":[12.821792195145168,-10.269757086360348],"radius":0.8259302712466323,"startAngle":25.750983082469794,"endAngle":35.468034551256274,"bezierData":{"startT":0.6904730796813965,"endT":0.9177819117903709}},"arc_4":{"type":"arc","origin":[12.741365754159515,-10.324962483333692],"radius":0.9234672538455386,"startAngle":35.362194128528444,"endAngle":38.90471974585023,"bezierData":{"startT":0.9177819117903709,"endT":1}}}},"p_30":{"type":"BezierCurve","accuracy":0.006209511627727439,"seed":{"type":"bezier-seed","origin":[13.460000000000003,-9.745],"controls":[[13.319000000000003,-9.571],[13.098000000000003,-9.441999999999998]],"end":[12.966000000000003,-9.376]},"paths":{"arc_0":{"type":"arc","origin":[12.53988736548986,-10.518519118331927],"radius":1.2020561911201142,"startAngle":40.05305195430449,"endAngle":55.31641339973604,"bezierData":{"startT":0,"endT":0.4733728}},"arc_1":{"type":"arc","origin":[12.158568227292085,-11.030611037777604],"radius":1.8402737938924913,"startAngle":54.6265023531609,"endAngle":59.146506926688566,"bezierData":{"startT":0.4733728,"endT":0.7037722}},"arc_2":{"type":"arc","origin":[12.04442421236276,-11.218266577268015],"radius":2.059911444552194,"startAngle":59.09776468685094,"endAngle":61.95088032813951,"bezierData":{"startT":0.7037722,"endT":0.888914575}},"arc_3":{"type":"arc","origin":[12.053722602115428,-11.199996647697873],"radius":2.0394150476034003,"startAngle":61.940069861327515,"endAngle":63.42793618467776,"bezierData":{"startT":0.888914575,"endT":1}}}},"p_31":{"type":"BezierCurve","accuracy":0.00792251074459765,"seed":{"type":"bezier-seed","origin":[12.966000000000003,-9.376],"controls":[[12.960000000000003,-8.943999999999999],[12.917000000000003,-8.603]],"end":[12.862000000000004,-8.603]},"paths":{"arc_0":{"type":"arc","origin":[6.5363224483252225,-9.458373292294217],"radius":6.430205189400568,"startAngle":0.7340000746662133,"endAngle":3.358333892625947,"bezierData":{"startT":0,"endT":0.2421875}},"arc_1":{"type":"arc","origin":[8.855960850517906,-9.320273409680246],"radius":4.106460930441054,"startAngle":3.3307452330151106,"endAngle":6.04866817246833,"bezierData":{"startT":0.2421875,"endT":0.431640625}},"arc_2":{"type":"arc","origin":[10.92809531256877,-9.096336226797739],"radius":2.022270342203154,"startAngle":5.925619161517235,"endAngle":10.025686990528111,"bezierData":{"startT":0.431640625,"endT":0.6092529296875}},"arc_3":{"type":"arc","origin":[12.261520898567596,-8.855411198105449],"radius":0.6672834022761981,"startAngle":9.58687921995369,"endAngle":17.719124146027703,"bezierData":{"startT":0.6092529296875,"endT":0.7740993499755859}},"arc_4":{"type":"arc","origin":[12.798968167778092,-8.676842504683982],"radius":0.10119560562528672,"startAngle":14.022316552010343,"endAngle":43.76584118938826,"bezierData":{"startT":0.7740993499755859,"endT":0.9382302910089493}},"arc_5":{"type":"arc","origin":[12.861484284879683,-8.619403993829337],"radius":0.016411978870073153,"startAngle":49.931375876413455,"endAngle":88.19930615706366,"bezierData":{"startT":0.9382302910089493,"endT":1}}}},"p_32":{"type":"BezierCurve","accuracy":0.007855354463137117,"seed":{"type":"bezier-seed","origin":[12.862000000000004,-8.603],"controls":[[12.809000000000003,-8.603],[12.767000000000003,-8.940999999999999]],"end":[12.758000000000004,-9.37]},"paths":{"arc_0":{"type":"arc","origin":[12.873402403457808,-8.639772528449269],"radius":0.038499787702880484,"startAngle":107.22758638415173,"endAngle":167.89726650957053,"bezierData":{"startT":0,"endT":0.171875}},"arc_1":{"type":"arc","origin":[13.200661611286693,-8.78061413013175],"radius":0.3941187716112202,"startAngle":157.80007820180708,"endAngle":168.62409811855298,"bezierData":{"startT":0.171875,"endT":0.3271484375}},"arc_2":{"type":"arc","origin":[14.214351231158181,-9.002782352190307],"radius":1.4318266750374955,"startAngle":167.90946368583832,"endAngle":172.73819159224988,"bezierData":{"startT":0.3271484375,"endT":0.495361328125}},"arc_3":{"type":"arc","origin":[16.13956002507234,-9.257530511602665],"radius":3.3738072132191377,"startAngle":172.5793735076964,"endAngle":175.6049851051253,"bezierData":{"startT":0.495361328125,"endT":0.684600830078125}},"arc_4":{"type":"arc","origin":[18.69842351214245,-9.460268700996112],"radius":5.940685569080382,"startAngle":175.54663034206246,"endAngle":177.93338298018944,"bezierData":{"startT":0.684600830078125,"endT":0.9014377593994141}},"arc_5":{"type":"arc","origin":[20.31698376505937,-9.527600323258865],"radius":7.56062647152432,"startAngle":177.86578411679272,"endAngle":178.80559006629136,"bezierData":{"startT":0.9014377593994141,"endT":1}}}},"p_33":{"type":"BezierCurve","accuracy":0.006418064955873401,"seed":{"type":"bezier-seed","origin":[12.758000000000004,-9.37],"controls":[[12.629000000000005,-9.43],[12.395000000000005,-9.561]],"end":[12.244000000000005,-9.745999999999999]},"paths":{"arc_0":{"type":"arc","origin":[13.483270862110693,-10.925778548033856],"radius":1.7165269336509452,"startAngle":114.99393186358535,"endAngle":117.67465671939591,"bezierData":{"startT":0,"endT":0.165807834375}},"arc_1":{"type":"arc","origin":[13.55421311803512,-11.063239491454572],"radius":1.8712116521617288,"startAngle":117.64350479788196,"endAngle":121.17908239287324,"bezierData":{"startT":0.165807834375,"endT":0.3621592171875}},"arc_2":{"type":"arc","origin":[13.47859616492851,-10.940424884035801],"radius":1.726989626460372,"startAngle":121.1422095535965,"endAngle":125.47465085110375,"bezierData":{"startT":0.3621592171875,"endT":0.5585106}},"arc_3":{"type":"arc","origin":[13.163799751942559,-10.52082249464941],"radius":1.2026560119100271,"startAngle":124.8625325023446,"endAngle":139.8898261042639,"bezierData":{"startT":0.5585106,"endT":1}}}},"p_34":{"type":"BezierCurve","accuracy":0.0013551181059900672,"seed":{"type":"bezier-seed","origin":[12.244000000000005,-9.745999999999999],"controls":[[12.213000000000005,-9.783],[12.188000000000006,-9.823999999999998]],"end":[12.168000000000005,-9.857999999999999]},"paths":{"arc_0":{"type":"arc","origin":[12.692989455730945,-10.11997178707088],"radius":0.5843341756927742,"startAngle":140.20844661643338,"endAngle":145.3118304822783,"bezierData":{"startT":0,"endT":0.3636364}},"arc_1":{"type":"arc","origin":[12.95851637974073,-10.303667879767943],"radius":0.907210029836978,"startAngle":145.3161077309447,"endAngle":148.71905355940154,"bezierData":{"startT":0.3636364,"endT":0.7613636500000001}},"arc_2":{"type":"arc","origin":[13.66715750020776,-10.737516621561493],"radius":1.7381089164195693,"startAngle":148.6257775030143,"endAngle":149.60096270815916,"bezierData":{"startT":0.7613636500000001,"endT":1}}}},"p_37":{"type":"BezierCurve","accuracy":0.021779415049273977,"seed":{"type":"bezier-seed","origin":[11.893000000000004,-9.691],"controls":[[11.993000000000004,-9.601],[12.894000000000004,-8.724]],"end":[12.743000000000004,-7.771000000000001]},"paths":{"arc_0":{"type":"arc","origin":[10.971418955045856,-8.677975227594398],"radius":1.3695002051574154,"startAngle":312.2937934420493,"endAngle":314.54696156515075,"bezierData":{"startT":0,"endT":0.081051}},"arc_1":{"type":"arc","origin":[10.06360438105914,-7.748730660635877],"radius":2.6685808438991274,"startAngle":314.44214804753966,"endAngle":316.62260738244845,"bezierData":{"startT":0.081051,"endT":0.16885624999999999}},"arc_2":{"type":"arc","origin":[9.566771765092835,-7.277230379974517],"radius":3.353528630898504,"startAngle":316.5972710584869,"endAngle":319.3182587048835,"bezierData":{"startT":0.16885624999999999,"endT":0.26763715624999995}},"arc_3":{"type":"arc","origin":[9.44502545531178,-7.170468323696834],"radius":3.515447989759416,"startAngle":319.2921650506546,"endAngle":323.3820126505948,"bezierData":{"startT":0.26763715624999995,"endT":0.39079173663330075}},"arc_4":{"type":"arc","origin":[9.56421596094177,-7.259818045449707],"radius":3.3664871353153423,"startAngle":323.3925716771779,"endAngle":325.0044274338609,"bezierData":{"startT":0.39079173663330075,"endT":0.432272}},"arc_5":{"type":"arc","origin":[9.93529968725955,-7.508543524852406],"radius":2.919863277086753,"startAngle":324.82651967521707,"endAngle":333.8746152099941,"bezierData":{"startT":0.432272,"endT":0.6162994625}},"arc_6":{"type":"arc","origin":[10.901193525394056,-7.94826522603994],"radius":1.8592771949871965,"startAngle":332.93399218205406,"endAngle":358.73125949815255,"bezierData":{"startT":0.6162994625,"endT":0.9230119}},"arc_7":{"type":"arc","origin":[11.365958811841107,-7.988144915269345],"radius":1.3940568154043134,"startAngle":359.94705394754493,"endAngle":8.961152222642394,"bezierData":{"startT":0.9230119,"endT":1}}}},"p_38":{"type":"BezierCurve","accuracy":0.027638113479153317,"seed":{"type":"bezier-seed","origin":[12.743000000000004,-7.771000000000001],"controls":[[12.596000000000004,-6.841000000000001],[11.686000000000003,-6.269000000000001]],"end":[10.966000000000005,-5.7570000000000014]},"paths":{"arc_0":{"type":"arc","origin":[10.564027924927613,-8.23834312451061],"radius":2.2285261721533853,"startAngle":12.105329151352356,"endAngle":52.753420362887866,"bezierData":{"startT":0,"endT":0.575452525}},"arc_1":{"type":"arc","origin":[7.277383682303523,-11.879443764322245],"radius":7.12815815624602,"startAngle":49.43566416988946,"endAngle":54.54917108336386,"bezierData":{"startT":0.575452525,"endT":0.8006296}},"arc_2":{"type":"arc","origin":[-23.686151032827922,-55.16698993681157],"radius":60.349869448369674,"startAngle":54.4386969399576,"endAngle":54.94160361206693,"bezierData":{"startT":0.8006296,"endT":0.993769675}},"arc_3":{"type":"arc","origin":[22.493490322057145,10.453732992757022],"radius":19.89147803945677,"startAngle":234.5832781226265,"endAngle":234.6309061695405,"bezierData":{"startT":0.993769675,"endT":1}}}},"p_39":{"type":"BezierCurve","accuracy":0.012060294044518678,"seed":{"type":"bezier-seed","origin":[10.966000000000005,-5.7570000000000014],"controls":[[10.468000000000005,-5.4060000000000015],[10.201000000000004,-5.162000000000002]],"end":[10.061000000000005,-4.967000000000001]},"paths":{"arc_0":{"type":"arc","origin":[16.668674915690552,2.3525688669560125],"radius":9.913909844352451,"startAngle":233.05221296429315,"endAngle":234.88499003045305,"bezierData":{"startT":0,"endT":0.1875}},"arc_1":{"type":"arc","origin":[14.512617766575886,-0.5079541562116567],"radius":6.331849891180886,"startAngle":230.46345847503986,"endAngle":233.0853530291676,"bezierData":{"startT":0.1875,"endT":0.390625}},"arc_2":{"type":"arc","origin":[12.884069556640668,-2.473673344952946],"radius":3.7791679340178534,"startAngle":226.4855750534307,"endAngle":230.53393639196565,"bezierData":{"startT":0.390625,"endT":0.619140625}},"arc_3":{"type":"arc","origin":[11.709628355878476,-3.7032198758930726],"radius":2.0788593553229813,"startAngle":219.97557512934654,"endAngle":226.62661918922655,"bezierData":{"startT":0.619140625,"endT":0.8809814453125}},"arc_4":{"type":"arc","origin":[11.134879424732448,-4.193482015961086],"radius":1.3234601232555732,"startAngle":215.76529847986083,"endAngle":219.6966355599447,"bezierData":{"startT":0.8809814453125,"endT":1}}}},"p_41":{"type":"BezierCurve","accuracy":0.0033824140192463535,"seed":{"type":"bezier-seed","origin":[10.041000000000006,-4.967000000000001],"controls":[[10.048000000000005,-4.863000000000001],[10.052000000000005,-4.748000000000001]],"end":[10.052000000000005,-4.629000000000001]},"paths":{"arc_0":{"type":"arc","origin":[5.238817836509955,-4.646287361092698],"radius":4.812879608726658,"startAngle":356.17918824717685,"endAngle":358.12661237089236,"bezierData":{"startT":0,"endT":0.5}},"arc_1":{"type":"arc","origin":[4.762440281739249,-4.629249655443771],"radius":5.289559723746478,"startAngle":358.11084810033384,"endAngle":0.0027042332465677488,"bezierData":{"startT":0.5,"endT":1}}}},"p_42":{"type":"BezierCurve","accuracy":0.008625895231507016,"seed":{"type":"bezier-seed","origin":[10.052000000000005,-4.629000000000001],"controls":[[10.052000000000005,-4.201000000000001],[10.002000000000004,-3.8580000000000014]],"end":[9.945000000000006,-3.7790000000000012]},"paths":{"arc_0":{"type":"arc","origin":[4.944119190866566,-4.62481422809862],"radius":5.107882524197291,"startAngle":359.9530476494595,"endAngle":3.3455009476959483,"bezierData":{"startT":0,"endT":0.25}},"arc_1":{"type":"arc","origin":[6.349891178329001,-4.538905175799858],"radius":3.6994948423959015,"startAngle":3.2877908881429625,"endAngle":6.92919796106903,"bezierData":{"startT":0.25,"endT":0.478515625}},"arc_2":{"type":"arc","origin":[7.992050080448639,-4.336278168523213],"radius":2.044887071872071,"startAngle":6.844230740801555,"endAngle":11.34028482399743,"bezierData":{"startT":0.478515625,"endT":0.674072265625}},"arc_3":{"type":"arc","origin":[9.224551854440051,-4.083576533713305],"radius":0.7867763176618923,"startAngle":10.94598894585688,"endAngle":19.102542888862477,"bezierData":{"startT":0.674072265625,"endT":0.8624992370605469}},"arc_4":{"type":"arc","origin":[9.777646106878539,-3.8899086112263044],"radius":0.20076870103635097,"startAngle":18.53235589035195,"endAngle":33.533194279541476,"bezierData":{"startT":0.8624992370605469,"endT":1}}}},"p_44":{"type":"BezierCurve","accuracy":0.00037664529149306417,"seed":{"type":"bezier-seed","origin":[9.945000000000006,-3.774],"controls":[[9.934,-3.765],[9.929,-3.746]],"end":[9.921,-3.746]},"paths":{"arc_0":{"type":"arc","origin":[9.97256150694087,-3.7420954006487266],"radius":0.042160883821578204,"startAngle":213.09434807342026,"endAngle":229.17716655743217,"bezierData":{"startT":0,"endT":0.26939656250000005}},"arc_1":{"type":"arc","origin":[10.01976821386196,-3.7087138342396866],"radius":0.09996032843400968,"startAngle":212.42463950575186,"endAngle":214.34994595226007,"bezierData":{"startT":0.26939656250000005,"endT":0.3448276}},"arc_2":{"type":"arc","origin":[9.950863584019038,-3.7524030230647316],"radius":0.018372509841854057,"startAngle":212.28966501055683,"endAngle":212.63679850158582,"bezierData":{"startT":0.3448276,"endT":0.34734196796875}},"line_3":{"type":"line","origin":[9.935332200870297,-3.7622176351958374],"end":[9.935272996842095,-3.7621244733245183],"bezierData":{"startT":0.34734196796875,"endT":0.3498366924377442}},"line_4":{"type":"line","origin":[9.935272996842095,-3.7621244733245183],"end":[9.935155828325588,-3.761939623923047],"bezierData":{"startT":0.3498366924377442,"endT":0.35478716130590443}},"line_5":{"type":"line","origin":[9.935155828325588,-3.761939623923047],"end":[9.935098311418013,-3.7618486576418437],"bezierData":{"startT":0.35478716130590443,"endT":0.35722372020195203}},"line_6":{"type":"line","origin":[9.935098311418013,-3.7618486576418437],"end":[9.935041341907542,-3.7617584146838503],"bezierData":{"startT":0.35722372020195203,"endT":0.3596412434816243}},"line_7":{"type":"line","origin":[9.935041341907542,-3.7617584146838503],"end":[9.934928579211096,-3.7615793858093975],"bezierData":{"startT":0.3596412434816243,"endT":0.3644385162397239}},"line_8":{"type":"line","origin":[9.934928579211096,-3.7615793858093975],"end":[9.934873217116541,-3.761491297678834],"bezierData":{"startT":0.3644385162397239,"endT":0.36679967392535107}},"line_9":{"type":"line","origin":[9.934873217116541,-3.761491297678834],"end":[9.934763624582182,-3.761316563132996],"bezierData":{"startT":0.36679967392535107,"endT":0.3714850962077675}},"line_10":{"type":"line","origin":[9.934763624582182,-3.761316563132996],"end":[9.93465608623011,-3.761144658177022],"bezierData":{"startT":0.3714850962077675,"endT":0.37609730876702113}},"line_11":{"type":"line","origin":[9.93465608623011,-3.761144658177022],"end":[9.934550554190935,-3.76097555219281],"bezierData":{"startT":0.37609730876702113,"endT":0.38063745550503647}},"line_12":{"type":"line","origin":[9.934550554190935,-3.76097555219281],"end":[9.934446982071085,-3.760809213849666],"bezierData":{"startT":0.38063745550503647,"endT":0.38510666245027025}},"arc_13":{"type":"arc","origin":[9.006139704781154,-4.329608901256187],"radius":1.08870909129262,"startAngle":31.496960194326896,"endAngle":31.848761884342736,"bezierData":{"startT":0.38510666245027025,"endT":0.5434841835719931}},"arc_14":{"type":"arc","origin":[9.877203059566392,-3.7885490917318903],"radius":0.06328374957565028,"startAngle":31.886605066022476,"endAngle":36.10365549491748,"bezierData":{"startT":0.5434841835719931,"endT":0.6666667}},"arc_15":{"type":"arc","origin":[9.909562787062505,-3.7648363805372718],"radius":0.02316617423896411,"startAngle":35.878990503123255,"endAngle":45.29926240950887,"bezierData":{"startT":0.6666667,"endT":0.78385418828125}},"arc_16":{"type":"arc","origin":[9.919213222669201,-3.7549402223419435],"radius":0.009344404425084066,"startAngle":44.67653722109358,"endAngle":65.28283743632082,"bezierData":{"startT":0.78385418828125,"endT":0.9088134856811523}},"arc_17":{"type":"arc","origin":[9.92096980777226,-3.7513411856214987],"radius":0.005341329434387647,"startAngle":66.25638777545333,"endAngle":89.67612644057377,"bezierData":{"startT":0.9088134856811523,"endT":1}}}},"p_47":{"type":"BezierCurve","accuracy":0.0003544341103651847,"seed":{"type":"bezier-seed","origin":[9.917,-3.746],"controls":[[9.911999999999999,-3.746],[9.904,-3.766]],"end":[9.895999999999999,-3.774]},"paths":{"arc_0":{"type":"arc","origin":[9.917346961939653,-3.749608995843266],"radius":0.003625635611072742,"startAngle":95.49142963158955,"endAngle":134.87766929697224,"bezierData":{"startT":0,"endT":0.13671875}},"arc_1":{"type":"arc","origin":[9.925972542845138,-3.7595463264487927],"radius":0.016777780425876413,"startAngle":131.80435279321878,"endAngle":143.86899823813854,"bezierData":{"startT":0.13671875,"endT":0.26641845703125}},"arc_2":{"type":"arc","origin":[9.958532901769125,-3.784099177988493],"radius":0.05755645512280868,"startAngle":143.2398996124122,"endAngle":147.9788686212357,"bezierData":{"startT":0.26641845703125,"endT":0.40088653564453125}},"arc_3":{"type":"arc","origin":[10.316398742841326,-4.006389636247347],"radius":0.4788410754935432,"startAngle":148.13231183677576,"endAngle":149.25884529890942,"bezierData":{"startT":0.40088653564453125,"endT":0.625}},"arc_4":{"type":"arc","origin":[9.79965979496898,-3.699048138894099],"radius":0.12238920324450654,"startAngle":325.00738202445143,"endAngle":329.2499413454075,"bezierData":{"startT":0.625,"endT":0.8359375}},"arc_5":{"type":"arc","origin":[9.865081402770448,-3.7447115923597316],"radius":0.04260766030033783,"startAngle":318.0481049484943,"endAngle":324.8612067005131,"bezierData":{"startT":0.8359375,"endT":0.96795654296875}},"arc_6":{"type":"arc","origin":[9.878380033473636,-3.7563982550784996],"radius":0.02490550571582694,"startAngle":315.0296414035124,"endAngle":317.5908133456549,"bezierData":{"startT":0.96795654296875,"endT":1}}}},"p_49":{"type":"BezierCurve","accuracy":0.008633319015272456,"seed":{"type":"bezier-seed","origin":[9.895999999999999,-3.779],"controls":[[9.834,-3.858],[9.789,-4.201]],"end":[9.789,-4.629]},"paths":{"arc_0":{"type":"arc","origin":[10.090624331093307,-3.9122105539401058],"radius":0.23584673399169132,"startAngle":145.61032454909636,"endAngle":164.7313255004748,"bezierData":{"startT":0,"endT":0.1875}},"arc_1":{"type":"arc","origin":[10.801932165054941,-4.134649097662475],"radius":0.9810038253480128,"startAngle":163.13858550186902,"endAngle":170.458082560724,"bezierData":{"startT":0.1875,"endT":0.3779296875}},"arc_2":{"type":"arc","origin":[12.144409634254666,-4.373159875909228],"radius":2.3444795630964705,"startAngle":170.14845466196138,"endAngle":174.30499332062888,"bezierData":{"startT":0.3779296875,"endT":0.57232666015625}},"arc_3":{"type":"arc","origin":[13.874740014014451,-4.551528497526237],"radius":4.083973619528299,"startAngle":174.22387088909744,"endAngle":177.42214524064784,"bezierData":{"startT":0.57232666015625,"endT":0.786163330078125}},"arc_4":{"type":"arc","origin":[15.393991093610042,-4.624965450032369],"radius":5.604992498632339,"startAngle":177.37071215862318,"endAngle":180.04124228595458,"bezierData":{"startT":0.786163330078125,"endT":1}}}},"p_50":{"type":"BezierCurve","accuracy":0.003382583063319465,"seed":{"type":"bezier-seed","origin":[9.789,-4.629],"controls":[[9.789,-4.747999999999999],[9.792,-4.861]],"end":[9.799999999999999,-4.967]},"paths":{"arc_0":{"type":"arc","origin":[14.960476780988538,-4.640170715836762],"radius":5.171488845699648,"startAngle":179.87623769703427,"endAngle":182.49841246000173,"bezierData":{"startT":0,"endT":0.6875}},"arc_1":{"type":"arc","origin":[13.250268915620424,-4.708678056022552],"radius":3.4599256836040913,"startAngle":182.5995708672495,"endAngle":184.2817515924885,"bezierData":{"startT":0.6875,"endT":1}}}},"p_52":{"type":"BezierCurve","accuracy":0.01206947939526271,"seed":{"type":"bezier-seed","origin":[9.778,-4.967],"controls":[[9.64,-5.162],[9.371,-5.406]],"end":[8.872,-5.757]},"paths":{"arc_0":{"type":"arc","origin":[8.538896644846854,-4.073236556768476],"radius":1.5278056869932288,"startAngle":315.5510012562018,"endAngle":324.19714332807695,"bezierData":{"startT":0,"endT":0.279296875}},"arc_1":{"type":"arc","origin":[7.5042521410745655,-3.072434765837099],"radius":2.9672643071347715,"startAngle":310.62233427118196,"endAngle":315.7457994110861,"bezierData":{"startT":0.279296875,"endT":0.52703857421875}},"arc_2":{"type":"arc","origin":[5.960011081274041,-1.2869489052443441],"radius":5.327897543307449,"startAngle":307.53684045594235,"endAngle":310.72589003974093,"bezierData":{"startT":0.52703857421875,"endT":0.7487392425537109}},"arc_3":{"type":"arc","origin":[3.899214792448087,1.3798675821388366],"radius":8.698170140559714,"startAngle":305.60580809342,"endAngle":307.59821627747596,"bezierData":{"startT":0.7487392425537109,"endT":0.9371848106384277}},"arc_4":{"type":"arc","origin":[2.191219373367733,3.7429879063883846],"radius":11.613896808430814,"startAngle":305.11645697691733,"endAngle":305.6692029700063,"bezierData":{"startT":0.9371848106384277,"endT":1}}}},"p_53":{"type":"BezierCurve","accuracy":0.027614029153966217,"seed":{"type":"bezier-seed","origin":[8.872,-5.757],"controls":[[8.153,-6.268],[7.245,-6.841]],"end":[7.097,-7.77]},"paths":{"arc_0":{"type":"arc","origin":[-4.443160447063739,12.97710919326058],"radius":22.983914918830976,"startAngle":305.3928252988651,"endAngle":305.4030927688239,"bezierData":{"startT":0,"endT":0.0015559140625}},"arc_1":{"type":"arc","origin":[0.802499591464483,5.594681137231468],"radius":13.927580364970785,"startAngle":305.37388084058836,"endAngle":305.39070346850855,"bezierData":{"startT":0.0015559140625,"endT":0.003099672546386719}},"arc_2":{"type":"arc","origin":[-4.08406420033619,12.475822716613267],"radius":22.36728515626885,"startAngle":305.36580053626244,"endAngle":305.37620056343667,"bezierData":{"startT":0.003099672546386719,"endT":0.004631370417118073}},"arc_3":{"type":"arc","origin":[41.96432135203328,-52.945077614166394],"radius":57.63512892856464,"startAngle":125.05362343805064,"endAngle":125.58308488094444,"bezierData":{"startT":0.004631370417118073,"endT":0.199157}},"arc_4":{"type":"arc","origin":[10.556053569991205,-9.346176061854088],"radius":3.9052832405622278,"startAngle":123.02901491268072,"endAngle":145.76785788815647,"bezierData":{"startT":0.199157,"endT":0.7559931484375001}},"arc_5":{"type":"arc","origin":[8.805206226149428,-8.050686361809563],"radius":1.7311134872732628,"startAngle":148.61977886433394,"endAngle":170.66874631007053,"bezierData":{"startT":0.7559931484375001,"endT":1}}}},"p_54":{"type":"BezierCurve","accuracy":0.021777847882403827,"seed":{"type":"bezier-seed","origin":[7.097,-7.77],"controls":[[6.946000000000001,-8.722999999999999],[7.848000000000001,-9.6]],"end":[7.947,-9.69]},"paths":{"arc_0":{"type":"arc","origin":[8.472736773140948,-7.986938528863241],"radius":1.392736153863184,"startAngle":171.03887597423238,"endAngle":180.0528359313627,"bezierData":{"startT":0,"endT":0.0769133}},"arc_1":{"type":"arc","origin":[8.961555606227734,-7.942686923866269],"radius":1.8821051731636311,"startAngle":181.38635785865773,"endAngle":208.00690926349714,"bezierData":{"startT":0.0769133,"endT":0.397803911328125}},"arc_2":{"type":"arc","origin":[9.93531979997078,-7.487473382115207],"radius":2.95610949503803,"startAngle":206.93395986236501,"endAngle":215.1371003029275,"bezierData":{"startT":0.397803911328125,"endT":0.5673491}},"arc_3":{"type":"arc","origin":[10.361117320560547,-7.1964560457047995],"radius":3.4718149825953946,"startAngle":215.02035737065387,"endAngle":219.5981452527698,"bezierData":{"startT":0.5673491,"endT":0.6957923359375}},"arc_4":{"type":"arc","origin":[10.369808447615123,-7.192062669185981],"radius":3.4813129082678125,"startAngle":219.5626867671382,"endAngle":222.70058110086103,"bezierData":{"startT":0.6957923359375,"endT":0.805116965209961}},"arc_5":{"type":"arc","origin":[9.9696287551214,-7.563223613632225],"radius":2.935509069524326,"startAngle":222.67363954898994,"endAngle":225.08257164466002,"bezierData":{"startT":0.805116965209961,"endT":0.9025584826049805}},"arc_6":{"type":"arc","origin":[9.131344201982628,-8.406599536863718],"radius":1.7463926382913368,"startAngle":225.02068078498982,"endAngle":227.1219484005631,"bezierData":{"startT":0.9025584826049805,"endT":0.9878198103256226}},"arc_7":{"type":"arc","origin":[8.462807695960976,-9.122904078637172],"radius":0.7665870512274743,"startAngle":227.30906810332036,"endAngle":227.71160289194327,"bezierData":{"startT":0.9878198103256226,"endT":1}}}},"p_57":{"type":"BezierCurve","accuracy":0.0013523461538939782,"seed":{"type":"bezier-seed","origin":[7.671,-9.857999999999999],"controls":[[7.648,-9.825],[7.626,-9.783]],"end":[7.594,-9.747]},"paths":{"arc_0":{"type":"arc","origin":[8.07490803233139,-9.576955238348763],"radius":0.49206489067338954,"startAngle":213.5340915724503,"endAngle":214.83072717050985,"bezierData":{"startT":0,"endT":0.0909091}},"arc_1":{"type":"arc","origin":[8.12586098182794,-9.542869883130194],"radius":0.5533669913785291,"startAngle":213.51021921625352,"endAngle":213.56142639748566,"bezierData":{"startT":0.0909091,"endT":0.09488637265625}},"arc_2":{"type":"arc","origin":[8.120349772369941,-9.546386738774464],"radius":0.5468303668572913,"startAngle":213.47030471017618,"endAngle":213.521781483806,"bezierData":{"startT":0.09488637265625,"endT":0.09883257286987304}},"arc_3":{"type":"arc","origin":[8.11413423448128,-9.550075465978036],"radius":0.5396114018284661,"startAngle":213.45573975599012,"endAngle":213.50755960538362,"bezierData":{"startT":0.09883257286987304,"endT":0.10274794339432716}},"arc_4":{"type":"arc","origin":[8.108718964776019,-9.553527765636977],"radius":0.5331900036221515,"startAngle":213.4149383096872,"endAngle":213.46703402710452,"bezierData":{"startT":0.10274794339432716,"endT":0.10663272508655898}},"arc_5":{"type":"arc","origin":[8.103812690446844,-9.557081048243042],"radius":0.5271378185615332,"startAngle":213.33389354192678,"endAngle":213.386236718924,"bezierData":{"startT":0.10663272508655898,"endT":0.11048715692182023}},"arc_6":{"type":"arc","origin":[8.098487543667245,-9.560469451954852],"radius":0.5208269283069294,"startAngle":213.2917541451626,"endAngle":213.34437826721287,"bezierData":{"startT":0.11048715692182023,"endT":0.11431147600836852}},"arc_7":{"type":"arc","origin":[8.092472679961375,-9.56402517623514],"radius":0.5138477084229359,"startAngle":213.27550011136535,"endAngle":213.32848253155836,"bezierData":{"startT":0.11431147600836852,"endT":0.11810591760205313}},"arc_8":{"type":"arc","origin":[8.087242369708756,-9.567349941957886],"radius":0.5076507400472204,"startAngle":213.23239311622575,"endAngle":213.28566313431793,"bezierData":{"startT":0.11810591760205313,"endT":0.1218707151207871}},"arc_9":{"type":"arc","origin":[8.082057344621894,-9.57064369406384],"radius":0.5015086173895156,"startAngle":213.18871576303934,"endAngle":213.2422763143169,"bezierData":{"startT":0.1218707151207871,"endT":0.12560610015890594}},"arc_10":{"type":"arc","origin":[8.076917454343194,-9.57390656093633],"radius":0.4954211581533253,"startAngle":213.1444567068405,"endAngle":213.19831076716173,"bezierData":{"startT":0.12560610015890594,"endT":0.12931230250141448}},"line_11":{"type":"line","origin":[7.6621038306457505,-9.844779031687551],"end":[7.6618509067943,-9.844391787821797],"bezierData":{"startT":0.12931230250141448,"endT":0.1329895501381222}},"line_12":{"type":"line","origin":[7.6618509067943,-9.844391787821797],"end":[7.661599921802633,-9.84400700758153],"bezierData":{"startT":0.1329895501381222,"endT":0.1366380692776681}},"arc_13":{"type":"arc","origin":[8.111119956576623,-9.55081485164099],"radius":0.5366841733908972,"startAngle":213.04065969099014,"endAngle":213.1137488403722,"bezierData":{"startT":0.1366380692776681,"endT":0.14206809190332043}},"arc_14":{"type":"arc","origin":[8.544400438204253,-9.269168158448291],"radius":1.0534595464086611,"startAngle":212.9962218638282,"endAngle":213.03307805071074,"bezierData":{"startT":0.14206809190332043,"endT":0.14743448145132837}},"arc_15":{"type":"arc","origin":[8.527001243094091,-9.280225960809052],"radius":1.032844981402938,"startAngle":212.97016778355348,"endAngle":213.00737586425052,"bezierData":{"startT":0.14743448145132837,"endT":0.15273798362182062}},"arc_16":{"type":"arc","origin":[8.085666971728118,-9.566596237892437],"radius":0.506742354535957,"startAngle":212.88647059558332,"endAngle":212.96153204469618,"bezierData":{"startT":0.15273798362182062,"endT":0.15797933537625242}},"arc_17":{"type":"arc","origin":[8.494602041472515,-9.301775855594816],"radius":0.9939361542644336,"startAngle":212.86821777382212,"endAngle":212.90609388919995,"bezierData":{"startT":0.15797933537625242,"endT":0.16315926503981196}},"line_18":{"type":"line","origin":[7.659774095556151,-9.841193619034508],"end":[7.659538925756668,-9.840829541046332],"bezierData":{"startT":0.16315926503981196,"endT":0.16657208328168843}},"arc_19":{"type":"arc","origin":[8.467453127983239,-9.319306389889078],"radius":0.9616193401509707,"startAngle":212.80449036112452,"endAngle":212.84297021547465,"bezierData":{"startT":0.16657208328168843,"endT":0.17165131668073114}},"arc_20":{"type":"arc","origin":[5.706032875875348,-11.097713147968657],"radius":2.322916061738926,"startAngle":32.77311322414847,"endAngle":32.791507759303364,"bezierData":{"startT":0.17165131668073114,"endT":0.17750764633548674}},"line_21":{"type":"line","origin":[7.658784975392962,-9.839659897203004],"end":[7.658557277421848,-9.83930596050539],"bezierData":{"startT":0.17750764633548674,"endT":0.18080836784849075}},"line_22":{"type":"line","origin":[7.658557277421848,-9.83930596050539],"end":[7.658331294460334,-9.838954382704708],"bezierData":{"startT":0.18080836784849075,"endT":0.18408330247467442}},"line_23":{"type":"line","origin":[7.658331294460334,-9.838954382704708],"end":[7.658107011812987,-9.838605154818987],"bezierData":{"startT":0.18408330247467442,"endT":0.18733265167409102}},"arc_24":{"type":"arc","origin":[8.403162793860957,-9.360234293849139],"radius":0.8854077021283169,"startAngle":212.66289981265103,"endAngle":212.70291606755166,"bezierData":{"startT":0.18733265167409102,"endT":0.1921685971622853}},"arc_25":{"type":"arc","origin":[6.354627060178757,-10.672604520802189],"radius":1.547453696207675,"startAngle":32.63503496335219,"endAngle":32.65769213516191,"bezierData":{"startT":0.1921685971622853,"endT":0.19694787141428977}},"line_26":{"type":"line","origin":[7.657442929904835,-9.837569461781973],"end":[7.657225314944724,-9.837229554485404],"bezierData":{"startT":0.19694787141428977,"endT":0.20009671616886562}},"line_27":{"type":"line","origin":[7.657225314944724,-9.837229554485404],"end":[7.657009329489047,-9.836891950016707],"bezierData":{"startT":0.20009671616886562,"endT":0.20322096057379635}},"line_28":{"type":"line","origin":[7.657009329489047,-9.836891950016707],"end":[7.656794959917102,-9.83655663858698],"bezierData":{"startT":0.20322096057379635,"endT":0.20632079681931356}},"arc_29":{"type":"arc","origin":[8.34483000868316,-9.396787543840805],"radius":0.8165715431144926,"startAngle":212.54375715288407,"endAngle":212.58535943306657,"bezierData":{"startT":0.20632079681931356,"endT":0.21093422498158723}},"line_30":{"type":"line","origin":[7.6564757815831515,-9.836056971280012],"end":[7.656265397874252,-9.835727355575443],"bezierData":{"startT":0.21093422498158723,"endT":0.21397380134891858}},"arc_31":{"type":"arc","origin":[8.561177909832159,-9.257948995925538],"radius":1.073636105567293,"startAngle":212.5215858477656,"endAngle":212.5578588944128,"bezierData":{"startT":0.21397380134891858,"endT":0.21925150328360132}},"arc_32":{"type":"arc","origin":[8.539849944118227,-9.271476216474023],"radius":1.048379984141768,"startAngle":212.48819138572455,"endAngle":212.52488028529746,"bezierData":{"startT":0.21925150328360132,"endT":0.22445704913714581}},"arc_33":{"type":"arc","origin":[5.90161666706136,-10.929425704085993],"radius":2.067586443284181,"startAngle":31.973330714524568,"endAngle":33.37143272684188,"bezierData":{"startT":0.22445704913714581,"endT":0.6}},"arc_34":{"type":"arc","origin":[7.279607981989369,-10.021627508728649],"radius":0.4174477327035105,"startAngle":33.352429787353664,"endAngle":41.13784149806387,"bezierData":{"startT":0.6,"endT":1}}}},"p_58":{"type":"BezierCurve","accuracy":0.006409891623783018,"seed":{"type":"bezier-seed","origin":[7.594,-9.747],"controls":[[7.446,-9.561],[7.208,-9.429]],"end":[7.082,-9.37]},"paths":{"arc_0":{"type":"arc","origin":[6.700642746794498,-10.484093173680643],"radius":1.1581854465246415,"startAngle":39.525433738270266,"endAngle":55.2715699511288,"bezierData":{"startT":0,"endT":0.4455446}},"arc_1":{"type":"arc","origin":[6.350352128776328,-10.953571794797455],"radius":1.7437077210663086,"startAngle":54.60011208611792,"endAngle":59.7518397475124,"bezierData":{"startT":0.4455446,"endT":0.6837871546875001}},"arc_2":{"type":"arc","origin":[6.274149772318861,-11.080202386307274],"radius":1.8914856226705987,"startAngle":59.690110388437205,"endAngle":62.75075613673002,"bezierData":{"startT":0.6837871546875001,"endT":0.8616568801757813}},"arc_3":{"type":"arc","origin":[6.345047942186921,-10.941394903615748],"radius":1.7356210282847433,"startAngle":62.73343885613404,"endAngle":64.87438362552281,"bezierData":{"startT":0.8616568801757813,"endT":1}}}},"p_59":{"type":"BezierCurve","accuracy":0.007869260511979717,"seed":{"type":"bezier-seed","origin":[7.082,-9.37],"controls":[[7.077,-8.941],[7.031,-8.602]],"end":[6.978,-8.602]},"paths":{"arc_0":{"type":"arc","origin":[1.1761631825727636,-9.433045947323835],"radius":5.906173321665478,"startAngle":0.6116202666014023,"endAngle":3.449501391331734,"bezierData":{"startT":0,"endT":0.2421875}},"arc_1":{"type":"arc","origin":[3.1399924246085726,-9.312677380794993],"radius":3.9386600181277855,"startAngle":3.4205637254020353,"endAngle":6.236534813318395,"bezierData":{"startT":0.2421875,"endT":0.431640625}},"arc_2":{"type":"arc","origin":[5.06233077988825,-9.098382957941016],"radius":2.004423223575384,"startAngle":6.11658401521041,"endAngle":10.22924150419028,"bezierData":{"startT":0.431640625,"endT":0.6092529296875}},"arc_3":{"type":"arc","origin":[6.368739942244912,-8.85752564202243],"radius":0.6760249411229303,"startAngle":9.803127441918582,"endAngle":17.785741307280095,"bezierData":{"startT":0.6092529296875,"endT":0.7740993499755859}},"arc_4":{"type":"arc","origin":[6.912549242738319,-8.676269526616345],"radius":0.10304468146146308,"startAngle":14.179200845567866,"endAngle":43.08909098758572,"bezierData":{"startT":0.7740993499755859,"endT":0.9377890788018703}},"arc_5":{"type":"arc","origin":[6.977431953723605,-8.617768008171204],"radius":0.015778413406238385,"startAngle":48.91067737005527,"endAngle":87.9367980451845,"bezierData":{"startT":0.9377890788018703,"endT":1}}}},"p_60":{"type":"BezierCurve","accuracy":0.007920622713511438,"seed":{"type":"bezier-seed","origin":[6.978,-8.602],"controls":[[6.923,-8.602],[6.882,-8.945]],"end":[6.872999999999999,-9.375]},"paths":{"arc_0":{"type":"arc","origin":[6.989204214927951,-8.639507727189837],"radius":0.03914542158540332,"startAngle":106.63180653569438,"endAngle":167.59415053350818,"bezierData":{"startT":0,"endT":0.171875}},"arc_1":{"type":"arc","origin":[7.313639776224639,-8.7802753035755],"radius":0.39214955904503646,"startAngle":157.64095195755144,"endAngle":168.6599671107714,"bezierData":{"startT":0.171875,"endT":0.3271484375}},"arc_2":{"type":"arc","origin":[8.328096634547729,-9.002240911404435],"radius":1.4305624280643292,"startAngle":167.93268303851198,"endAngle":172.8176589279899,"bezierData":{"startT":0.3271484375,"endT":0.495361328125}},"arc_3":{"type":"arc","origin":[10.285327308863996,-9.258593280548103],"radius":3.4044999870820147,"startAngle":172.65553611817646,"endAngle":175.67978504255737,"bezierData":{"startT":0.495361328125,"endT":0.684600830078125}},"arc_4":{"type":"arc","origin":[13.011399890065213,-9.47011898488062],"radius":6.138763646578748,"startAngle":175.6278151245348,"endAngle":178.06464842499435,"bezierData":{"startT":0.684600830078125,"endT":0.9112939834594727}},"arc_5":{"type":"arc","origin":[14.734552562138255,-9.538717287854103],"radius":7.863256986971553,"startAngle":177.98912255902565,"endAngle":178.806984513693,"bezierData":{"startT":0.9112939834594727,"endT":1}}}},"p_61":{"type":"BezierCurve","accuracy":0.006210352427814002,"seed":{"type":"bezier-seed","origin":[6.872999999999999,-9.375],"controls":[[6.742,-9.443],[6.52,-9.573]],"end":[6.381,-9.747]},"paths":{"arc_0":{"type":"arc","origin":[7.979793602394801,-11.508228563797426],"radius":2.4032594915454486,"startAngle":117.42186355980624,"endAngle":119.33944555246191,"bezierData":{"startT":0,"endT":0.16343390624999998}},"arc_1":{"type":"arc","origin":[7.860833588490864,-11.298229951126489],"radius":2.161908618630987,"startAngle":119.31809580027713,"endAngle":122.43568307499432,"bezierData":{"startT":0.16343390624999998,"endT":0.36568336523437495}},"arc_2":{"type":"arc","origin":[7.691124887188585,-11.031086660084947],"radius":1.8454175916945124,"startAngle":122.43723061997699,"endAngle":125.56867292271987,"bezierData":{"startT":0.36568336523437495,"endT":0.5229885}},"arc_3":{"type":"arc","origin":[7.29769722104772,-10.509228551919662],"radius":1.1921938506367984,"startAngle":124.77721197546681,"endAngle":140.25666867439497,"bezierData":{"startT":0.5229885,"endT":1}}}},"p_62":{"type":"BezierCurve","accuracy":0.004778857078691954,"seed":{"type":"bezier-seed","origin":[6.381,-9.747],"controls":[[6.231,-9.933],[6.2090000000000005,-10.100999999999999]],"end":[6.207,-10.183]},"paths":{"arc_0":{"type":"arc","origin":[7.067491958430806,-10.303446429310505],"radius":0.8836876358094946,"startAngle":140.9729818714511,"endAngle":150.31126728979174,"bezierData":{"startT":0,"endT":0.21875}},"arc_1":{"type":"arc","origin":[6.9584338634394545,-10.240964948335353],"radius":0.757999369432039,"startAngle":150.33124688021633,"endAngle":159.96577258287994,"bezierData":{"startT":0.21875,"endT":0.45068359375}},"arc_2":{"type":"arc","origin":[6.880810319636937,-10.212425439466632],"radius":0.6752959590380431,"startAngle":159.98445086777625,"endAngle":169.0681824883922,"bezierData":{"startT":0.45068359375,"endT":0.691009521484375}},"arc_3":{"type":"arc","origin":[6.816972026283307,-10.199959718059993],"radius":0.610252146668786,"startAngle":169.08068594929742,"endAngle":176.47969904703527,"bezierData":{"startT":0.691009521484375,"endT":0.9227523803710938}},"arc_4":{"type":"arc","origin":[6.777070998213358,-10.196939590376152],"radius":0.5702413057001979,"startAngle":176.53640976958116,"endAngle":178.59926118950062,"bezierData":{"startT":0.9227523803710938,"endT":1}}}},"p_73":{"type":"BezierCurve","accuracy":0.0025725995032423966,"seed":{"type":"bezier-seed","origin":[3.417,-9.906],"controls":[[3.417,-9.906],[3.417,-9.723]],"end":[3.385,-9.652000000000001]},"paths":{"arc_0":{"type":"arc","origin":[2.9364327651978948,-9.90666653518173],"radius":0.48056769703600555,"startAngle":0.079467815439616,"endAngle":0.45664104543742695,"bezierData":{"startT":0,"endT":0.077542375}},"arc_1":{"type":"arc","origin":[2.3559547816643183,-9.910812366481792],"radius":1.0610602756034375,"startAngle":0.4306894791733869,"endAngle":0.8375980472196771,"bezierData":{"startT":0.077542375,"endT":0.14539195312499997}},"arc_2":{"type":"arc","origin":[1.9430610748446742,-9.916947554100519],"radius":1.4739995241510406,"startAngle":0.8414353289902137,"endAngle":1.5742575195204194,"bezierData":{"startT":0.14539195312499997,"endT":0.24928661962890625}},"arc_3":{"type":"arc","origin":[1.778790311470633,-9.921190477283027],"radius":1.6383248881373884,"startAngle":1.5647587240108465,"endAngle":2.3653758693504634,"bezierData":{"startT":0.24928661962890625,"endT":0.34204971472167967}},"arc_4":{"type":"arc","origin":[1.8769622028627497,-9.916658000160897],"radius":1.540049771226309,"startAngle":2.3476341870566797,"endAngle":3.906046431746889,"bezierData":{"startT":0.34204971472167967,"endT":0.4811943573608398}},"arc_5":{"type":"arc","origin":[2.2225846688649127,-9.8923891459968],"radius":1.193577119218537,"startAngle":3.8739571803361894,"endAngle":6.119266253084266,"bezierData":{"startT":0.4811943573608398,"endT":0.620339}},"arc_6":{"type":"arc","origin":[2.7192419419682605,-9.83644880464417],"radius":0.6937917571347907,"startAngle":5.898047446082389,"endAngle":11.11058906986766,"bezierData":{"startT":0.620339,"endT":0.809427974609375}},"arc_7":{"type":"arc","origin":[3.083719250260534,-9.765266666370923],"radius":0.3224289053441461,"startAngle":11.179538869983837,"endAngle":17.260535975492886,"bezierData":{"startT":0.809427974609375,"endT":0.925557802581787}},"arc_8":{"type":"arc","origin":[3.2342027987263684,-9.718842791048756],"radius":0.16494782240350467,"startAngle":17.37094710701983,"endAngle":23.905928931791248,"bezierData":{"startT":0.925557802581787,"endT":1}}}},"p_74":{"type":"BezierCurve","accuracy":0.0025449629368483493,"seed":{"type":"bezier-seed","origin":[3.385,-9.652000000000001],"controls":[[3.345,-9.57],[3.259,-9.516]],"end":[3.198,-9.486]},"paths":{"arc_0":{"type":"arc","origin":[3.098011249212906,-9.803525895735161],"radius":0.3245344976372763,"startAngle":27.833403743719604,"endAngle":55.491968145241124,"bezierData":{"startT":0,"endT":0.5846170558593751}},"arc_1":{"type":"arc","origin":[2.9928676430819245,-9.933086933548418],"radius":0.4910436833312313,"startAngle":53.94643713528851,"endAngle":55.8337667676777,"bezierData":{"startT":0.5846170558593751,"endT":0.6478873}},"arc_2":{"type":"arc","origin":[2.9562102938106536,-9.98826417488879],"radius":0.5572850776035554,"startAngle":55.90127236662975,"endAngle":60.84427014207026,"bezierData":{"startT":0.6478873,"endT":0.8459506937500001}},"arc_3":{"type":"arc","origin":[2.918156332080949,-10.055514049276058],"radius":0.6345539166170194,"startAngle":60.8018915717086,"endAngle":63.83175720125697,"bezierData":{"startT":0.8459506937500001,"endT":1}}}},"p_75":{"type":"BezierCurve","accuracy":0.006623197707151076,"seed":{"type":"bezier-seed","origin":[3.198,-9.486],"controls":[[3.189,-9.115],[3.158,-8.836]],"end":[3.12,-8.836]},"paths":{"arc_0":{"type":"arc","origin":[-4.143956783851743,-9.658123875531441],"radius":7.3439741315227,"startAngle":1.3429887623571526,"endAngle":3.1255866185550487,"bezierData":{"startT":0,"endT":0.21875}},"arc_1":{"type":"arc","origin":[-1.4000867305411167,-9.50548510788485],"radius":4.59586402596018,"startAngle":3.0906428146912504,"endAngle":5.2401466424932375,"bezierData":{"startT":0.21875,"endT":0.4140625}},"arc_2":{"type":"arc","origin":[0.9660447467771398,-9.284997688277489],"radius":2.2194870005239062,"startAngle":5.1506651956967,"endAngle":8.360503319090668,"bezierData":{"startT":0.4140625,"endT":0.59259033203125}},"arc_3":{"type":"arc","origin":[2.428667046513509,-9.065739363647868],"radius":0.7405400602695277,"startAngle":8.030794599307104,"endAngle":14.339628451996491,"bezierData":{"startT":0.59259033203125,"endT":0.7581005096435547}},"arc_4":{"type":"arc","origin":[3.0306837020679938,-8.906372504018483],"radius":0.11792843734685435,"startAngle":11.763372187738913,"endAngle":33.41646233723835,"bezierData":{"startT":0.7581005096435547,"endT":0.9187368899583817}},"arc_5":{"type":"arc","origin":[3.1188235957530197,-8.848348743293384],"radius":0.012404476497145387,"startAngle":33.918183468659635,"endAngle":84.55813470352533,"bezierData":{"startT":0.9187368899583817,"endT":1}}}},"p_76":{"type":"BezierCurve","accuracy":0.006741215273454981,"seed":{"type":"bezier-seed","origin":[3.12,-8.836],"controls":[[3.081,-8.836],[3.052,-9.123000000000001]],"end":[3.044,-9.498000000000001]},"paths":{"arc_0":{"type":"arc","origin":[3.128438754837887,-8.86098558621442],"radius":0.02637218424196563,"startAngle":108.66213576424286,"endAngle":169.68058093475275,"bezierData":{"startT":0,"endT":0.15625}},"arc_1":{"type":"arc","origin":[3.403520259579166,-8.969724647170045],"radius":0.3217005485101079,"startAngle":159.34755047276875,"endAngle":170.19649162129465,"bezierData":{"startT":0.15625,"endT":0.314453125}},"arc_2":{"type":"arc","origin":[4.392175893071469,-9.160050655196546],"radius":1.3284648843867073,"startAngle":169.36801189701634,"endAngle":173.7927359672708,"bezierData":{"startT":0.314453125,"endT":0.48583984375}},"arc_3":{"type":"arc","origin":[6.390760001826722,-9.387799894431588],"radius":3.3399732735771557,"startAngle":173.6157639010776,"endAngle":176.14412562069526,"bezierData":{"startT":0.48583984375,"endT":0.6706161499023438}},"arc_4":{"type":"arc","origin":[9.255569559651631,-9.586756863159506],"radius":6.211679941324566,"startAngle":176.09010142146857,"endAngle":177.93974576126166,"bezierData":{"startT":0.6706161499023438,"endT":0.8764810562133789}},"arc_5":{"type":"arc","origin":[11.564923829758051,-9.677954278310041],"radius":8.52282394198002,"startAngle":177.88518430855163,"endAngle":178.79014431228134,"bezierData":{"startT":0.8764810562133789,"endT":1}}}},"p_77":{"type":"BezierCurve","accuracy":0.0022974485295937123,"seed":{"type":"bezier-seed","origin":[3.044,-9.498000000000001],"controls":[[2.983,-9.531],[2.9130000000000003,-9.578000000000001]],"end":[2.879,-9.652000000000001]},"paths":{"arc_0":{"type":"arc","origin":[3.3873841350627,-10.13523459942253],"radius":0.7238650419200732,"startAngle":118.31872310531251,"endAngle":121.29379858418199,"bezierData":{"startT":0,"endT":0.17500000000000002}},"arc_1":{"type":"arc","origin":[3.322836719447608,-10.02719878945016],"radius":0.5980200583095918,"startAngle":121.38576943317574,"endAngle":121.91580751740382,"bezierData":{"startT":0.17500000000000002,"endT":0.2}},"arc_2":{"type":"arc","origin":[3.1862959729689435,-9.82644620367652],"radius":0.3555647758015237,"startAngle":120.34176326070103,"endAngle":144.11098696416212,"bezierData":{"startT":0.2,"endT":0.8375000000000001}},"arc_3":{"type":"arc","origin":[3.0930107394983204,-9.750656886514555],"radius":0.2356560176927789,"startAngle":145.74400066289752,"endAngle":155.2507541962185,"bezierData":{"startT":0.8375000000000001,"endT":1}}}},"p_78":{"type":"BezierCurve","accuracy":0.0025755362025252004,"seed":{"type":"bezier-seed","origin":[2.879,-9.652000000000001],"controls":[[2.845,-9.724],[2.846,-9.906]],"end":[2.846,-9.906]},"paths":{"arc_0":{"type":"arc","origin":[3.044291688711546,-9.72781223995648],"radius":0.18184839313101803,"startAngle":155.3610974588327,"endAngle":164.14835562326778,"bezierData":{"startT":0,"endT":0.10558245126953125}},"arc_1":{"type":"arc","origin":[3.2357446095476234,-9.783070772733257],"radius":0.3811153460220845,"startAngle":164.01872058298716,"endAngle":169.93192761728415,"bezierData":{"startT":0.10558245126953125,"endT":0.23267456786193846}},"arc_2":{"type":"arc","origin":[3.5591188563069647,-9.84181806543771],"radius":0.7097811701927974,"startAngle":169.82610276572223,"endAngle":173.7535831381691,"bezierData":{"startT":0.23267456786193846,"endT":0.3767123}},"arc_3":{"type":"arc","origin":[4.026318595065457,-9.89332576990204],"radius":1.1798115443208392,"startAngle":173.73569335656885,"endAngle":176.99831495101196,"bezierData":{"startT":0.3767123,"endT":0.5807410234375001}},"arc_4":{"type":"arc","origin":[4.327638363955665,-9.911578021139126],"radius":1.4816757259048239,"startAngle":176.9036323900307,"endAngle":177.90739926344963,"bezierData":{"startT":0.5807410234375001,"endT":0.6716668675781251}},"arc_5":{"type":"arc","origin":[4.348767314120671,-9.91255045935696],"radius":1.5028260299397684,"startAngle":177.8997637677388,"endAngle":178.8151417457151,"bezierData":{"startT":0.6716668675781251,"endT":0.7739584422363281}},"arc_6":{"type":"arc","origin":[4.1628114514623435,-9.908814168227863],"radius":1.3168327871426055,"startAngle":178.81036688365424,"endAngle":179.4420515390829,"bezierData":{"startT":0.7739584422363281,"endT":0.859201421118164}},"arc_7":{"type":"arc","origin":[3.740480222830378,-9.904877781295545],"radius":0.8944833580487023,"startAngle":179.43075152914076,"endAngle":179.96714636404863,"bezierData":{"startT":0.859201421118164,"endT":0.9444444}},"arc_8":{"type":"arc","origin":[3.363539524427339,-9.904280557918694],"radius":0.5175426177164324,"startAngle":180.00933516689958,"endAngle":180.08775183457686,"bezierData":{"startT":0.9444444,"endT":0.9583333}},"arc_9":{"type":"arc","origin":[3.0641574653875434,-9.904902806942262],"radius":0.21816013610225019,"startAngle":180.04475182806289,"endAngle":180.17915582202195,"bezierData":{"startT":0.9583333,"endT":0.9722222}},"arc_10":{"type":"arc","origin":[3.024765596122971,-9.905220709582764],"radius":0.1787675104303265,"startAngle":180.11674447270158,"endAngle":180.20740010614898,"bezierData":{"startT":0.9722222,"endT":0.9843749875000001}},"arc_11":{"type":"arc","origin":[2.8793189718206276,-9.905782689797764],"radius":0.03331967564810905,"startAngle":180.14637596834362,"endAngle":180.37368442695504,"bezierData":{"startT":0.9843749875000001,"endT":1}}}},"p_82":{"type":"BezierCurve","accuracy":0.0025735317078839732,"seed":{"type":"bezier-seed","origin":[1.29,-8.306],"controls":[[1.3,-8.255],[1.317,-8.153]],"end":[1.27,-8.054]},"paths":{"arc_0":{"type":"arc","origin":[0.26929517424012134,-8.10551908380137],"radius":1.0402071616218311,"startAngle":348.88775259973926,"endAngle":349.3313004361744,"bezierData":{"startT":0,"endT":0.04929575}},"arc_1":{"type":"arc","origin":[0.5217262701744259,-8.153098178497261],"radius":0.7833312642240471,"startAngle":349.3330654154267,"endAngle":349.97342315959816,"bezierData":{"startT":0.04929575,"endT":0.0985915}},"arc_2":{"type":"arc","origin":[0.7030130728205942,-8.184552155499993],"radius":0.5993372684036109,"startAngle":349.91708224030003,"endAngle":352.73715119177746,"bezierData":{"startT":0.0985915,"endT":0.24410185}},"arc_3":{"type":"arc","origin":[0.8135745617997369,-8.198575669748493],"radius":0.4878900165290289,"startAngle":352.7293601578852,"endAngle":357.3582180083587,"bezierData":{"startT":0.24410185,"endT":0.410832459375}},"arc_4":{"type":"arc","origin":[0.8668008474276782,-8.20142772795918],"radius":0.4345891280519322,"startAngle":357.4103932807397,"endAngle":359.98524984053296,"bezierData":{"startT":0.410832459375,"endT":0.4866191}},"arc_5":{"type":"arc","origin":[0.9187182785323073,-8.200672133532054],"radius":0.3826726731845082,"startAngle":359.8701170040897,"endAngle":8.804423045421673,"bezierData":{"startT":0.4866191,"endT":0.701224709375}},"arc_6":{"type":"arc","origin":[0.9741628008041758,-8.192056397276815],"radius":0.326562713736559,"startAngle":8.79955305252269,"endAngle":20.99738950291645,"bezierData":{"startT":0.701224709375,"endT":0.9292431693359375}},"arc_7":{"type":"arc","origin":[0.9900775588965457,-8.186664471619242],"radius":0.309773320436265,"startAngle":21.121087004729947,"endAngle":22.020504028444172,"bezierData":{"startT":0.9292431693359375,"endT":0.9444444}},"arc_8":{"type":"arc","origin":[0.993386878083058,-8.185303700627165],"radius":0.30619530518941596,"startAngle":22.01662843235425,"endAngle":25.392923150279078,"bezierData":{"startT":0.9444444,"endT":1}}}},"p_83":{"type":"BezierCurve","accuracy":0.003488761219366413,"seed":{"type":"bezier-seed","origin":[1.27,-8.054],"controls":[[1.218,-7.943],[1.095,-7.867]],"end":[1.014,-7.826]},"paths":{"arc_0":{"type":"arc","origin":[0.8757580689982005,-8.261579820394463],"radius":0.4455514358578872,"startAngle":27.76810713665729,"endAngle":57.16500266212313,"bezierData":{"startT":0,"endT":0.6234098609375}},"arc_1":{"type":"arc","origin":[0.7437108182878862,-8.422997087098198],"radius":0.6531990140351657,"startAngle":55.10965806337884,"endAngle":55.26166374848096,"bezierData":{"startT":0.6234098609375,"endT":0.6283186}},"arc_2":{"type":"arc","origin":[0.6613136395616857,-8.543523649741346],"radius":0.7991963059437268,"startAngle":55.33110728027923,"endAngle":59.844749957031674,"bezierData":{"startT":0.6283186,"endT":0.8141593}},"arc_3":{"type":"arc","origin":[0.5920067316609181,-8.661661510147976],"radius":0.936162268471061,"startAngle":59.80916117766248,"endAngle":62.81466197230895,"bezierData":{"startT":0.8141593,"endT":0.9767699125}},"arc_4":{"type":"arc","origin":[0.5633756069326715,-8.716271875493614],"radius":0.9978208770790223,"startAngle":62.78489010828968,"endAngle":63.15306707444796,"bezierData":{"startT":0.9767699125,"endT":1}}}},"p_84":{"type":"BezierCurve","accuracy":0.005593705836717573,"seed":{"type":"bezier-seed","origin":[1.014,-7.826],"controls":[[1.0010000000000001,-7.505999999999999],[0.974,-7.279]],"end":[0.9390000000000001,-7.279]},"paths":{"arc_0":{"type":"arc","origin":[-6.194760195170837,-8.113649980713975],"radius":7.214496937616943,"startAngle":2.285051865824675,"endAngle":3.631480906092018,"bezierData":{"startT":0,"endT":0.1875}},"arc_1":{"type":"arc","origin":[-3.3528539592443245,-7.930209139984847],"radius":4.366679065274058,"startAngle":3.59120725574,"endAngle":5.518598087965839,"bezierData":{"startT":0.1875,"endT":0.3779296875}},"arc_2":{"type":"arc","origin":[-1.114556877709508,-7.7112673617457625],"radius":2.1177027475101164,"startAngle":5.446291028030542,"endAngle":8.365689882400487,"bezierData":{"startT":0.3779296875,"endT":0.552886962890625}},"arc_3":{"type":"arc","origin":[0.22824377355833927,-7.510159544945695],"radius":0.7599392274150192,"startAngle":8.09403380656378,"endAngle":13.771551695071686,"bezierData":{"startT":0.552886962890625,"endT":0.7205543518066406}},"arc_4":{"type":"arc","origin":[0.8198068128535088,-7.3606663374578165],"radius":0.14985885680537836,"startAngle":12.099244849159092,"endAngle":29.045270540998203,"bezierData":{"startT":0.7205543518066406,"endT":0.8842920362949371}},"arc_5":{"type":"arc","origin":[0.9366017594420128,-7.294474931497955],"radius":0.015659566868383046,"startAngle":24.786390436274736,"endAngle":81.19061862693181,"bezierData":{"startT":0.8842920362949371,"endT":1}}}},"p_85":{"type":"BezierCurve","accuracy":0.005630663118226951,"seed":{"type":"bezier-seed","origin":[0.9390000000000001,-7.279],"controls":[[0.905,-7.279],[0.8760000000000001,-7.508]],"end":[0.8650000000000001,-7.83]},"paths":{"arc_0":{"type":"arc","origin":[0.9473236480197108,-7.303419546569752],"radius":0.025799173843910696,"startAngle":108.82219302510104,"endAngle":169.24270396846384,"bezierData":{"startT":0,"endT":0.171875}},"arc_1":{"type":"arc","origin":[1.1885718952211541,-7.402733888297235],"radius":0.2862086211615322,"startAngle":158.66473666978106,"endAngle":168.92706495080753,"bezierData":{"startT":0.171875,"endT":0.3271484375}},"arc_2":{"type":"arc","origin":[1.960022978338809,-7.566938751545258],"radius":1.074913384662558,"startAngle":168.23495128332127,"endAngle":172.73715697704407,"bezierData":{"startT":0.3271484375,"endT":0.495361328125}},"arc_3":{"type":"arc","origin":[3.4794699636706485,-7.768116960322451],"radius":2.6076131561837825,"startAngle":172.57294354061617,"endAngle":175.2340462499462,"bezierData":{"startT":0.495361328125,"endT":0.6767158508300781}},"arc_4":{"type":"arc","origin":[5.68838838698168,-7.956681027329098],"radius":4.824563053453877,"startAngle":175.18199950444975,"endAngle":177.15518420033214,"bezierData":{"startT":0.6767158508300781,"endT":0.8787684440612793}},"arc_5":{"type":"arc","origin":[7.5860002709780625,-8.057871425306296],"radius":6.724861964515478,"startAngle":177.09652139625092,"endAngle":178.05816527629415,"bezierData":{"startT":0.8787684440612793,"endT":1}}}},"p_86":{"type":"BezierCurve","accuracy":0.003454038470037184,"seed":{"type":"bezier-seed","origin":[0.8650000000000001,-7.83],"controls":[[0.782,-7.873],[0.663,-7.943]],"end":[0.61,-8.054]},"paths":{"arc_0":{"type":"arc","origin":[1.455271790249331,-8.973909132121577],"radius":1.2872252673542766,"startAngle":117.29431464264674,"endAngle":119.50515401175927,"bezierData":{"startT":0,"endT":0.1654411875}},"arc_1":{"type":"arc","origin":[1.251205170444422,-8.614039133717448],"radius":0.873523159489293,"startAngle":119.48122194911035,"endAngle":123.57292438230537,"bezierData":{"startT":0.1654411875,"endT":0.3529412}},"arc_2":{"type":"arc","origin":[1.0148278317257398,-8.280890610807537],"radius":0.46540701567657894,"startAngle":122.00739022614756,"endAngle":147.41514745239596,"bezierData":{"startT":0.3529412,"endT":0.9267003703125}},"arc_3":{"type":"arc","origin":[0.8843511224777202,-8.185172650510143],"radius":0.30409663095226414,"startAngle":149.37191102493307,"endAngle":154.4466223159811,"bezierData":{"startT":0.9267003703125,"endT":1}}}},"p_87":{"type":"BezierCurve","accuracy":0.0025731275980375233,"seed":{"type":"bezier-seed","origin":[0.61,-8.054],"controls":[[0.564,-8.153],[0.579,-8.255]],"end":[0.59,-8.306]},"paths":{"arc_0":{"type":"arc","origin":[0.8980795040964453,-8.187839331147558],"radius":0.31765195929268153,"startAngle":155.08081268360854,"endAngle":158.32523344219862,"bezierData":{"startT":0,"endT":0.0555556}},"arc_1":{"type":"arc","origin":[0.9163147056100557,-8.194388487570047],"radius":0.33701734996340965,"startAngle":158.43554240214945,"endAngle":170.59061687122025,"bezierData":{"startT":0.0555556,"endT":0.28903155}},"arc_2":{"type":"arc","origin":[0.9670951492289404,-8.202890919787706],"radius":0.38850453147850406,"startAngle":170.5779240161406,"endAngle":179.58794983054918,"bezierData":{"startT":0.28903155,"endT":0.507915253125}},"arc_3":{"type":"arc","origin":[0.9996181621921307,-8.203946688609578],"radius":0.4210351202630573,"startAngle":179.47610983548662,"endAngle":179.99890624879137,"bezierData":{"startT":0.507915253125,"endT":0.5225075}},"arc_4":{"type":"arc","origin":[1.0272346842069766,-8.20349628298032],"radius":0.44865173331362346,"startAngle":180.05649334732828,"endAngle":185.7500404422245,"bezierData":{"startT":0.5225075,"endT":0.7028625546875}},"arc_5":{"type":"arc","origin":[1.0723910926023588,-8.19916672210113],"radius":0.49401490562843087,"startAngle":185.72494375981296,"endAngle":189.39522807522314,"bezierData":{"startT":0.7028625546875,"endT":0.8501118955078124}},"arc_6":{"type":"arc","origin":[1.1089747981172453,-8.193255183316232],"radius":0.5310729509390637,"startAngle":189.38014302447934,"endAngle":191.15710858983306,"bezierData":{"startT":0.8501118955078124,"endT":0.9384615}},"arc_7":{"type":"arc","origin":[1.1437825257917744,-8.186452560367727],"radius":0.5665391755236261,"startAngle":191.1509153575363,"endAngle":192.05908434983346,"bezierData":{"startT":0.9384615,"endT":0.9923076875}},"arc_8":{"type":"arc","origin":[1.2662434675980139,-8.160323814547487],"radius":0.6917564338879966,"startAngle":192.0563993084277,"endAngle":192.15686442653947,"bezierData":{"startT":0.9923076875,"endT":1}}}},"p_98":{"type":"BezierCurve","accuracy":0.00843354937183673,"seed":{"type":"bezier-seed","origin":[9.119,-12.940999999999999],"controls":[[9.119,-12.940999999999999],[9.11,-12.485999999999999]],"end":[9.497,-12.222]},"paths":{"arc_0":{"type":"arc","origin":[9.187292751738385,-12.93979527301117],"radius":0.06830337698180294,"startAngle":180.69504131122793,"endAngle":181.01062867466774,"bezierData":{"startT":0,"endT":0.01666665}},"arc_1":{"type":"arc","origin":[9.212720247964796,-12.939447052100473],"radius":0.09373326013373022,"startAngle":180.5415658999,"endAngle":180.71933784952404,"bezierData":{"startT":0.01666665,"endT":0.0222222}},"arc_2":{"type":"arc","origin":[9.311667023258018,-12.938504327956029],"radius":0.19268458998578045,"startAngle":180.0513280537057,"endAngle":180.54377832580272,"bezierData":{"startT":0.0222222,"endT":0.041666625}},"arc_3":{"type":"arc","origin":[9.2422672874437,-12.938440788556766],"radius":0.12328509174223191,"startAngle":179.96265037812285,"endAngle":180.10975111189242,"bezierData":{"startT":0.041666625,"endT":0.0444444}},"arc_4":{"type":"arc","origin":[9.618871791472266,-12.940462683689255],"radius":0.4998939897100492,"startAngle":176.89172719042665,"endAngle":179.75904678501456,"bezierData":{"startT":0.0444444,"endT":0.1475522125}},"arc_5":{"type":"arc","origin":[9.944097497530528,-12.95728259777604],"radius":0.825553703454618,"startAngle":172.85465642281036,"endAngle":176.9499936932644,"bezierData":{"startT":0.1475522125,"endT":0.269348316015625}},"arc_6":{"type":"arc","origin":[10.096806795933297,-12.97562523764066],"radius":0.9793589153261211,"startAngle":167.2688762442674,"endAngle":172.90115653390674,"bezierData":{"startT":0.269348316015625,"endT":0.4052814672607422}},"arc_7":{"type":"arc","origin":[10.099795489069542,-12.975331764654474],"radius":0.9822098516053324,"startAngle":158.9509121206833,"endAngle":167.32399529364417,"bezierData":{"startT":0.4052814672607422,"endT":0.5641533377784729}},"arc_8":{"type":"arc","origin":[10.03020178899141,-12.94824689063542],"radius":0.9075319558478159,"startAngle":149.64067838684522,"endAngle":158.96870171061857,"bezierData":{"startT":0.5641533377784729,"endT":0.7043344}},"arc_9":{"type":"arc","origin":[9.974202689777455,-12.915816336678109],"radius":0.842820912341995,"startAngle":139.71826103337966,"endAngle":149.61894515426854,"bezierData":{"startT":0.7043344,"endT":0.829068325}},"arc_10":{"type":"arc","origin":[9.959220113620315,-12.90389267053031],"radius":0.8236820207208715,"startAngle":129.47703257585388,"endAngle":139.67717336811958,"bezierData":{"startT":0.829068325,"endT":0.943913044140625}},"arc_11":{"type":"arc","origin":[9.974362994512717,-12.922199873066862],"radius":0.8474403502717908,"startAngle":124.28430679542663,"endAngle":129.48036780027388,"bezierData":{"startT":0.943913044140625,"endT":1}}}},"p_99":{"type":"BezierCurve","accuracy":0.004591813417745141,"seed":{"type":"bezier-seed","origin":[9.497,-12.222],"controls":[[9.663,-12.110999999999999],[9.791,-12.059999999999999]],"end":[9.919,-12.058]},"paths":{"arc_0":{"type":"arc","origin":[10.369289396080532,-13.515306148060363],"radius":1.559977430325604,"startAngle":118.91724386754316,"endAngle":123.99827608761915,"bezierData":{"startT":0,"endT":0.25}},"arc_1":{"type":"arc","origin":[10.045335899857504,-12.92323662240071],"radius":0.8850856385277625,"startAngle":109.86052480411597,"endAngle":119.09397613861353,"bezierData":{"startT":0.25,"endT":0.5546875}},"arc_2":{"type":"arc","origin":[9.930855323852201,-12.600928984383955],"radius":0.5430583877949914,"startAngle":91.2509041029523,"endAngle":110.0532370668434,"bezierData":{"startT":0.5546875,"endT":1}}}},"p_100":{"type":"BezierCurve","accuracy":0.004610393163654906,"seed":{"type":"bezier-seed","origin":[9.919,-12.058],"controls":[[10.047,-12.06],[10.177,-12.111]],"end":[10.343,-12.222]},"paths":{"arc_0":{"type":"arc","origin":[9.906479638115398,-12.60985736185841],"radius":0.5519993725531265,"startAngle":69.76557801568252,"endAngle":88.70031479425872,"bezierData":{"startT":0,"endT":0.453125}},"arc_1":{"type":"arc","origin":[9.78898493214135,-12.939467977424837],"radius":0.9019128464094996,"startAngle":60.82845612540312,"endAngle":70.00419905610359,"bezierData":{"startT":0.453125,"endT":0.75860595703125}},"arc_2":{"type":"arc","origin":[9.482176882552022,-13.4993787714599],"radius":1.540361434433752,"startAngle":56.02404505733969,"endAngle":61.01522984171635,"bezierData":{"startT":0.75860595703125,"endT":1}}}},"p_101":{"type":"BezierCurve","accuracy":0.008427894162955606,"seed":{"type":"bezier-seed","origin":[10.343,-12.222],"controls":[[10.729,-12.485999999999999],[10.72,-12.940999999999999]],"end":[10.72,-12.940999999999999]},"paths":{"arc_0":{"type":"arc","origin":[9.871949302627655,-12.9119248988325],"radius":0.8353951912262899,"startAngle":45.91552500598454,"endAngle":55.67643922619447,"bezierData":{"startT":0,"endT":0.106254825}},"arc_1":{"type":"arc","origin":[9.878866941199924,-12.903907580551099],"radius":0.8248238061560763,"startAngle":35.79286611265855,"endAngle":45.87323851258377,"bezierData":{"startT":0.106254825,"endT":0.224636559375}},"arc_2":{"type":"arc","origin":[9.855803173918435,-12.920684047166198],"radius":0.8533434495704014,"startAngle":30.345724060587465,"endAngle":35.8008566561016,"bezierData":{"startT":0.224636559375,"endT":0.2956656}},"arc_3":{"type":"arc","origin":[9.799258650770488,-12.952111078147924],"radius":0.9180195127275966,"startAngle":18.911402317001958,"endAngle":30.25548018618279,"bezierData":{"startT":0.2956656,"endT":0.47091963593749997}},"arc_4":{"type":"arc","origin":[9.72830158562819,-12.977647137505542],"radius":0.993423401870904,"startAngle":11.410811134568025,"endAngle":18.978308702119143,"bezierData":{"startT":0.47091963593749997,"endT":0.6223339684570313}},"arc_5":{"type":"arc","origin":[9.757314825831068,-12.972688396222589],"radius":0.9640028855009957,"startAngle":6.113139517283858,"endAngle":11.463073781017073,"bezierData":{"startT":0.6223339684570313,"endT":0.7576605281463622}},"arc_6":{"type":"arc","origin":[9.946689721974602,-12.952991548440314],"radius":0.7736074171924129,"startAngle":2.372794568779189,"endAngle":6.156250728195938,"bezierData":{"startT":0.7576605281463622,"endT":0.8750953551844596}},"arc_7":{"type":"arc","origin":[10.267507621485322,-12.939646633076146],"radius":0.45251221808946474,"startAngle":0.16449658471534245,"endAngle":2.366309973902958,"bezierData":{"startT":0.8750953551844596,"endT":0.9554455}},"arc_8":{"type":"arc","origin":[10.508658964022665,-12.938407229542781],"radius":0.211358910321196,"startAngle":359.5267957454691,"endAngle":0.016199945099744404,"bezierData":{"startT":0.9554455,"endT":0.9749381375}},"arc_9":{"type":"arc","origin":[10.553974877420739,-12.938738672068801],"radius":0.16604174382260814,"startAngle":359.4509679251318,"endAngle":359.5120173591358,"bezierData":{"startT":0.9749381375,"endT":0.9777228}},"arc_10":{"type":"arc","origin":[10.633493062466407,-12.939514124107403],"radius":0.08651971482041969,"startAngle":359.0439311111117,"endAngle":359.45987598965877,"bezierData":{"startT":0.9777228,"endT":0.9944307}}}}}}}}

vespakoen avatar Dec 12 '18 14:12 vespakoen

Hi @vespakoen , can you provide the value which causes the error? I do have a work item to create a better algorithm for this. It's been on my list for a while...

danmarshall avatar Dec 12 '18 15:12 danmarshall

Here's a path that fails with distance = 10, but works with 5:

"M221.59 49.6C245.93 49.6 259.93 65 259.93 79.5C259.93 81.8869 259.8 84.4147 259.305 87H277.002L282.34 42.8C285.43 17.2 301.46 0 321.18 0L312.62 69.3V69.4C322.18 57.5 333.53 49.4 348.37 49.4C364.41 49.4 380.44 59.9 380.64 93.1C380.64 99.7368 379.882 106.453 378.44 113H400.629L405.14 75.6H389.6L390.1 71.6C391.5 60.7 399.86 52.1 407.43 52.1H407.93L408.03 51.4C411.78 20.6 426.42 0.4 473.03 0.7C473.03 0.7 470.84 13.2 470.14 16.8C469.25 21.4 465.66 25.6 457.59 26.4C445.77 27.7 442.19 35.7 440.59 50.9L440.49 52.1H463.7L463 56.4C462.891 57.2936 462.744 58.1606 462.562 59H478.412L485.61 0.7C500.65 0.7 517.08 17.9 513.67 45.6L505.31 113H522.555C522.896 108.966 523.566 104.937 524.55 101C532.32 69.9 557.61 50.1 584.4 50.1C606.01 50.1 625.372 63.5645 629.261 89H645.403L639.38 52.1C655 52.1 674.34 65 675.78 86.2C675.78 86.2 678.17 128.5 678.27 131.8C679.66 128.2 696 85.7 696 85.7C702.42 68.4 714.67 52 737.58 52C737.58 52 747.44 128.1 747.83 131.7C748.93 128.2 762.37 85.8 762.37 85.8C768.75 68.4 781.3 52.1 805 52.1L771.22 135.4C764.22 152.1 751.32 167.4 727.22 167.4C727.22 167.4 716.96 96.1 716.86 94.5C716.36 96.2 701.92 133.7 701.92 133.7C695.15 151 682.2 167.3 658.2 167.4L646.382 95H629.874C629.939 96.21 629.971 97.4434 629.97 98.7C629.97 130.6 607.39 168.9 567.97 168.9C536.432 168.9 522.593 145.346 522.298 120H504.442L502.42 136.3C499.63 159.6 484.68 178.1 463.68 178.4C463.18 178.4 462.58 178.3 462.09 178.3L466.09 158.8L477.795 64H460.946C457.691 71.3735 451.493 75.6 446 75.6H438.7L428.52 160.1C425.44 185.2 411.49 202.5 389.68 203.3C389.18 203.3 388.59 203.2 388.09 203.2L392.09 183.8L399.785 120H376.619C368.682 146.361 349.58 168.3 324.57 168.3C311.72 168.3 303.06 162.3 297.28 154.8C290.81 163.2 278.76 166.5 267.4 166.5L276.156 94H256.937C251.346 104.964 235.667 115.631 192.61 119.9C192.61 138.2 202.57 142.6 212.33 142.6C217.791 142.772 223.197 141.459 227.97 138.8C230.85 137.3 245.89 130.5 257.54 145.2C244 158.4 230.76 168.3 205.46 168.3C182.393 168.3 159.492 153.337 159.184 120H138.241L132 135.4C125.05 152.1 112.1 167.4 88 167.4C88 167.4 77.78 96.1 77.64 94.5C77.08 96.2 62.64 133.7 62.64 133.7C55.87 151 42.92 167.3 18.92 167.4L0 52.1C15.64 52.1 35 65 36.35 86.2C36.35 86.2 38.74 128.5 38.84 131.8C40.24 128.2 56.57 85.7 56.57 85.7C63 68.4 75.29 52 98.2 52C98.2 52 108.06 128.1 108.46 131.7C109.55 128.2 123 85.8 123 85.8C129.47 68.4 142 52.1 165.76 52.1L141.078 113H159.437C159.521 111.949 159.625 110.883 159.75 109.8C164.33 69.7 194.3 49.6 221.59 49.6Z"

Live demo: https://observablehq.com/d/a39a12564cd5b6ac

forresto avatar Oct 22 '19 14:10 forresto

Thanks @forresto ! - I will use that as a test case in an upcoming change.

danmarshall avatar Oct 23 '19 05:10 danmarshall

Hi, having the same issue with models from svg. Is this being worked on?

Is there perhaps a workaround to avoid the error by simplifying or limiting the svg path commands in some way?

Thanks

MartinSoderholm avatar Feb 27 '20 16:02 MartinSoderholm

Hi @MartinSoderholm , I've been working on a solution for quite some time now. If you are feeling daring you can try a build of the combine-sweep branch and see how it works in your case. Fair warning - this latest algorithm still has its issues. I do hope to have some time to finalize it soon.

danmarshall avatar Feb 27 '20 17:02 danmarshall

Thanks @danmarshall, we'll have a look at it 👍

MartinSoderholm avatar Feb 27 '20 19:02 MartinSoderholm

@MartinSoderholm also, can you tell me the nature of your SVG path? e.g. is it made up of mostly Beziers (commands like C, Q, S, T) ?

danmarshall avatar Feb 27 '20 19:02 danmarshall

Mostly curves.

<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
  viewBox="0 0 190.4 283.5" xml:space="preserve">
  <path d="M180.1,166.7c-11.4-20.3-26.7-27.8-31.9-30.7c15.5-8.3,27.6-22.1,33.7-38.5c5.3-14.3,6.1-29,2.2-45
    C178.3,29,162.3,16.1,153.3,10c-3.4-2.3-17-10-27.9-10H0v283.5h121c15.9,0,34-10.4,43-18.5c7.1-6.3,11.3-12.1,17.2-22
    s9.1-24.7,9.1-37C190.3,187.5,184.5,174.6,180.1,166.7z M104.9,37.6c9.2,0,26.5,3.9,34,22.9c3,7.5,3.7,17.9,0.6,26.9
    c-3.4,10.4-15.1,24.7-33.1,24.7H44.8V37.6H104.9z M138.4,214.2c-5.2,12.3-18.4,23.1-32.6,23.1H44.7v-77.9H106c8,0,17.1,4.7,22.5,9.7
    C140.7,180.3,145.1,198.4,138.4,214.2z"/>
</svg>

Two of the paths are expanded correctly, the outer path and top inner path. Bottom inner path fails silently and doesn't show.

Can provide more svg's that fail if you want.

MartinSoderholm avatar Feb 27 '20 19:02 MartinSoderholm