commit 340421c3fd7b61a8dc63b1c3fd9ce178dc19df8a
Author: Leah (ctucx) <leah@ctu.cx>
Date: Fri, 5 Mar 2021 17:19:50 +0100
Author: Leah (ctucx) <leah@ctu.cx>
Date: Fri, 5 Mar 2021 17:19:50 +0100
initial commit
44 files changed, 1563 insertions(+), 0 deletions(-)
A
|
358
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A
|
350
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A
|
96
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
diff --git a/favicon/android-icon-144x144.png b/favicon/android-icon-144x144.png Binary files differ.
diff --git a/favicon/android-icon-192x192.png b/favicon/android-icon-192x192.png Binary files differ.
diff --git a/favicon/android-icon-36x36.png b/favicon/android-icon-36x36.png Binary files differ.
diff --git a/favicon/android-icon-48x48.png b/favicon/android-icon-48x48.png Binary files differ.
diff --git a/favicon/android-icon-72x72.png b/favicon/android-icon-72x72.png Binary files differ.
diff --git a/favicon/android-icon-96x96.png b/favicon/android-icon-96x96.png Binary files differ.
diff --git a/favicon/apple-icon-114x114.png b/favicon/apple-icon-114x114.png Binary files differ.
diff --git a/favicon/apple-icon-120x120.png b/favicon/apple-icon-120x120.png Binary files differ.
diff --git a/favicon/apple-icon-144x144.png b/favicon/apple-icon-144x144.png Binary files differ.
diff --git a/favicon/apple-icon-152x152.png b/favicon/apple-icon-152x152.png Binary files differ.
diff --git a/favicon/apple-icon-180x180.png b/favicon/apple-icon-180x180.png Binary files differ.
diff --git a/favicon/apple-icon-57x57.png b/favicon/apple-icon-57x57.png Binary files differ.
diff --git a/favicon/apple-icon-60x60.png b/favicon/apple-icon-60x60.png Binary files differ.
diff --git a/favicon/apple-icon-72x72.png b/favicon/apple-icon-72x72.png Binary files differ.
diff --git a/favicon/apple-icon-76x76.png b/favicon/apple-icon-76x76.png Binary files differ.
diff --git a/favicon/apple-icon-precomposed.png b/favicon/apple-icon-precomposed.png Binary files differ.
diff --git a/favicon/apple-icon.png b/favicon/apple-icon.png Binary files differ.
diff --git a/favicon/browserconfig.xml b/favicon/browserconfig.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>+ \ No newline at end of file
diff --git a/favicon/favicon-16x16.png b/favicon/favicon-16x16.png Binary files differ.
diff --git a/favicon/favicon-32x32.png b/favicon/favicon-32x32.png Binary files differ.
diff --git a/favicon/favicon-96x96.png b/favicon/favicon-96x96.png Binary files differ.
diff --git a/favicon/favicon.ico b/favicon/favicon.ico Binary files differ.
diff --git a/favicon/ms-icon-144x144.png b/favicon/ms-icon-144x144.png Binary files differ.
diff --git a/favicon/ms-icon-150x150.png b/favicon/ms-icon-150x150.png Binary files differ.
diff --git a/favicon/ms-icon-310x310.png b/favicon/ms-icon-310x310.png Binary files differ.
diff --git a/favicon/ms-icon-70x70.png b/favicon/ms-icon-70x70.png Binary files differ.
diff --git a/fonts/inconsolata-v21-latin-regular.eot b/fonts/inconsolata-v21-latin-regular.eot Binary files differ.
diff --git a/fonts/inconsolata-v21-latin-regular.svg b/fonts/inconsolata-v21-latin-regular.svg @@ -0,0 +1,358 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg"> +<defs > +<font id="Inconsolata" horiz-adv-x="505" ><font-face + font-family="Inconsolata" + units-per-em="1000" + panose-1="0 0 5 9 0 0 0 0 0 0" + ascent="859" + descent="-190" + alphabetic="0" /> +<glyph unicode=" " horiz-adv-x="500" /> +<glyph unicode="!" horiz-adv-x="500" d="M215 194L190 594Q190 618 196 634T213 659T241 668Q257 668 268 660T285 633T292 584L265 194H215ZM239 -11Q215 -11 198 6T180 47Q180 71 197 89T239 107Q263 107 281 89T299 47Q299 24 281 7T239 -11Z" /> +<glyph unicode=""" horiz-adv-x="500" d="M391 665H471Q471 605 470 569T467 509T461 462T455 407H407Q404 439 401 461T396 508T392 568T391 665ZM285 665H365Q365 605 364 569T361 509T355 462T349 407H301Q298 439 295 461T290 508T286 568T285 665Z" /> +<glyph unicode="#" horiz-adv-x="500" d="M270 10L292 193H181L160 14L101 13L122 191H25L29 236H128L148 407H39L42 453H153L173 624L234 626L213 455H323L343 622L405 623L385 457H476L470 410H379L358 241H457L452 196H353L331 14L270 10ZM187 238H297L318 +408H207L187 238Z" /> +<glyph unicode="$" horiz-adv-x="500" d="M235 -47V14Q199 17 168 26T110 53T60 94L103 154Q107 151 107 144T110 133Q127 115 146 103T187 83T235 72V292Q183 310 149 331T97 381T79 446Q79 483 99 513T154 564T235 591V651H299Q300 650 300 650T300 648Q300 +646 297 642T293 630V592Q325 589 351 579T401 553T442 515L399 461Q394 463 394 470T388 482Q379 492 369 500T347 515T322 525T293 533V340Q351 322 387 301T442 252T460 181Q460 144 440 109T383 48T293 16V-47H235ZM293 74Q325 80 348 95T383 132T395 177Q395 +201 385 218T352 248T293 273V74ZM235 361V534Q205 531 185 519T155 491T145 454Q145 435 155 419T185 388T235 361Z" /> +<glyph unicode="%" horiz-adv-x="500" d="M46 0L391 623H448L100 0H46ZM371 -10Q341 -10 316 7T275 53T259 119Q259 156 274 185T315 231T371 249Q402 249 427 232T467 185T482 119Q482 83 467 54T427 7T371 -10ZM372 40Q386 40 397 48T416 74T423 118Q423 141 +417 159T399 187T370 198Q357 198 345 190T326 165T318 120Q318 92 326 74T346 48T372 40ZM140 373Q110 373 85 390T44 437T28 504Q28 541 43 570T84 616T140 634Q171 634 196 617T236 570T252 503Q252 465 238 436T198 390T140 373ZM140 426Q153 426 164 433T182 +458T189 504Q189 525 185 540T173 564T157 578T138 582Q126 582 115 575T97 550T89 504Q89 476 96 459T115 434T140 426Z" /> +<glyph unicode="&" horiz-adv-x="500" d="M416 -12L361 76Q341 50 314 31T256 1T192 -10Q147 -10 112 10T56 65T36 141Q36 173 45 202T70 257T110 305T162 343Q127 386 109 425T91 498Q91 526 101 550T131 591T175 619T228 629Q269 629 299 610T346 562T363 +498Q363 474 355 449T333 401T299 360T255 330L367 173Q380 188 388 201T401 225T408 249T412 274Q412 277 413 279T416 284L481 239Q470 219 458 200T432 161T405 123L475 32L416 -12ZM199 54Q223 54 244 62T286 86T324 123L197 296Q177 284 162 267T135 231T118 +192T112 152Q112 131 119 114T138 83T165 62T199 54ZM221 373Q239 382 253 395T277 424T292 458T297 492Q297 525 277 547T229 570Q211 570 195 561T170 536T160 497Q160 481 166 462T187 421T221 373Z" /> +<glyph unicode="'" horiz-adv-x="500" d="M210 665H290Q290 605 289 569T286 509T280 462T274 407H226Q223 439 220 461T215 508T211 568T210 665Z" /> +<glyph unicode="(" horiz-adv-x="500" d="M395 -104Q312 -65 251 0T156 148T122 320Q122 409 155 489T248 633T389 735L408 673Q360 647 321 609T253 525T209 426T193 317Q193 261 208 208T253 108T322 22T414 -44L395 -104Z" /> +<glyph unicode=")" horiz-adv-x="500" d="M133 -104L114 -44Q165 -17 205 21T275 107T319 208T335 317Q335 373 320 426T276 525T208 609T120 673L139 735Q220 697 280 634T373 490T406 320Q406 231 373 149T278 1T133 -104Z" /> +<glyph unicode="*" horiz-adv-x="500" d="M138 123L84 167L214 317L41 370L67 435L229 359L213 536H291L273 359L432 431L458 370L287 318L413 167L358 124L250 290L138 123Z" /> +<glyph unicode="+" horiz-adv-x="500" d="M222 104V291H45V352H222V523H285V352H456V291H285V104H222Z" /> +<glyph unicode="," horiz-adv-x="500" d="M199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 223 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Q306 0 300 -21T280 -66T246 -115T199 -168Z" /> +<glyph unicode="-" horiz-adv-x="500" d="M111 281V348H391V281H111Z" /> +<glyph unicode="." horiz-adv-x="500" d="M238 -11Q214 -11 197 6T180 46Q180 69 197 86T238 103Q261 103 278 86T295 46Q295 23 278 6T238 -11Z" /> +<glyph unicode="/" horiz-adv-x="500" d="M123 -42L64 -13L377 665L437 634L123 -42Z" /> +<glyph unicode="0" horiz-adv-x="500" d="M107 154L374 497L397 450L130 111L107 154ZM250 -11Q188 -11 145 26T80 134T57 308Q57 407 79 478T145 588T250 627Q312 627 355 589T420 479T443 308Q443 206 421 135T355 26T250 -11ZM250 50Q288 50 315 80T356 167T371 +308Q371 387 357 444T315 534T250 566Q212 566 185 534T144 445T129 308Q129 225 143 168T185 80T250 50Z" /> +<glyph unicode="1" horiz-adv-x="500" d="M230 0V537L104 500L88 539L251 624H300V0H230Z" /> +<glyph unicode="2" horiz-adv-x="500" d="M73 56Q127 111 172 156T252 239T313 312T351 380T364 451Q364 483 356 505T334 540T300 560T258 566Q234 566 212 559T170 539T133 503Q124 489 122 482T121 466L117 461L109 466L58 506Q78 545 108 572T176 613T257 +627Q310 627 350 606T413 544T436 449Q436 408 421 370T380 294T319 220T245 144T163 61H395Q412 61 419 63T432 71H439V61V0H73V56Z" /> +<glyph unicode="3" horiz-adv-x="500" d="M240 -11Q191 -11 146 7T69 60L115 115L122 123L127 118Q128 110 131 103T145 83Q162 68 184 59T237 49Q277 49 303 65T342 109T355 174Q355 210 343 235T307 274T252 294T180 296V352Q228 352 258 362T305 389T328 428T334 +475Q334 496 328 513T310 542T282 560T245 567Q225 567 206 563T168 548T131 521L89 563Q123 598 163 612T244 627Q295 627 331 608T386 553T406 472Q406 440 396 412T363 362T308 330Q343 319 370 298T412 245T427 171Q427 122 406 81T343 14T240 -11V-11Z" /> +<glyph unicode="4" horiz-adv-x="500" d="M318 0V153H48V204L333 624H392V211H472V152H392V0H318ZM129 212H318V498L129 212Z" /> +<glyph unicode="5" horiz-adv-x="500" d="M249 -11Q192 -11 144 14T64 85L120 127L128 133L132 128Q131 120 134 113T148 93Q168 71 192 61T253 50Q277 50 299 60T337 90T364 137T374 199Q374 234 364 261T337 308T296 337T246 347Q225 347 204 340T164 320T129 +288L85 306L106 623H422V560H165L155 381Q172 389 188 394T222 402T257 405Q298 405 332 391T391 349T431 283T445 196Q445 132 419 86T349 14T249 -11V-11Z" /> +<glyph unicode="6" horiz-adv-x="500" d="M261 -10Q199 -10 156 26T90 128T67 284Q67 396 94 473T171 590T287 630Q326 630 360 616T424 573L380 523L373 515L368 520Q367 528 364 535T347 553Q339 559 330 562T311 566T289 568Q273 568 253 562T213 541T176 499T148 +430T136 327Q150 351 171 367T217 393T268 402Q303 402 334 388T388 346T425 282T439 198Q439 136 415 89T351 16T261 -10V-10ZM264 52Q285 52 304 61T339 89T362 134T371 197Q371 235 362 262T336 306T301 332T262 341Q244 341 227 335T193 317T164 290T140 257Q136 +223 142 187T165 121T207 71T264 52V52Z" /> +<glyph unicode="7" horiz-adv-x="500" d="M155 0Q184 96 214 188T277 373T345 557H79V623H432V584Q404 512 377 440T325 295T278 149T234 0H155Z" /> +<glyph unicode="8" horiz-adv-x="500" d="M250 -10Q191 -10 149 12T83 73T60 157Q60 193 75 226T119 286T185 331Q157 346 136 368T102 419T90 477Q90 520 108 554T163 610T255 631Q313 631 349 611T402 558T420 483Q420 461 413 439T393 398T362 362T321 333Q348 +321 370 303T408 262T432 214T441 161Q441 112 418 74T352 13T250 -10ZM252 53Q291 53 317 67T356 106T370 161Q370 184 361 205T334 245T292 279T237 303Q215 294 196 280T162 247T140 208T132 164Q132 134 146 109T187 69T252 53ZM267 358Q285 368 300 382T327 +412T345 445T352 481Q352 505 341 525T308 559T253 572Q220 572 199 560T168 527T157 484Q157 461 165 443T189 411T224 383T267 358Z" /> +<glyph unicode="9" horiz-adv-x="500" d="M228 -10Q182 -10 145 4T79 47L122 96L129 104L134 99Q135 91 139 85T155 67Q169 58 185 54T222 50Q262 50 290 73T337 135T363 222T372 320Q372 403 359 457T319 539T250 566Q225 566 204 557T168 529T144 484T136 425Q136 +395 145 372T170 332T206 306T250 297Q285 297 309 305T354 331T392 378L397 307Q378 286 357 270T310 245T249 236Q210 236 177 249T120 288T82 347T68 424Q68 468 82 505T120 569T177 612T247 627Q306 627 349 593T415 500T439 363Q439 237 414 155T341 33T228 +-10V-10Z" /> +<glyph unicode=":" horiz-adv-x="500" d="M238 308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 279 406T298 365Q298 342 280 325T238 308ZM238 -11Q213 -11 196 5T179 46Q179 70 197 87T238 104Q261 104 279 87T298 46Q298 23 281 6T238 -11Z" /> +<glyph unicode=";" horiz-adv-x="500" d="M199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 223 -15T205 2T187 20T179 44Q179 61 186 74T207 95T238 103Q264 103 285 80T306 20Q306 -6 294 -36T259 -98T199 -168ZM238 308Q215 308 197 325T179 365Q179 389 +197 406T238 423Q261 423 279 406T298 365Q298 342 280 325T238 308Z" /> +<glyph unicode="<" horiz-adv-x="500" d="M461 47L35 296V344L458 567V496L111 319L461 123V47Z" /> +<glyph unicode="=" horiz-adv-x="500" d="M45 389V450H456V389H45ZM45 182V243H456V182H45Z" /> +<glyph unicode=">" horiz-adv-x="500" d="M40 47V123L389 319L42 496V567L466 344V296L40 47Z" /> +<glyph unicode="?" horiz-adv-x="500" d="M226 226Q226 263 236 288T262 332T295 368T329 403T355 445T365 504Q365 527 357 545T334 576T299 597T254 604Q216 604 188 593T136 558Q126 545 124 538T122 523L118 517L110 523L64 561Q86 594 111 617T172 652T257 +665Q310 665 350 646T412 592T434 509Q434 469 424 441T397 392T363 354T329 320T303 280T292 226V185H226V226ZM261 -11Q237 -11 220 6T203 46Q203 69 220 86T261 103Q284 103 301 86T318 46Q318 23 301 6T261 -11Z" /> +<glyph unicode="@" horiz-adv-x="500" d="M295 -11Q246 -11 199 8T114 67T54 168T31 313Q31 396 52 456T108 556T185 614T271 633Q308 633 343 619T405 577T449 507T465 408V175H405V213Q386 190 362 179T308 167Q270 167 240 184T193 231T175 299Q175 333 189 +361T231 409T302 438T402 444Q402 482 386 512T340 561T268 579Q232 579 200 564T143 518T104 438T89 324Q89 252 107 200T155 114T223 63T301 46Q330 46 356 54T408 79L435 30Q403 10 368 0T295 -11ZM317 222Q340 222 356 231T384 260T400 313T405 394Q350 399 +313 389T256 357T237 303Q237 266 257 244T317 222Z" /> +<glyph unicode="A" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474Z" /> +<glyph unicode="B" horiz-adv-x="500" d="M48 0V623H225Q279 623 318 612T382 581T420 533T432 472Q432 443 422 415T391 366T340 334Q366 325 387 309T424 272T448 226T457 175Q457 136 443 104T401 48T328 13T224 0H48ZM117 61H236Q280 61 313 72T364 110T383 +179Q383 216 367 244T316 289T219 306H117V61ZM117 365H215Q270 365 302 378T348 413T362 464Q362 485 355 503T331 534T289 556T226 564H117V365Z" /> +<glyph unicode="C" horiz-adv-x="500" d="M285 -10Q234 -10 190 8T113 66T60 165T41 308Q41 381 55 435T93 527T148 586T213 618T281 628Q349 628 397 595T469 505L409 477L400 473L397 480Q400 488 397 494T386 515Q361 549 335 560T279 572Q240 572 209 555T155 +504T121 422T109 313Q109 254 122 206T159 123T214 69T282 50Q307 50 330 59T374 85T408 126L460 92Q430 42 388 16T285 -10V-10Z" /> +<glyph unicode="D" horiz-adv-x="500" d="M54 -1V623H199Q253 623 290 613T353 585T399 538Q420 510 433 475T453 399T460 308Q457 236 441 179T393 82T311 21T187 -1H54ZM120 54H184Q256 54 301 83T369 168T390 304Q390 386 370 444T308 533T195 564H120V54Z" /> +<glyph unicode="E" horiz-adv-x="500" d="M59 0V624H441V562H125V357H386V293H125V62H438V0H59Z" /> +<glyph unicode="F" horiz-adv-x="500" d="M78 0V624H437V563H148V367H381V306H148V0H78Z" /> +<glyph unicode="G" horiz-adv-x="500" d="M277 -10Q203 -10 149 29T65 139T36 304Q35 385 50 441T92 535T150 593T214 622T274 630Q311 630 346 617T411 580T458 525L409 486L401 479L397 485Q398 493 395 499T380 519Q365 536 349 547T315 563T273 568Q246 568 +221 561T175 536T138 489T114 418T105 319Q105 254 117 205T151 121T205 70T277 52Q291 52 306 54T337 60T368 72T395 90V238H282V299H460V55Q416 23 370 7T277 -10V-10Z" /> +<glyph unicode="H" horiz-adv-x="500" d="M50 623H122H132V616Q126 610 125 603T123 579V357H367V623H439H449V616Q443 610 442 603T440 579V0H366V297H123V0H50V623Z" /> +<glyph unicode="I" horiz-adv-x="500" d="M81 0V59H204V564H88V623H397V564H274V58H403V0H81Z" /> +<glyph unicode="J" horiz-adv-x="500" d="M196 -11Q152 -11 115 6T49 58L89 108L96 116L101 112Q102 103 105 96T122 78Q139 65 156 58T196 51Q230 51 251 66T282 115T292 208V564H172V623H457V564H361V209Q363 149 350 107T313 39T259 1T196 -11V-11Z" /> +<glyph unicode="K" horiz-adv-x="500" d="M166 312L117 258V0H42V623H116H126V616Q120 610 119 603T117 579V336L377 628Q383 627 389 626T401 625T415 624T429 623H455L219 354L471 0L381 -4L166 312Z" /> +<glyph unicode="L" horiz-adv-x="500" d="M66 623H138H148V616Q142 610 141 603T139 579V60H439V0H66V623Z" /> +<glyph unicode="M" horiz-adv-x="500" d="M41 0V623H96L250 318L407 624H460V0H394V470L259 219H232L106 467V0H41Z" /> +<glyph unicode="N" horiz-adv-x="500" d="M50 623H118L380 161V623H446H456V616Q450 610 449 603T447 579V0H392L117 490V0H50V623Z" /> +<glyph unicode="O" horiz-adv-x="500" d="M250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 308Q401 387 383 444T332 534T250 566Q203 +566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50Z" /> +<glyph unicode="P" horiz-adv-x="500" d="M59 0V623H259Q329 623 372 599T435 536T456 447Q456 411 445 380T411 325T351 288T264 275H131V0H59ZM131 337H256Q302 337 330 350T371 388T384 445Q384 476 371 501T330 541T257 557H131V337Z" /> +<glyph unicode="Q" horiz-adv-x="500" d="M401 -145Q352 -147 319 -141T265 -117T235 -73T226 -7Q176 0 131 36T58 140T29 308Q29 401 50 463T105 562T177 614T251 630Q293 630 333 612T405 555T455 456T471 311Q471 242 460 188T425 93T367 28T287 -7Q289 -29 +295 -46T317 -72T361 -82L442 -77L440 -145H401ZM256 55Q282 55 308 67T355 108T390 182T404 294Q404 378 390 431T352 515T302 557T251 569Q212 569 183 549T135 494T107 415T97 323Q97 244 116 184T170 89T256 55Z" /> +<glyph unicode="R" horiz-adv-x="500" d="M56 0V623H240Q314 623 359 601T426 539T447 445Q447 410 432 375T388 314T320 278L464 0H386L248 275H127V0H56ZM127 337H248Q315 337 345 366T375 445Q375 476 362 501T321 542T248 557H127V337Z" /> +<glyph unicode="S" horiz-adv-x="500" d="M247 -10Q186 -10 138 10T52 69L88 132L92 141L99 137Q101 130 104 122T118 101Q144 79 178 66T257 53Q285 53 308 61T349 84T376 118T386 160Q386 177 383 191T370 216T344 239T303 264T243 292Q178 317 141 346T88 409T72 +477Q72 523 95 557T160 611T262 631Q296 631 327 622T386 595T435 553L396 501L390 493L384 497Q383 505 380 513T366 533Q342 556 315 564T251 573Q226 573 207 566T173 546T152 517T144 482Q144 465 148 451T162 424T189 398T233 372T298 344Q344 325 374 307T422 +268T447 223T455 170Q455 127 434 86T366 17T247 -10V-10Z" /> +<glyph unicode="T" horiz-adv-x="500" d="M208 0V561H31V624H463V561H279V0H208Z" /> +<glyph unicode="U" horiz-adv-x="500" d="M251 -11Q151 -11 101 48T50 215V623H118H128V616Q122 610 121 603T119 579V214Q119 138 148 93T252 48Q327 48 357 93T387 217V623H454V218Q454 139 429 89T359 14T251 -11V-11Z" /> +<glyph unicode="V" horiz-adv-x="500" d="M237 -4L25 624H98L258 145L409 623H478L269 -4H237Z" /> +<glyph unicode="W" horiz-adv-x="500" d="M117 0L17 623H82L149 202L249 577H271L372 200L429 623H488L389 0H362L255 407L146 0H117Z" /> +<glyph unicode="X" horiz-adv-x="500" d="M41 0L211 318L44 624H119L250 387L379 624H449L291 319L468 0H389L251 247L117 0H41Z" /> +<glyph unicode="Y" horiz-adv-x="500" d="M220 0V246L28 623H108L261 321L399 623H473L296 246V0H220Z" /> +<glyph unicode="Z" horiz-adv-x="500" d="M50 49L364 560H62V623H447V574L138 62H419Q436 62 443 64T456 72H463V62V0H50V49Z" /> +<glyph unicode="[" horiz-adv-x="500" d="M131 -89V670H417V610H195V-32H418V-89H131Z" /> +<glyph unicode="\" horiz-adv-x="500" d="M378 -42L64 634L123 665L437 -13L378 -42Z" /> +<glyph unicode="]" horiz-adv-x="500" d="M418 -89H131V-32H354V610H132V670H418V-89Z" /> +<glyph unicode="^" horiz-adv-x="500" d="M143 343L93 367L246 623H268L403 368L350 343L253 518L143 343Z" /> +<glyph unicode="_" horiz-adv-x="500" d="M35 -80V-19H466V-80H35Z" /> +<glyph unicode="`" horiz-adv-x="500" d="M255 507L154 642L209 682L293 533L255 507Z" /> +<glyph unicode="a" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 61T179 +48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11Z" /> +<glyph unicode="b" horiz-adv-x="500" d="M266 -11Q238 -11 213 -3T168 22T131 60L106 0H60V665H132H142V658Q136 652 135 645T133 621V387Q144 405 159 420T192 446T230 462T269 468Q311 468 345 454T405 410T443 336T457 233Q457 172 441 126T398 50T336 4T266 +-11V-11ZM257 53Q281 53 303 62T344 91T372 146T383 229Q383 274 374 307T349 363T309 395T259 406Q222 406 194 384T149 321T133 227Q133 188 140 156T161 101T199 66T257 53V53Z" /> +<glyph unicode="c" horiz-adv-x="500" d="M285 -11Q235 -11 193 7T121 57T73 132T56 228Q56 279 73 322T120 398T193 448T284 466Q340 466 384 444T457 381L412 337L405 330L400 335Q400 343 397 350T381 369Q359 389 334 397T276 405Q247 405 221 393T175 359T142 +304T130 233Q130 194 142 162T175 105T225 68T289 54Q312 54 333 60T373 79T408 110L450 61Q416 25 375 7T285 -11V-11Z" /> +<glyph unicode="d" horiz-adv-x="500" d="M234 -10Q199 -10 166 5T105 50T61 126T45 233Q45 296 62 340T107 413T169 455T238 469Q270 469 295 459T340 432T371 390V665H437H447V658Q441 652 440 645T438 621L439 71Q439 53 440 36T449 0H378Q373 12 371 24T369 +47T368 71Q354 47 334 29T289 0T234 -10V-10ZM245 53Q278 53 301 66T338 104T358 161T365 231Q365 282 352 322T311 386T239 410Q209 410 186 399T147 365T123 313T115 244Q115 187 130 144T174 77T245 53V53Z" /> +<glyph unicode="e" horiz-adv-x="500" d="M272 -10Q222 -10 181 5T111 51T65 125T49 227Q49 285 65 330T110 405T177 452T259 468Q298 468 332 455T391 416T430 348T445 251Q445 243 445 235T443 218H118Q120 174 133 142T167 89T215 58T274 48Q298 48 319 53T358 +70T392 99L432 60Q413 37 389 21T335 -2T272 -10ZM121 274H372Q372 306 364 331T340 375T303 403T254 413Q230 413 209 405T169 380T139 336T121 274Z" /> +<glyph unicode="f" horiz-adv-x="500" d="M162 400H63V457H162V495Q162 556 183 595T243 652T330 671Q373 671 410 656T473 608L435 555L429 547L423 551Q422 559 419 567T405 587Q389 601 373 607T332 613Q303 613 280 602T244 565T231 495V457H381V400H231V0H162V400Z" /> +<glyph unicode="g" horiz-adv-x="500" d="M247 -172Q199 -172 161 -165T95 -143T53 -106T38 -54Q38 -26 50 -4T81 32T124 54L154 36Q136 25 125 14T109 -11T104 -46Q104 -63 114 -76T142 -99T187 -113T248 -118Q294 -118 322 -109T365 -83T379 -45Q379 -23 371 +-9T338 12T262 19Q227 19 198 22T146 32T108 49T84 75T76 110Q76 136 90 160T130 206L164 179Q154 168 148 160T140 144T137 127Q137 111 149 101T193 87T277 82Q330 82 363 74T413 49T438 12T445 -34Q445 -61 435 -85T401 -129T340 -160T247 -172ZM226 155Q177 +155 141 176T86 234T66 315Q66 359 85 395T141 452T226 474Q276 474 311 453T366 395T386 315Q386 271 367 235T312 177T226 155ZM226 215Q255 215 277 228T313 265T326 315Q326 343 313 365T278 401T226 415Q197 415 175 402T139 366T126 315Q126 288 139 265T174 +229T226 215ZM359 383L331 416Q360 445 391 458T466 469L475 410Q442 413 413 408T359 383Z" /> +<glyph unicode="h" horiz-adv-x="500" d="M73 665H142H152V658Q146 652 145 645T143 621V376Q161 404 185 424T237 456T293 468Q334 468 365 449T414 388T432 277V0H362V275Q362 323 351 351T321 392T278 405Q260 405 241 399T205 381T173 352T151 312T143 263V0H73V665Z" /> +<glyph unicode="i" horiz-adv-x="500" d="M100 0V58H217V399H106V457H289V58H396V0H100ZM505 553Q484 553 469 568T454 604Q454 626 468 641T505 656Q526 656 541 641T557 604Q557 583 542 568T505 553Z" /> +<glyph unicode="j" horiz-adv-x="500" d="M194 -174Q151 -174 113 -158T48 -110L88 -56L94 -48L100 -52Q102 -60 105 -67T119 -87Q133 -98 151 -105T193 -112Q223 -112 246 -99T283 -57T296 18V398H126V457H369V22Q369 -47 345 -90T282 -154T194 -174V-174ZM327 +553Q306 553 291 568T276 604Q276 626 290 641T327 656Q348 656 363 641T379 604Q379 583 364 568T327 553Z" /> +<glyph unicode="k" horiz-adv-x="500" d="M199 229L139 173V0H66V665H138H148V658Q142 652 141 645T139 621V247L368 459Q374 458 380 457T392 456T406 455T421 454H447L255 273L479 0L386 -4L199 229Z" /> +<glyph unicode="l" horiz-adv-x="500" d="M79 0V58H214V607H85V665H287V58H421V0H79Z" /> +<glyph unicode="m" horiz-adv-x="500" d="M38 0V457H104V412Q115 429 129 441T161 461T197 468Q217 468 234 460T262 436T278 401Q287 421 302 436T338 459T381 468Q404 468 421 459T449 435T465 398T469 351V0H403V324Q403 366 398 385T382 409T360 415Q341 415 +325 398T298 354T287 302V0H220V318Q220 375 210 394T170 413Q159 413 148 406T126 385T110 351T104 305V0H38Z" /> +<glyph unicode="n" horiz-adv-x="500" d="M72 0V457H142V376Q160 404 184 424T237 456T297 468Q335 468 365 449T413 388T431 277V0H361V275Q361 323 350 351T320 392T277 405Q254 405 231 395T187 367T155 322T142 263V0H72Z" /> +<glyph unicode="o" horiz-adv-x="500" d="M250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 230Q385 282 368 322T320 384T250 407Q211 +407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52Z" /> +<glyph unicode="p" horiz-adv-x="500" d="M60 -167V457H133V367Q144 402 164 424T212 456T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T341 4T270 -12Q243 -12 218 -4T171 21T134 60V-167H60ZM258 52Q282 52 305 60T347 89T377 143T388 +229Q388 284 374 322T334 382T269 405Q241 407 217 397T173 364T144 304T133 213Q134 181 140 155T157 110T183 78T217 59T258 52Z" /> +<glyph unicode="q" horiz-adv-x="500" d="M370 -167V73Q356 48 335 29T287 0T230 -10Q191 -10 157 7T97 56T57 132T42 230Q42 287 58 331T101 406T165 453T243 469Q267 469 287 464T323 448T352 423T374 390V457H442V-167H370ZM243 53Q269 53 291 63T331 96T358 +155T368 241Q368 288 360 320T335 372T298 401T251 410Q223 410 198 400T155 368T126 313T115 233Q115 191 124 158T150 102T190 66T243 53Z" /> +<glyph unicode="r" horiz-adv-x="500" d="M119 457H194L191 324L182 339Q188 370 203 394T239 434T285 459T337 468Q373 468 403 456T458 418L426 362L422 353L415 357Q413 365 409 372T392 389Q376 399 363 402T332 406Q307 406 282 397T237 367T204 316T192 +242V-1H119V457Z" /> +<glyph unicode="s" horiz-adv-x="500" d="M251 -10Q213 -10 179 -2T114 22T57 62L97 130L103 139L109 135Q111 127 113 119T127 98Q148 77 177 64T253 50Q290 50 315 59T355 84T369 123Q369 138 363 149T344 171T308 191T254 211Q202 226 163 246T103 292T82 353Q82 +388 101 413T157 453T250 468Q282 468 308 464T356 450T396 428T432 396L391 346L384 338L379 343Q378 351 375 358T360 377Q337 395 308 404T252 414Q212 414 183 400T154 357Q154 342 164 328T203 299T283 269Q340 251 374 233T424 190T440 133Q440 95 420 62T357 +10T251 -10V-10Z" /> +<glyph unicode="t" horiz-adv-x="500" d="M299 -7Q255 -7 227 8T184 54T165 134T162 248L174 574L249 583L259 584L260 577Q255 570 252 563T246 539L237 426L240 408L233 243Q230 167 237 126T262 69T310 53Q343 53 368 66T422 99L444 42Q410 17 374 5T299 -7V-7ZM70 +457H399V398H70V457Z" /> +<glyph unicode="u" horiz-adv-x="500" d="M221 -11Q194 -11 170 -3T127 21T93 63T72 123T64 202L65 457H135V202Q135 159 143 129T165 81T199 55T239 47Q263 47 285 56T324 85T352 134T362 205V457H432V71Q432 53 433 36T442 0H373Q368 12 366 23T364 47T363 70Q352 +51 337 36T304 11T265 -5T221 -11Z" /> +<glyph unicode="v" horiz-adv-x="500" d="M221 0L40 457H112L260 82H246L327 268Q351 323 365 370T387 457H455Q447 415 430 365T388 257L277 0H221Z" /> +<glyph unicode="w" horiz-adv-x="500" d="M108 -1L16 457H79L153 90L231 414H275L372 91Q385 180 393 237T406 330T412 392T414 442V457H481Q471 380 460 304T435 151T405 -1H337L253 295L173 -1H108Z" /> +<glyph unicode="x" horiz-adv-x="500" d="M47 0L208 232L50 457H129L248 288L362 457H436L288 235L456 0H374L248 178L129 0H47Z" /> +<glyph unicode="y" horiz-adv-x="500" d="M127 -174Q95 -174 69 -164T22 -135L53 -86L59 -77L65 -81Q67 -89 72 -94T91 -109Q100 -112 110 -113T131 -115Q158 -115 176 -102T209 -62T236 6L323 275Q338 321 352 366T371 457H443Q436 411 421 364T389 270L275 -52Q251 +-119 214 -146T127 -174V-174ZM46 457H121L269 76L237 -13L46 457Z" /> +<glyph unicode="z" horiz-adv-x="500" d="M50 49L333 394H71V457H426V408L148 62H406Q423 62 430 64T443 72H450V62V0H50V49Z" /> +<glyph unicode="{" horiz-adv-x="500" d="M371 -95Q299 -95 251 -81T180 -28T159 80L163 180Q163 224 153 248T122 282T73 292H53V348H72Q103 348 123 359T154 393T165 455L163 527Q163 585 183 623T244 681T345 701H408V644H326Q280 644 257 618T233 538L235 +468Q235 431 226 403T197 354T148 320Q177 311 195 291T223 239T233 165L230 81Q230 36 243 10T284 -28T356 -39H407V-95H371Z" /> +<glyph unicode="|" horiz-adv-x="500" d="M217 -151V652H284V-151H217Z" /> +<glyph unicode="}" horiz-adv-x="500" d="M91 -95H55V-39H106Q151 -39 178 -28T219 9T232 81L229 165Q229 208 238 239T267 290T314 320Q285 333 266 353T237 402T227 468L229 538Q229 591 206 617T136 644H54V701H117Q178 701 218 682T278 624T299 527L297 455Q297 +417 307 394T339 359T390 348H409V292H389Q361 292 341 283T310 249T299 180L303 80Q306 10 283 -28T212 -80T91 -95Z" /> +<glyph unicode="~" horiz-adv-x="500" d="M348 266Q322 266 302 274T266 293T233 312T196 320Q173 320 155 310T120 273L71 295Q82 318 98 336T139 364T194 375Q220 375 239 367T274 348T306 329T344 321Q366 321 381 331T415 369L461 341Q444 313 427 297T392 +273T348 266Z" /> +<glyph unicode=" " horiz-adv-x="500" /> +<glyph unicode="¡" horiz-adv-x="500" d="M215 393H265L292 3Q292 -27 286 -45T268 -72T241 -81Q225 -81 214 -73T196 -47T190 -7L215 393ZM239 598Q263 598 281 581T299 540Q299 516 281 498T239 480Q215 480 198 498T180 540Q180 564 197 581T239 598Z" /> +<glyph unicode="¢" horiz-adv-x="500" d="M246 -73H194L289 623H338L246 -73ZM285 32Q235 32 193 50T121 100T73 175T56 271Q56 322 73 365T120 441T193 491T284 509Q340 509 384 487T457 424L412 380L405 373L400 378Q400 386 397 393T381 412Q359 432 334 +440T276 448Q247 448 221 436T175 402T142 347T130 276Q130 237 142 205T175 148T225 111T289 97Q312 97 333 103T373 122T408 153L450 104Q416 68 375 50T285 32V32Z" /> +<glyph unicode="£" horiz-adv-x="500" d="M65 -8L39 49Q80 69 103 91T137 144T148 222Q148 241 145 265T133 321H67V378H119Q115 395 114 411T112 442Q112 497 136 537T200 600T288 623Q325 623 357 611T418 572L374 517Q357 537 336 551T270 566Q243 566 +223 551T191 509T179 443Q179 430 181 414T187 378H317V321H201Q208 293 211 269T214 224Q214 199 210 176T198 131T178 90Q205 93 231 88T281 74T328 58T373 51Q392 51 409 58T444 79L470 27Q444 6 418 -4T366 -15Q352 -15 330 -8T280 7T227 23T180 30Q158 30 +129 21T65 -8Z" /> +<glyph unicode="¤" horiz-adv-x="500" d="M104 164L68 199L124 256Q110 276 103 299T96 345Q96 369 103 392T125 435L68 492L104 527L160 471Q180 485 203 492T251 500Q274 500 296 493T340 472L396 527L432 492L376 437Q391 416 398 393T406 345Q406 320 +399 297T377 254L432 199L396 164L341 219Q321 204 298 197T251 190Q226 190 203 197T159 220L104 164ZM250 245Q283 245 305 259T339 296T351 345Q351 373 340 395T306 432T250 446Q219 446 197 432T162 396T150 345Q150 318 161 296T195 259T250 245Z" /> +<glyph unicode="¥" horiz-adv-x="500" d="M238 217H84V274H238V217ZM278 274H426V217H278V274ZM238 98H84V154H238V98ZM278 154H426V98H278V154ZM292 0H224V295L36 624H114L259 363L392 623H466L292 295V0Z" /> +<glyph unicode="¦" horiz-adv-x="500" d="M217 295V652H284V295H217ZM217 -151V196H284V-151H217Z" /> +<glyph unicode="§" horiz-adv-x="500" d="M238 -54Q187 -54 142 -33T65 31L117 92Q123 90 124 87T126 79T133 64T154 41Q165 31 177 25T203 16T234 12Q258 12 277 18T310 35T330 60T337 91Q337 114 327 130T292 161T220 188Q169 205 138 223T93 263T79 316Q79 +333 85 348T101 376T127 400T161 417Q127 437 111 465T94 530Q94 568 115 600T174 652T257 672Q290 672 319 662T373 631T413 583L356 533Q354 535 353 538T350 544Q348 557 340 569T320 591T291 607T256 613Q232 613 212 603T179 575T167 536Q167 513 176 498T204 +471T254 447T326 419Q349 408 366 396T394 369T412 339T418 305Q418 285 409 266T383 233T344 209Q376 187 392 160T408 98Q408 65 395 37T359 -11T305 -42T238 -54ZM307 228Q319 235 327 244T339 265T343 292Q343 309 337 321T319 345T287 365T240 384L197 399Q187 +396 179 390T164 375T155 357T152 336Q152 320 158 306T176 281T209 261T256 244Q273 239 286 236T307 228Z" /> +<glyph unicode="¨" horiz-adv-x="500" d="M163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650T213 614Q213 594 198 579T163 564ZM341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650T391 614Q391 594 376 +579T341 564Z" /> +<glyph unicode="©" horiz-adv-x="500" d="M261 122Q220 122 187 143T135 199T115 276Q115 308 127 334T159 381T204 413T254 424Q308 424 342 399T387 331L335 312Q331 319 331 324T330 334T324 346T302 364Q294 369 284 371T262 374Q248 374 233 369T203 +353T180 324T171 281Q171 251 183 227T217 189T265 174Q281 174 295 179T321 195T340 219L384 190Q363 158 330 140T261 122ZM255 19Q205 19 162 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530 349 510T426 455T479 374T498 274Q498 231 +486 193T451 123T399 68T332 32T255 19ZM257 62Q297 62 333 79T396 125T439 193T455 275Q455 319 440 357T397 425T334 471T257 488Q216 488 180 472T117 426T75 358T59 274Q59 230 74 192T117 124T180 79T257 62Z" /> +<glyph unicode="ª" horiz-adv-x="500" d="M219 258Q162 258 131 286T100 357Q100 396 122 424T184 467T274 482Q285 482 297 482T322 480T349 477L350 430Q339 432 326 433T301 434T277 435Q241 435 216 427T176 403T162 362Q162 342 170 330T194 312T227 +307Q254 307 274 316T309 342T330 386T338 448Q338 498 328 526T296 565T241 577Q217 577 195 569T153 540L122 579Q147 605 178 616T245 628Q290 628 323 613T375 562T394 459V267H329V317Q319 299 307 288T279 270T249 261T219 258ZM76 211H425V157H76V211Z" +/> +<glyph unicode="«" horiz-adv-x="500" d="M225 61L67 230V253L219 400L258 359L137 241L265 101L225 61ZM406 61L249 230V253L400 400L439 359L318 241L446 101L406 61Z" /> +<glyph unicode="¬" horiz-adv-x="500" d="M350 157V284H91V347H414V157H350Z" /> +<glyph unicode="­" horiz-adv-x="500" d="M111 281V348H391V281H111Z" /> +<glyph unicode="®" horiz-adv-x="500" d="M329 131L267 256H201V133H155V425H249Q293 425 319 414T357 384T369 340Q369 315 355 293T312 263L376 138L329 131ZM201 296H253Q288 296 306 307T324 340Q324 362 306 373T250 384H201V296ZM255 19Q205 19 162 +39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530 349 510T426 455T479 374T498 274Q498 231 486 193T451 123T399 68T332 32T255 19ZM257 62Q297 62 333 79T396 125T439 193T455 275Q455 319 440 357T397 425T334 471T257 488Q216 488 180 +472T117 426T75 358T59 274Q59 230 74 192T117 124T180 79T257 62Z" /> +<glyph unicode="¯" horiz-adv-x="500" d="M123 565V621H377V565H123Z" /> +<glyph unicode="°" horiz-adv-x="500" d="M256 370Q219 370 188 388T139 436T121 504Q121 533 132 557T161 600T204 628T256 639Q293 639 323 621T372 572T391 504Q391 468 373 438T325 389T256 370ZM256 425Q278 425 294 436T321 465T331 505Q331 526 322 +544T296 574T257 586Q237 586 220 575T192 545T182 505Q182 484 192 466T219 436T256 425Z" /> +<glyph unicode="±" horiz-adv-x="500" d="M222 155V343H45V404H222V575H285V404H456V343H285V155H222ZM46 17V80H457V17H46Z" /> +<glyph unicode="²" horiz-adv-x="500" d="M126 287Q173 330 209 362T271 421T310 473T324 525Q324 549 315 563T290 583T254 589Q234 589 216 583T182 565Q172 552 169 545T166 530L162 525L154 531L115 562Q137 597 173 616T254 636Q290 636 318 623T363 +585T379 525Q379 494 365 466T327 411T272 354T204 292H337Q354 292 361 294T374 302H381V292V246H126V287Z" /> +<glyph unicode="³" horiz-adv-x="500" d="M242 239Q207 239 175 250T121 284L154 324L161 332L166 327Q167 319 171 313T188 296Q199 291 211 288T240 284Q278 284 298 304T318 355Q318 383 304 399T263 421T199 425V468Q231 468 251 473T284 487T300 510T305 +537Q305 554 297 565T276 583T244 590Q223 590 204 584T167 561L133 594Q156 617 185 626T244 636Q297 636 329 609T361 539Q361 508 344 485T296 451Q318 444 335 432T363 400T374 353Q374 321 359 295T314 254T242 239V239Z" /> +<glyph unicode="´" horiz-adv-x="500" d="M254 522L216 548L300 697L355 657L254 522Z" /> +<glyph unicode="µ" horiz-adv-x="500" d="M24 -167Q24 -150 26 -114T31 -33T37 58T42 142T44 202V457H110V186Q110 144 118 117T139 73T170 50T207 43Q240 43 262 61T296 113T308 192V457H372V116Q372 93 376 78T390 55T412 47Q426 47 440 59T461 84L467 +96L494 45Q475 17 454 4T406 -10Q385 -10 367 0T338 28T324 67Q313 41 293 24T250 -1T201 -10Q177 -10 155 -3T115 21T87 60Q87 32 87 4T87 -53T87 -110T86 -167H24Z" /> +<glyph unicode="¶" horiz-adv-x="500" d="M243 -68V322Q206 324 173 338T116 377T78 434T64 502Q64 545 87 582T165 642T311 665H436V-68H378V608H302V-68H243Z" /> +<glyph unicode="·" horiz-adv-x="500" d="M238 274Q213 274 196 290T179 331Q179 355 197 371T238 388Q261 388 279 372T298 331Q298 308 281 291T238 274Z" /> +<glyph unicode="¸" horiz-adv-x="500" d="M268 -197Q242 -197 217 -190T169 -166L194 -124Q213 -139 234 -146T281 -154Q307 -154 319 -145T331 -118Q331 -102 317 -94T280 -85H250L261 0H305L299 -47Q329 -49 347 -59T375 -83T384 -112Q384 -146 356 -171T268 +-197Z" /> +<glyph unicode="¹" horiz-adv-x="500" d="M232 246V570L149 546L136 579L247 633H288V246H232Z" /> +<glyph unicode="º" horiz-adv-x="500" d="M250 260Q205 260 170 283T114 347T93 444Q93 499 113 540T169 605T250 628Q296 628 331 605T386 541T407 444Q407 389 387 348T331 283T250 260ZM250 312Q278 312 298 328T331 375T343 445Q343 485 331 514T298 +560T250 577Q223 577 202 561T169 515T157 445Q157 405 169 375T202 329T250 312ZM76 211H425V157H76V211Z" /> +<glyph unicode="»" horiz-adv-x="500" d="M293 61L253 101L381 241L260 359L299 400L451 253V230L293 61ZM112 61L72 101L200 241L79 359L118 400L269 253V230L112 61Z" /> +<glyph unicode="¼" horiz-adv-x="500" d="M93 380V632L29 612L18 643L106 686H143V380H93ZM396 -70V3H257V35L407 236H445V42H490V2H445V-70H396ZM312 42H397V158L312 42ZM123 -42L76 -16L389 665L437 638L123 -42Z" /> +<glyph unicode="½" horiz-adv-x="500" d="M93 380V632L29 612L18 643L106 686H143V380H93ZM280 -70V-34Q318 1 347 26T395 72T425 111T436 151Q436 168 429 178T410 192T382 197Q366 197 352 193T327 179T306 153L272 180Q289 208 318 223T382 239Q411 239 +434 229T470 198T484 151Q484 126 474 105T445 63T403 20T350 -29H485V-70H280ZM123 -42L76 -16L389 665L437 638L123 -42Z" /> +<glyph unicode="¾" horiz-adv-x="500" d="M103 374Q75 374 49 383T5 410L33 446L40 454L45 450Q46 442 51 436T69 420Q75 417 83 416T101 414Q130 414 145 428T160 466Q160 488 149 500T118 517T68 519V557Q93 557 109 560T134 571T147 588T151 607Q151 620 +145 629T129 643T104 648Q88 648 73 643T43 625L14 654Q33 673 57 681T104 689Q148 689 174 668T200 611Q200 586 186 568T149 542Q174 535 192 516T210 464Q210 427 182 401T103 374V374ZM396 3H257V35L407 236H445V42H490V2H445V-70H396V3ZM397 42V158L312 42H397ZM123 +-42L76 -16L389 665L437 638L123 -42Z" /> +<glyph unicode="¿" horiz-adv-x="500" d="M272 316Q272 280 262 255T236 210T203 174T169 139T143 97T133 38Q133 16 141 -2T164 -34T199 -55T244 -62Q282 -62 311 -51T362 -16Q372 -3 374 4T376 19L380 25L388 19L434 -19Q413 -51 387 -74T326 -110T241 +-123Q188 -123 148 -104T86 -50T64 33Q64 74 74 102T101 150T135 188T169 222T195 262T206 316V357H272V316ZM237 553Q261 553 278 536T295 496Q295 473 278 456T237 439Q214 439 197 456T180 496Q180 519 197 536T237 553V553Z" /> +<glyph unicode="À" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474ZM805 660L635 721L675 791L828 702L805 660Z" /> +<glyph unicode="Á" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474ZM433 660L410 702L562 791L602 721L433 660Z" /> +<glyph unicode="Â" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474ZM125 655L92 693L235 791H257L408 692L378 656L248 726L125 655Z" /> +<glyph unicode="Ã" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474ZM891 791L937 763Q915 721 895 705T844 688Q822 688 805 696T773 715T744 734T712 742Q695 742 682 732T656 695L607 717Q621 +751 646 774T710 797Q732 797 748 789T779 770T807 751T840 743Q856 743 866 753T891 791Z" /> +<glyph unicode="Ä" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474ZM416 688Q396 688 381 703T366 738Q366 758 381 773T416 789Q437 789 452 774T467 738Q467 718 452 703T416 688ZM594 688Q574 +688 560 702T545 738Q545 759 559 774T594 789Q615 789 630 774T645 738Q645 718 630 703T594 688Z" /> +<glyph unicode="Å" horiz-adv-x="500" d="M357 182H131L145 236H341L357 182ZM249 474L85 0H16L246 634H254L484 0H412L249 474ZM506 619Q481 619 460 631T427 663T414 707Q414 731 427 751T461 783T506 795Q531 795 551 783T584 751T597 706Q597 683 585 +663T553 631T506 619ZM507 662Q524 662 536 675T548 707Q548 727 536 740T507 753Q490 753 478 740T465 707Q465 688 477 675T507 662Z" /> +<glyph unicode="Æ" horiz-adv-x="500" d="M15 0L211 624H495V562H324V357H469V293H324V62H493V0H263V169H133L79 0H15ZM147 227H263V562H252L147 227Z" /> +<glyph unicode="Ç" horiz-adv-x="500" d="M285 -10Q234 -10 190 8T113 66T60 165T41 308Q41 381 55 435T93 527T148 586T213 618T281 628Q349 628 397 595T469 505L409 477L400 473L397 480Q400 488 397 494T386 515Q361 549 335 560T279 572Q240 572 209 +555T155 504T121 422T109 313Q109 254 122 206T159 123T214 69T282 50Q307 50 330 59T374 85T408 126L460 92Q430 42 388 16T285 -10V-10ZM277 -197Q251 -197 226 -190T178 -166L203 -124Q222 -139 243 -146T290 -154Q316 -154 328 -145T340 -118Q340 -102 326 +-94T289 -85H259L270 0H314L308 -47Q338 -49 356 -59T384 -83T393 -112Q393 -146 365 -171T277 -197Z" /> +<glyph unicode="È" horiz-adv-x="500" d="M59 0V624H441V562H125V357H386V293H125V62H438V0H59ZM814 660L644 721L684 791L837 702L814 660Z" /> +<glyph unicode="É" horiz-adv-x="500" d="M59 0V624H441V562H125V357H386V293H125V62H438V0H59ZM442 660L419 702L571 791L611 721L442 660Z" /> +<glyph unicode="Ê" horiz-adv-x="500" d="M59 0V624H441V562H125V357H386V293H125V62H438V0H59ZM134 655L101 693L244 791H266L417 692L387 656L257 726L134 655Z" /> +<glyph unicode="Ë" horiz-adv-x="500" d="M59 0V624H441V562H125V357H386V293H125V62H438V0H59ZM169 688Q149 688 134 703T119 738Q119 758 134 773T169 789Q190 789 205 774T220 738Q220 718 205 703T169 688ZM347 688Q327 688 313 702T298 738Q298 759 +312 774T347 789Q368 789 383 774T398 738Q398 718 383 703T347 688Z" /> +<glyph unicode="Ì" horiz-adv-x="500" d="M81 0V59H204V564H88V623H397V564H274V58H403V0H81ZM794 660L624 721L664 791L817 702L794 660Z" /> +<glyph unicode="Í" horiz-adv-x="500" d="M81 0V59H204V564H88V623H397V564H274V58H403V0H81ZM422 660L399 702L551 791L591 721L422 660Z" /> +<glyph unicode="Î" horiz-adv-x="500" d="M81 0V59H204V564H88V623H397V564H274V58H403V0H81ZM370 655L337 693L480 791H502L653 692L623 656L493 726L370 655Z" /> +<glyph unicode="Ï" horiz-adv-x="500" d="M81 0V59H204V564H88V623H397V564H274V58H403V0H81ZM405 688Q385 688 370 703T355 738Q355 758 370 773T405 789Q426 789 441 774T456 738Q456 718 441 703T405 688ZM583 688Q563 688 549 702T534 738Q534 759 548 +774T583 789Q604 789 619 774T634 738Q634 718 619 703T583 688Z" /> +<glyph unicode="Ð" horiz-adv-x="500" d="M79 -1V301H30V359H79V623H218Q265 623 299 613T357 586T398 549T427 506Q436 490 445 463T460 398T466 309Q466 236 449 178T398 81T316 20T205 -1H79ZM143 57H203Q267 57 310 86T376 172T399 306Q399 386 380 444T319 +533T214 564H143V359H248V301H143V57Z" /> +<glyph unicode="Ñ" horiz-adv-x="500" d="M50 623H118L380 161V623H446H456V616Q450 610 449 603T447 579V0H392L117 490V0H50V623ZM891 791L937 763Q915 721 895 705T844 688Q822 688 805 696T773 715T744 734T712 742Q695 742 682 732T656 695L607 717Q621 +751 646 774T710 797Q732 797 748 789T779 770T807 751T840 743Q856 743 866 753T891 791Z" /> +<glyph unicode="Ò" horiz-adv-x="500" d="M250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 308Q401 387 383 444T332 534T250 +566Q203 566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50ZM805 660L635 721L675 791L828 702L805 660Z" /> +<glyph unicode="Ó" horiz-adv-x="500" d="M250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 308Q401 387 383 444T332 534T250 +566Q203 566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50ZM433 660L410 702L562 791L602 721L433 660Z" /> +<glyph unicode="Ô" horiz-adv-x="500" d="M250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 308Q401 387 383 444T332 534T250 +566Q203 566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50ZM125 655L92 693L235 791H257L408 692L378 656L248 726L125 655Z" /> +<glyph unicode="Õ" horiz-adv-x="500" d="M250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 308Q401 387 383 444T332 534T250 +566Q203 566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50ZM891 791L937 763Q915 721 895 705T844 688Q822 688 805 696T773 715T744 734T712 742Q695 742 682 732T656 695L607 717Q621 751 646 774T710 797Q732 797 748 789T779 770T807 751T840 743Q856 +743 866 753T891 791Z" /> +<glyph unicode="Ö" horiz-adv-x="500" d="M250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 308Q401 387 383 444T332 534T250 +566Q203 566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50ZM416 688Q396 688 381 703T366 738Q366 758 381 773T416 789Q437 789 452 774T467 738Q467 718 452 703T416 688ZM594 688Q574 688 560 702T545 738Q545 759 559 774T594 789Q615 789 630 774T645 +738Q645 718 630 703T594 688Z" /> +<glyph unicode="×" horiz-adv-x="500" d="M381 145L254 278L129 149L85 193L211 324L85 457L132 503L256 372L382 503L430 459L300 325L427 191L381 145Z" /> +<glyph unicode="Ø" horiz-adv-x="500" d="M85 -42L41 -22L416 682L458 660L85 -42ZM250 -11Q179 -11 129 26T53 134T27 308Q27 407 53 478T129 588T250 627Q322 627 371 589T447 479T473 308Q473 206 447 135T372 26T250 -11ZM250 50Q298 50 331 80T383 167T401 +308Q401 387 383 444T332 534T250 566Q203 566 169 534T117 445T99 308Q99 225 117 168T169 80T250 50Z" /> +<glyph unicode="Ù" horiz-adv-x="500" d="M251 -11Q151 -11 101 48T50 215V623H118H128V616Q122 610 121 603T119 579V214Q119 138 148 93T252 48Q327 48 357 93T387 217V623H454V218Q454 139 429 89T359 14T251 -11V-11ZM805 660L635 721L675 791L828 702L805 660Z" /> +<glyph unicode="Ú" horiz-adv-x="500" d="M251 -11Q151 -11 101 48T50 215V623H118H128V616Q122 610 121 603T119 579V214Q119 138 148 93T252 48Q327 48 357 93T387 217V623H454V218Q454 139 429 89T359 14T251 -11V-11ZM433 660L410 702L562 791L602 721L433 660Z" /> +<glyph unicode="Û" horiz-adv-x="500" d="M251 -11Q151 -11 101 48T50 215V623H118H128V616Q122 610 121 603T119 579V214Q119 138 148 93T252 48Q327 48 357 93T387 217V623H454V218Q454 139 429 89T359 14T251 -11V-11ZM125 655L92 693L235 791H257L408 +692L378 656L248 726L125 655Z" /> +<glyph unicode="Ü" horiz-adv-x="500" d="M251 -11Q151 -11 101 48T50 215V623H118H128V616Q122 610 121 603T119 579V214Q119 138 148 93T252 48Q327 48 357 93T387 217V623H454V218Q454 139 429 89T359 14T251 -11V-11ZM416 688Q396 688 381 703T366 738Q366 +758 381 773T416 789Q437 789 452 774T467 738Q467 718 452 703T416 688ZM594 688Q574 688 560 702T545 738Q545 759 559 774T594 789Q615 789 630 774T645 738Q645 718 630 703T594 688Z" /> +<glyph unicode="Ý" horiz-adv-x="500" d="M220 0V246L28 623H108L261 321L399 623H473L296 246V0H220ZM433 660L410 702L562 791L602 721L433 660Z" /> +<glyph unicode="Þ" horiz-adv-x="500" d="M59 0V623H137Q138 622 138 622T139 620Q139 617 135 611T129 595V506H259Q329 506 372 482T435 418T456 330Q456 282 436 243T374 181T264 158H129V0H59ZM129 219H264Q307 219 333 233T372 273T384 328Q384 359 +371 384T330 424T257 440H129V219Z" /> +<glyph unicode="ß" horiz-adv-x="500" d="M281 -10Q252 -10 226 -3T177 21L212 77Q227 65 245 59T285 53Q306 53 326 63T363 93T388 137T398 193Q398 220 389 244T361 285T313 313T244 323H214V380H250Q265 380 279 384T307 398T330 420T346 450T352 490Q352 +516 344 537T320 576T285 602T241 611Q203 611 177 588T137 523T123 425V0H55V423Q55 506 77 560T139 642T231 669Q285 669 327 645T395 580T420 493Q420 465 411 439T384 393T341 359Q370 350 392 333T431 293T455 241T464 181Q464 128 442 85T378 16T281 -10Z" +/> +<glyph unicode="à" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 +61T179 48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11ZM500 507L399 642L454 +682L538 533L500 507Z" /> +<glyph unicode="á" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 +61T179 48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11ZM499 763L461 789L545 +938L600 898L499 763Z" /> +<glyph unicode="â" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 +61T179 48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11ZM139 511L99 545L238 +685H262L401 545L361 511L250 621L139 511Z" /> +<glyph unicode="ã" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 +61T179 48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11ZM631 677L677 649Q655 +607 635 591T584 574Q562 574 545 582T513 601T484 620T452 628Q435 628 422 618T396 581L347 603Q361 637 386 660T450 683Q472 683 488 675T519 656T547 637T580 629Q596 629 606 639T631 677Z" /> +<glyph unicode="ä" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 +61T179 48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11ZM418 564Q397 564 +382 579T367 614Q367 634 382 649T418 665Q438 665 453 650T468 614Q468 594 453 579T418 564ZM596 564Q575 564 561 578T546 614Q546 635 560 650T596 665Q616 665 631 650T646 614Q646 594 631 579T596 564Z" /> +<glyph unicode="å" horiz-adv-x="500" d="M211 -11Q133 -11 91 24T49 115Q49 152 67 181T116 231T190 263T279 274Q296 274 313 274T350 272T391 267L393 212Q375 215 357 216T320 219T285 220Q249 220 219 214T167 196T133 165T121 119Q121 98 128 84T149 +61T179 48T218 44Q257 44 287 56T339 93T372 152T383 232Q383 300 367 338T320 392T239 408Q206 408 174 396T116 357L81 403Q113 435 155 451T244 467Q289 467 326 456T389 420T430 351T445 243V0H367V70Q354 45 336 29T296 5T253 -7T211 -11ZM505 517Q481 517 +461 529T427 561T414 605Q414 629 427 649T460 681T505 693Q530 693 551 681T584 650T597 605Q597 581 584 561T551 529T505 517ZM506 560Q523 560 535 573T548 606Q548 625 536 638T506 652Q489 652 477 639T465 606Q465 587 477 574T506 560Z" /> +<glyph unicode="æ" horiz-adv-x="500" d="M142 -11Q95 -11 66 7T24 55T10 123Q10 159 23 187T63 235T129 266T221 279Q221 323 213 352T188 396T142 411Q120 411 101 401T66 368L31 412Q53 440 81 453T147 467Q171 467 192 460T231 439T258 405Q270 425 286 +438T322 459T362 467Q408 467 436 443T477 375T490 268V230L282 223V175Q282 146 289 123T310 82T343 56T386 47Q402 47 415 51T439 63T459 84L494 42Q472 16 444 3T380 -11Q355 -11 332 -3T289 21T255 58Q244 37 227 22T188 -2T142 -11ZM144 50Q180 50 196 73T216 +134T221 219Q168 217 136 208T89 178T74 122Q74 94 82 79T106 57T144 50ZM282 279L432 284Q432 326 425 354T403 397T362 411Q337 411 319 396T292 351T282 279Z" /> +<glyph unicode="ç" horiz-adv-x="500" d="M285 -11Q235 -11 193 7T121 57T73 132T56 228Q56 279 73 322T120 398T193 448T284 466Q340 466 384 444T457 381L412 337L405 330L400 335Q400 343 397 350T381 369Q359 389 334 397T276 405Q247 405 221 393T175 +359T142 304T130 233Q130 194 142 162T175 105T225 68T289 54Q312 54 333 60T373 79T408 110L450 61Q416 25 375 7T285 -11V-11ZM283 -197Q257 -197 232 -190T184 -166L209 -124Q228 -139 249 -146T296 -154Q322 -154 334 -145T346 -118Q346 -102 332 -94T295 -85H265L276 +0H320L314 -47Q344 -49 362 -59T390 -83T399 -112Q399 -146 371 -171T283 -197Z" /> +<glyph unicode="è" horiz-adv-x="500" d="M272 -10Q222 -10 181 5T111 51T65 125T49 227Q49 285 65 330T110 405T177 452T259 468Q298 468 332 455T391 416T430 348T445 251Q445 243 445 235T443 218H118Q120 174 133 142T167 89T215 58T274 48Q298 48 319 +53T358 70T392 99L432 60Q413 37 389 21T335 -2T272 -10ZM121 274H372Q372 306 364 331T340 375T303 403T254 413Q230 413 209 405T169 380T139 336T121 274ZM510 507L409 642L464 682L548 533L510 507Z" /> +<glyph unicode="é" horiz-adv-x="500" d="M272 -10Q222 -10 181 5T111 51T65 125T49 227Q49 285 65 330T110 405T177 452T259 468Q298 468 332 455T391 416T430 348T445 251Q445 243 445 235T443 218H118Q120 174 133 142T167 89T215 58T274 48Q298 48 319 +53T358 70T392 99L432 60Q413 37 389 21T335 -2T272 -10ZM121 274H372Q372 306 364 331T340 375T303 403T254 413Q230 413 209 405T169 380T139 336T121 274ZM509 763L471 789L555 938L610 898L509 763Z" /> +<glyph unicode="ê" horiz-adv-x="500" d="M272 -10Q222 -10 181 5T111 51T65 125T49 227Q49 285 65 330T110 405T177 452T259 468Q298 468 332 455T391 416T430 348T445 251Q445 243 445 235T443 218H118Q120 174 133 142T167 89T215 58T274 48Q298 48 319 +53T358 70T392 99L432 60Q413 37 389 21T335 -2T272 -10ZM121 274H372Q372 306 364 331T340 375T303 403T254 413Q230 413 209 405T169 380T139 336T121 274ZM149 511L109 545L248 685H272L411 545L371 511L260 621L149 511Z" /> +<glyph unicode="ë" horiz-adv-x="500" d="M272 -10Q222 -10 181 5T111 51T65 125T49 227Q49 285 65 330T110 405T177 452T259 468Q298 468 332 455T391 416T430 348T445 251Q445 243 445 235T443 218H118Q120 174 133 142T167 89T215 58T274 48Q298 48 319 +53T358 70T392 99L432 60Q413 37 389 21T335 -2T272 -10ZM121 274H372Q372 306 364 331T340 375T303 403T254 413Q230 413 209 405T169 380T139 336T121 274ZM172 564Q151 564 136 579T121 614Q121 634 136 649T172 665Q192 665 207 650T222 614Q222 594 207 579T172 +564ZM350 564Q329 564 315 578T300 614Q300 635 314 650T350 665Q370 665 385 650T400 614Q400 594 385 579T350 564Z" /> +<glyph unicode="ì" horiz-adv-x="500" d="M100 0V58H217V399H106V457H289V58H396V0H100ZM500 507L399 642L454 682L538 533L500 507Z" /> +<glyph unicode="í" horiz-adv-x="500" d="M100 0V58H217V399H106V457H289V58H396V0H100ZM502 522L464 548L548 697L603 657L502 522Z" /> +<glyph unicode="î" horiz-adv-x="500" d="M100 0V58H217V399H106V457H289V58H396V0H100ZM139 511L99 545L238 685H262L401 545L361 511L250 621L139 511Z" /> +<glyph unicode="ï" horiz-adv-x="500" d="M100 0V58H217V399H106V457H289V58H396V0H100ZM411 564Q390 564 375 579T360 614Q360 634 375 649T411 665Q431 665 446 650T461 614Q461 594 446 579T411 564ZM589 564Q568 564 554 578T539 614Q539 635 553 650T589 +665Q609 665 624 650T639 614Q639 594 624 579T589 564Z" /> +<glyph unicode="ð" horiz-adv-x="500" d="M256 -12Q213 -12 174 5T105 54T57 129T40 223Q40 273 57 317T103 395T168 448T242 467Q268 467 290 462T333 445T369 415Q353 453 332 487T283 552L155 516L137 564L241 592Q226 605 210 616T176 637T139 656L220 +672Q243 659 264 644T307 610L415 639L432 595L347 570Q375 538 396 503T431 427T453 344T460 253Q460 193 447 144T408 61T344 7T256 -12ZM256 50Q281 50 304 60T346 93T376 150T387 232Q387 271 379 300T358 349T328 381T291 400T253 406Q229 406 205 395T161 +362T129 308T117 232Q117 191 128 158T158 100T202 63T256 50Z" /> +<glyph unicode="ñ" horiz-adv-x="500" d="M72 0V457H142V376Q160 404 184 424T237 456T297 468Q335 468 365 449T413 388T431 277V0H361V275Q361 323 350 351T320 392T277 405Q254 405 231 395T187 367T155 322T142 263V0H72ZM390 677L436 649Q414 607 394 +591T343 574Q321 574 304 582T272 601T243 620T211 628Q194 628 181 618T155 581L106 603Q120 637 145 660T209 683Q231 683 247 675T278 656T306 637T339 629Q355 629 365 639T390 677Z" /> +<glyph unicode="ò" horiz-adv-x="500" d="M250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 230Q385 282 368 322T320 384T250 407Q211 +407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52ZM500 507L399 642L454 682L538 533L500 507Z" /> +<glyph unicode="ó" horiz-adv-x="500" d="M250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 230Q385 282 368 322T320 384T250 407Q211 +407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52ZM499 763L461 789L545 938L600 898L499 763Z" /> +<glyph unicode="ô" horiz-adv-x="500" d="M250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 230Q385 282 368 322T320 384T250 407Q211 +407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52ZM139 511L99 545L238 685H262L401 545L361 511L250 621L139 511Z" /> +<glyph unicode="õ" horiz-adv-x="500" d="M250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 230Q385 282 368 322T320 384T250 407Q211 +407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52ZM631 677L677 649Q655 607 635 591T584 574Q562 574 545 582T513 601T484 620T452 628Q435 628 422 618T396 581L347 603Q361 637 386 660T450 683Q472 683 488 675T519 656T547 637T580 629Q596 629 +606 639T631 677Z" /> +<glyph unicode="ö" horiz-adv-x="500" d="M250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 230Q385 282 368 322T320 384T250 407Q211 +407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52ZM418 564Q397 564 382 579T367 614Q367 634 382 649T418 665Q438 665 453 650T468 614Q468 594 453 579T418 564ZM596 564Q575 564 561 578T546 614Q546 635 560 650T596 665Q616 665 631 650T646 614Q646 +594 631 579T596 564Z" /> +<glyph unicode="÷" horiz-adv-x="500" d="M71 281V348H431V281H71ZM255 432Q237 432 224 445T211 476Q211 495 224 508T255 522Q274 522 287 508T300 476Q300 458 287 445T255 432ZM256 104Q238 104 224 116T210 148Q210 168 224 181T256 194Q273 194 286 +180T300 148Q300 130 287 117T256 104Z" /> +<glyph unicode="ø" horiz-adv-x="500" d="M121 -63L70 -36L372 519L426 491L121 -63ZM250 -8Q188 -8 141 22T66 106T39 229Q39 299 66 352T140 436T250 467Q312 467 359 437T434 353T461 229Q461 160 434 107T360 23T250 -8ZM250 52Q290 52 320 75T367 138T385 +230Q385 282 368 322T320 384T250 407Q211 407 181 385T133 322T115 230Q115 178 132 138T180 75T250 52Z" /> +<glyph unicode="ù" horiz-adv-x="500" d="M221 -11Q194 -11 170 -3T127 21T93 63T72 123T64 202L65 457H135V202Q135 159 143 129T165 81T199 55T239 47Q263 47 285 56T324 85T352 134T362 205V457H432V71Q432 53 433 36T442 0H373Q368 12 366 23T364 47T363 +70Q352 51 337 36T304 11T265 -5T221 -11ZM500 507L399 642L454 682L538 533L500 507Z" /> +<glyph unicode="ú" horiz-adv-x="500" d="M221 -11Q194 -11 170 -3T127 21T93 63T72 123T64 202L65 457H135V202Q135 159 143 129T165 81T199 55T239 47Q263 47 285 56T324 85T352 134T362 205V457H432V71Q432 53 433 36T442 0H373Q368 12 366 23T364 47T363 +70Q352 51 337 36T304 11T265 -5T221 -11ZM499 763L461 789L545 938L600 898L499 763Z" /> +<glyph unicode="û" horiz-adv-x="500" d="M221 -11Q194 -11 170 -3T127 21T93 63T72 123T64 202L65 457H135V202Q135 159 143 129T165 81T199 55T239 47Q263 47 285 56T324 85T352 134T362 205V457H432V71Q432 53 433 36T442 0H373Q368 12 366 23T364 47T363 +70Q352 51 337 36T304 11T265 -5T221 -11ZM139 511L99 545L238 685H262L401 545L361 511L250 621L139 511Z" /> +<glyph unicode="ü" horiz-adv-x="500" d="M221 -11Q194 -11 170 -3T127 21T93 63T72 123T64 202L65 457H135V202Q135 159 143 129T165 81T199 55T239 47Q263 47 285 56T324 85T352 134T362 205V457H432V71Q432 53 433 36T442 0H373Q368 12 366 23T364 47T363 +70Q352 51 337 36T304 11T265 -5T221 -11ZM418 564Q397 564 382 579T367 614Q367 634 382 649T418 665Q438 665 453 650T468 614Q468 594 453 579T418 564ZM596 564Q575 564 561 578T546 614Q546 635 560 650T596 665Q616 665 631 650T646 614Q646 594 631 579T596 +564Z" /> +<glyph unicode="ý" horiz-adv-x="500" d="M127 -174Q95 -174 69 -164T22 -135L53 -86L59 -77L65 -81Q67 -89 72 -94T91 -109Q100 -112 110 -113T131 -115Q158 -115 176 -102T209 -62T236 6L323 275Q338 321 352 366T371 457H443Q436 411 421 364T389 270L275 +-52Q251 -119 214 -146T127 -174V-174ZM46 457H121L269 76L237 -13L46 457ZM502 763L464 789L548 938L603 898L502 763Z" /> +<glyph unicode="þ" horiz-adv-x="500" d="M60 665H132H142V658Q136 652 135 645T133 621V367Q144 402 164 424T212 456T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T341 4T270 -12Q243 -12 218 -4T171 21T134 60V-167H60V665ZM258 +52Q282 52 305 60T347 89T377 143T388 229Q388 284 374 322T334 382T269 405Q241 407 217 397T173 364T144 304T133 213Q134 181 140 155T157 110T183 78T217 59T258 52V52Z" /> +<glyph unicode="ÿ" horiz-adv-x="500" d="M127 -174Q95 -174 69 -164T22 -135L53 -86L59 -77L65 -81Q67 -89 72 -94T91 -109Q100 -112 110 -113T131 -115Q158 -115 176 -102T209 -62T236 6L323 275Q338 321 352 366T371 457H443Q436 411 421 364T389 270L275 +-52Q251 -119 214 -146T127 -174V-174ZM46 457H121L269 76L237 -13L46 457ZM165 564Q144 564 129 579T114 614Q114 634 129 649T165 665Q185 665 200 650T215 614Q215 594 200 579T165 564ZM343 564Q322 564 308 578T293 614Q293 635 307 650T343 665Q363 665 378 +650T393 614Q393 594 378 579T343 564Z" /> +<glyph unicode="–" horiz-adv-x="500" d="M71 281V348H431V281H71Z" /> +<glyph unicode="—" horiz-adv-x="500" d="M10 281V348H490V281H10Z" /> +<glyph unicode="‘" horiz-adv-x="500" d="M287 638L321 608Q303 591 288 571T265 534T256 503Q256 493 263 484T281 467T299 449T307 426Q307 401 291 384T248 367Q222 367 201 390T180 450Q180 477 192 506T227 569T287 638Z" /> +<glyph unicode="’" horiz-adv-x="500" d="M199 367L165 397Q184 415 198 434T221 472T230 502Q230 513 223 521T205 538T187 556T179 579Q179 604 195 621T238 638Q264 638 285 615T306 555Q306 529 294 499T259 437T199 367Z" /> +<glyph unicode="‚" horiz-adv-x="500" d="M199 -165L165 -135Q184 -117 198 -98T221 -60T230 -30Q230 -19 223 -11T205 6T187 24T179 47Q179 72 195 89T238 106Q264 106 285 83T306 23Q306 -3 294 -33T259 -95T199 -165Z" /> +<glyph unicode="“" horiz-adv-x="500" d="M187 638L221 608Q203 591 188 571T165 534T156 503Q156 493 163 484T181 467T199 449T207 426Q207 401 191 384T148 367Q122 367 101 390T80 450Q80 477 92 506T128 569T187 638ZM392 638L426 608Q408 591 393 +571T370 534T361 503Q361 493 368 484T386 467T404 449T412 426Q412 401 396 384T353 367Q327 367 306 390T285 450Q285 477 297 506T333 569T392 638Z" /> +<glyph unicode="”" horiz-adv-x="500" d="M321 367L287 397Q306 415 320 434T343 472T352 502Q352 513 345 521T327 538T309 556T301 579Q301 604 317 621T360 638Q386 638 407 615T428 555Q428 529 416 499T381 437T321 367ZM116 367L82 397Q101 415 115 +434T138 472T147 502Q147 513 140 521T122 538T104 556T96 579Q96 604 112 621T155 638Q181 638 202 615T223 555Q223 529 211 499T176 437T116 367Z" /> +<glyph unicode="„" horiz-adv-x="500" d="M94 -165L60 -135Q79 -117 93 -98T116 -60T125 -30Q125 -19 118 -11T100 6T82 24T74 47Q74 72 90 89T133 106Q159 106 180 83T201 23Q201 -3 189 -33T154 -95T94 -165ZM304 -165L270 -135Q289 -117 303 -98T326 +-60T335 -30Q335 -19 328 -11T310 6T292 24T284 47Q284 72 300 89T343 106Q369 106 390 83T411 23Q411 -3 399 -33T364 -95T304 -165Z" /> +<glyph unicode="•" horiz-adv-x="500" d="M250 213Q227 213 208 224T177 255T165 296Q165 320 177 339T208 369T250 380Q273 380 292 369T323 338T335 296Q335 274 324 255T293 225T250 213Z" /> +<glyph unicode="‹" horiz-adv-x="500" d="M303 61L145 230V253L297 400L336 359L215 241L343 101L303 61Z" /> +<glyph unicode="›" horiz-adv-x="500" d="M185 61L145 101L273 241L152 359L191 400L343 253V230L185 61Z" /> +</font> +</defs> +</svg>
diff --git a/fonts/inconsolata-v21-latin-regular.ttf b/fonts/inconsolata-v21-latin-regular.ttf Binary files differ.
diff --git a/fonts/inconsolata-v21-latin-regular.woff b/fonts/inconsolata-v21-latin-regular.woff Binary files differ.
diff --git a/fonts/inconsolata-v21-latin-regular.woff2 b/fonts/inconsolata-v21-latin-regular.woff2 Binary files differ.
diff --git a/fonts/ubuntu-mono-v10-latin-regular.eot b/fonts/ubuntu-mono-v10-latin-regular.eot Binary files differ.
diff --git a/fonts/ubuntu-mono-v10-latin-regular.svg b/fonts/ubuntu-mono-v10-latin-regular.svg @@ -0,0 +1,350 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg"> +<defs > +<font id="UbuntuMono" horiz-adv-x="500" ><font-face + font-family="Ubuntu Mono" + units-per-em="1000" + panose-1="2 11 5 9 3 6 2 3 2 4" + ascent="830" + descent="-170" + alphabetic="0" /> +<glyph unicode=" " glyph-name="space" /> +<glyph unicode="!" glyph-name="exclam" d="M293 451Q293 414 292 383T289 324T283 269T277 211H220Q217 241 214 268T209 324T205 383T204 451V619H293V451ZM248 -12Q221 -12 201 6T181 56Q181 87 201 105T248 124Q276 124 295 106T315 56Q315 25 296 7T248 -12Z" /> +<glyph unicode=""" glyph-name="quotedbl" d="M206 679V634Q206 590 201 534T188 430H146Q139 477 134 533T129 635V679H206ZM371 679V634Q371 590 366 534T354 430H312Q304 477 299 533T294 635V679H371Z" /> +<glyph unicode="#" glyph-name="numbersign" d="M321 0H246L277 163H166L135 0H60L91 163H27V230H104L134 389H27V455H148L179 619H254L223 455H334L364 619H439L409 455H473V389H396L365 230H473V163H352L321 0ZM320 389H210L179 230H289L320 389Z" /> +<glyph unicode="$" glyph-name="dollar" d="M233 85Q269 85 293 90T332 106T352 131T358 163Q358 188 346 205T314 236T267 260T213 281Q186 291 160 303T113 332T79 374T66 435Q66 499 104 539T214 590V693H288V593Q328 591 361 584T415 568L398 498Q377 506 +345 514T264 523Q210 523 182 503T153 445Q153 424 161 410T186 385T223 365T272 346Q306 333 338 319T394 284T432 236T447 169Q447 110 408 69T288 18V-97H214V15Q151 17 112 29T54 52L76 121Q103 108 140 97T233 85Z" /> +<glyph unicode="%" glyph-name="percent" d="M95 0H25L404 619H474L95 0ZM18 477Q18 553 47 592T127 632Q178 632 207 593T236 477Q236 401 207 361T127 321Q76 321 47 361T18 477ZM174 477Q174 522 162 551T127 580Q104 580 92 551T79 477Q79 432 91 403T127 +374Q150 374 162 403T174 477ZM265 142Q265 218 293 257T373 297Q424 297 453 258T482 142Q482 66 453 27T373 -13Q322 -13 294 26T265 142ZM421 142Q421 187 409 216T373 245Q350 245 338 216T326 142Q326 97 338 68T373 39Q396 39 408 68T421 142Z" /> +<glyph unicode="&" glyph-name="ampersand" d="M272 283Q289 263 307 243T345 199Q353 227 359 260T368 333L437 324Q431 266 420 221T391 138Q414 106 435 72T473 0H386Q369 35 348 67Q316 27 277 10T194 -8Q156 -8 126 4T75 39T43 90T31 151Q31 198 55 246T133 +335Q107 370 91 406T75 480Q75 519 87 548T121 595T169 623T226 633Q252 633 277 625T321 601T351 560T363 505Q363 459 333 411T238 321L272 283ZM172 285Q143 259 129 225T114 159Q114 120 134 95T183 63T246 70T308 125Q275 170 240 208T172 285ZM288 496Q288 +532 269 550T224 568Q198 568 176 548T153 486Q153 457 162 432T200 369Q248 399 268 433T288 496Z" /> +<glyph unicode="'" glyph-name="quotesingle" d="M293 679V634Q293 612 292 584T288 525T282 465T275 412H224Q220 435 217 464T212 524T208 584T206 635V679H293Z" /> +<glyph unicode="(" glyph-name="parenleft" d="M384 641Q291 569 242 475T193 270Q193 214 204 164T239 68T299 -21T386 -107L341 -167Q226 -82 170 30T113 268Q113 392 170 505T341 701L385 641H384Z" /> +<glyph unicode=")" glyph-name="parenright" d="M115 -107Q208 -35 257 59T307 264Q307 320 296 370T260 466T200 555T113 641L158 701Q273 616 329 504T386 266Q386 204 372 144T329 29T258 -76T158 -167L114 -107H115Z" /> +<glyph unicode="*" glyph-name="asterisk" d="M287 417Q314 392 343 365T392 306L396 301L326 250L321 256Q300 286 283 321T251 390Q235 357 218 322T178 256L173 251L104 301L109 307Q131 338 159 365T214 417Q177 422 138 427T64 445L57 447L84 529L91 526Q126 +512 161 495T229 460Q221 496 215 535T208 612V619H294V612Q294 574 288 535T273 460Q305 479 340 495T410 525L417 528L443 446L437 444Q401 433 363 427T287 417Z" /> +<glyph unicode="+" glyph-name="plus" d="M46 298H214V482H286V298H455V228H286V43H214V228H46V298Z" /> +<glyph unicode="," glyph-name="comma" d="M149 -79Q167 -75 184 -71T217 -60T244 -41T263 -9Q231 -6 217 15T202 58Q202 98 224 118T276 139Q313 139 332 113T351 48Q351 19 340 -12T305 -71T246 -118T163 -144L149 -79Z" /> +<glyph unicode="-" glyph-name="hyphen" d="M140 293H360V215H140V293Z" /> +<glyph unicode="." glyph-name="period" d="M324 64Q324 34 304 11T251 -12Q217 -12 197 11T177 64Q177 95 197 118T251 141Q284 141 304 118T324 64Z" /> +<glyph unicode="/" glyph-name="slash" d="M154 -165H69L348 699H431L154 -165Z" /> +<glyph unicode="0" glyph-name="zero" d="M308 321Q308 295 293 276T252 257Q226 257 210 276T194 321Q194 347 210 367T252 387Q277 387 292 367T308 321ZM46 310Q46 466 99 549T250 633Q348 633 401 550T454 310Q454 154 401 71T250 -13Q153 -13 100 70T46 310ZM370 +310Q370 361 364 406T344 486T307 540T250 560Q216 560 193 540T156 486T136 407T130 310Q130 259 136 214T156 134T193 80T250 60Q284 60 307 80T344 134T364 213T370 310Z" /> +<glyph unicode="1" glyph-name="one" d="M75 491Q126 511 174 541T263 619H321V70H438V0H105V70H239V504Q228 494 213 484T179 463T140 444T101 429L75 491Z" /> +<glyph unicode="2" glyph-name="two" d="M420 461Q420 429 408 399T375 340T328 283T275 228Q260 213 240 192T202 149T172 106T160 70H445V0H70Q69 5 69 10T69 21Q69 63 83 99T119 167T168 227T223 283Q245 305 265 326T301 368T326 411T336 458Q336 485 328 +504T305 535T271 554T230 560Q204 560 183 553T145 536T116 517T98 501L57 559Q65 568 81 581T119 605T170 625T230 633Q327 633 373 589T420 461Z" /> +<glyph unicode="3" glyph-name="three" d="M212 60Q291 60 324 91T358 176Q358 210 344 233T307 270T254 290T191 296H170V363H199Q221 363 244 367T287 383T319 415T331 466Q331 517 300 538T226 560Q183 560 153 548T103 522L71 585Q92 600 134 616T229 633Q278 +633 313 621T370 587T404 536T415 471Q415 422 390 388T324 336Q372 322 407 282T442 174Q442 134 429 100T388 40T317 1T213 -13Q190 -13 166 -10T120 -1T83 10T59 19L75 90Q91 82 126 71T212 60Z" /> +<glyph unicode="4" glyph-name="four" d="M36 214Q53 254 82 306T149 413T228 522T313 619H393V226H466V158H393V0H313V158H36V214ZM313 521Q286 492 259 457T205 384T157 305T116 226H313V521Z" /> +<glyph unicode="5" glyph-name="five" d="M186 380Q320 375 381 321T442 176Q442 135 429 100T389 40T319 1T218 -13Q194 -13 171 -10T126 -1T89 9T66 19L82 90Q98 82 131 71T216 60Q256 60 283 69T326 93T350 129T358 171Q358 205 347 231T307 276T229 303T104 +313Q110 357 113 395T119 470T123 543T127 619H425V549H199Q198 535 197 513T193 465T189 417T186 380Z" /> +<glyph unicode="6" glyph-name="six" d="M54 248Q54 338 78 407T148 524T259 596T406 622L413 552Q360 551 317 541T239 507T182 446T147 355Q171 366 199 373T260 380Q312 380 348 364T407 322T439 260T449 188Q449 154 438 119T404 54T345 6T259 -13Q156 -13 +105 56T54 248ZM251 312Q219 312 193 306T139 288Q138 278 138 269T138 248Q138 209 143 175T162 114T199 72T258 56Q288 56 308 68T341 100T359 142T365 187Q365 248 338 280T251 312Z" /> +<glyph unicode="7" glyph-name="seven" d="M155 0Q160 71 180 150T230 304T294 442T363 547H63V619H455V550Q425 515 390 456T324 324T269 167T240 0H155Z" /> +<glyph unicode="8" glyph-name="eight" d="M449 161Q449 83 400 35T249 -13Q191 -13 153 2T93 42T61 97T51 156Q51 209 80 250T149 316Q64 364 64 463Q64 497 77 528T114 582T172 619T250 633Q300 633 335 618T393 580T425 528T435 472Q435 419 408 381T346 319Q449 +270 449 161ZM131 155Q131 139 137 122T157 89T194 65T250 55Q281 55 303 63T340 86T362 119T369 155Q369 212 328 242T215 289Q175 267 153 234T131 155ZM355 472Q355 485 349 501T331 531T298 554T250 564Q221 564 202 555T169 533T151 503T145 470Q145 429 174 +394T272 342Q310 364 332 394T355 472Z" /> +<glyph unicode="9" glyph-name="nine" d="M447 371Q447 186 357 93T86 -2L83 68Q195 68 263 112T354 266Q330 255 301 249T240 242Q187 242 151 257T93 299T61 360T51 432Q51 466 62 501T96 566T155 614T241 633Q343 633 395 563T447 371ZM249 310Q281 310 308 +316T362 333Q363 343 363 352T363 371Q363 410 358 445T339 506T302 547T242 563Q212 563 192 551T159 520T141 478T135 434Q135 373 162 342T249 310Z" /> +<glyph unicode=":" glyph-name="colon" d="M324 64Q324 34 304 11T251 -12Q217 -12 197 11T177 64Q177 95 197 118T251 141Q284 141 304 118T324 64ZM324 387Q324 357 304 334T251 311Q217 311 197 334T177 387Q177 418 197 441T251 464Q284 464 304 441T324 387Z" /> +<glyph unicode=";" glyph-name="semicolon" d="M381 -79Q399 -75 416 -71T449 -60T476 -41T495 -9Q463 -6 449 15T434 58Q434 98 456 118T508 139Q545 139 564 113T583 48Q583 19 572 -12T537 -71T478 -118T395 -144L381 -79ZM324 387Q324 357 304 334T251 311Q217 +311 197 334T177 387Q177 418 197 441T251 464Q284 464 304 441T324 387Z" /> +<glyph unicode="<" glyph-name="less" d="M141 255L458 124L435 55L49 219V290L435 454L458 385L141 255Z" /> +<glyph unicode="=" glyph-name="equal" d="M46 203H455V132H46V203ZM46 393H455V322H46V393Z" /> +<glyph unicode=">" glyph-name="greater" d="M49 385L72 454L458 290V219L72 55L49 124L366 255L49 385Z" /> +<glyph unicode="?" glyph-name="question" d="M185 211L184 230Q184 273 206 304T254 363T303 417T325 479Q325 517 301 540T230 563Q201 563 173 556T115 533L92 597Q122 614 160 623T241 633Q292 633 324 619T376 584T402 536T410 486Q410 456 399 433T370 388T333 +348T296 309T268 264T256 211H185ZM228 -12Q200 -12 181 6T161 56Q161 87 180 105T228 124Q255 124 275 106T295 56Q295 25 275 7T228 -12Z" /> +<glyph unicode="@" glyph-name="at" d="M468 63Q438 51 407 47T350 42Q315 42 285 53T233 89T198 150T185 240Q185 333 233 381T358 430Q366 430 373 430T389 428Q389 491 363 528T280 565Q245 565 216 548T166 494T133 397T121 254Q121 191 133 133T170 30T235 +-40T330 -67Q370 -67 413 -54L421 -121Q368 -135 323 -135Q250 -135 197 -103T109 -17T57 104T40 243Q40 346 58 420T109 541T185 610T278 633Q366 633 417 574T468 408V63ZM265 240Q265 220 267 197T279 155T304 122T350 108Q358 108 368 109T389 113V358Q380 +361 372 362T355 363Q312 363 289 330T265 240Z" /> +<glyph unicode="A" glyph-name="A" d="M404 0L367 162H129L93 0H9Q26 66 47 143T92 301T144 463T201 619H303Q332 545 358 464T408 301T453 143T491 0H404ZM249 547Q226 484 199 401T148 230H348Q325 320 299 403T249 547Z" /> +<glyph unicode="B" glyph-name="B" d="M204 -5Q189 -5 169 -4T129 -2T89 3T54 10V610Q69 614 88 617T128 621T168 624T204 625Q250 625 290 617T359 590T405 540T422 463Q422 441 415 421T396 382T367 351T331 330Q382 316 416 279T451 181Q451 89 392 42T204 +-5ZM136 289V68Q138 67 158 66T210 64Q241 64 269 69T320 87T355 123T369 180Q369 211 357 232T324 265T276 283T220 289H136ZM136 357H201Q226 357 251 362T296 378T328 408T340 456Q340 483 329 502T300 533T259 550T209 555Q183 555 164 555T136 552V357Z" /> +<glyph unicode="C" glyph-name="C" d="M460 26Q425 6 386 -3T301 -13Q246 -13 200 6T119 65T66 166T46 310Q46 389 66 449T122 550T204 612T304 633Q341 633 379 623T455 590L431 522Q365 560 307 560Q266 560 234 543T178 492T143 413T130 310Q130 246 143 199T181 +121T238 75T311 60Q340 60 372 67T438 94L460 26Z" /> +<glyph unicode="D" glyph-name="D" d="M460 310Q460 224 439 164T380 67T291 12T179 -5Q117 -5 54 10V610Q117 625 179 625Q239 625 290 608T379 553T438 455T460 310ZM136 69Q161 66 187 66Q232 66 267 79T326 122T363 198T376 310Q376 436 328 495T184 554Q171 +554 159 554T136 551V69Z" /> +<glyph unicode="E" glyph-name="E" d="M91 0V619H438V549H173V359H405V289H173V70H460V0H91Z" /> +<glyph unicode="F" glyph-name="F" d="M91 0V619H442V549H173V356H410V287H173V0H91Z" /> +<glyph unicode="G" glyph-name="G" d="M373 305H455V15Q436 8 394 -2T295 -13Q239 -13 193 8T115 71T64 172T46 310Q46 388 66 448T120 549T201 611T300 633Q334 633 360 628T404 616T435 602T453 590L426 521Q403 539 372 550T305 562Q267 562 235 544T179 493T143 +414T130 310Q130 254 141 208T175 129T229 78T304 59Q333 59 349 63T373 71V305Z" /> +<glyph unicode="H" glyph-name="H" d="M373 619H455V0H373V288H127V0H45V619H127V358H373V619Z" /> +<glyph unicode="I" glyph-name="I" d="M291 549V70H411V0H89V70H209V549H89V619H411V549H291Z" /> +<glyph unicode="J" glyph-name="J" d="M127 549V619H420V199Q420 155 411 116T378 49T315 4T215 -13Q155 -13 114 4T54 37L87 104Q106 90 137 74T211 58Q275 58 306 92T338 207V549H127Z" /> +<glyph unicode="K" glyph-name="K" d="M470 619Q421 546 363 474T236 330Q268 303 304 267T374 189T439 98T491 0H398Q373 46 344 90T283 172T216 241T146 296V0H64V619H146V343Q211 410 270 483T375 619H470Z" /> +<glyph unicode="L" glyph-name="L" d="M460 70V0H91V619H173V70H460Z" /> +<glyph unicode="M" glyph-name="M" d="M251 311L347 619H424Q444 473 452 320T468 0H388Q387 54 386 117T384 247T381 383T377 517L287 235H215L123 517Q122 452 121 384T118 248T115 117T112 0H32Q35 76 39 156T48 315T61 471T78 619H154L251 311Z" /> +<glyph unicode="N" glyph-name="N" d="M361 0Q327 83 297 150T240 277T185 388T130 494V0H55V619H139Q180 544 210 488T266 380T316 272T370 143V619H445V0H361Z" /> +<glyph unicode="O" glyph-name="O" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q299 633 340 614T410 555T455 454T472 310Q472 227 456 166T410 65T340 6T250 -13Q200 -13 160 6T90 65T45 166T29 310ZM113 310Q113 188 146 123T248 58Q318 58 353 123T388 +310Q388 432 353 497T248 562Q179 562 146 497T113 310Z" /> +<glyph unicode="P" glyph-name="P" d="M235 625Q290 625 331 611T400 572T441 511T455 433Q455 336 398 284T227 231H155V0H73V610Q91 614 112 617T155 622T197 624T235 625ZM241 554Q215 554 191 554T155 551V301H223Q298 301 334 331T371 430Q371 554 241 554Z" /> +<glyph unicode="Q" glyph-name="Q" d="M29 309Q29 392 45 453T90 553T159 612T250 632Q299 632 340 613T410 554T455 453T472 309Q472 235 459 179T422 82T364 19T289 -11Q292 -31 306 -45T341 -70T390 -88T448 -99L429 -165Q388 -158 351 -147T283 -118T232 -74T204 +-10Q123 7 76 84T29 309ZM113 309Q113 187 146 122T248 57Q318 57 353 122T388 309Q388 431 353 496T248 561Q179 561 146 496T113 309Z" /> +<glyph unicode="R" glyph-name="R" d="M431 430Q431 373 401 330T320 262Q335 238 353 208T391 143T428 72T463 0H375Q345 72 310 138T241 245Q235 244 224 244T208 244H138V0H55V610Q70 614 89 617T129 621T170 624T206 625Q318 625 374 576T431 430ZM213 554Q190 +554 169 554T138 551V312H191Q227 312 255 317T304 335T336 372T347 434Q347 470 336 493T307 529T265 548T213 554Z" /> +<glyph unicode="S" glyph-name="S" d="M234 58Q297 58 330 82T363 154Q363 183 351 203T319 239T274 266T223 288Q193 300 166 315T117 350T83 397T70 461Q70 542 121 587T263 633Q288 633 312 630T358 621T395 609T422 595L396 526Q376 538 341 550T263 562Q218 +562 185 540T152 472Q152 446 161 428T187 397T226 372T274 350Q312 334 343 318T397 280T432 228T445 155Q445 74 391 31T234 -13Q201 -13 172 -9T121 3T81 17T55 30L80 98Q100 87 139 73T234 58Z" /> +<glyph unicode="T" glyph-name="T" d="M461 619V549H291V0H209V549H39V619H461Z" /> +<glyph unicode="U" glyph-name="U" d="M250 -13Q195 -13 157 3T94 48T59 119T48 213V619H130V222Q130 175 138 144T162 93T200 66T250 58Q278 58 300 66T337 93T361 143T370 222V619H452V213Q452 161 441 119T406 48T344 3T250 -13Z" /> +<glyph unicode="V" glyph-name="V" d="M102 619Q114 556 132 482T171 333T213 190T252 71Q268 122 289 191T332 334T371 483T402 619H488Q480 579 462 512T419 361T364 184T300 0H198Q167 90 138 183T83 359T40 511T13 619H102Z" /> +<glyph unicode="W" glyph-name="W" d="M153 0H76Q67 61 61 134T49 288T39 452T32 619H112L123 102L213 384H285L377 102L388 619H468Q465 535 461 451T450 288T437 135T422 0H346L249 308L153 0Z" /> +<glyph unicode="X" glyph-name="X" d="M384 0Q373 27 358 61T326 131T290 203T249 270Q214 214 179 142T114 0H25Q58 74 102 160T196 327L35 619H126L247 382L377 619H466L302 330Q350 252 395 168T475 0H384Z" /> +<glyph unicode="Y" glyph-name="Y" d="M210 0V230Q149 330 100 425T13 619H105Q134 535 171 459T252 301Q298 386 333 462T398 619H488Q450 521 401 428T292 232V0H210Z" /> +<glyph unicode="Z" glyph-name="Z" d="M447 555Q415 511 376 451T295 324T216 192T148 70H455V0H54V54Q85 117 122 183T199 314T277 438T352 549H69V619H447V555Z" /> +<glyph unicode="[" glyph-name="bracketleft" d="M143 699H382V634H221V-100H382V-165H143V699Z" /> +<glyph unicode="\" glyph-name="backslash" d="M70 699H153L430 -165H346L70 699Z" /> +<glyph unicode="]" glyph-name="bracketright" d="M357 -165H118V-100H279V634H118V699H357V-165Z" /> +<glyph unicode="^" glyph-name="asciicircum" d="M287 619L460 315L394 281L250 533L106 281L40 315L213 619H287Z" /> +<glyph unicode="_" glyph-name="underscore" d="M8 -95H492V-165H8V-95Z" /> +<glyph unicode="`" glyph-name="grave" d="M216 693L330 555L288 518L163 640L216 693Z" /> +<glyph unicode="a" glyph-name="a" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 -11 184 -5T120 +18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475Z" /> +<glyph unicode="b" glyph-name="b" d="M154 447Q169 456 197 465T261 475Q308 475 345 457T407 407T446 331T460 232Q460 176 444 131T399 55T329 6T238 -11Q183 -11 140 -3T71 13V679L154 693V447ZM154 72Q173 67 192 65T228 62Q297 62 336 104T375 232Q375 268 +368 299T346 353T308 389T251 402Q222 402 195 391T154 366V72Z" /> +<glyph unicode="c" glyph-name="c" d="M49 231Q49 294 69 340T124 416T205 460T305 475Q339 475 372 471T444 454L425 383Q392 395 365 398T309 402Q273 402 241 393T186 363T148 310T134 231Q134 187 147 156T183 104T240 73T313 63Q345 63 374 66T439 82L451 +13Q416 0 380 -5T302 -11Q246 -11 200 4T120 50T68 125T49 231Z" /> +<glyph unicode="d" glyph-name="d" d="M346 366Q332 379 305 390T249 402Q216 402 193 389T154 354T132 300T125 232Q125 151 163 107T262 63Q293 63 314 66T346 72V366ZM346 679L429 693V13Q402 5 360 -3T262 -11Q212 -11 171 6T101 54T56 131T40 232Q40 286 +53 330T93 407T155 457T239 475Q276 475 304 466T346 447V679Z" /> +<glyph unicode="e" glyph-name="e" d="M259 475Q353 475 404 417T455 239V210H123Q128 138 170 101T290 63Q334 63 365 70T412 85L423 15Q408 7 369 -2T281 -11Q221 -11 176 7T100 58T55 134T40 231Q40 293 59 339T109 415T179 460T259 475ZM371 277Q371 336 340 +370T258 405Q229 405 206 394T165 365T138 324T125 277H371Z" /> +<glyph unicode="f" glyph-name="f" d="M161 0V395H63V464H161V506Q161 560 176 595T215 653T272 684T341 693Q377 693 413 685T482 666L467 595Q445 606 412 614T345 622Q324 622 306 617T273 598T251 562T243 505V464H430V395H243V0H161Z" /> +<glyph unicode="g" glyph-name="g" d="M346 43Q332 35 303 26T236 17Q195 17 160 30T98 71T56 141T40 242Q40 293 54 335T96 409T164 457T255 475Q315 475 357 467T429 450V36Q429 -72 375 -120T210 -168Q165 -168 129 -161T64 -144L79 -71Q105 -82 138 -89T212 +-96Q284 -96 315 -67T346 27V43ZM346 391Q334 395 313 398T256 402Q192 402 159 358T125 241Q125 201 134 173T160 126T198 99T243 90Q274 90 301 99T346 120V391Z" /> +<glyph unicode="h" glyph-name="h" d="M71 0V679L154 693V457Q174 465 199 469T248 474Q301 474 336 459T393 415T423 348T432 262V0H350V244Q350 330 326 365T240 401Q214 401 190 396T154 385V0H71Z" /> +<glyph unicode="i" glyph-name="i" d="M209 536Q183 536 164 554T145 603Q145 634 164 652T209 670Q236 670 254 652T273 603Q273 572 255 554T209 536ZM188 395H54V464H270V179Q270 110 289 87T346 63Q375 63 399 70T438 85L450 15Q444 12 433 8T408 -1T376 -8T339 +-11Q295 -11 266 1T220 37T195 96T188 179V395Z" /> +<glyph unicode="j" glyph-name="j" d="M308 536Q282 536 263 554T244 603Q244 634 263 652T308 670Q335 670 353 652T372 603Q372 572 354 554T308 536ZM114 395V464H384V5Q384 -43 371 -76T335 -131T283 -161T220 -170Q182 -170 144 -162T71 -137L96 -67Q121 +-79 151 -87T210 -96Q250 -96 276 -76T302 4V395H114Z" /> +<glyph unicode="k" glyph-name="k" d="M238 255Q265 235 299 205T366 139T430 68T478 0H380Q361 31 333 63T274 126T211 181T154 223V0H71V679L154 693V270Q209 318 264 365T363 464H460Q417 413 357 359T238 255Z" /> +<glyph unicode="l" glyph-name="l" d="M338 -11Q294 -11 265 1T219 37T195 96T188 179V618H54V688H270V179Q270 144 274 122T288 87T312 68T345 63Q374 63 399 70T438 85L450 15Q444 12 433 8T407 -1T375 -8T338 -11Z" /> +<glyph unicode="m" glyph-name="m" d="M41 451Q101 474 154 474Q183 474 208 466T252 439Q295 474 344 474Q368 474 389 465T427 438T454 393T464 330V0H389V332Q389 368 373 387T333 406Q321 406 308 400T284 381Q290 358 290 330V179H215V331Q215 366 204 386T161 +406Q141 406 116 397V0H41V451Z" /> +<glyph unicode="n" glyph-name="n" d="M71 451Q116 462 160 468T244 474Q337 474 384 426T432 272V0H350V257Q350 302 342 330T320 373T285 395T240 401Q220 401 198 399T154 392V0H71V451Z" /> +<glyph unicode="o" glyph-name="o" d="M460 232Q460 177 445 133T401 56T334 7T249 -11Q204 -11 166 6T99 56T56 132T40 232Q40 287 55 332T99 408T165 457T249 475Q295 475 334 458T401 409T444 332T460 232ZM375 232Q375 311 341 356T249 402Q192 402 159 357T125 +232Q125 154 158 109T249 63Q307 63 341 108T375 232Z" /> +<glyph unicode="p" glyph-name="p" d="M375 231Q375 312 337 356T238 401Q204 401 185 398T154 391V98Q168 85 195 74T251 63Q284 63 307 76T346 111T368 164T375 231ZM460 231Q460 178 447 134T408 57T345 7T261 -11Q224 -11 196 -2T154 18V-165H71V450Q98 458 +140 466T238 474Q288 474 329 457T399 409T444 332T460 231Z" /> +<glyph unicode="q" glyph-name="q" d="M125 231Q125 195 132 165T155 112T193 76T250 63Q279 63 306 74T347 98V391Q336 395 317 398T263 401Q202 401 164 357T125 231ZM40 231Q40 287 56 332T101 408T171 457T263 474Q317 474 358 466T429 449V-165H346V18Q331 +8 303 -1T240 -11Q193 -11 156 7T94 57T54 133T40 231Z" /> +<glyph unicode="r" glyph-name="r" d="M107 0V439Q209 474 313 474Q345 474 374 472T438 461L423 388Q391 397 367 399T313 402Q252 402 189 385V0H107Z" /> +<glyph unicode="s" glyph-name="s" d="M351 116Q351 141 331 157T280 185T213 208T147 237T96 279T75 344Q75 400 120 437T263 475Q301 475 341 470T411 455L396 381Q388 385 374 389T342 397T304 403T264 405Q156 405 156 346Q156 325 176 311T228 284T295 260T362 +229T413 186T434 121Q434 58 385 24T230 -11Q182 -11 142 -3T66 21L82 96Q117 80 155 70T238 59Q351 59 351 116Z" /> +<glyph unicode="t" glyph-name="t" d="M243 464H439V395H243V179Q243 144 248 122T264 87T294 68T338 63Q374 63 396 69T438 85L450 15Q436 9 406 -1T330 -11Q278 -11 245 1T194 37T168 96T161 179V395H63V464H161V594L243 608V464Z" /> +<glyph unicode="u" glyph-name="u" d="M429 13Q402 6 358 -2T253 -10Q200 -10 165 5T108 49T77 117T68 203V464H150V221Q150 135 175 99T261 63Q274 63 287 64T313 66T334 69T346 72V464H429V13Z" /> +<glyph unicode="v" glyph-name="v" d="M470 464Q452 399 429 337T382 215T333 101T285 0H210Q163 94 115 214T30 464H120Q132 420 147 371T180 273T214 179T249 97Q266 133 284 178T321 273T355 371T384 464H470Z" /> +<glyph unicode="w" glyph-name="w" d="M343 0Q328 34 317 62T296 118T275 176T250 246Q236 207 225 177T204 118T182 62T155 0H93Q65 123 47 243T19 464H97Q100 425 103 388T112 309T123 220T138 112Q154 152 165 182T185 239T202 294T221 357H283Q293 322 301 +294T318 239T337 182T362 113Q371 168 378 215T390 303T399 384T406 464H481Q476 414 469 357T452 240T430 119T405 0H343Z" /> +<glyph unicode="x" glyph-name="x" d="M380 0Q370 20 356 44T324 93T289 144T252 191Q234 168 214 143T176 93T141 43T114 0H29Q62 60 109 123T203 244L36 464H129L254 302L369 464H457L304 249Q349 190 394 126T472 0H380Z" /> +<glyph unicode="y" glyph-name="y" d="M51 -87Q60 -92 76 -95T107 -98Q156 -98 183 -77T234 -6Q178 100 129 221T48 464H138Q148 424 161 378T192 282T228 184T270 89Q286 135 300 180T326 270T350 363T375 464H461Q429 334 390 212T305 -14Q288 -54 269 -83T226 +-131T174 -159T108 -168Q89 -168 67 -163T36 -154L51 -87Z" /> +<glyph unicode="z" glyph-name="z" d="M420 402Q402 381 371 344T305 261T234 165T172 70H427V0H73V55Q94 95 125 142T191 236T257 325T314 395H86V464H420V402Z" /> +<glyph unicode="{" glyph-name="braceleft" d="M79 299H119Q136 299 149 306T170 326T183 354T188 386V547Q188 584 195 612T221 659T269 689T346 699H427V634H342Q300 634 283 615T265 546V408Q265 341 245 310T199 267Q225 255 245 222T265 126V-12Q265 -62 +283 -81T343 -100H427V-165H346Q300 -165 270 -155T221 -126T196 -78T188 -13V148Q188 163 184 178T171 206T150 227T120 235H79V299Z" /> +<glyph unicode="|" glyph-name="bar" d="M212 699H289V-165H212V699Z" /> +<glyph unicode="}" glyph-name="braceright" d="M421 235H381Q364 235 352 228T331 208T318 180T313 148V-13Q313 -50 306 -78T280 -125T231 -155T154 -165H73V-100H158Q200 -100 217 -81T235 -12V126Q235 193 255 224T301 267Q275 279 255 312T235 408V546Q235 +596 217 615T157 634H73V699H154Q200 699 230 689T279 660T305 612T313 547V386Q313 371 317 356T329 328T350 307T380 299H421V235Z" /> +<glyph unicode="~" glyph-name="asciitilde" d="M463 314Q460 297 453 275T431 234T394 202T341 189Q314 189 292 199T248 223Q224 237 202 251T154 265Q140 265 130 259T114 242T102 220T94 196L37 212Q40 229 48 251T70 292T105 324T159 337Q186 337 208 327T252 +303Q276 289 298 275T346 261Q360 261 370 267T386 284T398 306T406 330L463 314Z" /> +<glyph unicode=" " glyph-name="uni00A0" /> +<glyph unicode="¡" glyph-name="exclamdown" d="M204 3Q204 40 205 71T209 130T214 185T221 243H278Q281 213 284 186T289 130T293 71T294 3V-165H204V3ZM249 465Q277 465 296 447T316 397Q316 366 297 348T249 330Q222 330 202 348T182 397Q182 428 202 +446T249 465Z" /> +<glyph unicode="¢" glyph-name="cent" d="M49 260Q49 313 64 353T106 423T170 469T252 492V619H326V495Q353 493 380 489T438 474L420 405Q387 417 360 420T305 424Q269 424 238 415T183 386T147 335T134 260Q134 177 183 138T313 98Q345 98 374 102T438 +118L450 50Q420 39 390 34T326 27V-97H252V29Q160 42 105 100T49 260Z" /> +<glyph unicode="£" glyph-name="sterling" d="M210 333H380V266H210V259Q210 214 207 165T196 71H455V0H103Q113 64 120 126T128 253V266H45V333H128V407Q128 473 142 516T181 585T241 620T321 630Q360 630 386 624T438 606L418 535Q373 557 317 557Q293 +557 274 550T240 526T218 481T210 409V333Z" /> +<glyph unicode="¤" glyph-name="currency" d="M78 310Q78 365 103 405L38 471L89 522L155 455Q198 481 250 481Q301 481 344 455L411 522L463 471L396 405Q422 365 422 310Q422 281 416 258T396 215L463 149L411 97L344 163Q301 138 250 138Q196 138 155 +163L89 97L38 149L103 214Q78 254 78 310ZM355 310Q355 361 324 391T250 421Q207 421 176 391T145 310Q145 259 176 229T250 199Q293 199 324 229T355 310Z" /> +<glyph unicode="¥" glyph-name="yen" d="M210 0V95H65V158H210V249H65V313H187Q138 391 95 468T13 619H104Q136 549 174 480T253 346Q292 410 328 479T397 619H488Q448 544 405 468T313 313H436V249H292V158H436V95H292V0H210Z" /> +<glyph unicode="¦" glyph-name="brokenbar" d="M212 177H289V-165H212V177ZM212 699H289V357H212V699Z" /> +<glyph unicode="§" glyph-name="section" d="M90 -1Q117 -12 149 -20T231 -29Q332 -29 332 33Q332 65 308 82T227 119Q194 130 166 142T115 172T81 215T68 276Q68 299 75 319T94 355T120 384T147 405Q125 423 112 446T99 499Q99 561 142 597T264 633Q310 +633 349 625T412 608L393 539Q371 547 341 556T263 565Q228 565 203 551T178 506Q178 475 200 458T272 425Q305 414 333 402T384 371T418 329T431 268Q431 246 424 227T406 191T382 161T355 140Q381 121 397 96T413 38Q413 -29 366 -63T230 -97Q170 -97 132 -88T70 +-67L90 -1ZM202 373Q176 356 160 334T144 284Q144 261 154 245T183 217T226 196T280 177L297 171Q323 188 339 210T355 260Q355 283 345 298T317 325T276 345T226 364L202 373Z" /> +<glyph unicode="¨" glyph-name="dieresis" d="M165 550Q145 550 129 565T113 603Q113 626 129 640T165 655Q186 655 201 641T217 603Q217 580 202 565T165 550ZM335 550Q314 550 299 565T283 603Q283 626 298 640T335 655Q356 655 371 641T387 603Q387 580 +372 565T335 550Z" /> +<glyph unicode="©" glyph-name="copyright" d="M408 231Q408 279 395 314T359 373T308 409T250 421Q220 421 192 409T142 374T106 315T92 233Q92 185 105 150T141 91T192 55T250 43Q280 43 308 55T359 90T394 149T408 231ZM327 120Q310 112 292 108T256 104Q227 +104 206 114T170 142T149 182T142 229Q142 253 149 276T170 317T205 346T257 357Q273 357 290 355T325 344L305 290Q294 295 283 296T263 298Q231 298 218 278T204 233Q204 201 220 183T267 164Q276 164 287 166T310 173L327 120ZM34 231Q34 292 53 338T102 414T172 +460T251 475Q291 475 330 460T399 415T447 339T466 233Q466 172 447 127T398 51T328 5T249 -11Q208 -11 170 4T101 50T53 125T34 231Z" /> +<glyph unicode="ª" glyph-name="ordfeminine" d="M259 349Q279 349 298 350T322 353V442Q312 444 297 445T268 446Q253 446 238 444T209 437T188 423T180 398Q180 372 201 361T259 349ZM253 630Q326 630 355 596T384 506V306Q362 301 326 298T253 294Q194 +294 156 318T118 398Q118 426 129 445T161 477T206 494T261 500Q274 500 288 499T322 496V498Q322 511 320 524T309 548T287 565T249 572Q228 572 204 570T162 561L153 617Q170 622 197 626T253 630Z" /> +<glyph unicode="«" glyph-name="guillemotleft" d="M63 254L182 430L234 403L150 254L230 110L180 79L63 254ZM242 254L362 430L413 403L330 254L410 110L360 79L242 254Z" /> +<glyph unicode="¬" glyph-name="logicalnot" d="M450 347V43H379V277H41V347H450Z" /> +<glyph unicode="­" glyph-name="uni00AD" d="M140 293H360V215H140V293Z" /> +<glyph unicode="®" glyph-name="registered" d="M408 231Q408 279 395 314T359 373T308 409T250 421Q220 421 192 409T142 374T106 315T92 233Q92 185 105 150T141 91T192 55T250 43Q280 43 308 55T359 90T394 149T408 231ZM34 231Q34 292 53 338T102 414T172 +460T251 475Q291 475 330 460T399 415T447 339T466 233Q466 172 447 127T398 51T328 5T249 -11Q208 -11 170 4T101 50T53 125T34 231ZM220 187V110H166V348Q180 352 197 354T233 357Q290 357 317 335T345 271Q345 223 305 200Q317 183 330 160T356 110H299Q286 +134 276 152T256 187H220ZM220 237H238Q265 237 278 244T291 274Q291 294 275 300T242 307Q236 307 231 307T220 305V237Z" /> +<glyph unicode="¯" glyph-name="overscore" d="M123 635H377V571H123V635Z" /> +<glyph unicode="°" glyph-name="degree" d="M375 569Q375 540 365 517T338 478T298 454T250 445Q225 445 203 453T163 478T135 517T125 569Q125 598 135 621T162 660T202 684T250 693Q275 693 297 685T337 660T365 621T375 569ZM315 569Q315 601 296 619T250 +637Q223 637 204 619T185 569Q185 537 204 519T250 501Q277 501 296 519T315 569Z" /> +<glyph unicode="±" glyph-name="plusminus" d="M46 374H214V554H286V374H455V304H286V124H214V304H46V374ZM46 71H455V0H46V71Z" /> +<glyph unicode="²" glyph-name="twosuperior" d="M362 534Q362 515 354 498T331 463T297 427T257 391Q242 378 227 364T210 338H376V281H138Q135 311 142 333T162 375T192 409T228 441Q258 467 277 489T296 532Q296 577 241 577Q226 577 213 573T188 564T169 +552T156 542L124 586Q140 602 170 617T241 633Q303 633 332 608T362 534Z" /> +<glyph unicode="³" glyph-name="threesuperior" d="M226 330Q274 330 291 344T309 382Q309 397 301 407T280 425T248 435T211 438H194V489H216Q229 489 242 491T267 499T285 514T293 537Q293 559 277 568T234 578Q210 578 190 570T154 554L131 603Q145 613 +175 623T236 633Q301 633 328 607T355 539Q355 496 306 468Q338 458 356 436T374 381Q374 336 340 305T227 274Q199 274 171 280T126 295L139 348Q159 340 181 335T226 330Z" /> +<glyph unicode="´" glyph-name="acute" d="M338 640L212 518L170 555L284 693L338 640Z" /> +<glyph unicode="µ" glyph-name="mu" d="M429 13Q402 6 358 -2T253 -11Q212 -11 190 -2T150 22Q153 -1 153 -24T154 -73V-165H71V464H154V221Q154 178 159 148T177 99T210 72T261 63Q274 63 287 64T313 66T334 68T346 71V464H429V13Z" /> +<glyph unicode="¶" glyph-name="paragraph" d="M377 553Q331 559 290 555V-165H221V234Q128 244 78 290T28 428Q28 477 46 513T100 575T184 612T296 625Q331 625 371 622T447 609V-165H377V553Z" /> +<glyph unicode="·" glyph-name="middot" d="M324 260Q324 230 304 207T251 184Q217 184 197 207T177 260Q177 291 197 314T251 337Q284 337 304 314T324 260Z" /> +<glyph unicode="¸" glyph-name="cedilla" d="M272 -33Q298 -45 309 -60T321 -104Q321 -114 317 -125T302 -146T274 -162T230 -169Q207 -169 187 -166T156 -157L166 -106Q177 -110 189 -112T216 -115Q248 -115 248 -95Q248 -75 211 -64L204 -62Q207 -53 212 +-41T223 -17T234 4T241 18H298Q293 7 285 -7T272 -33Z" /> +<glyph unicode="¹" glyph-name="onesuperior" d="M231 338V544Q211 531 186 521T143 506L126 555Q160 566 193 584T250 626H294V338H383V281H133V338H231Z" /> +<glyph unicode="º" glyph-name="ordmasculine" d="M411 463Q411 424 399 393T366 340T315 305T250 293Q215 293 186 305T135 339T101 393T89 463Q89 502 101 533T134 586T185 620T250 632Q285 632 314 620T365 586T399 533T411 463ZM345 463Q345 514 321 +543T250 572Q205 572 180 543T155 463Q155 413 179 383T250 353Q296 353 320 383T345 463Z" /> +<glyph unicode="»" glyph-name="guillemotright" d="M437 255L317 79L265 106L349 255L269 399L319 430L437 255ZM256 255L137 79L85 106L169 255L88 399L138 430L256 255Z" /> +<glyph unicode="¼" glyph-name="onequarter" d="M18 561Q52 575 76 589T124 626H164V376H105V544Q85 533 69 526T35 513L18 561ZM441 250V98H477V48H441V0H382V48H253V89Q279 135 303 172T358 250H441ZM382 207Q361 180 344 152T312 98H382V207ZM95 -4H25L404 +615H474L95 -4Z" /> +<glyph unicode="½" glyph-name="onehalf" d="M482 50V0H285Q284 3 284 11T284 23Q284 55 304 72T350 106L372 121Q396 135 405 147T414 174Q414 191 403 199T375 207Q360 207 344 201T316 181L284 221Q301 240 327 249T379 259Q426 259 449 234T473 177Q473 +151 460 133T428 100T389 74T356 50H482ZM24 561Q59 575 82 589T130 626H171V376H112V544Q92 533 76 526T41 513L24 561ZM87 0H17L396 619H466L87 0Z" /> +<glyph unicode="¾" glyph-name="threequarters" d="M441 250V98H477V48H441V0H382V48H253V89Q279 135 303 172T358 250H441ZM36 430Q47 425 63 421T100 417Q122 417 138 423T155 447Q155 468 136 474T79 480H67V530H89Q115 530 129 535T143 559Q143 574 131 +578T104 583Q90 583 72 578T42 568L23 611Q38 620 62 626T113 633Q130 633 146 630T174 619T194 599T202 568Q202 553 195 538T171 512Q214 492 214 447Q214 433 208 419T189 393T155 374T104 367Q58 367 21 381L36 430ZM382 207Q361 180 344 152T312 98H382V207ZM100 +0H30L409 619H479L100 0Z" /> +<glyph unicode="¿" glyph-name="questiondown" d="M317 243L318 223Q318 194 308 172T282 131T248 96T214 62T188 26T177 -16Q177 -54 201 -77T271 -100Q330 -100 387 -70L410 -134Q380 -150 342 -160T261 -170Q210 -170 178 -156T126 -121T100 -73T92 -23Q92 +7 103 30T132 72T169 110T206 148T234 190T246 243H317ZM274 465Q302 465 321 447T341 397Q341 366 322 348T274 330Q247 330 227 348T207 397Q207 428 227 446T274 465Z" /> +<glyph unicode="À" glyph-name="Agrave" d="M404 0L367 162H129L93 0H9Q26 66 47 143T92 301T144 463T201 619H303Q332 545 358 464T408 301T453 143T491 0H404ZM249 547Q226 484 199 401T148 230H348Q325 320 299 403T249 547ZM220 830L334 692L292 655L167 +777L220 830Z" /> +<glyph unicode="Á" glyph-name="Aacute" d="M404 0L367 162H129L93 0H9Q26 66 47 143T92 301T144 463T201 619H303Q332 545 358 464T408 301T453 143T491 0H404ZM249 547Q226 484 199 401T148 230H348Q325 320 299 403T249 547ZM335 777L209 655L167 692L281 +830L335 777Z" /> +<glyph unicode="Â" glyph-name="Acircumflex" d="M404 0L367 162H129L93 0H9Q26 66 47 143T92 301T144 463T201 619H303Q332 545 358 464T408 301T453 143T491 0H404ZM249 547Q226 484 199 401T148 230H348Q325 320 299 403T249 547ZM250 826L371 698L337 +659L250 737L163 659L129 698L250 826Z" /> +<glyph unicode="Ã" glyph-name="Atilde" d="M404 0L367 162H129L93 0H9Q26 66 47 143T92 301T144 463T201 619H303Q332 545 358 464T408 301T453 143T491 0H404ZM249 547Q226 484 199 401T148 230H348Q325 320 299 403T249 547ZM388 774Q385 763 378 749T359 +723T333 703T299 694Q286 694 269 701T240 713Q214 727 198 727Q185 727 173 714T155 687L112 710Q115 721 122 735T141 761T167 781T200 790Q213 790 230 783T259 770Q285 756 301 756Q314 756 326 769T345 796L388 774Z" /> +<glyph unicode="Ä" glyph-name="Adieresis" d="M404 0L367 162H129L93 0H9Q26 66 47 143T92 301T144 463T201 619H303Q332 545 358 464T408 301T453 143T491 0H404ZM249 547Q226 484 199 401T148 230H348Q325 320 299 403T249 547ZM165 689Q145 689 129 704T113 +742Q113 765 129 779T165 794Q186 794 201 780T217 742Q217 719 202 704T165 689ZM335 689Q314 689 299 704T283 742Q283 765 298 779T335 794Q356 794 371 780T387 742Q387 719 372 704T335 689Z" /> +<glyph unicode="Å" glyph-name="Aring" d="M404 0L367 162H129L93 0H9Q25 63 46 140T92 297T141 452T193 586Q179 598 169 616T159 658Q159 700 186 724T251 749Q288 749 315 725T343 658Q343 636 334 617T310 587Q335 528 360 453T409 297T453 140T491 0H404ZM249 +547Q226 484 199 401T148 230H348Q325 320 299 403T249 547ZM298 658Q298 681 285 694T251 707Q231 707 218 694T204 658Q204 635 217 622T251 609Q271 609 284 622T298 658Z" /> +<glyph unicode="Æ" glyph-name="AE" d="M263 0V162H145L108 0H27Q72 174 118 326T219 619H469V549H341V359H446V289H341V70H482V0H263ZM263 566Q235 478 210 391T163 230H263V566Z" /> +<glyph unicode="Ç" glyph-name="Ccedilla" d="M317 -33Q343 -45 354 -60T366 -104Q366 -114 362 -125T347 -146T319 -162T275 -169Q252 -169 232 -166T201 -157L211 -106Q222 -110 234 -112T261 -115Q293 -115 293 -95Q293 -75 256 -64L249 -62Q253 -51 259 +-38T271 -11Q222 -6 181 15T109 77T63 175T46 310Q46 389 66 449T122 550T204 612T304 633Q341 633 379 623T455 590L431 522Q365 560 307 560Q266 560 234 543T178 492T143 413T130 310Q130 246 143 199T181 121T238 75T311 60Q340 60 372 67T438 94L460 26Q402 +-7 328 -12L317 -33Z" /> +<glyph unicode="È" glyph-name="Egrave" d="M91 0V619H438V549H173V359H405V289H173V70H460V0H91ZM230 830L344 692L302 655L177 777L230 830Z" /> +<glyph unicode="É" glyph-name="Eacute" d="M91 0V619H438V549H173V359H405V289H173V70H460V0H91ZM364 777L238 655L196 692L310 830L364 777Z" /> +<glyph unicode="Ê" glyph-name="Ecircumflex" d="M91 0V619H438V549H173V359H405V289H173V70H460V0H91ZM268 826L389 698L355 659L268 737L181 659L147 698L268 826Z" /> +<glyph unicode="Ë" glyph-name="Edieresis" d="M91 0V619H438V549H173V359H405V289H173V70H460V0H91ZM183 689Q163 689 147 704T131 742Q131 765 147 779T183 794Q204 794 219 780T235 742Q235 719 220 704T183 689ZM353 689Q332 689 317 704T301 742Q301 +765 316 779T353 794Q374 794 389 780T405 742Q405 719 390 704T353 689Z" /> +<glyph unicode="Ì" glyph-name="Igrave" d="M291 549V70H411V0H89V70H209V549H89V619H411V549H291ZM221 830L335 692L293 655L168 777L221 830Z" /> +<glyph unicode="Í" glyph-name="Iacute" d="M291 549V70H411V0H89V70H209V549H89V619H411V549H291ZM348 777L222 655L180 692L294 830L348 777Z" /> +<glyph unicode="Î" glyph-name="Icircumflex" d="M291 549V70H411V0H89V70H209V549H89V619H411V549H291ZM250 826L371 698L337 659L250 737L163 659L129 698L250 826Z" /> +<glyph unicode="Ï" glyph-name="Idieresis" d="M291 549V70H411V0H89V70H209V549H89V619H411V549H291ZM165 689Q145 689 129 704T113 742Q113 765 129 779T165 794Q186 794 201 780T217 742Q217 719 202 704T165 689ZM335 689Q314 689 299 704T283 742Q283 +765 298 779T335 794Q356 794 371 780T387 742Q387 719 372 704T335 689Z" /> +<glyph unicode="Ð" glyph-name="Eth" d="M460 310Q460 224 440 164T384 67T299 12T193 -5Q132 -5 71 10V291H18V355H71V610Q132 625 193 625Q250 625 299 608T383 553T439 455T460 310ZM154 69Q165 67 177 67T200 66Q242 66 274 79T329 122T364 198T376 310Q376 +436 331 495T197 554Q172 554 154 551V355H252V291H154V69Z" /> +<glyph unicode="Ñ" glyph-name="Ntilde" d="M361 0Q327 83 297 150T240 277T185 388T130 494V0H55V619H139Q180 544 210 488T266 380T316 272T370 143V619H445V0H361ZM388 774Q385 763 378 749T359 723T333 703T299 694Q286 694 269 701T240 713Q214 727 +198 727Q185 727 173 714T155 687L112 710Q115 721 122 735T141 761T167 781T200 790Q213 790 230 783T259 770Q285 756 301 756Q314 756 326 769T345 796L388 774Z" /> +<glyph unicode="Ò" glyph-name="Ograve" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q299 633 340 614T410 555T455 454T472 310Q472 227 456 166T410 65T340 6T250 -13Q200 -13 160 6T90 65T45 166T29 310ZM113 310Q113 188 146 123T248 58Q318 58 +353 123T388 310Q388 432 353 497T248 562Q179 562 146 497T113 310ZM221 830L335 692L293 655L168 777L221 830Z" /> +<glyph unicode="Ó" glyph-name="Oacute" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q299 633 340 614T410 555T455 454T472 310Q472 227 456 166T410 65T340 6T250 -13Q200 -13 160 6T90 65T45 166T29 310ZM113 310Q113 188 146 123T248 58Q318 58 +353 123T388 310Q388 432 353 497T248 562Q179 562 146 497T113 310ZM347 777L221 655L179 692L293 830L347 777Z" /> +<glyph unicode="Ô" glyph-name="Ocircumflex" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q299 633 340 614T410 555T455 454T472 310Q472 227 456 166T410 65T340 6T250 -13Q200 -13 160 6T90 65T45 166T29 310ZM113 310Q113 188 146 123T248 58Q318 +58 353 123T388 310Q388 432 353 497T248 562Q179 562 146 497T113 310ZM250 826L371 698L337 659L250 737L163 659L129 698L250 826Z" /> +<glyph unicode="Õ" glyph-name="Otilde" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q299 633 340 614T410 555T455 454T472 310Q472 227 456 166T410 65T340 6T250 -13Q200 -13 160 6T90 65T45 166T29 310ZM113 310Q113 188 146 123T248 58Q318 58 +353 123T388 310Q388 432 353 497T248 562Q179 562 146 497T113 310ZM388 774Q385 763 378 749T359 723T333 703T299 694Q286 694 269 701T240 713Q214 727 198 727Q185 727 173 714T155 687L112 710Q115 721 122 735T141 761T167 781T200 790Q213 790 230 783T259 +770Q285 756 301 756Q314 756 326 769T345 796L388 774Z" /> +<glyph unicode="Ö" glyph-name="Odieresis" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q299 633 340 614T410 555T455 454T472 310Q472 227 456 166T410 65T340 6T250 -13Q200 -13 160 6T90 65T45 166T29 310ZM113 310Q113 188 146 123T248 58Q318 +58 353 123T388 310Q388 432 353 497T248 562Q179 562 146 497T113 310ZM165 689Q145 689 129 704T113 742Q113 765 129 779T165 794Q186 794 201 780T217 742Q217 719 202 704T165 689ZM335 689Q314 689 299 704T283 742Q283 765 298 779T335 794Q356 794 371 +780T387 742Q387 719 372 704T335 689Z" /> +<glyph unicode="×" glyph-name="multiply" d="M380 82L250 213L120 82L70 132L200 263L70 393L120 443L250 313L380 443L430 393L300 263L430 132L380 82Z" /> +<glyph unicode="Ø" glyph-name="Oslash" d="M29 310Q29 393 45 454T90 554T159 613T250 633Q306 633 353 606L374 651L436 620L406 559Q437 518 454 457T472 310Q472 227 456 166T410 65T340 6T250 -13Q188 -13 142 15L119 -33L58 -2L90 64Q60 104 45 164T29 +310ZM388 310Q388 360 383 402T365 475L174 81Q189 68 208 63T248 58Q318 58 353 123T388 310ZM113 310Q113 262 116 221T130 148L320 540Q305 552 287 557T248 562Q179 562 146 497T113 310Z" /> +<glyph unicode="Ù" glyph-name="Ugrave" d="M250 -13Q195 -13 157 3T94 48T59 119T48 213V619H130V222Q130 175 138 144T162 93T200 66T250 58Q278 58 300 66T337 93T361 143T370 222V619H452V213Q452 161 441 119T406 48T344 3T250 -13ZM216 830L330 692L288 +655L163 777L216 830Z" /> +<glyph unicode="Ú" glyph-name="Uacute" d="M250 -13Q195 -13 157 3T94 48T59 119T48 213V619H130V222Q130 175 138 144T162 93T200 66T250 58Q278 58 300 66T337 93T361 143T370 222V619H452V213Q452 161 441 119T406 48T344 3T250 -13ZM347 777L221 655L179 +692L293 830L347 777Z" /> +<glyph unicode="Û" glyph-name="Ucircumflex" d="M250 -13Q195 -13 157 3T94 48T59 119T48 213V619H130V222Q130 175 138 144T162 93T200 66T250 58Q278 58 300 66T337 93T361 143T370 222V619H452V213Q452 161 441 119T406 48T344 3T250 -13ZM250 826L371 +698L337 659L250 737L163 659L129 698L250 826Z" /> +<glyph unicode="Ü" glyph-name="Udieresis" d="M250 -13Q195 -13 157 3T94 48T59 119T48 213V619H130V222Q130 175 138 144T162 93T200 66T250 58Q278 58 300 66T337 93T361 143T370 222V619H452V213Q452 161 441 119T406 48T344 3T250 -13ZM165 689Q145 +689 129 704T113 742Q113 765 129 779T165 794Q186 794 201 780T217 742Q217 719 202 704T165 689ZM335 689Q314 689 299 704T283 742Q283 765 298 779T335 794Q356 794 371 780T387 742Q387 719 372 704T335 689Z" /> +<glyph unicode="Ý" glyph-name="Yacute" d="M210 0V230Q149 330 100 425T13 619H105Q134 535 171 459T252 301Q298 386 333 462T398 619H488Q450 521 401 428T292 232V0H210ZM347 777L221 655L179 692L293 830L347 777Z" /> +<glyph unicode="Þ" glyph-name="Thorn" d="M73 619H155V516Q186 519 216 519Q331 519 393 474T455 340Q455 281 438 241T388 176T311 139T210 128H155V0H73V619ZM229 447Q204 447 187 447T155 446V197H213Q248 197 277 203T327 226T359 268T371 336Q371 369 +359 390T326 424T281 442T229 447Z" /> +<glyph unicode="ß" glyph-name="germandbls" d="M400 550Q400 526 393 506T374 470T349 439T323 412Q309 396 303 386T296 360Q296 340 309 327T343 303T386 279T429 250T462 207T476 142Q476 66 435 28T307 -11Q291 -11 275 -8T244 -1T219 7T203 14L217 +87Q222 84 232 80T255 71T283 63T313 60Q354 60 373 80T392 138Q392 165 379 182T345 213T301 238T257 264T224 298T210 348Q210 384 225 408T263 455Q284 475 300 495T317 538Q317 576 299 598T241 621Q199 621 177 587T154 493V0H71V495Q71 539 82 575T115 638T166 +678T235 693Q281 693 313 682T364 650T391 604T400 550Z" /> +<glyph unicode="à" glyph-name="agrave" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 +-11 184 -5T120 18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475ZM216 693L330 555L288 518L163 640L216 693Z" /> +<glyph unicode="á" glyph-name="aacute" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 +-11 184 -5T120 18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475ZM356 640L230 518L188 555L302 693L356 640Z" /> +<glyph unicode="â" glyph-name="acircumflex" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 +-11 184 -5T120 18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475ZM259 687L380 559L346 520L259 598L172 520L138 559L259 687Z" +/> +<glyph unicode="ã" glyph-name="atilde" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 +-11 184 -5T120 18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475ZM388 635Q385 624 378 610T359 584T333 564T299 555Q286 555 +269 562T240 574Q214 588 198 588Q185 588 173 575T155 548L112 571Q115 582 122 596T141 622T167 642T200 651Q213 651 230 644T259 631Q285 617 301 617Q314 617 326 630T345 657L388 635Z" /> +<glyph unicode="ä" glyph-name="adieresis" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 +-11 184 -5T120 18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475ZM165 550Q145 550 129 565T113 603Q113 626 129 640T165 655Q186 +655 201 641T217 603Q217 580 202 565T165 550ZM335 550Q314 550 299 565T283 603Q283 626 298 640T335 655Q356 655 371 641T387 603Q387 580 372 565T335 550Z" /> +<glyph unicode="å" glyph-name="aring" d="M255 59Q286 59 310 61T351 66V204Q335 209 313 212T265 215Q242 215 220 212T181 199T153 176T142 139Q142 94 172 77T255 59ZM247 475Q299 475 334 462T392 426T423 370T432 298V8Q403 3 356 -4T258 -11Q220 -11 +184 -5T120 18T75 64T58 138Q58 178 75 205T120 250T183 274T255 282Q304 282 351 271V294Q351 315 347 334T330 370T296 395T240 405Q197 405 165 399T116 387L106 455Q123 463 162 469T247 475ZM342 605Q342 562 315 538T250 513Q213 513 186 537T158 605Q158 +647 185 671T250 696Q287 696 314 672T342 605ZM297 605Q297 628 284 641T250 654Q230 654 217 641T203 605Q203 581 216 568T250 555Q270 555 283 568T297 605Z" /> +<glyph unicode="æ" glyph-name="ae" d="M150 475Q194 475 222 458T265 411Q281 441 302 458T349 475Q478 475 478 239Q478 234 478 226T477 210H292Q292 138 318 101T385 63Q417 63 454 85L465 15Q461 11 452 7T430 -2T404 -8T377 -11Q344 -11 319 0T274 +32Q247 9 219 -1T162 -11Q129 -11 105 1T64 34T39 79T31 132Q31 163 39 190T65 238T106 270T164 282Q176 282 190 280T217 271V294Q217 341 199 373T143 405Q121 405 100 399T71 387L62 455Q71 463 97 469T150 475ZM172 215Q139 215 123 194T106 137Q106 107 121 +83T169 59Q186 59 205 67T239 88Q228 113 222 142T214 204Q194 215 172 215ZM403 277Q403 314 399 338T387 378T370 399T353 405Q330 405 312 376T294 277H403Z" /> +<glyph unicode="ç" glyph-name="ccedilla" d="M294 -33Q320 -45 331 -60T343 -104Q343 -114 339 -125T324 -146T296 -162T252 -169Q229 -169 209 -166T178 -157L188 -106Q199 -110 211 -112T238 -115Q270 -115 270 -95Q270 -75 233 -64L226 -62Q230 -51 236 +-36T250 -7Q159 6 104 65T49 231Q49 294 69 340T124 416T205 460T305 475Q339 475 372 471T444 454L425 383Q392 395 365 398T309 402Q273 402 241 393T186 363T148 310T134 231Q134 187 147 156T183 104T240 73T313 63Q345 63 374 66T439 82L451 13Q417 1 382 +-4T305 -11L294 -33Z" /> +<glyph unicode="è" glyph-name="egrave" d="M259 475Q353 475 404 417T455 239V210H123Q128 138 170 101T290 63Q334 63 365 70T412 85L423 15Q408 7 369 -2T281 -11Q221 -11 176 7T100 58T55 134T40 231Q40 293 59 339T109 415T179 460T259 475ZM371 277Q371 +336 340 370T258 405Q229 405 206 394T165 365T138 324T125 277H371ZM216 693L330 555L288 518L163 640L216 693Z" /> +<glyph unicode="é" glyph-name="eacute" d="M259 475Q353 475 404 417T455 239V210H123Q128 138 170 101T290 63Q334 63 365 70T412 85L423 15Q408 7 369 -2T281 -11Q221 -11 176 7T100 58T55 134T40 231Q40 293 59 339T109 415T179 460T259 475ZM371 277Q371 +336 340 370T258 405Q229 405 206 394T165 365T138 324T125 277H371ZM356 640L230 518L188 555L302 693L356 640Z" /> +<glyph unicode="ê" glyph-name="ecircumflex" d="M259 475Q353 475 404 417T455 239V210H123Q128 138 170 101T290 63Q334 63 365 70T412 85L423 15Q408 7 369 -2T281 -11Q221 -11 176 7T100 58T55 134T40 231Q40 293 59 339T109 415T179 460T259 475ZM371 +277Q371 336 340 370T258 405Q229 405 206 394T165 365T138 324T125 277H371ZM263 687L384 559L350 520L263 598L176 520L142 559L263 687Z" /> +<glyph unicode="ë" glyph-name="edieresis" d="M259 475Q353 475 404 417T455 239V210H123Q128 138 170 101T290 63Q334 63 365 70T412 85L423 15Q408 7 369 -2T281 -11Q221 -11 176 7T100 58T55 134T40 231Q40 293 59 339T109 415T179 460T259 475ZM371 +277Q371 336 340 370T258 405Q229 405 206 394T165 365T138 324T125 277H371ZM178 550Q158 550 142 565T126 603Q126 626 142 640T178 655Q199 655 214 641T230 603Q230 580 215 565T178 550ZM348 550Q327 550 312 565T296 603Q296 626 311 640T348 655Q369 655 +384 641T400 603Q400 580 385 565T348 550Z" /> +<glyph unicode="ì" glyph-name="igrave" d="M188 395H54V464H270V179Q270 110 289 87T346 63Q375 63 399 70T438 85L450 15Q444 12 433 8T408 -1T376 -8T339 -11Q295 -11 266 1T220 37T195 96T188 179V395ZM437 693L551 555L509 518L384 640L437 693Z" /> +<glyph unicode="í" glyph-name="iacute" d="M188 395H54V464H270V179Q270 110 289 87T346 63Q375 63 399 70T438 85L450 15Q444 12 433 8T408 -1T376 -8T339 -11Q295 -11 266 1T220 37T195 96T188 179V395ZM568 640L442 518L400 555L514 693L568 640Z" /> +<glyph unicode="î" glyph-name="icircumflex" d="M188 395H54V464H270V179Q270 110 289 87T346 63Q375 63 399 70T438 85L450 15Q444 12 433 8T408 -1T376 -8T339 -11Q295 -11 266 1T220 37T195 96T188 179V395ZM471 687L592 559L558 520L471 598L384 520L350 +559L471 687Z" /> +<glyph unicode="ï" glyph-name="idieresis" d="M188 395H54V464H270V179Q270 110 289 87T346 63Q375 63 399 70T438 85L450 15Q444 12 433 8T408 -1T376 -8T339 -11Q295 -11 266 1T220 37T195 96T188 179V395ZM386 550Q366 550 350 565T334 603Q334 626 350 +640T386 655Q407 655 422 641T438 603Q438 580 423 565T386 550ZM556 550Q535 550 520 565T504 603Q504 626 519 640T556 655Q577 655 592 641T608 603Q608 580 593 565T556 550Z" /> +<glyph unicode="ð" glyph-name="eth" d="M460 587L364 554Q393 505 412 435T432 274Q432 225 424 175T393 83T333 15T236 -11Q191 -11 157 8T101 58T67 127T55 204Q55 318 103 378T234 438Q272 438 301 424T344 396Q339 432 325 465T291 529L184 492L163 +548L255 580Q240 597 225 612T186 645L232 693Q252 680 277 659T329 605L439 643L460 587ZM351 271Q351 293 351 302T350 319Q325 346 297 357T245 368Q189 368 163 323T137 207Q137 178 143 151T162 104T193 71T236 59Q270 59 292 77T328 126T346 194T351 271Z" +/> +<glyph unicode="ñ" glyph-name="ntilde" d="M71 451Q116 462 160 468T244 474Q337 474 384 426T432 272V0H350V257Q350 302 342 330T320 373T285 395T240 401Q220 401 198 399T154 392V0H71V451ZM388 635Q385 624 378 610T359 584T333 564T299 555Q286 555 +269 562T240 574Q214 588 198 588Q185 588 173 575T155 548L112 571Q115 582 122 596T141 622T167 642T200 651Q213 651 230 644T259 631Q285 617 301 617Q314 617 326 630T345 657L388 635Z" /> +<glyph unicode="ò" glyph-name="ograve" d="M460 232Q460 177 445 133T401 56T334 7T249 -11Q204 -11 166 6T99 56T56 132T40 232Q40 287 55 332T99 408T165 457T249 475Q295 475 334 458T401 409T444 332T460 232ZM375 232Q375 311 341 356T249 402Q192 +402 159 357T125 232Q125 154 158 109T249 63Q307 63 341 108T375 232ZM225 693L339 555L297 518L172 640L225 693Z" /> +<glyph unicode="ó" glyph-name="oacute" d="M460 232Q460 177 445 133T401 56T334 7T249 -11Q204 -11 166 6T99 56T56 132T40 232Q40 287 55 332T99 408T165 457T249 475Q295 475 334 458T401 409T444 332T460 232ZM375 232Q375 311 341 356T249 402Q192 +402 159 357T125 232Q125 154 158 109T249 63Q307 63 341 108T375 232ZM347 640L221 518L179 555L293 693L347 640Z" /> +<glyph unicode="ô" glyph-name="ocircumflex" d="M460 232Q460 177 445 133T401 56T334 7T249 -11Q204 -11 166 6T99 56T56 132T40 232Q40 287 55 332T99 408T165 457T249 475Q295 475 334 458T401 409T444 332T460 232ZM375 232Q375 311 341 356T249 402Q192 +402 159 357T125 232Q125 154 158 109T249 63Q307 63 341 108T375 232ZM250 687L371 559L337 520L250 598L163 520L129 559L250 687Z" /> +<glyph unicode="õ" glyph-name="otilde" d="M460 232Q460 177 445 133T401 56T334 7T249 -11Q204 -11 166 6T99 56T56 132T40 232Q40 287 55 332T99 408T165 457T249 475Q295 475 334 458T401 409T444 332T460 232ZM375 232Q375 311 341 356T249 402Q192 +402 159 357T125 232Q125 154 158 109T249 63Q307 63 341 108T375 232ZM388 635Q385 624 378 610T359 584T333 564T299 555Q286 555 269 562T240 574Q214 588 198 588Q185 588 173 575T155 548L112 571Q115 582 122 596T141 622T167 642T200 651Q213 651 230 644T259 +631Q285 617 301 617Q314 617 326 630T345 657L388 635Z" /> +<glyph unicode="ö" glyph-name="odieresis" d="M460 232Q460 177 445 133T401 56T334 7T249 -11Q204 -11 166 6T99 56T56 132T40 232Q40 287 55 332T99 408T165 457T249 475Q295 475 334 458T401 409T444 332T460 232ZM375 232Q375 311 341 356T249 402Q192 +402 159 357T125 232Q125 154 158 109T249 63Q307 63 341 108T375 232ZM165 550Q145 550 129 565T113 603Q113 626 129 640T165 655Q186 655 201 641T217 603Q217 580 202 565T165 550ZM335 550Q314 550 299 565T283 603Q283 626 298 640T335 655Q356 655 371 641T387 +603Q387 580 372 565T335 550Z" /> +<glyph unicode="÷" glyph-name="divide" d="M46 298H455V228H46V298ZM308 96Q308 72 292 54T250 36Q223 36 207 54T190 96Q190 121 206 139T250 158Q276 158 292 140T308 96ZM308 428Q308 404 292 386T250 367Q223 367 207 385T190 428Q190 453 206 471T250 +489Q276 489 292 471T308 428Z" /> +<glyph unicode="ø" glyph-name="oslash" d="M45 4L90 66Q67 98 54 139T40 232Q40 287 55 332T99 408T165 457T249 475Q318 475 366 439L408 496L455 460L409 397Q433 366 446 325T460 232Q460 177 445 133T401 56T334 7T249 -11Q216 -11 187 -2T133 25L91 +-32L45 4ZM375 232Q375 260 372 285T359 330L178 85Q192 73 210 68T249 63Q307 63 341 108T375 232ZM125 232Q125 201 128 178T141 135L321 379Q307 391 289 396T249 402Q192 402 159 357T125 232Z" /> +<glyph unicode="ù" glyph-name="ugrave" d="M429 13Q402 6 358 -2T253 -10Q200 -10 165 5T108 49T77 117T68 203V464H150V221Q150 135 175 99T261 63Q274 63 287 64T313 66T334 69T346 72V464H429V13ZM216 693L330 555L288 518L163 640L216 693Z" /> +<glyph unicode="ú" glyph-name="uacute" d="M429 13Q402 6 358 -2T253 -10Q200 -10 165 5T108 49T77 117T68 203V464H150V221Q150 135 175 99T261 63Q274 63 287 64T313 66T334 69T346 72V464H429V13ZM347 640L221 518L179 555L293 693L347 640Z" /> +<glyph unicode="û" glyph-name="ucircumflex" d="M429 13Q402 6 358 -2T253 -10Q200 -10 165 5T108 49T77 117T68 203V464H150V221Q150 135 175 99T261 63Q274 63 287 64T313 66T334 69T346 72V464H429V13ZM250 687L371 559L337 520L250 598L163 520L129 +559L250 687Z" /> +<glyph unicode="ü" glyph-name="udieresis" d="M429 13Q402 6 358 -2T253 -10Q200 -10 165 5T108 49T77 117T68 203V464H150V221Q150 135 175 99T261 63Q274 63 287 64T313 66T334 69T346 72V464H429V13ZM165 550Q145 550 129 565T113 603Q113 626 129 640T165 +655Q186 655 201 641T217 603Q217 580 202 565T165 550ZM335 550Q314 550 299 565T283 603Q283 626 298 640T335 655Q356 655 371 641T387 603Q387 580 372 565T335 550Z" /> +<glyph unicode="ý" glyph-name="yacute" d="M51 -87Q60 -92 76 -95T107 -98Q156 -98 183 -77T234 -6Q178 100 129 221T48 464H138Q148 424 161 378T192 282T228 184T270 89Q286 135 300 180T326 270T350 363T375 464H461Q429 334 390 212T305 -14Q288 -54 +269 -83T226 -131T174 -159T108 -168Q89 -168 67 -163T36 -154L51 -87ZM353 640L227 518L185 555L299 693L353 640Z" /> +<glyph unicode="þ" glyph-name="thorn" d="M460 231Q460 178 447 134T408 57T345 7T261 -11Q224 -11 196 -2T154 18V-165H71V679L154 693V447Q183 462 210 468T263 475Q305 475 341 459T403 411T445 334T460 231ZM375 231Q375 274 366 306T341 360T302 391T253 +402Q227 402 204 393T154 367V98Q168 85 195 74T251 63Q284 63 307 76T346 111T368 164T375 231Z" /> +<glyph unicode="ÿ" glyph-name="ydieresis" d="M51 -87Q60 -92 76 -95T107 -98Q156 -98 183 -77T234 -6Q178 100 129 221T48 464H138Q148 424 161 378T192 282T228 184T270 89Q286 135 300 180T326 270T350 363T375 464H461Q429 334 390 212T305 -14Q288 +-54 269 -83T226 -131T174 -159T108 -168Q89 -168 67 -163T36 -154L51 -87ZM180 550Q160 550 144 565T128 603Q128 626 144 640T180 655Q201 655 216 641T232 603Q232 580 217 565T180 550ZM350 550Q329 550 314 565T298 603Q298 626 313 640T350 655Q371 655 386 +641T402 603Q402 580 387 565T350 550Z" /> +<glyph unicode="–" glyph-name="endash" d="M69 306H431V236H69V306Z" /> +<glyph unicode="—" glyph-name="emdash" d="M0 306H500V236H0V306Z" /> +<glyph unicode="‘" glyph-name="quoteleft" d="M351 645Q333 641 316 637T283 626T256 606T237 575Q269 572 283 551T298 508Q298 468 275 448T224 427Q187 427 168 453T149 518Q149 547 160 578T195 637T253 684T336 710L351 645Z" /> +<glyph unicode="’" glyph-name="quoteright" d="M148 489Q166 493 183 497T216 508T243 527T262 559Q230 562 216 583T201 626Q201 666 224 686T275 707Q312 707 331 681T350 616Q350 587 339 556T304 497T245 450T163 424L148 489Z" /> +<glyph unicode="‚" glyph-name="quotesinglbase" d="M148 -79Q166 -75 183 -71T216 -60T243 -41T262 -9Q230 -6 216 15T201 58Q201 98 224 118T275 139Q312 139 331 113T350 48Q350 19 339 -12T304 -71T245 -118T163 -144L148 -79Z" /> +<glyph unicode="“" glyph-name="quotedblleft" d="M458 635Q441 631 425 628T396 617T371 600T354 571Q383 568 397 549T412 505Q412 480 396 460T346 439Q317 439 296 459T274 523Q274 551 282 579T310 630T362 670T444 693L458 635ZM227 635Q210 631 +194 628T164 617T139 600T122 571Q151 568 165 549T180 505Q180 480 164 460T114 439Q85 439 64 459T43 523Q43 551 51 579T79 630T131 670T213 693L227 635Z" /> +<glyph unicode="”" glyph-name="quotedblright" d="M42 497Q59 501 75 504T104 515T129 533T146 562Q117 564 103 584T88 627Q88 652 104 672T154 693Q183 693 204 673T226 609Q226 580 218 553T190 502T138 462T56 439L42 497ZM273 497Q290 501 306 504T336 +515T361 533T378 562Q349 564 335 584T320 627Q320 652 336 672T386 693Q415 693 436 673T457 609Q457 580 449 553T421 502T369 462T288 439L273 497Z" /> +<glyph unicode="„" glyph-name="quotedblbase" d="M42 -74Q76 -67 104 -56T146 -10Q117 -7 103 12T88 55Q88 80 104 100T154 121Q183 121 204 102T226 38Q226 9 218 -18T190 -69T138 -109T56 -132L42 -74ZM274 -74Q291 -70 307 -67T337 -56T362 -39T379 +-10Q350 -7 336 12T321 55Q321 80 337 100T387 121Q416 121 437 102T458 38Q458 9 450 -18T422 -69T370 -109T288 -132L274 -74Z" /> +<glyph unicode="•" glyph-name="bullet" d="M386 316Q386 287 377 261T350 216T307 185T250 173Q218 173 193 184T151 215T124 261T114 316Q114 344 123 370T150 416T193 447T250 459Q281 459 306 448T349 416T376 370T386 316Z" /> +<glyph unicode="‹" glyph-name="guilsinglleft" d="M144 254L283 451L341 420L242 254L341 88L283 56L144 254Z" /> +<glyph unicode="›" glyph-name="guilsinglright" d="M217 56L159 88L258 254L159 420L217 451L356 254L217 56Z" /> +</font> +</defs> +</svg>
diff --git a/fonts/ubuntu-mono-v10-latin-regular.ttf b/fonts/ubuntu-mono-v10-latin-regular.ttf Binary files differ.
diff --git a/fonts/ubuntu-mono-v10-latin-regular.woff b/fonts/ubuntu-mono-v10-latin-regular.woff Binary files differ.
diff --git a/fonts/ubuntu-mono-v10-latin-regular.woff2 b/fonts/ubuntu-mono-v10-latin-regular.woff2 Binary files differ.
diff --git a/howler.core.js b/howler.core.js @@ -0,0 +1,162 @@ +/*! +* howler.js v2.1.2 +* howlerjs.com +* +* (c) 2013-2019, James Simpson of GoldFire Studios +* goldfirestudios.com +* +* MIT License +*/(function(){'use strict';var HowlerGlobal=function(){this.init();};HowlerGlobal.prototype={init:function(){var self=this||Howler;self._counter=1000;self._html5AudioPool=[];self.html5PoolSize=10;self._codecs={};self._howls=[];self._muted=false;self._volume=1;self._canPlayEvent='canplaythrough';self._navigator=(typeof window!=='undefined'&&window.navigator)?window.navigator:null;self.masterGain=null;self.noAudio=false;self.usingWebAudio=true;self.autoSuspend=true;self.ctx=null;self.autoUnlock=true;self._setup();return self;},volume:function(vol){var self=this||Howler;vol=parseFloat(vol);if(!self.ctx){setupAudioContext();} +if(typeof vol!=='undefined'&&vol>=0&&vol<=1){self._volume=vol;if(self._muted){return self;} +if(self.usingWebAudio){self.masterGain.gain.setValueAtTime(vol,Howler.ctx.currentTime);} +for(var i=0;i<self._howls.length;i++){if(!self._howls[i]._webAudio){var ids=self._howls[i]._getSoundIds();for(var j=0;j<ids.length;j++){var sound=self._howls[i]._soundById(ids[j]);if(sound&&sound._node){sound._node.volume=sound._volume*vol;}}}} +return self;} +return self._volume;},mute:function(muted){var self=this||Howler;if(!self.ctx){setupAudioContext();} +self._muted=muted;if(self.usingWebAudio){self.masterGain.gain.setValueAtTime(muted?0:self._volume,Howler.ctx.currentTime);} +for(var i=0;i<self._howls.length;i++){if(!self._howls[i]._webAudio){var ids=self._howls[i]._getSoundIds();for(var j=0;j<ids.length;j++){var sound=self._howls[i]._soundById(ids[j]);if(sound&&sound._node){sound._node.muted=(muted)?true:sound._muted;}}}} +return self;},unload:function(){var self=this||Howler;for(var i=self._howls.length-1;i>=0;i--){self._howls[i].unload();} +if(self.usingWebAudio&&self.ctx&&typeof self.ctx.close!=='undefined'){self.ctx.close();self.ctx=null;setupAudioContext();} +return self;},codecs:function(ext){return(this||Howler)._codecs[ext.replace(/^x-/,'')];},_setup:function(){var self=this||Howler;self.state=self.ctx?self.ctx.state||'suspended':'suspended';self._autoSuspend();if(!self.usingWebAudio){if(typeof Audio!=='undefined'){try{var test=new Audio();if(typeof test.oncanplaythrough==='undefined'){self._canPlayEvent='canplay';}}catch(e){self.noAudio=true;}}else{self.noAudio=true;}} +try{var test=new Audio();if(test.muted){self.noAudio=true;}}catch(e){} +if(!self.noAudio){self._setupCodecs();} +return self;},_setupCodecs:function(){var self=this||Howler;var audioTest=null;try{audioTest=(typeof Audio!=='undefined')?new Audio():null;}catch(err){return self;} +if(!audioTest||typeof audioTest.canPlayType!=='function'){return self;} +var mpegTest=audioTest.canPlayType('audio/mpeg;').replace(/^no$/,'');var checkOpera=self._navigator&&self._navigator.userAgent.match(/OPR\/([0-6].)/g);var isOldOpera=(checkOpera&&parseInt(checkOpera[0].split('/')[1],10)<33);self._codecs={mp3:!!(!isOldOpera&&(mpegTest||audioTest.canPlayType('audio/mp3;').replace(/^no$/,''))),mpeg:!!mpegTest,opus:!!audioTest.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,''),ogg:!!audioTest.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''),oga:!!audioTest.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''),wav:!!audioTest.canPlayType('audio/wav; codecs="1"').replace(/^no$/,''),aac:!!audioTest.canPlayType('audio/aac;').replace(/^no$/,''),caf:!!audioTest.canPlayType('audio/x-caf;').replace(/^no$/,''),m4a:!!(audioTest.canPlayType('audio/x-m4a;')||audioTest.canPlayType('audio/m4a;')||audioTest.canPlayType('audio/aac;')).replace(/^no$/,''),mp4:!!(audioTest.canPlayType('audio/x-mp4;')||audioTest.canPlayType('audio/mp4;')||audioTest.canPlayType('audio/aac;')).replace(/^no$/,''),weba:!!audioTest.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,''),webm:!!audioTest.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,''),dolby:!!audioTest.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,''),flac:!!(audioTest.canPlayType('audio/x-flac;')||audioTest.canPlayType('audio/flac;')).replace(/^no$/,'')};return self;},_unlockAudio:function(){var self=this||Howler;if(self._audioUnlocked||!self.ctx){return;} +self._audioUnlocked=false;self.autoUnlock=false;if(!self._mobileUnloaded&&self.ctx.sampleRate!==44100){self._mobileUnloaded=true;self.unload();} +self._scratchBuffer=self.ctx.createBuffer(1,1,22050);var unlock=function(e){for(var i=0;i<self.html5PoolSize;i++){try{var audioNode=new Audio();audioNode._unlocked=true;self._releaseHtml5Audio(audioNode);}catch(e){self.noAudio=true;}} +for(var i=0;i<self._howls.length;i++){if(!self._howls[i]._webAudio){var ids=self._howls[i]._getSoundIds();for(var j=0;j<ids.length;j++){var sound=self._howls[i]._soundById(ids[j]);if(sound&&sound._node&&!sound._node._unlocked){sound._node._unlocked=true;sound._node.load();}}}} +self._autoResume();var source=self.ctx.createBufferSource();source.buffer=self._scratchBuffer;source.connect(self.ctx.destination);if(typeof source.start==='undefined'){source.noteOn(0);}else{source.start(0);} +if(typeof self.ctx.resume==='function'){self.ctx.resume();} +source.onended=function(){source.disconnect(0);self._audioUnlocked=true;document.removeEventListener('touchstart',unlock,true);document.removeEventListener('touchend',unlock,true);document.removeEventListener('click',unlock,true);for(var i=0;i<self._howls.length;i++){self._howls[i]._emit('unlock');}};};document.addEventListener('touchstart',unlock,true);document.addEventListener('touchend',unlock,true);document.addEventListener('click',unlock,true);return self;},_obtainHtml5Audio:function(){var self=this||Howler;if(self._html5AudioPool.length){return self._html5AudioPool.pop();} +var testPlay=new Audio().play();if(testPlay&&typeof Promise!=='undefined'&&(testPlay instanceof Promise||typeof testPlay.then==='function')){testPlay.catch(function(){console.warn('HTML5 Audio pool exhausted, returning potentially locked audio object.');});} +return new Audio();},_releaseHtml5Audio:function(audio){var self=this||Howler;if(audio._unlocked){self._html5AudioPool.push(audio);} +return self;},_autoSuspend:function(){var self=this;if(!self.autoSuspend||!self.ctx||typeof self.ctx.suspend==='undefined'||!Howler.usingWebAudio){return;} +for(var i=0;i<self._howls.length;i++){if(self._howls[i]._webAudio){for(var j=0;j<self._howls[i]._sounds.length;j++){if(!self._howls[i]._sounds[j]._paused){return self;}}}} +if(self._suspendTimer){clearTimeout(self._suspendTimer);} +self._suspendTimer=setTimeout(function(){if(!self.autoSuspend){return;} +self._suspendTimer=null;self.state='suspending';self.ctx.suspend().then(function(){self.state='suspended';if(self._resumeAfterSuspend){delete self._resumeAfterSuspend;self._autoResume();}});},30000);return self;},_autoResume:function(){var self=this;if(!self.ctx||typeof self.ctx.resume==='undefined'||!Howler.usingWebAudio){return;} +if(self.state==='running'&&self._suspendTimer){clearTimeout(self._suspendTimer);self._suspendTimer=null;}else if(self.state==='suspended'){self.ctx.resume().then(function(){self.state='running';for(var i=0;i<self._howls.length;i++){self._howls[i]._emit('resume');}});if(self._suspendTimer){clearTimeout(self._suspendTimer);self._suspendTimer=null;}}else if(self.state==='suspending'){self._resumeAfterSuspend=true;} +return self;}};var Howler=new HowlerGlobal();var Howl=function(o){var self=this;if(!o.src||o.src.length===0){console.error('An array of source files must be passed with any new Howl.');return;} +self.init(o);};Howl.prototype={init:function(o){var self=this;if(!Howler.ctx){setupAudioContext();} +self._autoplay=o.autoplay||false;self._format=(typeof o.format!=='string')?o.format:[o.format];self._html5=o.html5||false;self._muted=o.mute||false;self._loop=o.loop||false;self._pool=o.pool||5;self._preload=(typeof o.preload==='boolean')?o.preload:true;self._rate=o.rate||1;self._sprite=o.sprite||{};self._src=(typeof o.src!=='string')?o.src:[o.src];self._volume=o.volume!==undefined?o.volume:1;self._xhrWithCredentials=o.xhrWithCredentials||false;self._duration=0;self._state='unloaded';self._sounds=[];self._endTimers={};self._queue=[];self._playLock=false;self._onend=o.onend?[{fn:o.onend}]:[];self._onfade=o.onfade?[{fn:o.onfade}]:[];self._onload=o.onload?[{fn:o.onload}]:[];self._onloaderror=o.onloaderror?[{fn:o.onloaderror}]:[];self._onplayerror=o.onplayerror?[{fn:o.onplayerror}]:[];self._onpause=o.onpause?[{fn:o.onpause}]:[];self._onplay=o.onplay?[{fn:o.onplay}]:[];self._onstop=o.onstop?[{fn:o.onstop}]:[];self._onmute=o.onmute?[{fn:o.onmute}]:[];self._onvolume=o.onvolume?[{fn:o.onvolume}]:[];self._onrate=o.onrate?[{fn:o.onrate}]:[];self._onseek=o.onseek?[{fn:o.onseek}]:[];self._onunlock=o.onunlock?[{fn:o.onunlock}]:[];self._onresume=[];self._webAudio=Howler.usingWebAudio&&!self._html5;if(typeof Howler.ctx!=='undefined'&&Howler.ctx&&Howler.autoUnlock){Howler._unlockAudio();} +Howler._howls.push(self);if(self._autoplay){self._queue.push({event:'play',action:function(){self.play();}});} +if(self._preload){self.load();} +return self;},load:function(){var self=this;var url=null;if(Howler.noAudio){self._emit('loaderror',null,'No audio support.');return;} +if(typeof self._src==='string'){self._src=[self._src];} +for(var i=0;i<self._src.length;i++){var ext,str;if(self._format&&self._format[i]){ext=self._format[i];}else{str=self._src[i];if(typeof str!=='string'){self._emit('loaderror',null,'Non-string found in selected audio sources - ignoring.');continue;} +ext=/^data:audio\/([^;,]+);/i.exec(str);if(!ext){ext=/\.([^.]+)$/.exec(str.split('?',1)[0]);} +if(ext){ext=ext[1].toLowerCase();}} +if(!ext){console.warn('No file extension was found. Consider using the "format" property or specify an extension.');} +if(ext&&Howler.codecs(ext)){url=self._src[i];break;}} +if(!url){self._emit('loaderror',null,'No codec support for selected audio sources.');return;} +self._src=url;self._state='loading';if(window.location.protocol==='https:'&&url.slice(0,5)==='http:'){self._html5=true;self._webAudio=false;} +new Sound(self);if(self._webAudio){loadBuffer(self);} +return self;},play:function(sprite,internal){var self=this;var id=null;if(typeof sprite==='number'){id=sprite;sprite=null;}else if(typeof sprite==='string'&&self._state==='loaded'&&!self._sprite[sprite]){return null;}else if(typeof sprite==='undefined'){sprite='__default';if(!self._playLock){var num=0;for(var i=0;i<self._sounds.length;i++){if(self._sounds[i]._paused&&!self._sounds[i]._ended){num++;id=self._sounds[i]._id;}} +if(num===1){sprite=null;}else{id=null;}}} +var sound=id?self._soundById(id):self._inactiveSound();if(!sound){return null;} +if(id&&!sprite){sprite=sound._sprite||'__default';} +if(self._state!=='loaded'){sound._sprite=sprite;sound._ended=false;var soundId=sound._id;self._queue.push({event:'play',action:function(){self.play(soundId);}});return soundId;} +if(id&&!sound._paused){if(!internal){self._loadQueue('play');} +return sound._id;} +if(self._webAudio){Howler._autoResume();} +var seek=Math.max(0,sound._seek>0?sound._seek:self._sprite[sprite][0]/1000);var duration=Math.max(0,((self._sprite[sprite][0]+self._sprite[sprite][1])/1000)-seek);var timeout=(duration*1000)/Math.abs(sound._rate);var start=self._sprite[sprite][0]/1000;var stop=(self._sprite[sprite][0]+self._sprite[sprite][1])/1000;var loop=!!(sound._loop||self._sprite[sprite][2]);sound._sprite=sprite;sound._ended=false;var setParams=function(){sound._paused=false;sound._seek=seek;sound._start=start;sound._stop=stop;sound._loop=loop;};if(seek>=stop){self._ended(sound);return;} +var node=sound._node;if(self._webAudio){var playWebAudio=function(){self._playLock=false;setParams();self._refreshBuffer(sound);var vol=(sound._muted||self._muted)?0:sound._volume;node.gain.setValueAtTime(vol,Howler.ctx.currentTime);sound._playStart=Howler.ctx.currentTime;if(typeof node.bufferSource.start==='undefined'){sound._loop?node.bufferSource.noteGrainOn(0,seek,86400):node.bufferSource.noteGrainOn(0,seek,duration);}else{sound._loop?node.bufferSource.start(0,seek,86400):node.bufferSource.start(0,seek,duration);} +if(timeout!==Infinity){self._endTimers[sound._id]=setTimeout(self._ended.bind(self,sound),timeout);} +if(!internal){setTimeout(function(){self._emit('play',sound._id);self._loadQueue();},0);}};if(Howler.state==='running'){playWebAudio();}else{self._playLock=true;self.once('resume',playWebAudio);self._clearTimer(sound._id);}}else{var playHtml5=function(){node.currentTime=seek;node.muted=sound._muted||self._muted||Howler._muted||node.muted;node.volume=sound._volume*Howler.volume();node.playbackRate=sound._rate;try{var play=node.play();if(play&&typeof Promise!=='undefined'&&(play instanceof Promise||typeof play.then==='function')){self._playLock=true;setParams();play.then(function(){self._playLock=false;node._unlocked=true;if(!internal){self._emit('play',sound._id);self._loadQueue();}}).catch(function(){self._playLock=false;self._emit('playerror',sound._id,'Playback was unable to start. This is most commonly an issue '+ +'on mobile devices and Chrome where playback was not within a user interaction.');sound._ended=true;sound._paused=true;});}else if(!internal){self._playLock=false;setParams();self._emit('play',sound._id);self._loadQueue();} +node.playbackRate=sound._rate;if(node.paused){self._emit('playerror',sound._id,'Playback was unable to start. This is most commonly an issue '+ +'on mobile devices and Chrome where playback was not within a user interaction.');return;} +if(sprite!=='__default'||sound._loop){self._endTimers[sound._id]=setTimeout(self._ended.bind(self,sound),timeout);}else{self._endTimers[sound._id]=function(){self._ended(sound);node.removeEventListener('ended',self._endTimers[sound._id],false);};node.addEventListener('ended',self._endTimers[sound._id],false);}}catch(err){self._emit('playerror',sound._id,err);}};if(node.src==='data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA'){node.src=self._src;node.load();} +var loadedNoReadyState=(window&&window.ejecta)||(!node.readyState&&Howler._navigator.isCocoonJS);if(node.readyState>=3||loadedNoReadyState){playHtml5();}else{self._playLock=true;var listener=function(){playHtml5();node.removeEventListener(Howler._canPlayEvent,listener,false);};node.addEventListener(Howler._canPlayEvent,listener,false);self._clearTimer(sound._id);}} +return sound._id;},pause:function(id){var self=this;if(self._state!=='loaded'||self._playLock){self._queue.push({event:'pause',action:function(){self.pause(id);}});return self;} +var ids=self._getSoundIds(id);for(var i=0;i<ids.length;i++){self._clearTimer(ids[i]);var sound=self._soundById(ids[i]);if(sound&&!sound._paused){sound._seek=self.seek(ids[i]);sound._rateSeek=0;sound._paused=true;self._stopFade(ids[i]);if(sound._node){if(self._webAudio){if(!sound._node.bufferSource){continue;} +if(typeof sound._node.bufferSource.stop==='undefined'){sound._node.bufferSource.noteOff(0);}else{sound._node.bufferSource.stop(0);} +self._cleanBuffer(sound._node);}else if(!isNaN(sound._node.duration)||sound._node.duration===Infinity){sound._node.pause();}}} +if(!arguments[1]){self._emit('pause',sound?sound._id:null);}} +return self;},stop:function(id,internal){var self=this;if(self._state!=='loaded'||self._playLock){self._queue.push({event:'stop',action:function(){self.stop(id);}});return self;} +var ids=self._getSoundIds(id);for(var i=0;i<ids.length;i++){self._clearTimer(ids[i]);var sound=self._soundById(ids[i]);if(sound){sound._seek=sound._start||0;sound._rateSeek=0;sound._paused=true;sound._ended=true;self._stopFade(ids[i]);if(sound._node){if(self._webAudio){if(sound._node.bufferSource){if(typeof sound._node.bufferSource.stop==='undefined'){sound._node.bufferSource.noteOff(0);}else{sound._node.bufferSource.stop(0);} +self._cleanBuffer(sound._node);}}else if(!isNaN(sound._node.duration)||sound._node.duration===Infinity){sound._node.currentTime=sound._start||0;sound._node.pause();if(sound._node.duration===Infinity){self._clearSound(sound._node);}}} +if(!internal){self._emit('stop',sound._id);}}} +return self;},mute:function(muted,id){var self=this;if(self._state!=='loaded'||self._playLock){self._queue.push({event:'mute',action:function(){self.mute(muted,id);}});return self;} +if(typeof id==='undefined'){if(typeof muted==='boolean'){self._muted=muted;}else{return self._muted;}} +var ids=self._getSoundIds(id);for(var i=0;i<ids.length;i++){var sound=self._soundById(ids[i]);if(sound){sound._muted=muted;if(sound._interval){self._stopFade(sound._id);} +if(self._webAudio&&sound._node){sound._node.gain.setValueAtTime(muted?0:sound._volume,Howler.ctx.currentTime);}else if(sound._node){sound._node.muted=Howler._muted?true:muted;} +self._emit('mute',sound._id);}} +return self;},volume:function(){var self=this;var args=arguments;var vol,id;if(args.length===0){return self._volume;}else if(args.length===1||args.length===2&&typeof args[1]==='undefined'){var ids=self._getSoundIds();var index=ids.indexOf(args[0]);if(index>=0){id=parseInt(args[0],10);}else{vol=parseFloat(args[0]);}}else if(args.length>=2){vol=parseFloat(args[0]);id=parseInt(args[1],10);} +var sound;if(typeof vol!=='undefined'&&vol>=0&&vol<=1){if(self._state!=='loaded'||self._playLock){self._queue.push({event:'volume',action:function(){self.volume.apply(self,args);}});return self;} +if(typeof id==='undefined'){self._volume=vol;} +id=self._getSoundIds(id);for(var i=0;i<id.length;i++){sound=self._soundById(id[i]);if(sound){sound._volume=vol;if(!args[2]){self._stopFade(id[i]);} +if(self._webAudio&&sound._node&&!sound._muted){sound._node.gain.setValueAtTime(vol,Howler.ctx.currentTime);}else if(sound._node&&!sound._muted){sound._node.volume=vol*Howler.volume();} +self._emit('volume',sound._id);}}}else{sound=id?self._soundById(id):self._sounds[0];return sound?sound._volume:0;} +return self;},fade:function(from,to,len,id){var self=this;if(self._state!=='loaded'||self._playLock){self._queue.push({event:'fade',action:function(){self.fade(from,to,len,id);}});return self;} +from=parseFloat(from);to=parseFloat(to);len=parseFloat(len);self.volume(from,id);var ids=self._getSoundIds(id);for(var i=0;i<ids.length;i++){var sound=self._soundById(ids[i]);if(sound){if(!id){self._stopFade(ids[i]);} +if(self._webAudio&&!sound._muted){var currentTime=Howler.ctx.currentTime;var end=currentTime+(len/1000);sound._volume=from;sound._node.gain.setValueAtTime(from,currentTime);sound._node.gain.linearRampToValueAtTime(to,end);} +self._startFadeInterval(sound,from,to,len,ids[i],typeof id==='undefined');}} +return self;},_startFadeInterval:function(sound,from,to,len,id,isGroup){var self=this;var vol=from;var diff=to-from;var steps=Math.abs(diff/0.01);var stepLen=Math.max(4,(steps>0)?len/steps:len);var lastTick=Date.now();sound._fadeTo=to;sound._interval=setInterval(function(){var tick=(Date.now()-lastTick)/len;lastTick=Date.now();vol+=diff*tick;vol=Math.max(0,vol);vol=Math.min(1,vol);vol=Math.round(vol*100)/100;if(self._webAudio){sound._volume=vol;}else{self.volume(vol,sound._id,true);} +if(isGroup){self._volume=vol;} +if((to<from&&vol<=to)||(to>from&&vol>=to)){clearInterval(sound._interval);sound._interval=null;sound._fadeTo=null;self.volume(to,sound._id);self._emit('fade',sound._id);}},stepLen);},_stopFade:function(id){var self=this;var sound=self._soundById(id);if(sound&&sound._interval){if(self._webAudio){sound._node.gain.cancelScheduledValues(Howler.ctx.currentTime);} +clearInterval(sound._interval);sound._interval=null;self.volume(sound._fadeTo,id);sound._fadeTo=null;self._emit('fade',id);} +return self;},loop:function(){var self=this;var args=arguments;var loop,id,sound;if(args.length===0){return self._loop;}else if(args.length===1){if(typeof args[0]==='boolean'){loop=args[0];self._loop=loop;}else{sound=self._soundById(parseInt(args[0],10));return sound?sound._loop:false;}}else if(args.length===2){loop=args[0];id=parseInt(args[1],10);} +var ids=self._getSoundIds(id);for(var i=0;i<ids.length;i++){sound=self._soundById(ids[i]);if(sound){sound._loop=loop;if(self._webAudio&&sound._node&&sound._node.bufferSource){sound._node.bufferSource.loop=loop;if(loop){sound._node.bufferSource.loopStart=sound._start||0;sound._node.bufferSource.loopEnd=sound._stop;}}}} +return self;},rate:function(){var self=this;var args=arguments;var rate,id;if(args.length===0){id=self._sounds[0]._id;}else if(args.length===1){var ids=self._getSoundIds();var index=ids.indexOf(args[0]);if(index>=0){id=parseInt(args[0],10);}else{rate=parseFloat(args[0]);}}else if(args.length===2){rate=parseFloat(args[0]);id=parseInt(args[1],10);} +var sound;if(typeof rate==='number'){if(self._state!=='loaded'||self._playLock){self._queue.push({event:'rate',action:function(){self.rate.apply(self,args);}});return self;} +if(typeof id==='undefined'){self._rate=rate;} +id=self._getSoundIds(id);for(var i=0;i<id.length;i++){sound=self._soundById(id[i]);if(sound){if(self.playing(id[i])){sound._rateSeek=self.seek(id[i]);sound._playStart=self._webAudio?Howler.ctx.currentTime:sound._playStart;} +sound._rate=rate;if(self._webAudio&&sound._node&&sound._node.bufferSource){sound._node.bufferSource.playbackRate.setValueAtTime(rate,Howler.ctx.currentTime);}else if(sound._node){sound._node.playbackRate=rate;} +var seek=self.seek(id[i]);var duration=((self._sprite[sound._sprite][0]+self._sprite[sound._sprite][1])/1000)-seek;var timeout=(duration*1000)/Math.abs(sound._rate);if(self._endTimers[id[i]]||!sound._paused){self._clearTimer(id[i]);self._endTimers[id[i]]=setTimeout(self._ended.bind(self,sound),timeout);} +self._emit('rate',sound._id);}}}else{sound=self._soundById(id);return sound?sound._rate:self._rate;} +return self;},seek:function(){var self=this;var args=arguments;var seek,id;if(args.length===0){id=self._sounds[0]._id;}else if(args.length===1){var ids=self._getSoundIds();var index=ids.indexOf(args[0]);if(index>=0){id=parseInt(args[0],10);}else if(self._sounds.length){id=self._sounds[0]._id;seek=parseFloat(args[0]);}}else if(args.length===2){seek=parseFloat(args[0]);id=parseInt(args[1],10);} +if(typeof id==='undefined'){return self;} +if(self._state!=='loaded'||self._playLock){self._queue.push({event:'seek',action:function(){self.seek.apply(self,args);}});return self;} +var sound=self._soundById(id);if(sound){if(typeof seek==='number'&&seek>=0){var playing=self.playing(id);if(playing){self.pause(id,true);} +sound._seek=seek;sound._ended=false;self._clearTimer(id);if(!self._webAudio&&sound._node&&!isNaN(sound._node.duration)){sound._node.currentTime=seek;} +var seekAndEmit=function(){self._emit('seek',id);if(playing){self.play(id,true);}};if(playing&&!self._webAudio){var emitSeek=function(){if(!self._playLock){seekAndEmit();}else{setTimeout(emitSeek,0);}};setTimeout(emitSeek,0);}else{seekAndEmit();}}else{if(self._webAudio){var realTime=self.playing(id)?Howler.ctx.currentTime-sound._playStart:0;var rateSeek=sound._rateSeek?sound._rateSeek-sound._seek:0;return sound._seek+(rateSeek+realTime*Math.abs(sound._rate));}else{return sound._node.currentTime;}}} +return self;},playing:function(id){var self=this;if(typeof id==='number'){var sound=self._soundById(id);return sound?!sound._paused:false;} +for(var i=0;i<self._sounds.length;i++){if(!self._sounds[i]._paused){return true;}} +return false;},duration:function(id){var self=this;var duration=self._duration;var sound=self._soundById(id);if(sound){duration=self._sprite[sound._sprite][1]/1000;} +return duration;},state:function(){return this._state;},unload:function(){var self=this;var sounds=self._sounds;for(var i=0;i<sounds.length;i++){if(!sounds[i]._paused){self.stop(sounds[i]._id);} +if(!self._webAudio){self._clearSound(sounds[i]._node);sounds[i]._node.removeEventListener('error',sounds[i]._errorFn,false);sounds[i]._node.removeEventListener(Howler._canPlayEvent,sounds[i]._loadFn,false);Howler._releaseHtml5Audio(sounds[i]._node);} +delete sounds[i]._node;self._clearTimer(sounds[i]._id);} +var index=Howler._howls.indexOf(self);if(index>=0){Howler._howls.splice(index,1);} +var remCache=true;for(i=0;i<Howler._howls.length;i++){if(Howler._howls[i]._src===self._src||self._src.indexOf(Howler._howls[i]._src)>=0){remCache=false;break;}} +if(cache&&remCache){delete cache[self._src];} +Howler.noAudio=false;self._state='unloaded';self._sounds=[];self=null;return null;},on:function(event,fn,id,once){var self=this;var events=self['_on'+event];if(typeof fn==='function'){events.push(once?{id:id,fn:fn,once:once}:{id:id,fn:fn});} +return self;},off:function(event,fn,id){var self=this;var events=self['_on'+event];var i=0;if(typeof fn==='number'){id=fn;fn=null;} +if(fn||id){for(i=0;i<events.length;i++){var isId=(id===events[i].id);if(fn===events[i].fn&&isId||!fn&&isId){events.splice(i,1);break;}}}else if(event){self['_on'+event]=[];}else{var keys=Object.keys(self);for(i=0;i<keys.length;i++){if((keys[i].indexOf('_on')===0)&&Array.isArray(self[keys[i]])){self[keys[i]]=[];}}} +return self;},once:function(event,fn,id){var self=this;self.on(event,fn,id,1);return self;},_emit:function(event,id,msg){var self=this;var events=self['_on'+event];for(var i=events.length-1;i>=0;i--){if(!events[i].id||events[i].id===id||event==='load'){setTimeout(function(fn){fn.call(this,id,msg);}.bind(self,events[i].fn),0);if(events[i].once){self.off(event,events[i].fn,events[i].id);}}} +self._loadQueue(event);return self;},_loadQueue:function(event){var self=this;if(self._queue.length>0){var task=self._queue[0];if(task.event===event){self._queue.shift();self._loadQueue();} +if(!event){task.action();}} +return self;},_ended:function(sound){var self=this;var sprite=sound._sprite;if(!self._webAudio&&sound._node&&!sound._node.paused&&!sound._node.ended&&sound._node.currentTime<sound._stop){setTimeout(self._ended.bind(self,sound),100);return self;} +var loop=!!(sound._loop||self._sprite[sprite][2]);self._emit('end',sound._id);if(!self._webAudio&&loop){self.stop(sound._id,true).play(sound._id);} +if(self._webAudio&&loop){self._emit('play',sound._id);sound._seek=sound._start||0;sound._rateSeek=0;sound._playStart=Howler.ctx.currentTime;var timeout=((sound._stop-sound._start)*1000)/Math.abs(sound._rate);self._endTimers[sound._id]=setTimeout(self._ended.bind(self,sound),timeout);} +if(self._webAudio&&!loop){sound._paused=true;sound._ended=true;sound._seek=sound._start||0;sound._rateSeek=0;self._clearTimer(sound._id);self._cleanBuffer(sound._node);Howler._autoSuspend();} +if(!self._webAudio&&!loop){self.stop(sound._id,true);} +return self;},_clearTimer:function(id){var self=this;if(self._endTimers[id]){if(typeof self._endTimers[id]!=='function'){clearTimeout(self._endTimers[id]);}else{var sound=self._soundById(id);if(sound&&sound._node){sound._node.removeEventListener('ended',self._endTimers[id],false);}} +delete self._endTimers[id];} +return self;},_soundById:function(id){var self=this;for(var i=0;i<self._sounds.length;i++){if(id===self._sounds[i]._id){return self._sounds[i];}} +return null;},_inactiveSound:function(){var self=this;self._drain();for(var i=0;i<self._sounds.length;i++){if(self._sounds[i]._ended){return self._sounds[i].reset();}} +return new Sound(self);},_drain:function(){var self=this;var limit=self._pool;var cnt=0;var i=0;if(self._sounds.length<limit){return;} +for(i=0;i<self._sounds.length;i++){if(self._sounds[i]._ended){cnt++;}} +for(i=self._sounds.length-1;i>=0;i--){if(cnt<=limit){return;} +if(self._sounds[i]._ended){if(self._webAudio&&self._sounds[i]._node){self._sounds[i]._node.disconnect(0);} +self._sounds.splice(i,1);cnt--;}}},_getSoundIds:function(id){var self=this;if(typeof id==='undefined'){var ids=[];for(var i=0;i<self._sounds.length;i++){ids.push(self._sounds[i]._id);} +return ids;}else{return[id];}},_refreshBuffer:function(sound){var self=this;sound._node.bufferSource=Howler.ctx.createBufferSource();sound._node.bufferSource.buffer=cache[self._src];if(sound._panner){sound._node.bufferSource.connect(sound._panner);}else{sound._node.bufferSource.connect(sound._node);} +sound._node.bufferSource.loop=sound._loop;if(sound._loop){sound._node.bufferSource.loopStart=sound._start||0;sound._node.bufferSource.loopEnd=sound._stop||0;} +sound._node.bufferSource.playbackRate.setValueAtTime(sound._rate,Howler.ctx.currentTime);return self;},_cleanBuffer:function(node){var self=this;var isIOS=Howler._navigator&&Howler._navigator.vendor.indexOf('Apple')>=0;if(Howler._scratchBuffer&&node.bufferSource){node.bufferSource.onended=null;node.bufferSource.disconnect(0);if(isIOS){try{node.bufferSource.buffer=Howler._scratchBuffer;}catch(e){}}} +node.bufferSource=null;return self;},_clearSound:function(node){var checkIE=/MSIE |Trident\//.test(Howler._navigator&&Howler._navigator.userAgent);if(!checkIE){node.src='data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA';}}};var Sound=function(howl){this._parent=howl;this.init();};Sound.prototype={init:function(){var self=this;var parent=self._parent;self._muted=parent._muted;self._loop=parent._loop;self._volume=parent._volume;self._rate=parent._rate;self._seek=0;self._paused=true;self._ended=true;self._sprite='__default';self._id=++Howler._counter;parent._sounds.push(self);self.create();return self;},create:function(){var self=this;var parent=self._parent;var volume=(Howler._muted||self._muted||self._parent._muted)?0:self._volume;if(parent._webAudio){self._node=(typeof Howler.ctx.createGain==='undefined')?Howler.ctx.createGainNode():Howler.ctx.createGain();self._node.gain.setValueAtTime(volume,Howler.ctx.currentTime);self._node.paused=true;self._node.connect(Howler.masterGain);}else{self._node=Howler._obtainHtml5Audio();self._errorFn=self._errorListener.bind(self);self._node.addEventListener('error',self._errorFn,false);self._loadFn=self._loadListener.bind(self);self._node.addEventListener(Howler._canPlayEvent,self._loadFn,false);self._node.src=parent._src;self._node.preload='auto';self._node.volume=volume*Howler.volume();self._node.load();} +return self;},reset:function(){var self=this;var parent=self._parent;self._muted=parent._muted;self._loop=parent._loop;self._volume=parent._volume;self._rate=parent._rate;self._seek=0;self._rateSeek=0;self._paused=true;self._ended=true;self._sprite='__default';self._id=++Howler._counter;return self;},_errorListener:function(){var self=this;self._parent._emit('loaderror',self._id,self._node.error?self._node.error.code:0);self._node.removeEventListener('error',self._errorFn,false);},_loadListener:function(){var self=this;var parent=self._parent;parent._duration=Math.ceil(self._node.duration*10)/10;if(Object.keys(parent._sprite).length===0){parent._sprite={__default:[0,parent._duration*1000]};} +if(parent._state!=='loaded'){parent._state='loaded';parent._emit('load');parent._loadQueue();} +self._node.removeEventListener(Howler._canPlayEvent,self._loadFn,false);}};var cache={};var loadBuffer=function(self){var url=self._src;if(cache[url]){self._duration=cache[url].duration;loadSound(self);return;} +if(/^data:[^;]+;base64,/.test(url)){var data=atob(url.split(',')[1]);var dataView=new Uint8Array(data.length);for(var i=0;i<data.length;++i){dataView[i]=data.charCodeAt(i);} +decodeAudioData(dataView.buffer,self);}else{var xhr=new XMLHttpRequest();xhr.open('GET',url,true);xhr.withCredentials=self._xhrWithCredentials;xhr.responseType='arraybuffer';xhr.onload=function(){var code=(xhr.status+'')[0];if(code!=='0'&&code!=='2'&&code!=='3'){self._emit('loaderror',null,'Failed loading audio file with status: '+xhr.status+'.');return;} +decodeAudioData(xhr.response,self);};xhr.onerror=function(){if(self._webAudio){self._html5=true;self._webAudio=false;self._sounds=[];delete cache[url];self.load();}};safeXhrSend(xhr);}};var safeXhrSend=function(xhr){try{xhr.send();}catch(e){xhr.onerror();}};var decodeAudioData=function(arraybuffer,self){var error=function(){self._emit('loaderror',null,'Decoding audio data failed.');};var success=function(buffer){if(buffer&&self._sounds.length>0){cache[self._src]=buffer;loadSound(self,buffer);}else{error();}};if(typeof Promise!=='undefined'&&Howler.ctx.decodeAudioData.length===1){Howler.ctx.decodeAudioData(arraybuffer).then(success).catch(error);}else{Howler.ctx.decodeAudioData(arraybuffer,success,error);}} +var loadSound=function(self,buffer){if(buffer&&!self._duration){self._duration=buffer.duration;} +if(Object.keys(self._sprite).length===0){self._sprite={__default:[0,self._duration*1000]};} +if(self._state!=='loaded'){self._state='loaded';self._emit('load');self._loadQueue();}};var setupAudioContext=function(){if(!Howler.usingWebAudio){return;} +try{if(typeof AudioContext!=='undefined'){Howler.ctx=new AudioContext();}else if(typeof webkitAudioContext!=='undefined'){Howler.ctx=new webkitAudioContext();}else{Howler.usingWebAudio=false;}}catch(e){Howler.usingWebAudio=false;} +if(!Howler.ctx){Howler.usingWebAudio=false;} +var iOS=(/iP(hone|od|ad)/.test(Howler._navigator&&Howler._navigator.platform));var appVersion=Howler._navigator&&Howler._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);var version=appVersion?parseInt(appVersion[1],10):null;if(iOS&&version&&version<9){var safari=/safari/.test(Howler._navigator&&Howler._navigator.userAgent.toLowerCase());if(Howler._navigator&&Howler._navigator.standalone&&!safari||Howler._navigator&&!Howler._navigator.standalone&&!safari){Howler.usingWebAudio=false;}} +if(Howler.usingWebAudio){Howler.masterGain=(typeof Howler.ctx.createGain==='undefined')?Howler.ctx.createGainNode():Howler.ctx.createGain();Howler.masterGain.gain.setValueAtTime(Howler._muted?0:1,Howler.ctx.currentTime);Howler.masterGain.connect(Howler.ctx.destination);} +Howler._setup();};if(typeof define==='function'&&define.amd){define([],function(){return{Howler:Howler,Howl:Howl};});} +if(typeof exports!=='undefined'){exports.Howler=Howler;exports.Howl=Howl;} +if(typeof window!=='undefined'){window.HowlerGlobal=HowlerGlobal;window.Howler=Howler;window.Howl=Howl;window.Sound=Sound;}else if(typeof global!=='undefined'){global.HowlerGlobal=HowlerGlobal;global.Howler=Howler;global.Howl=Howl;global.Sound=Sound;}})();+ \ No newline at end of file
diff --git a/manifest.json b/manifest.json @@ -0,0 +1,44 @@ +{ + "short_name": "Music", + "name": "Music", + "icons": [ + { + "src": "\/favicon/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/favicon/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/favicon/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/favicon/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/favicon/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/favicon/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ], + "display": "standalone", + "start_url": "/" +}
diff --git a/nginx.conf b/nginx.conf @@ -0,0 +1,81 @@ +# +# !!! This file is managed by Ansible !!! +# + +server { + server_name webmusic.local; + listen 81; + + access_log off; + + allow 127.0.0.1; + deny all; + + root /var/lib/websites/music.ctu.cx; + + location / { + autoindex on; + autoindex_exact_size off; + + autoindex_format xml; + xslt_string_param domain $http_domain; + xslt_string_param path $uri; + xslt_stylesheet /var/lib/websites/webmusic-assets/webmusic-playlist.xslt; + } +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + + server_name music.ctu.cx; + + ssl_certificate "/var/lib/acme-redirect/live/music.ctu.cx/fullchain"; + ssl_certificate_key "/var/lib/acme-redirect/live/music.ctu.cx/privkey"; + include /etc/nginx/ssl.conf; + + root /var/lib/websites/music.ctu.cx; + + location / { + autoindex on; + autoindex_exact_size off; + + set $basic_auth off; + if ($http_user_agent != 'libmpv') { + set $basic_auth 'Auth required'; + } + + auth_basic $basic_auth; + auth_basic_user_file /etc/nginx/passwd/music.ctu.cx; + + autoindex_format xml; + xslt_string_param path $uri; + xslt_stylesheet /var/lib/websites/webmusic-assets/webmusic.xslt; + } + + location ~(.*)playlist.m3u$ { + set $basic_auth off; + if ($http_user_agent != 'libmpv') { + set $basic_auth 'Auth required'; + } + auth_basic $basic_auth; + auth_basic_user_file /etc/nginx/passwd/music.ctu.cx; + + set $url http://127.0.0.1:81$1; + proxy_pass $url; + proxy_set_header Domain $scheme://$host; + proxy_hide_header 'Content-Type'; + add_header 'Content-Type' 'text/plain'; + } + + location /assets/ { + set $basic_auth off; + if ($http_user_agent != 'libmpv') { + set $basic_auth 'Auth required'; + } + auth_basic $basic_auth; + auth_basic_user_file /etc/nginx/passwd/music.ctu.cx; + + alias /var/lib/websites/webmusic-assets/; + } +}
diff --git a/playlist.xslt b/playlist.xslt @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" /> + + <xsl:variable name="hex" select="'0123456789ABCDEF'"/> + <xsl:variable name="ascii"> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~</xsl:variable> + <xsl:variable name="safe">/!()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~</xsl:variable> + <xsl:variable name="latin1"> ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ</xsl:variable> + + <xsl:template name="decode"> + <xsl:param name="str"/> + + <xsl:choose> + <xsl:when test="contains($str,'%')"> + <xsl:value-of select="substring-before($str,'%')"/> + <xsl:variable name="hexpair" select="translate(substring(substring-after($str,'%'),1,2),'abcdef','ABCDEF')"/> + <xsl:variable name="decimal" select="(string-length(substring-before($hex,substring($hexpair,1,1))))*16 + string-length(substring-before($hex,substring($hexpair,2,1)))"/> + <xsl:choose> + <xsl:when test="$decimal < 127 and $decimal > 31"> + <xsl:value-of select="substring($ascii,$decimal - 31,1)"/> + </xsl:when> + <xsl:when test="$decimal > 159"> + <xsl:value-of select="substring($latin1,$decimal - 159,1)"/> + </xsl:when> + <xsl:otherwise>?</xsl:otherwise> + </xsl:choose> + <xsl:call-template name="decode"> + <xsl:with-param name="str" select="substring(substring-after($str,'%'),3)"/> + </xsl:call-template> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="$str"/> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + + <xsl:template name="url-encode"> + <xsl:param name="str"/> + <xsl:if test="$str"> + <xsl:variable name="first-char" select="substring($str,1,1)"/> + <xsl:choose> + <xsl:when test="contains($safe,$first-char)"> + <xsl:value-of select="$first-char"/> + </xsl:when> + <xsl:otherwise> + <xsl:variable name="codepoint"> + <xsl:choose> + <xsl:when test="contains($ascii,$first-char)"> + <xsl:value-of select="string-length(substring-before($ascii,$first-char)) + 32"/> + </xsl:when> + <xsl:when test="contains($latin1,$first-char)"> + <xsl:value-of select="string-length(substring-before($latin1,$first-char)) + 160"/> + </xsl:when> + <xsl:otherwise> + <xsl:message terminate="no">Warning: string contains a character that is out of range! Substituting "?".</xsl:message> + <xsl:text>63</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + <xsl:variable name="hex-digit1" select="substring($hex,floor($codepoint div 16) + 1,1)"/> + <xsl:variable name="hex-digit2" select="substring($hex,$codepoint mod 16 + 1,1)"/> + <xsl:value-of select="concat('%',$hex-digit1,$hex-digit2)"/> + </xsl:otherwise> + </xsl:choose> + <xsl:if test="string-length($str) > 1"> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="substring($str,2)"/> + </xsl:call-template> + </xsl:if> + </xsl:if> + </xsl:template> + + + <xsl:template match="directory"> + </xsl:template> + + <xsl:template match="file"> + <xsl:value-of select="$domain" /> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="concat($path, current())" /> + </xsl:call-template> + </xsl:template> + <xsl:template match="/"> + <xsl:apply-templates /> + </xsl:template> +</xsl:stylesheet>
diff --git a/webmusic-playlist.xslt b/webmusic-playlist.xslt @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" indent="no" encoding="utf-8"/> + + <xsl:variable name="hex" select="'0123456789ABCDEF'"/> + <xsl:variable name="ascii"> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~</xsl:variable> + <xsl:variable name="safe">/!()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~</xsl:variable> + <xsl:variable name="latin1"> ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ</xsl:variable> + + <xsl:template name="decode"> + <xsl:param name="str"/> + + <xsl:choose> + <xsl:when test="contains($str,'%')"> + <xsl:value-of select="substring-before($str,'%')"/> + <xsl:variable name="hexpair" select="translate(substring(substring-after($str,'%'),1,2),'abcdef','ABCDEF')"/> + <xsl:variable name="decimal" select="(string-length(substring-before($hex,substring($hexpair,1,1))))*16 + string-length(substring-before($hex,substring($hexpair,2,1)))"/> + <xsl:choose> + <xsl:when test="$decimal < 127 and $decimal > 31"> + <xsl:value-of select="substring($ascii,$decimal - 31,1)"/> + </xsl:when> + <xsl:when test="$decimal > 159"> + <xsl:value-of select="substring($latin1,$decimal - 159,1)"/> + </xsl:when> + <xsl:otherwise>?</xsl:otherwise> + </xsl:choose> + <xsl:call-template name="decode"> + <xsl:with-param name="str" select="substring(substring-after($str,'%'),3)"/> + </xsl:call-template> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="$str"/> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + + <xsl:template name="url-encode"> + <xsl:param name="str"/> + <xsl:if test="$str"> + <xsl:variable name="first-char" select="substring($str,1,1)"/> + <xsl:choose> + <xsl:when test="contains($safe,$first-char)"> + <xsl:value-of select="$first-char"/> + </xsl:when> + <xsl:otherwise> + <xsl:variable name="codepoint"> + <xsl:choose> + <xsl:when test="contains($ascii,$first-char)"> + <xsl:value-of select="string-length(substring-before($ascii,$first-char)) + 32"/> + </xsl:when> + <xsl:when test="contains($latin1,$first-char)"> + <xsl:value-of select="string-length(substring-before($latin1,$first-char)) + 160"/> + </xsl:when> + <xsl:otherwise> + <xsl:message terminate="no">Warning: string contains a character that is out of range! Substituting "?".</xsl:message> + <xsl:text>63</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + <xsl:variable name="hex-digit1" select="substring($hex,floor($codepoint div 16) + 1,1)"/> + <xsl:variable name="hex-digit2" select="substring($hex,$codepoint mod 16 + 1,1)"/> + <xsl:value-of select="concat('%',$hex-digit1,$hex-digit2)"/> + </xsl:otherwise> + </xsl:choose> + <xsl:if test="string-length($str) > 1"> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="substring($str,2)"/> + </xsl:call-template> + </xsl:if> + </xsl:if> + </xsl:template> + + + <xsl:template match="directory"> + </xsl:template> + + <xsl:template match="file"> + <m3u> + <xsl:value-of select="$domain" /> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="concat($path, current())" /> + </xsl:call-template> + <xsl:text>
</xsl:text> + </m3u> + </xsl:template> + + <xsl:template match="/"> + <xsl:apply-templates /> + <xsl:text> </xsl:text> + </xsl:template> + + <xsl:preserve-space elements="m3u"/> + <xsl:strip-space elements="*"/> +</xsl:stylesheet>
diff --git a/webmusic.css b/webmusic.css @@ -0,0 +1,75 @@ + +/* ubuntu-mono-regular - latin */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: url('/assets/fonts/ubuntu-mono-v10-latin-regular.eot'); /* IE9 Compat Modes */ + src: local(''), + url('/assets/fonts/ubuntu-mono-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('/assets/fonts/ubuntu-mono-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('/assets/fonts/ubuntu-mono-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('/assets/fonts/ubuntu-mono-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('/assets/fonts/ubuntu-mono-v10-latin-regular.svg#UbuntuMono') format('svg'); /* Legacy iOS */ +} +/* inconsolata-regular - latin */ +@font-face { + font-family: 'Inconsolata'; + font-style: normal; + font-weight: 400; + src: url('/assets/fonts/inconsolata-v21-latin-regular.eot'); /* IE9 Compat Modes */ + src: local(''), + url('/assets/fonts/inconsolata-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('/assets/fonts/inconsolata-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('/assets/fonts/inconsolata-v21-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('/assets/fonts/inconsolata-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('/assets/fonts/inconsolata-v21-latin-regular.svg#Inconsolata') format('svg'); /* Legacy iOS */ +} + +body { + background-color: #161616; +} + +h2, h2 a { + font-family: 'Inconsolata', 'monospace'; + font-size: 11pt; + color: #afafaf; + margin-top: 6px; + margin-bottom: 2px; +} + +#container, a { + font-family: 'Ubuntu Mono', 'monospace'; + font-size: 11pt; + color: #d8c18c; + text-decoration: none; + margin-top: 3px; + margin-bottom: 3px; +} + +.playing { + color: #6b9969; +} + +.entry-muted { + color: #d88777; +} + +.action { + font-size: 10pt; + color: #cc7851; +} + +.action-muted { + font-size: 10pt; + color: #e5e5e5; +} + +#container { + margin-left: 10%; + margin-right: 10%; +} + +#state { + cursor: pointer; +}
diff --git a/webmusic.js b/webmusic.js @@ -0,0 +1,137 @@ +let gstate = "idle"; +let repeat = false; +let continuelist = true; +let queue = []; +let total = 0; +let index = 0; + +let sound = new Howl({ + src: [''], + format: "mp3", + html5: true +}); + +setInterval(function () { + updateState(); +}, 1000); + +window.onload = function () { + initState(); + updateState() +}; + +document.addEventListener("keypress", function onEvent(event) { + if (event.key === "p") { + togglePlayback(); + } + else if (event.key === "r") { + toggleRepeat(); + } + else if (event.key === "c") { + toggleContinue(); + } +}); + + +function togglePlayback() { + if (sound.playing()) + sound.pause(); + else + sound.play(); +} + +function setState(state) { + gstate = state; + console.log("now in state: " + state); + updateState(); +} + + +function playSong(url) { + if (document.getElementsByClassName("playing").length > 0) + document.getElementsByClassName("playing")[0].classList.remove("playing"); + index = queue.indexOf(url); + sound.stop(); + sound.unload(); + sound = null; + delete sound; + + sound = new Howl({ + src: [url], + html5: true + }); + setState("loading"); + sound.play(); + sound.loop(repeat); + + document.querySelectorAll('[onclick="playSong(\''+url+'\')"]')[0].classList.add("playing"); + + sound.on("play", function () { + setState("playing"); + }); + sound.on("loaderror", function () { + setState("error loading track") + }); + sound.on("playerror", function () { + setState("error opening audio device") + }); + sound.on("end", function () { + setState("idle"); + nextTrack() + }); + sound.on("pause", function () { + setState("paused") + }); +} + +function toggleRepeat() { + repeat = !repeat; + continuelist = !repeat; + sound.loop(repeat); + updateState(); +} + +function toggleContinue() { + continuelist = !continuelist; + updateState(); +} + +function updateState() { + document.getElementById("state").setAttribute('onclick', 'togglePlayback()'); + let statestr = "["; + statestr += gstate; + if (sound.playing()) + statestr += " " + formatTime(Math.round(sound.seek())) + "/" + formatTime(Math.round(sound.duration())); + + statestr += "]"; + document.getElementById("state").innerHTML = statestr; + let flags = "["; + if (repeat) + flags += '<a onclick="toggleRepeat()" href="#" style="color:#6b9969">R</a>'; + else + flags += '<a onclick="toggleRepeat()" href="#">R</a>'; + if (continuelist) + flags += '<a onclick="toggleContinue()" href="#" style="color:#6b9969">C</a>'; + else + flags += '<a onclick="toggleContinue()" href="#">C</a>'; + + document.getElementById("flags").innerHTML = flags + "]"; +} + +function initState() { + total = queue.length; +} + +function nextTrack() { + if (++index === total) + index = 0; + if (continuelist) { + playSong(queue[index]) + } +} + +function formatTime(secs) { + const minutes = Math.floor(secs / 60) || 0; + const seconds = (secs - minutes * 60) || 0; + return minutes + ':' + (seconds < 10 ? '0' : '') + seconds; +}+ \ No newline at end of file
diff --git a/webmusic.xslt b/webmusic.xslt @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="html" encoding="UTF-8" /> + + <xsl:variable name="hex" select="'0123456789ABCDEF'"/> + <xsl:variable name="ascii"> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~</xsl:variable> + <xsl:variable name="safe">/!()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~</xsl:variable> + <xsl:variable name="latin1"> ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ</xsl:variable> + + <xsl:template name="decode"> + <xsl:param name="str"/> + + <xsl:choose> + <xsl:when test="contains($str,'%')"> + <xsl:value-of select="substring-before($str,'%')"/> + <xsl:variable name="hexpair" select="translate(substring(substring-after($str,'%'),1,2),'abcdef','ABCDEF')"/> + <xsl:variable name="decimal" select="(string-length(substring-before($hex,substring($hexpair,1,1))))*16 + string-length(substring-before($hex,substring($hexpair,2,1)))"/> + <xsl:choose> + <xsl:when test="$decimal < 127 and $decimal > 31"> + <xsl:value-of select="substring($ascii,$decimal - 31,1)"/> + </xsl:when> + <xsl:when test="$decimal > 159"> + <xsl:value-of select="substring($latin1,$decimal - 159,1)"/> + </xsl:when> + <xsl:otherwise>?</xsl:otherwise> + </xsl:choose> + <xsl:call-template name="decode"> + <xsl:with-param name="str" select="substring(substring-after($str,'%'),3)"/> + </xsl:call-template> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="$str"/> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + + <xsl:template name="url-encode"> + <xsl:param name="str"/> + <xsl:if test="$str"> + <xsl:variable name="first-char" select="substring($str,1,1)"/> + <xsl:choose> + <xsl:when test="contains($safe,$first-char)"> + <xsl:value-of select="$first-char"/> + </xsl:when> + <xsl:otherwise> + <xsl:variable name="codepoint"> + <xsl:choose> + <xsl:when test="contains($ascii,$first-char)"> + <xsl:value-of select="string-length(substring-before($ascii,$first-char)) + 32"/> + </xsl:when> + <xsl:when test="contains($latin1,$first-char)"> + <xsl:value-of select="string-length(substring-before($latin1,$first-char)) + 160"/> + </xsl:when> + <xsl:otherwise> + <xsl:message terminate="no">Warning: string contains a character that is out of range! Substituting "?".</xsl:message> + <xsl:text>63</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + <xsl:variable name="hex-digit1" select="substring($hex,floor($codepoint div 16) + 1,1)"/> + <xsl:variable name="hex-digit2" select="substring($hex,$codepoint mod 16 + 1,1)"/> + <xsl:value-of select="concat('%',$hex-digit1,$hex-digit2)"/> + </xsl:otherwise> + </xsl:choose> + <xsl:if test="string-length($str) > 1"> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="substring($str,2)"/> + </xsl:call-template> + </xsl:if> + </xsl:if> + </xsl:template> + + + <xsl:template match="directory"> + <a class="action">[--] </a> + <xsl:element name="a"> + <xsl:attribute name="href"> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="concat($path, current())" /> + </xsl:call-template> + </xsl:attribute> + <xsl:value-of select="." /> + </xsl:element> + <br/> + </xsl:template> + + <xsl:template match="file"> + <script>queue.push('<xsl:call-template name="url-encode"><xsl:with-param name="str" select="concat($path, current())" /></xsl:call-template>')</script> + <xsl:element name="a"> + <xsl:attribute name="class"> + <xsl:text>action</xsl:text> + </xsl:attribute> + <xsl:attribute name="href"> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="concat($path, current())" /> + </xsl:call-template> + </xsl:attribute> + <xsl:attribute name="download"> + </xsl:attribute> + <xsl:text>[DL] </xsl:text> + </xsl:element> + <a href="#"> + <xsl:attribute name="onclick">playSong('<xsl:call-template name="url-encode"><xsl:with-param name="str" select="concat($path, current())" /></xsl:call-template>')</xsl:attribute> + <xsl:value-of select="." /> + </a> + <br/> + </xsl:template> + <xsl:template match="/"> + <xsl:text disable-output-escaping="yes"><!DOCTYPE html></xsl:text> + <html lang="en"> + <head> + <title>webmusic not on .NET 5.0.3</title> + + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="mobile-web-app-capable" content="yes" /> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <meta name="theme-color" content="#ffffff" /> + + <link href="/assets/webmusic.css" rel="stylesheet" /> + + <script src="/assets/howler.core.js"></script> + <script src="/assets/webmusic.js"></script> + + <link rel="manifest" href="/assets/manifest.json" /> + <link rel="apple-touch-icon" sizes="57x57" href="/assets/favicon/apple-icon-57x57.png" /> + <link rel="apple-touch-icon" sizes="60x60" href="/assets/favicon/apple-icon-60x60.png" /> + <link rel="apple-touch-icon" sizes="72x72" href="/assets/favicon/apple-icon-72x72.png" /> + <link rel="apple-touch-icon" sizes="76x76" href="/assets/favicon/apple-icon-76x76.png" /> + <link rel="apple-touch-icon" sizes="114x114" href="/assets/favicon/apple-icon-114x114.png" /> + <link rel="apple-touch-icon" sizes="120x120" href="/assets/favicon/apple-icon-120x120.png" /> + <link rel="apple-touch-icon" sizes="144x144" href="/assets/favicon/apple-icon-144x144.png" /> + <link rel="apple-touch-icon" sizes="152x152" href="/assets/favicon/apple-icon-152x152.png" /> + <link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-icon-180x180.png" /> + <link rel="icon" type="image/png" sizes="192x192" href="/assets/favicon/android-icon-192x192.png" /> + <link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png" /> + <link rel="icon" type="image/png" sizes="96x96" href="/assets/favicon/favicon-96x96.png" /> + <link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png" /> + </head> + <body> + <div id="container"> + <h2><xsl:value-of select="$path"/><xsl:text> </xsl:text><span id="state"></span><xsl:text> </xsl:text><span id="flags"></span></h2> + <a class="action-muted">[..]</a> + <a href=".." class="entry-muted cfont"> Go back</a> + <br/> + <a class="action-muted">[--]</a> + <xsl:element name="a"> + <xsl:attribute name="class"> + <xsl:text>entry-muted cfont</xsl:text> + </xsl:attribute> + <xsl:attribute name="href"> + <xsl:call-template name="url-encode"> + <xsl:with-param name="str" select="concat($path, 'playlist.m3u')" /> + </xsl:call-template> + </xsl:attribute> + <xsl:text> Download playlist</xsl:text> + </xsl:element> + <br/> + <br/> + <xsl:apply-templates /> + </div> + </body> + </html> + </xsl:template> +</xsl:stylesheet>