bug fixes

This commit is contained in:
Dennis Eichhorn 2024-05-12 00:06:29 +00:00
parent 7c56ae562e
commit 2ffb129021
192 changed files with 269 additions and 33997 deletions

7
d3/d3.min.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

View File

@ -1,2 +0,0 @@
Please refer to https://linearicons.com/free/license for the license.
If you have any questions regarding the license, please feel free to email me@perxis.com

View File

@ -1,537 +0,0 @@
@font-face {
font-family: 'Linearicons-Free';
font-display: swap;
src:url('../fonts/Linearicons-Free.eot?w118d');
src:url('../fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
url('../fonts/Linearicons-Free.woff2?w118d') format('woff2'),
url('../fonts/Linearicons-Free.woff?w118d') format('woff'),
url('../fonts/Linearicons-Free.ttf?w118d') format('truetype'),
url('../fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
font-weight: normal;
font-style: normal;
}
.lnr {
font-family: 'Linearicons-Free';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
content: "\e800";
}
.lnr-apartment:before {
content: "\e801";
}
.lnr-pencil:before {
content: "\e802";
}
.lnr-magic-wand:before {
content: "\e803";
}
.lnr-drop:before {
content: "\e804";
}
.lnr-lighter:before {
content: "\e805";
}
.lnr-poop:before {
content: "\e806";
}
.lnr-sun:before {
content: "\e807";
}
.lnr-moon:before {
content: "\e808";
}
.lnr-cloud:before {
content: "\e809";
}
.lnr-cloud-upload:before {
content: "\e80a";
}
.lnr-cloud-download:before {
content: "\e80b";
}
.lnr-cloud-sync:before {
content: "\e80c";
}
.lnr-cloud-check:before {
content: "\e80d";
}
.lnr-database:before {
content: "\e80e";
}
.lnr-lock:before {
content: "\e80f";
}
.lnr-cog:before {
content: "\e810";
}
.lnr-trash:before {
content: "\e811";
}
.lnr-dice:before {
content: "\e812";
}
.lnr-heart:before {
content: "\e813";
}
.lnr-star:before {
content: "\e814";
}
.lnr-star-half:before {
content: "\e815";
}
.lnr-star-empty:before {
content: "\e816";
}
.lnr-flag:before {
content: "\e817";
}
.lnr-envelope:before {
content: "\e818";
}
.lnr-paperclip:before {
content: "\e819";
}
.lnr-inbox:before {
content: "\e81a";
}
.lnr-eye:before {
content: "\e81b";
}
.lnr-printer:before {
content: "\e81c";
}
.lnr-file-empty:before {
content: "\e81d";
}
.lnr-file-add:before {
content: "\e81e";
}
.lnr-enter:before {
content: "\e81f";
}
.lnr-exit:before {
content: "\e820";
}
.lnr-graduation-hat:before {
content: "\e821";
}
.lnr-license:before {
content: "\e822";
}
.lnr-music-note:before {
content: "\e823";
}
.lnr-film-play:before {
content: "\e824";
}
.lnr-camera-video:before {
content: "\e825";
}
.lnr-camera:before {
content: "\e826";
}
.lnr-picture:before {
content: "\e827";
}
.lnr-book:before {
content: "\e828";
}
.lnr-bookmark:before {
content: "\e829";
}
.lnr-user:before {
content: "\e82a";
}
.lnr-users:before {
content: "\e82b";
}
.lnr-shirt:before {
content: "\e82c";
}
.lnr-store:before {
content: "\e82d";
}
.lnr-cart:before {
content: "\e82e";
}
.lnr-tag:before {
content: "\e82f";
}
.lnr-phone-handset:before {
content: "\e830";
}
.lnr-phone:before {
content: "\e831";
}
.lnr-pushpin:before {
content: "\e832";
}
.lnr-map-marker:before {
content: "\e833";
}
.lnr-map:before {
content: "\e834";
}
.lnr-location:before {
content: "\e835";
}
.lnr-calendar-full:before {
content: "\e836";
}
.lnr-keyboard:before {
content: "\e837";
}
.lnr-spell-check:before {
content: "\e838";
}
.lnr-screen:before {
content: "\e839";
}
.lnr-smartphone:before {
content: "\e83a";
}
.lnr-tablet:before {
content: "\e83b";
}
.lnr-laptop:before {
content: "\e83c";
}
.lnr-laptop-phone:before {
content: "\e83d";
}
.lnr-power-switch:before {
content: "\e83e";
}
.lnr-bubble:before {
content: "\e83f";
}
.lnr-heart-pulse:before {
content: "\e840";
}
.lnr-construction:before {
content: "\e841";
}
.lnr-pie-chart:before {
content: "\e842";
}
.lnr-chart-bars:before {
content: "\e843";
}
.lnr-gift:before {
content: "\e844";
}
.lnr-diamond:before {
content: "\e845";
}
.lnr-linearicons:before {
content: "\e846";
}
.lnr-dinner:before {
content: "\e847";
}
.lnr-coffee-cup:before {
content: "\e848";
}
.lnr-leaf:before {
content: "\e849";
}
.lnr-paw:before {
content: "\e84a";
}
.lnr-rocket:before {
content: "\e84b";
}
.lnr-briefcase:before {
content: "\e84c";
}
.lnr-bus:before {
content: "\e84d";
}
.lnr-car:before {
content: "\e84e";
}
.lnr-train:before {
content: "\e84f";
}
.lnr-bicycle:before {
content: "\e850";
}
.lnr-wheelchair:before {
content: "\e851";
}
.lnr-select:before {
content: "\e852";
}
.lnr-earth:before {
content: "\e853";
}
.lnr-smile:before {
content: "\e854";
}
.lnr-sad:before {
content: "\e855";
}
.lnr-neutral:before {
content: "\e856";
}
.lnr-mustache:before {
content: "\e857";
}
.lnr-alarm:before {
content: "\e858";
}
.lnr-bullhorn:before {
content: "\e859";
}
.lnr-volume-high:before {
content: "\e85a";
}
.lnr-volume-medium:before {
content: "\e85b";
}
.lnr-volume-low:before {
content: "\e85c";
}
.lnr-volume:before {
content: "\e85d";
}
.lnr-mic:before {
content: "\e85e";
}
.lnr-hourglass:before {
content: "\e85f";
}
.lnr-undo:before {
content: "\e860";
}
.lnr-redo:before {
content: "\e861";
}
.lnr-sync:before {
content: "\e862";
}
.lnr-history:before {
content: "\e863";
}
.lnr-clock:before {
content: "\e864";
}
.lnr-download:before {
content: "\e865";
}
.lnr-upload:before {
content: "\e866";
}
.lnr-enter-down:before {
content: "\e867";
}
.lnr-exit-up:before {
content: "\e868";
}
.lnr-bug:before {
content: "\e869";
}
.lnr-code:before {
content: "\e86a";
}
.lnr-link:before {
content: "\e86b";
}
.lnr-unlink:before {
content: "\e86c";
}
.lnr-thumbs-up:before {
content: "\e86d";
}
.lnr-thumbs-down:before {
content: "\e86e";
}
.lnr-magnifier:before {
content: "\e86f";
}
.lnr-cross:before {
content: "\e870";
}
.lnr-menu:before {
content: "\e871";
}
.lnr-list:before {
content: "\e872";
}
.lnr-chevron-up:before {
content: "\e873";
}
.lnr-chevron-down:before {
content: "\e874";
}
.lnr-chevron-left:before {
content: "\e875";
}
.lnr-chevron-right:before {
content: "\e876";
}
.lnr-arrow-up:before {
content: "\e877";
}
.lnr-arrow-down:before {
content: "\e878";
}
.lnr-arrow-left:before {
content: "\e879";
}
.lnr-arrow-right:before {
content: "\e87a";
}
.lnr-move:before {
content: "\e87b";
}
.lnr-warning:before {
content: "\e87c";
}
.lnr-question-circle:before {
content: "\e87d";
}
.lnr-menu-circle:before {
content: "\e87e";
}
.lnr-checkmark-circle:before {
content: "\e87f";
}
.lnr-cross-circle:before {
content: "\e880";
}
.lnr-plus-circle:before {
content: "\e881";
}
.lnr-circle-minus:before {
content: "\e882";
}
.lnr-arrow-up-circle:before {
content: "\e883";
}
.lnr-arrow-down-circle:before {
content: "\e884";
}
.lnr-arrow-left-circle:before {
content: "\e885";
}
.lnr-arrow-right-circle:before {
content: "\e886";
}
.lnr-chevron-up-circle:before {
content: "\e887";
}
.lnr-chevron-down-circle:before {
content: "\e888";
}
.lnr-chevron-left-circle:before {
content: "\e889";
}
.lnr-chevron-right-circle:before {
content: "\e88a";
}
.lnr-crop:before {
content: "\e88b";
}
.lnr-frame-expand:before {
content: "\e88c";
}
.lnr-frame-contract:before {
content: "\e88d";
}
.lnr-layers:before {
content: "\e88e";
}
.lnr-funnel:before {
content: "\e88f";
}
.lnr-text-format:before {
content: "\e890";
}
.lnr-text-format-remove:before {
content: "\e891";
}
.lnr-text-size:before {
content: "\e892";
}
.lnr-bold:before {
content: "\e893";
}
.lnr-italic:before {
content: "\e894";
}
.lnr-underline:before {
content: "\e895";
}
.lnr-strikethrough:before {
content: "\e896";
}
.lnr-highlight:before {
content: "\e897";
}
.lnr-text-align-left:before {
content: "\e898";
}
.lnr-text-align-center:before {
content: "\e899";
}
.lnr-text-align-right:before {
content: "\e89a";
}
.lnr-text-align-justify:before {
content: "\e89b";
}
.lnr-line-spacing:before {
content: "\e89c";
}
.lnr-indent-increase:before {
content: "\e89d";
}
.lnr-indent-decrease:before {
content: "\e89e";
}
.lnr-pilcrow:before {
content: "\e89f";
}
.lnr-direction-ltr:before {
content: "\e8a0";
}
.lnr-direction-rtl:before {
content: "\e8a1";
}
.lnr-page-break:before {
content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
content: "\e8a3";
}
.lnr-sort-amount-asc:before {
content: "\e8a4";
}
.lnr-hand:before {
content: "\e8a5";
}
.lnr-pointer-up:before {
content: "\e8a6";
}
.lnr-pointer-right:before {
content: "\e8a7";
}
.lnr-pointer-down:before {
content: "\e8a8";
}
.lnr-pointer-left:before {
content: "\e8a9";
}

View File

@ -1,199 +0,0 @@
<?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">
<metadata>
<json>
{
"fontFamily": "Linearicons-Free",
"majorVersion": 1,
"minorVersion": 0,
"description": "Designed by Perxis (https://perxis.com).\nFont generated by IcoMoon.",
"copyright": "Copyright © 2015 Perxis.com. All Rights Reserved.",
"designerURL": "https://perxis.com",
"license": "https://linearicons.com/free/license",
"fontURL": "https://linearicons.com",
"licenseURL": "https://linearicons.com/free/license",
"version": "Version 1.0",
"fontId": "Linearicons-Free",
"psName": "Linearicons-Free",
"subFamily": "Regular",
"fullName": "Linearicons-Free"
}
</json>
</metadata>
<defs>
<font id="Linearicons-Free" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="972.8" descent="-51.2" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" d="" horiz-adv-x="409.6" />
<glyph unicode="&#xe800;" d="M1017.382 349.974l-452.050 499.634c-14.051 15.533-32.992 24.086-53.333 24.086-0.002 0 0 0 0 0-20.339 0-39.282-8.555-53.334-24.086l-452.050-499.634c-9.485-10.485-8.675-26.674 1.808-36.158 4.899-4.432 11.043-6.616 17.168-6.616 6.982 0 13.938 2.838 18.992 8.426l109.016 120.491v-410.517c0-42.347 34.453-76.8 76.8-76.8h563.2c42.347 0 76.8 34.453 76.8 76.8v410.517l109.018-120.493c9.485-10.483 25.674-11.296 36.158-1.808 10.483 9.485 11.293 25.675 1.806 36.158zM614.4 0h-204.8v230.4c0 14.115 11.485 25.6 25.6 25.6h153.6c14.115 0 25.6-11.485 25.6-25.6v-230.4zM819.2 25.6c0-14.115-11.485-25.6-25.6-25.6h-128v230.4c0 42.349-34.451 76.8-76.8 76.8h-153.6c-42.347 0-76.8-34.451-76.8-76.8v-230.4h-128c-14.115 0-25.6 11.485-25.6 25.6v467.106l291.832 322.552c4.222 4.667 9.68 7.237 15.368 7.237s11.146-2.57 15.366-7.235l291.834-322.552v-467.107z" data-tags="home, building, house" />
<glyph unicode="&#xe801;" d="M716.8 665.6h51.2v-51.2h-51.2v51.2zM716.8 563.2h51.2v-51.2h-51.2v51.2zM716.8 460.8h51.2v-51.2h-51.2v51.2zM716.8 358.4h51.2v-51.2h-51.2v51.2zM716.8 153.6h51.2v-51.2h-51.2v51.2zM716.8 256h51.2v-51.2h-51.2v51.2zM307.2 665.6h51.2v-51.2h-51.2v51.2zM307.2 563.2h51.2v-51.2h-51.2v51.2zM307.2 460.8h51.2v-51.2h-51.2v51.2zM307.2 358.4h51.2v-51.2h-51.2v51.2zM307.2 153.6h51.2v-51.2h-51.2v51.2zM307.2 256h51.2v-51.2h-51.2v51.2zM204.8 665.6h51.2v-51.2h-51.2v51.2zM204.8 563.2h51.2v-51.2h-51.2v51.2zM204.8 460.8h51.2v-51.2h-51.2v51.2zM204.8 358.4h51.2v-51.2h-51.2v51.2zM204.8 153.6h51.2v-51.2h-51.2v51.2zM204.8 256h51.2v-51.2h-51.2v51.2zM409.6 665.6h51.2v-51.2h-51.2v51.2zM409.6 563.2h51.2v-51.2h-51.2v51.2zM409.6 460.8h51.2v-51.2h-51.2v51.2zM409.6 358.4h51.2v-51.2h-51.2v51.2zM409.6 153.6h51.2v-51.2h-51.2v51.2zM409.6 256h51.2v-51.2h-51.2v51.2zM947.2 0h-25.6v691.2c0 39.058-29.024 79.326-66.077 91.677l-241.123 80.374v83.949c0 8.093-3.827 15.709-10.318 20.539-6.493 4.829-14.888 6.306-22.637 3.981l-462.96-138.886c-37.73-11.32-67.285-51.043-67.285-90.434v-742.4h-25.6c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h921.6c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6zM839.333 734.304c16.259-5.419 31.067-25.965 31.067-43.104v-691.2h-256v809.282l224.933-74.978zM102.4 742.4c0 16.827 14.678 36.557 30.797 41.392l430.003 129.002v-912.794h-460.8v742.4z" data-tags="apartment, building, city, business, work, office" />
<glyph unicode="&#xe802;" d="M978.101 926.902c-28.77 28.768-67.018 44.611-107.701 44.611-40.685 0-78.933-15.843-107.701-44.611l-652.8-652.8c-2.645-2.645-4.678-5.837-5.957-9.354l-102.4-281.6c-3.4-9.347-1.077-19.818 5.957-26.85 4.885-4.888 11.43-7.499 18.104-7.499 2.933 0 5.891 0.502 8.744 1.541l281.6 102.4c3.515 1.28 6.709 3.312 9.354 5.958l652.8 652.8c28.768 28.768 44.613 67.018 44.613 107.702s-15.843 78.933-44.613 107.701zM293.114 98.917l-224.709-81.71 81.712 224.707 566.683 566.683 142.997-142.997-566.683-566.683zM941.899 747.702l-45.899-45.899-142.997 142.997 45.899 45.899c19.098 19.098 44.49 29.614 71.498 29.614s52.4-10.518 71.499-29.616c19.098-19.098 29.616-44.49 29.616-71.498s-10.52-52.4-29.616-71.498z" data-tags="pencil, write, edit" />
<glyph unicode="&#xe803;" d="M588.8 614.4c-14.139 0-25.6 11.462-25.6 25.6 0 70.579-57.421 128-128 128-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6c70.579 0 128 57.421 128 128 0 14.138 11.461 25.6 25.6 25.6s25.6-11.462 25.6-25.6c0-70.579 57.421-128 128-128 14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6c-70.579 0-128-57.421-128-128 0-14.138-11.461-25.6-25.6-25.6zM527.426 793.6c25.11-15.136 46.238-36.264 61.374-61.376 15.136 25.112 36.264 46.24 61.376 61.376-25.112 15.136-46.24 36.264-61.376 61.376-15.136-25.112-36.264-46.24-61.374-61.376zM76.8 460.8c-14.138 0-25.6 11.462-25.6 25.6 0 14.115-11.485 25.6-25.6 25.6-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6c14.115 0 25.6 11.485 25.6 25.6 0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6c0-14.115 11.485-25.6 25.6-25.6 14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6c-14.115 0-25.6-11.485-25.6-25.6 0-14.138-11.462-25.6-25.6-25.6zM929.101 156.704l-541.995 541.994c-14.466 14.466-33.752 22.432-54.306 22.432s-39.84-7.966-54.306-22.432l-29.992-29.992c-14.466-14.466-22.432-33.752-22.432-54.306s7.966-39.84 22.432-54.306l541.994-541.992c14.464-14.466 33.75-22.434 54.304-22.434s39.84 7.965 54.306 22.434l29.994 29.992c14.466 14.464 22.432 33.752 22.432 54.304s-7.965 39.842-22.43 54.306zM284.706 632.502l29.992 29.992c4.795 4.795 11.224 7.435 18.102 7.435s13.307-2.64 18.102-7.435l73.691-73.693-66.197-66.197-73.691 73.691c-9.982 9.984-9.982 26.224 0 36.206zM892.894 84.298l-29.994-29.992c-4.794-4.794-11.224-7.434-18.099-7.434s-13.306 2.64-18.099 7.434l-432.102 432.099 66.197 66.195 432.098-432.099c9.981-9.981 9.981-26.222 0-36.203zM179.2 716.8c-14.138 0-25.6 11.462-25.6 25.6 0 42.347-34.453 76.8-76.8 76.8-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6c42.347 0 76.8 34.453 76.8 76.8 0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6c0-42.347 34.453-76.8 76.8-76.8 14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6c-42.347 0-76.8-34.453-76.8-76.8 0-14.138-11.462-25.6-25.6-25.6zM153.52 844.8c9.725-7.304 18.376-15.957 25.68-25.68 7.304 9.725 15.957 18.376 25.68 25.68-9.725 7.304-18.376 15.957-25.68 25.68-7.304-9.723-15.957-18.376-25.68-25.68zM179.2 204.8c-14.138 0-25.6 11.461-25.6 25.6 0 42.347-34.453 76.8-76.8 76.8-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6c42.347 0 76.8 34.453 76.8 76.8 0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6c0-42.347 34.453-76.8 76.8-76.8 14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6c-42.347 0-76.8-34.453-76.8-76.8 0-14.139-11.462-25.6-25.6-25.6zM153.52 332.8c9.725-7.302 18.376-15.957 25.68-25.68 7.304 9.723 15.957 18.374 25.68 25.68-9.725 7.302-18.376 15.957-25.68 25.68-7.304-9.723-15.957-18.378-25.68-25.68z" data-tags="magic-wand, tool, wizard" />
<glyph unicode="&#xe804;" d="M512-51.2c-82.619 0-159.64 33.55-216.877 94.472-58.013 61.747-89.962 146.387-89.963 238.328 0 150.678 66.979 258.499 137.893 372.653 54.789 88.197 111.443 179.397 144.248 299.683 3.038 11.138 13.155 18.864 24.699 18.864s21.661-7.726 24.699-18.864c32.813-120.317 89.56-211.536 144.438-299.752 71-114.131 138.062-221.933 138.062-372.584 0-92.131-31.749-176.763-89.395-238.301-57.085-60.938-134.437-94.499-217.805-94.499zM512.003 864.592c-34.509-90.949-80.589-165.125-125.459-237.355-69.856-112.451-130.184-209.566-130.184-345.635 0-160.539 109.902-281.6 255.64-281.6 145.944 0 256 121.061 256 281.6 0 136.027-60.4 233.117-130.338 345.539-44.95 72.254-91.112 146.461-125.659 237.451z" data-tags="drop, droplet, water, color, liquid" />
<glyph unicode="&#xe805;" d="M896 512h-35.328l-43.786 88.186c-4.325 8.707-13.208 14.214-22.93 14.214h-205.157c-14.139 0-25.6-11.462-25.6-25.6v-76.8h-62.021l-197.41 341.922c-7.069 12.243-22.725 16.443-34.97 9.37l-177.362-102.4c-12.245-7.069-16.44-22.726-9.37-34.97l204.8-354.723c4.742-8.213 13.346-12.805 22.194-12.805 4.342 0 8.746 1.107 12.776 3.434l138.962 80.23v-416.458c0-14.139 11.462-25.6 25.6-25.6h409.6c14.139 0 25.6 11.461 25.6 25.6v460.8c0 14.139-11.461 25.6-25.6 25.6zM870.4 204.8h-51.2v153.6h51.2v-153.6zM614.4 563.2h163.686l25.422-51.2h-189.109v51.2zM318.408 418.968l-179.2 310.382 133.021 76.8 179.2-310.382-133.021-76.8zM512 51.2v409.6h332.638c0.061 0 0.12-0.006 0.181-0.006 0.035 0 0.074 0.006 0.11 0.006h25.47v-51.2h-76.8c-14.139 0-25.6-11.461-25.6-25.6v-204.8c0-14.139 11.461-25.6 25.6-25.6h76.8v-102.4h-358.4zM793.6 665.6c-38.41 0-57.083 18.142-65.984 33.363-16.923 28.938-14.094 72.59 8.654 133.448 15.293 40.915 34.219 74.72 35.018 76.139 4.534 8.061 13.064 13.050 22.312 13.050s17.778-4.989 22.312-13.050c0.798-1.419 19.725-35.224 35.018-76.139 22.749-60.859 25.578-104.51 8.654-133.448-8.901-15.221-27.574-33.363-65.984-33.363zM793.602 837.656c-3.232-7.454-6.502-15.461-9.581-23.73-23.218-62.379-15.211-83.984-12.205-89.12 1.282-2.19 4.685-8.006 21.784-8.006 17.101 0 20.506 5.821 21.787 8.011 3.021 5.165 11.050 26.891-12.418 89.674-3.021 8.085-6.214 15.894-9.368 23.171z" data-tags="lighter, fire" />
<glyph unicode="&#xe806;" d="M873.333 291.693c-3.966 2.246-8.048 4.443-12.222 6.6 48.915 38.344 60.49 80.262 60.49 111.307 0 72.674-61.078 135.928-162.541 174.525 5.875 17.965 8.941 36.88 8.941 55.875 0 98.811-80.389 179.2-179.2 179.2-35.035 0-76.8 8.883-76.8 51.2 0 23.198 29.574 48.541 39.872 55.547 9.354 6.28 13.501 17.936 10.218 28.712s-13.224 18.141-24.49 18.141c-80.245 0-162.696-26.368-226.211-72.346-32.41-23.461-58.131-50.595-76.45-80.65-19.998-32.814-30.139-67.47-30.139-103.005 0-14.744 1.243-29.392 3.608-43.797-43.469-20.992-80.192-48.712-107.018-80.933-32.835-39.437-50.19-84.83-50.19-131.27 0-27.966 6.277-56.472 18.206-84.035-45.49-43.71-69.406-93.979-69.406-146.365 0-78.094 52.608-150.328 148.133-203.397 90.773-50.43 210.906-78.203 338.267-78.203 130.957 0 249.787 17.029 334.603 47.949 125.461 45.738 151.797 110.542 151.797 156.851 0 37.291-17.256 91.518-99.467 138.093zM803.466 44.851c-79.336-28.923-191.939-44.851-317.066-44.851-118.806 0-230.107 25.485-313.402 71.76-78.542 43.634-121.798 99.974-121.798 158.64 0 40.826 21.002 74.779 44.366 99.936 5.885-8.378 12.307-16.573 19.277-24.526 40.771-46.536 97.469-82.053 159.65-100.005 2.371-0.685 4.762-1.011 7.112-1.011 11.114 0 21.347 7.294 24.584 18.504 3.922 13.584-3.91 27.774-17.494 31.698-106.206 30.662-186.294 119.141-186.294 205.805 0 62.675 45.037 122.826 119.269 161.555 26.826-73.859 83.443-135.219 153.798-160.091 2.822-0.998 5.701-1.47 8.533-1.47 10.544 0 20.421 6.566 24.136 17.074 4.712 13.33-2.274 27.957-15.603 32.669-77.837 27.517-136.533 116.192-136.533 206.264 0 51.818 30.333 102.312 85.411 142.179 38.090 27.571 84.11 46.995 131.971 56.328-7.397-13.192-12.582-28.349-12.582-44.907 0-49.502 33.626-102.4 128-102.4 70.579 0 128-57.421 128-128 0-13.867-2.157-27.296-6.403-40.131-20.886 5.683-43.034 10.453-66.326 14.205-13.955 2.246-27.098-7.245-29.346-21.203-2.246-13.958 7.245-27.098 21.205-29.346 71.034-11.442 131.246-33.152 174.128-62.787 27.528-19.022 60.342-50.277 60.342-91.138 0-33.022-21.93-62.36-65.202-87.318-46.827 16.661-101.688 28.875-162.229 35.946-14.043 1.654-26.758-8.413-28.397-22.456s8.414-26.758 22.456-28.397c86.328-10.085 159.312-30.91 211.066-60.23 33.534-18.995 73.506-50.645 73.506-93.544 0-54.286-64.242-89.101-118.134-108.749z" data-tags="poop, toilet, feces, crap" />
<glyph unicode="&#xe807;" d="M486.4 205.178c-126.834 0-230.022 103.187-230.022 230.022s103.189 230.022 230.022 230.022 230.022-103.189 230.022-230.022-103.189-230.022-230.022-230.022zM486.4 614.022c-98.603 0-178.822-80.219-178.822-178.822s80.219-178.822 178.822-178.822 178.822 80.219 178.822 178.822-80.219 178.822-178.822 178.822zM486.4 716.8c-14.138 0-25.6 11.462-25.6 25.6v153.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-153.6c0-14.138-11.462-25.6-25.6-25.6zM486.4-51.2c-14.138 0-25.6 11.461-25.6 25.6v153.6c0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-153.6c0-14.139-11.462-25.6-25.6-25.6zM179.2 409.6h-153.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h153.6c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM947.2 409.6h-153.6c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h153.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM230.4 665.6c-6.552 0-13.102 2.499-18.101 7.498l-102.4 102.4c-9.998 9.998-9.998 26.206 0 36.203s26.206 9.998 36.203 0l102.4-102.4c9.998-9.998 9.998-26.206 0-36.203-4.998-4.998-11.55-7.498-18.102-7.498zM128 51.2c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l102.4 102.4c9.997 9.997 26.206 9.997 36.203 0s9.998-26.206 0-36.203l-102.4-102.4c-5-5-11.55-7.499-18.102-7.499zM844.8 51.2c-6.552 0-13.102 2.499-18.101 7.499l-102.4 102.4c-9.998 9.997-9.998 26.206 0 36.203 9.997 9.997 26.206 9.997 36.203 0l102.4-102.4c9.998-9.997 9.998-26.206 0-36.203-5-5-11.55-7.499-18.102-7.499zM742.4 665.6c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l102.4 102.4c9.997 9.998 26.206 9.998 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-102.4-102.4c-5-5-11.55-7.499-18.102-7.499z" data-tags="sun, brightness, weather" />
<glyph unicode="&#xe808;" d="M524.8-51.2c-140.179 0-271.968 54.589-371.090 153.71s-153.71 230.91-153.71 371.090c0 115.242 37 224.010 106.997 314.546 33.528 43.365 73.674 81.155 119.325 112.323 46.050 31.44 96.664 55.424 150.437 71.285 9.819 2.901 20.424-0.336 26.957-8.222s7.738-18.906 3.064-28.016c-33.006-64.339-48.379-125.702-48.379-193.115 0-239.97 195.23-435.2 435.2-435.2 67.414 0 128.776 15.371 193.115 48.378 9.107 4.674 20.13 3.469 28.016-3.064s11.12-17.134 8.224-26.957c-15.861-53.773-39.845-104.387-71.286-150.435-31.166-45.65-68.958-85.797-112.323-119.325-90.536-69.998-199.306-106.997-314.546-106.997zM336.397 902.904c-172.741-73.982-285.197-240.059-285.197-429.304 0-261.144 212.456-473.6 473.6-473.6 189.234 0 355.314 112.475 429.304 285.197-52.406-19.598-105.373-29.197-160.504-29.197-129.922 0-252.067 50.594-343.936 142.462-91.869 91.87-142.464 214.016-142.464 343.938 0 55.131 9.6 108.098 29.197 160.504z" data-tags="moon, night" />
<glyph unicode="&#xe809;" d="M819.52 153.6h-512.32c-169.39 0-307.2 137.81-307.2 307.2s137.81 307.2 307.2 307.2c82.034 0 160.589-32.917 218.104-90.866 4.483 9.947 10.048 19.469 16.643 28.403 28.87 39.112 75.093 62.462 123.653 62.462 84.696 0 153.6-68.904 153.6-153.6 0-17.957-3.118-35.523-9.096-52.051 3.126 0.142 6.267 0.211 9.416 0.211 112.75 0 204.48-91.73 204.48-204.48s-91.73-204.48-204.48-204.48zM307.2 716.8c-141.158 0-256-114.84-256-256s114.842-256 256-256h512.32c84.518 0 153.28 68.762 153.28 153.28s-68.762 153.28-153.28 153.28c-18.128 0-35.794-3.101-52.507-9.222-11.166-4.088-23.677 0.050-30.202 9.989s-5.349 23.064 2.842 31.685c18.28 19.235 28.347 44.307 28.347 70.589 0 56.464-45.936 102.4-102.4 102.4-32.858 0-62.912-15.187-82.456-41.667-11.798-15.986-18.669-34.707-19.867-54.138-0.67-10.85-8.117-20.096-18.574-23.054-10.462-2.966-21.648 1.006-27.906 9.891-5.632 7.997-11.73 15.701-18.126 22.902-48.587 54.696-118.374 86.066-191.47 86.066z" data-tags="cloud, weather" />
<glyph unicode="&#xe80a;" d="M819.52 153.6h-179.52c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h179.52c84.518 0 153.28 68.762 153.28 153.28s-68.762 153.28-153.28 153.28c-18.005 0-35.626-3.086-52.368-9.173-11.168-4.056-23.654 0.099-30.163 10.035-6.507 9.938-5.323 23.048 2.859 31.659 18.154 19.106 28.152 44.15 28.152 70.518 0 56.464-45.936 102.4-102.4 102.4-32.858 0-62.912-15.187-82.456-41.667-11.704-15.859-18.533-34.638-19.746-54.307-0.67-10.867-8.141-20.122-18.622-23.069s-21.682 1.059-27.915 9.984l-0.238 0.342c-5.49 7.795-11.549 15.443-17.952 22.653-48.587 54.694-118.374 86.064-191.47 86.064-141.158 0-256-114.842-256-256 0-141.16 114.842-256 256-256h128c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6h-128c-169.39 0-307.2 137.81-307.2 307.2s137.81 307.2 307.2 307.2c82.050 0 160.621-32.933 218.142-90.901 4.47 9.989 10.026 19.52 16.608 28.438 28.867 39.112 75.090 62.462 123.65 62.462 84.696 0 153.6-68.904 153.6-153.6 0-17.976-3.099-35.542-9.035-52.050 3.11 0.139 6.23 0.21 9.357 0.21 112.75 0 204.48-91.73 204.48-204.48-0.002-112.75-91.731-204.48-204.482-204.48zM658.101 350.901l-102.4 102.4c-9.997 9.997-26.206 9.997-36.203 0l-102.4-102.4c-9.997-9.997-9.997-26.206 0-36.203s26.206-9.997 36.205 0l58.698 58.698v-194.195c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v194.195l58.699-58.698c4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.205 0 36.202z" data-tags="cloud-upload, cloud" />
<glyph unicode="&#xe80b;" d="M819.52 153.6h-128.32c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h128.32c84.518 0 153.28 68.762 153.28 153.28s-68.762 153.28-153.28 153.28c-18.005 0-35.626-3.086-52.368-9.173-11.168-4.056-23.654 0.099-30.163 10.035-6.507 9.938-5.323 23.048 2.859 31.659 18.154 19.106 28.152 44.15 28.152 70.518 0 56.464-45.936 102.4-102.4 102.4-32.858 0-62.912-15.187-82.456-41.667-11.704-15.859-18.533-34.638-19.746-54.307-0.67-10.867-8.141-20.122-18.622-23.069s-21.682 1.059-27.915 9.984l-0.238 0.342c-5.49 7.795-11.549 15.443-17.952 22.653-48.587 54.694-118.374 86.064-191.47 86.064-141.158 0-256-114.842-256-256 0-141.16 114.842-256 256-256h76.8c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6h-76.8c-169.39 0-307.2 137.81-307.2 307.2s137.81 307.2 307.2 307.2c82.050 0 160.621-32.933 218.142-90.901 4.47 9.989 10.026 19.52 16.608 28.438 28.867 39.112 75.090 62.462 123.65 62.462 84.696 0 153.6-68.904 153.6-153.6 0-17.976-3.099-35.542-9.035-52.050 3.11 0.139 6.23 0.21 9.357 0.21 112.75 0 204.48-91.73 204.48-204.48-0.002-112.75-91.731-204.48-204.482-204.48zM658.101 299.701c-9.997 9.997-26.206 9.997-36.203 0l-58.698-58.696v194.195c0 14.139-11.461 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-194.195l-58.698 58.698c-9.998 9.997-26.206 9.997-36.205 0-9.997-9.997-9.997-26.206 0-36.203l102.4-102.4c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.101 7.499l102.4 102.4c9.998 9.997 9.998 26.205 0 36.202z" data-tags="cloud-download, cloud" />
<glyph unicode="&#xe80c;" d="M819.52 562.56c-3.126 0-6.245-0.070-9.357-0.21 5.938 16.507 9.037 34.074 9.037 52.050 0 84.696-68.904 153.6-153.6 153.6-48.56 0-94.782-23.35-123.65-62.462-6.582-8.918-12.138-18.451-16.608-28.44-57.522 57.97-136.093 90.902-218.142 90.902-169.39 0-307.2-137.81-307.2-307.2s137.81-307.2 307.2-307.2h512.32c112.75 0 204.48 91.73 204.48 204.48s-91.73 204.48-204.48 204.48zM819.52 204.8h-512.32c-141.158 0-256 114.84-256 256 0 141.158 114.842 256 256 256 73.096 0 142.883-31.37 191.469-86.066 6.403-7.21 12.462-14.858 17.952-22.653l0.238-0.342c6.234-8.923 17.427-12.93 27.915-9.984 10.482 2.947 17.952 12.202 18.622 23.069 1.213 19.669 8.040 38.448 19.746 54.307 19.546 26.482 49.6 41.669 82.458 41.669 56.464 0 102.4-45.936 102.4-102.4 0-26.368-9.998-51.413-28.152-70.518-8.182-8.611-9.366-21.722-2.859-31.659s18.994-14.093 30.163-10.035c16.746 6.086 34.365 9.173 52.368 9.173 84.518 0 153.28-68.762 153.28-153.28s-68.762-153.28-153.28-153.28zM327.867 360.482c-6.749-1.381-13.702-2.082-20.667-2.082-56.464 0-102.4 45.936-102.4 102.4v14.997l7.499-7.499c4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.206 0 36.203l-51.2 51.2c-9.997 9.998-26.206 9.998-36.203 0l-51.2-51.2c-9.998-9.997-9.998-26.206 0-36.203 9.997-9.998 26.206-9.998 36.203 0l7.499 7.498v-14.997c0-84.696 68.904-153.6 153.6-153.6 10.405 0 20.81 1.050 30.928 3.118 13.853 2.834 22.784 16.362 19.95 30.213s-16.352 22.773-30.211 19.95zM468.299 453.301l-7.499-7.498v14.997c0 84.696-68.904 153.6-153.6 153.6-10.403 0-20.81-1.050-30.928-3.12-13.851-2.834-22.782-16.36-19.949-30.211s16.36-22.784 30.211-19.949c6.749 1.381 13.701 2.080 20.667 2.080 56.464 0 102.4-45.936 102.4-102.4v-14.997l-7.499 7.499c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.997-9.998-26.206 0-36.203l51.2-51.2c4.998-5 11.549-7.499 18.101-7.499s13.102 2.499 18.101 7.499l51.2 51.2c9.998 9.997 9.998 26.206 0 36.203-9.997 9.997-26.205 9.997-36.202-0.002z" data-tags="cloud-sync, cloud" />
<glyph unicode="&#xe80d;" d="M819.2 153.6h-486.4c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h486.4c84.696 0 153.6 68.904 153.6 153.6s-68.904 153.6-153.6 153.6c-17.576 0-34.797-2.936-51.181-8.726-11.101-3.922-23.451 0.234-29.922 10.075-6.469 9.84-5.389 22.827 2.616 31.464 17.595 18.986 27.286 43.699 27.286 69.587 0 56.464-45.936 102.4-102.4 102.4-53.997 0-98.888-42.162-102.198-95.986-0.667-10.858-8.125-20.107-18.594-23.064-10.474-2.96-21.664 1.027-27.912 9.93-47.957 68.326-126.347 109.12-209.696 109.12-141.158 0-256-114.84-256-256 0-7.77 0.352-15.611 1.045-23.301 1.269-14.082-9.117-26.525-23.198-27.795-14.080-1.278-26.525 9.117-27.795 23.198-0.83 9.211-1.251 18.598-1.251 27.898 0 169.39 137.81 307.2 307.2 307.2 82.483 0 160.917-33.286 218.149-90.933 24.093 53.746 78.16 90.933 140.251 90.933 84.696 0 153.6-68.904 153.6-153.6 0-17.71-3.024-35.056-8.818-51.386 2.931 0.123 5.87 0.186 8.818 0.186 112.926 0 204.8-91.874 204.8-204.8s-91.874-204.8-204.8-204.8zM179.2 179.2c-6.552 0-13.102 2.499-18.102 7.499l-102.4 102.4c-9.997 9.997-9.997 26.206 0 36.203s26.206 9.997 36.205 0l84.298-84.298 237.898 237.898c9.998 9.997 26.206 9.997 36.205 0 9.997-9.997 9.997-26.206 0-36.203l-256-256c-5-5-11.55-7.499-18.102-7.499z" data-tags="cloud-check, cloud" />
<glyph unicode="&#xe80e;" d="M925.040 890.421c-25.429 16.701-61.077 31.488-105.955 43.955-89.2 24.778-207.35 38.424-332.685 38.424s-243.485-13.646-332.686-38.424c-44.877-12.467-80.526-27.254-105.955-43.955-31.69-20.813-47.758-44.774-47.758-71.221v-614.4c0-26.446 16.069-50.41 47.758-71.222 25.429-16.701 61.077-31.488 105.955-43.954 89.202-24.779 207.352-38.424 332.686-38.424s243.485 13.645 332.686 38.426c44.878 12.466 80.526 27.253 105.955 43.954 31.69 20.811 47.758 44.774 47.758 71.221v614.4c0 26.446-16.069 50.408-47.76 71.221zM167.418 885.043c84.864 23.574 198.149 36.557 318.982 36.557s234.117-12.982 318.982-36.557c91.928-25.536 116.218-54.235 116.218-65.843s-24.29-40.307-116.218-65.843c-84.866-23.574-198.149-36.557-318.982-36.557s-234.118 12.982-318.982 36.557c-91.928 25.536-116.218 54.235-116.218 65.843s24.29 40.307 116.218 65.843zM805.382 138.957c-84.866-23.574-198.149-36.557-318.982-36.557s-234.117 12.982-318.982 36.557c-91.928 25.536-116.218 54.235-116.218 65.843v131.389c25.168-15.803 59.611-29.846 102.514-41.765 89.202-24.779 207.352-38.424 332.686-38.424s243.485 13.645 332.686 38.426c42.902 11.917 77.347 25.962 102.514 41.765v-131.39c0-11.608-24.29-40.307-116.218-65.843zM805.382 343.757c-84.866-23.574-198.149-36.557-318.982-36.557s-234.117 12.982-318.982 36.557c-91.928 25.536-116.218 54.235-116.218 65.843v131.39c25.168-15.803 59.611-29.848 102.514-41.766 89.202-24.778 207.352-38.424 332.686-38.424s243.485 13.646 332.686 38.424c42.902 11.918 77.347 25.963 102.514 41.766v-131.39c0-11.608-24.29-40.307-116.218-65.843zM805.382 548.557c-84.866-23.574-198.149-36.557-318.982-36.557s-234.117 12.982-318.982 36.557c-91.928 25.536-116.218 54.235-116.218 65.843v131.39c25.168-15.803 59.611-29.848 102.514-41.766 89.202-24.778 207.352-38.424 332.686-38.424s243.485 13.646 332.686 38.424c42.902 11.918 77.347 25.963 102.514 41.766v-131.39c0-11.608-24.29-40.307-116.218-65.843z" data-tags="database, storage" />
<glyph unicode="&#xe80f;" d="M742.4 563.2h-25.6v76.8c0 127.043-103.357 230.4-230.4 230.4s-230.4-103.357-230.4-230.4v-76.8h-25.6c-42.347 0-76.8-34.453-76.8-76.8v-409.6c0-42.347 34.453-76.8 76.8-76.8h512c42.347 0 76.8 34.453 76.8 76.8v409.6c0 42.347-34.453 76.8-76.8 76.8zM307.2 640c0 98.811 80.389 179.2 179.2 179.2s179.2-80.389 179.2-179.2v-76.8h-358.4v76.8zM768 76.8c0-14.115-11.485-25.6-25.6-25.6h-512c-14.115 0-25.6 11.485-25.6 25.6v409.6c0 14.115 11.485 25.6 25.6 25.6h512c14.115 0 25.6-11.485 25.6-25.6v-409.6z" data-tags="lock, privacy, encryption, security" />
<glyph unicode="&#xe810;" d="M390.71-35.955c-2.109 0-4.248 0.262-6.378 0.81-45.976 11.803-90.149 30.042-131.291 54.21-11.923 7.003-16.13 22.21-9.501 34.344 8.15 14.925 12.459 31.866 12.459 48.992 0 56.464-45.936 102.4-102.4 102.4-17.125 0-34.066-4.309-48.992-12.459-12.133-6.627-27.339-2.421-34.342 9.501-24.17 41.142-42.408 85.315-54.211 131.293-3.333 12.989 3.92 26.349 16.629 30.629 41.699 14.037 69.717 53.034 69.717 97.037s-28.018 83-69.718 97.040c-12.707 4.278-19.962 17.638-16.627 30.627 11.803 45.976 30.042 90.149 54.211 131.291 7.003 11.923 22.21 16.13 34.344 9.501 14.923-8.15 31.864-12.459 48.99-12.459 56.464 0 102.4 45.936 102.4 102.4 0 17.126-4.309 34.067-12.459 48.99-6.629 12.134-2.422 27.341 9.501 34.344 41.141 24.168 85.314 42.408 131.291 54.211 12.994 3.334 26.349-3.92 30.627-16.627 14.040-41.701 53.037-69.718 97.040-69.718s83 28.018 97.038 69.717c4.28 12.71 17.645 19.965 30.629 16.629 45.976-11.802 90.15-30.042 131.293-54.211 11.922-7.003 16.128-22.208 9.501-34.342-8.152-14.926-12.461-31.867-12.461-48.992 0-56.464 45.936-102.4 102.4-102.4 17.126 0 34.067 4.309 48.992 12.459 12.138 6.629 27.341 2.421 34.344-9.501 24.166-41.141 42.406-85.314 54.21-131.291 3.334-12.989-3.918-26.349-16.627-30.627-41.701-14.040-69.718-53.037-69.718-97.040s28.018-83 69.718-97.038c12.707-4.28 19.962-17.638 16.627-30.629-11.803-45.976-30.042-90.15-54.21-131.291-7.005-11.925-22.208-16.128-34.344-9.502-14.926 8.152-31.867 12.461-48.992 12.461-56.464 0-102.4-45.936-102.4-102.4 0-17.125 4.309-34.066 12.461-48.992 6.627-12.136 2.421-27.341-9.502-34.344-41.141-24.166-85.314-42.406-131.291-54.21-12.992-3.336-26.349 3.918-30.629 16.627-14.038 41.701-53.035 69.718-97.038 69.718s-83-28.018-97.040-69.718c-3.578-10.624-13.502-17.437-24.25-17.437zM512 102.4c57.715 0 109.693-32.138 135.917-82.029 26.637 8.218 52.507 18.875 77.299 31.846-5.541 16.077-8.416 33.075-8.416 50.182 0 84.696 68.904 153.6 153.6 153.6 17.107 0 34.106-2.875 50.181-8.418 12.971 24.792 23.63 50.662 31.846 77.299-49.89 26.226-82.027 78.203-82.027 135.918s32.138 109.691 82.029 135.918c-8.218 26.637-18.875 52.506-31.846 77.299-16.077-5.542-33.074-8.418-50.182-8.418-84.696 0-153.6 68.904-153.6 153.6 0 17.107 2.875 34.106 8.418 50.181-24.792 12.971-50.662 23.63-77.299 31.846-26.226-49.89-78.203-82.027-135.918-82.027s-109.691 32.138-135.917 82.027c-26.637-8.216-52.507-18.874-77.299-31.846 5.542-16.075 8.416-33.072 8.416-50.181 0-84.696-68.904-153.6-153.6-153.6-17.109 0-34.106 2.874-50.181 8.418-12.973-24.794-23.63-50.662-31.846-77.299 49.89-26.227 82.027-78.203 82.027-135.918s-32.138-109.693-82.027-135.917c8.216-26.637 18.875-52.507 31.846-77.299 16.075 5.541 33.074 8.416 50.181 8.416 84.696 0 153.6-68.904 153.6-153.6 0-17.109-2.875-34.106-8.418-50.181 24.794-12.971 50.662-23.63 77.299-31.846 26.227 49.89 78.203 82.027 135.918 82.027zM512 307.2c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6 153.6-68.904 153.6-153.6-68.904-153.6-153.6-153.6zM512 563.2c-56.464 0-102.4-45.936-102.4-102.4s45.936-102.4 102.4-102.4c56.464 0 102.4 45.936 102.4 102.4s-45.936 102.4-102.4 102.4z" data-tags="cog, gear, preferences, settings, generate, control, options" />
<glyph unicode="&#xe811;" d="M793.6 870.4h-179.2v25.6c0 42.347-34.453 76.8-76.8 76.8h-102.4c-42.347 0-76.8-34.453-76.8-76.8v-25.6h-179.2c-42.347 0-76.8-34.453-76.8-76.8v-51.2c0-33.373 21.403-61.829 51.2-72.397v-644.403c0-42.349 34.453-76.8 76.8-76.8h512c42.349 0 76.8 34.451 76.8 76.8v644.403c29.797 10.568 51.2 39.024 51.2 72.397v51.2c0 42.347-34.451 76.8-76.8 76.8zM409.6 896c0 14.115 11.485 25.6 25.6 25.6h102.4c14.115 0 25.6-11.485 25.6-25.6v-25.6h-153.6v25.6zM742.4 0h-512c-14.115 0-25.6 11.485-25.6 25.6v640h563.2v-640c0-14.115-11.485-25.6-25.6-25.6zM819.2 742.4c0-14.115-11.485-25.6-25.6-25.6h-614.4c-14.115 0-25.6 11.485-25.6 25.6v51.2c0 14.115 11.485 25.6 25.6 25.6h614.4c14.115 0 25.6-11.485 25.6-25.6v-51.2zM640 614.4c-14.139 0-25.6-11.462-25.6-25.6v-512c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v512c0 14.138-11.461 25.6-25.6 25.6zM486.4 614.4c-14.138 0-25.6-11.462-25.6-25.6v-512c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v512c0 14.138-11.462 25.6-25.6 25.6zM332.8 614.4c-14.138 0-25.6-11.462-25.6-25.6v-512c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v512c0 14.138-11.462 25.6-25.6 25.6z" data-tags="trash, bin, remove, waste" />
<glyph unicode="&#xe812;" d="M281.6 153.6c-42.347 0-76.8 34.451-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.453-76.8-76.8-76.8zM281.6 256c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM281.6 358.4c-42.347 0-76.8 34.451-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.453-76.8-76.8-76.8zM281.6 460.8c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM281.6 563.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM281.6 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM691.2 563.2c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM691.2 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM691.2 358.4c-42.349 0-76.8 34.451-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.451-76.8-76.8-76.8zM691.2 460.8c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM691.2 153.6c-42.349 0-76.8 34.451-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.451-76.8-76.8-76.8zM691.2 256c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM793.6 0h-614.4c-70.579 0-128 57.421-128 128v614.4c0 70.579 57.421 128 128 128h614.4c70.579 0 128-57.421 128-128v-614.4c0-70.579-57.421-128-128-128zM179.2 819.2c-42.347 0-76.8-34.453-76.8-76.8v-614.4c0-42.349 34.453-76.8 76.8-76.8h614.4c42.349 0 76.8 34.451 76.8 76.8v614.4c0 42.347-34.451 76.8-76.8 76.8h-614.4z" data-tags="dice, game, random, board-game" />
<glyph unicode="&#xe813;" d="M486.4 0c-4.283 0-8.566 1.074-12.434 3.222-4.808 2.67-119.088 66.624-235.122 171.376-68.643 61.97-123.467 125.363-162.944 188.418-50.365 80.443-75.901 160.715-75.901 238.584 0 148.218 120.582 268.8 268.8 268.8 50.173 0 103.462-18.805 150.051-52.952 27.251-19.973 50.442-44.043 67.549-69.606 17.107 25.565 40.299 49.634 67.55 69.606 46.589 34.147 99.878 52.952 150.050 52.952 148.218 0 268.8-120.582 268.8-268.8 0-77.869-25.538-158.141-75.901-238.584-39.478-63.054-94.301-126.446-162.944-188.418-116.034-104.754-230.314-168.706-235.122-171.376-3.867-2.149-8.15-3.222-12.434-3.222zM268.8 819.2c-119.986 0-217.6-97.614-217.6-217.6 0-155.624 120.302-297.077 221.224-388.338 90.131-81.504 181.44-138.658 213.976-158.042 32.536 19.384 123.845 76.538 213.976 158.042 100.922 91.261 221.224 232.714 221.224 388.338 0 119.986-97.616 217.6-217.6 217.6-87.187 0-171.856-71.725-193.314-136.096-3.485-10.453-13.267-17.504-24.286-17.504s-20.802 7.051-24.286 17.504c-21.456 64.371-106.125 136.096-193.314 136.096z" data-tags="heart, love, like, favorite" />
<glyph unicode="&#xe814;" d="M793.598 0c-4.205 0-8.422 1.034-12.258 3.126l-269.341 146.912-269.341-146.912c-8.598-4.691-19.118-4.061-27.098 1.613-7.981 5.677-12.022 15.41-10.413 25.069l49.034 294.206-195.483 195.485c-6.781 6.781-9.203 16.782-6.277 25.914s10.712 15.862 20.17 17.438l294.341 49.058 122.17 244.339c4.336 8.674 13.2 14.152 22.898 14.152s18.562-5.478 22.898-14.152l122.17-244.339 294.341-49.058c9.459-1.576 17.243-8.307 20.17-17.438s0.504-19.133-6.277-25.914l-195.483-195.485 49.034-294.206c1.61-9.659-2.434-19.392-10.413-25.069-4.419-3.144-9.621-4.739-14.84-4.739zM512 204.8c4.219 0 8.437-1.042 12.259-3.126l235.445-128.426-42.557 255.344c-1.36 8.155 1.302 16.464 7.15 22.309l169.626 169.626-258.131 43.022c-8.080 1.346-15.027 6.477-18.69 13.803l-105.102 210.205-105.102-210.205c-3.664-7.326-10.61-12.458-18.69-13.803l-258.131-43.022 169.624-169.626c5.846-5.845 8.509-14.155 7.15-22.309l-42.557-255.344 235.446 128.426c3.821 2.085 8.040 3.126 12.259 3.126z" data-tags="star, rating, favorite" />
<glyph unicode="&#xe815;" d="M793.598 0c-4.205 0-8.422 1.034-12.256 3.126l-153.595 83.778c-12.413 6.768-16.986 22.32-10.218 34.731 6.77 12.414 22.322 16.992 34.733 10.216l107.442-58.603-8.424 50.542c-2.325 13.947 7.098 27.136 21.042 29.461 13.941 2.33 27.136-7.096 29.461-21.042l17.067-102.4c1.611-9.661-2.434-19.394-10.413-25.070-4.418-3.144-9.619-4.739-14.838-4.739zM759.434 204.795c-12.29 0-23.134 8.875-25.221 21.397l-17.066 102.4c-1.36 8.155 1.302 16.464 7.15 22.309l51.2 51.2c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-41.885-41.885 14.899-89.406c2.325-13.946-7.098-27.136-21.043-29.459-1.422-0.237-2.838-0.35-4.238-0.352zM896 460.8c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l16.024 16.026-104.53 17.422c-13.947 2.325-23.368 15.514-21.043 29.461s15.533 23.368 29.459 21.043l153.6-25.6c9.459-1.576 17.243-8.307 20.17-17.438s0.504-19.133-6.277-25.914l-51.2-51.2c-5-5.003-11.55-7.502-18.102-7.502zM691.232 554.664c-1.398 0-2.814 0.115-4.238 0.352l-51.2 8.533c-8.080 1.346-15.027 6.477-18.69 13.802l-51.2 102.395c-6.323 12.646-1.198 28.024 11.448 34.346 12.643 6.323 28.024 1.197 34.346-11.448l45.37-90.736 38.341-6.39c13.947-2.325 23.368-15.514 21.043-29.461-2.085-12.518-12.933-21.392-25.219-21.392zM230.402 0c-5.221 0-10.421 1.595-14.842 4.739-7.981 5.677-12.022 15.41-10.413 25.069l49.034 294.206-195.482 195.485c-6.781 6.781-9.203 16.782-6.277 25.914s10.71 15.862 20.17 17.438l294.341 49.058 122.17 244.339c4.336 8.674 13.202 14.152 22.898 14.152 0 0 0 0 0 0 9.698 0 18.562-5.478 22.898-14.152l25.6-51.2c6.322-12.646 1.195-28.024-11.45-34.346-12.646-6.325-28.024-1.198-34.347 11.45l-2.701 5.403-105.101-210.203c-3.664-7.326-10.61-12.458-18.69-13.803l-258.133-43.022 169.626-169.626c5.846-5.845 8.509-14.155 7.149-22.309l-42.557-255.344 235.446 128.426c7.642 4.17 16.875 4.166 24.518 0l25.603-13.966c12.411-6.77 16.984-22.32 10.214-34.733-6.77-12.411-22.318-16.984-34.733-10.214l-13.344 7.278-269.341-146.912c-3.835-2.093-8.053-3.126-12.258-3.126z" data-tags="star-half, rating" />
<glyph unicode="&#xe816;" d="M281.57 546.13c-12.29 0-23.134 8.874-25.221 21.395-2.325 13.946 7.098 27.136 21.043 29.461l89.541 14.923 19.77 39.539c6.323 12.646 21.701 17.773 34.346 11.45 12.646-6.323 17.771-21.701 11.45-34.346l-25.6-51.2c-3.664-7.326-10.61-12.458-18.69-13.803l-102.4-17.067c-1.424-0.237-2.842-0.352-4.238-0.352zM128 460.8c-6.552 0-13.102 2.499-18.101 7.499l-51.2 51.2c-6.781 6.781-9.203 16.782-6.277 25.914s10.71 15.862 20.17 17.438l102.4 17.067c13.957 2.326 27.136-7.099 29.461-21.043 2.325-13.946-7.098-27.136-21.043-29.461l-53.331-8.89 16.024-16.026c9.998-9.997 9.998-26.206 0-36.203-5-4.997-11.55-7.496-18.102-7.496zM759.434 204.795c-12.29 0-23.134 8.875-25.221 21.397l-17.066 102.4c-1.36 8.155 1.302 16.464 7.15 22.309l51.2 51.2c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-41.885-41.885 14.899-89.406c2.325-13.946-7.098-27.136-21.043-29.459-1.422-0.237-2.838-0.352-4.238-0.352zM793.598 0c-4.205 0-8.422 1.034-12.256 3.126l-153.606 83.784c-12.413 6.768-16.986 22.32-10.216 34.731 6.766 12.414 22.32 16.99 34.731 10.216l107.453-58.61-8.424 50.542c-2.325 13.947 7.098 27.136 21.042 29.461 13.955 2.322 27.136-7.096 29.461-21.042l17.067-102.4c1.61-9.661-2.434-19.394-10.413-25.070-4.418-3.144-9.619-4.739-14.838-4.739zM273.098 255.995c-1.398 0-2.814 0.115-4.238 0.354-13.946 2.325-23.366 15.514-21.043 29.461l6.368 38.205-41.885 41.885c-9.998 9.997-9.998 26.206 0 36.203s26.206 9.997 36.203 0l51.2-51.2c5.846-5.845 8.509-14.155 7.15-22.31l-8.533-51.2c-2.088-12.522-12.934-21.397-25.222-21.397zM230.402 0c-5.221 0-10.421 1.595-14.842 4.739-7.981 5.677-12.022 15.41-10.413 25.069l25.6 153.598c2.325 13.947 15.514 23.368 29.461 21.043 13.946-2.323 23.366-15.514 21.043-29.459l-16.957-101.742 56.246 30.68c12.41 6.771 27.963 2.197 34.733-10.214 6.77-12.413 2.197-27.963-10.216-34.733l-102.4-55.854c-3.834-2.093-8.051-3.126-12.256-3.126zM435.222 111.704c-9.067 0-17.85 4.827-22.498 13.347-6.77 12.411-2.197 27.963 10.216 34.731l76.8 41.891c7.64 4.168 16.875 4.168 24.517 0l25.595-13.962c12.413-6.768 16.986-22.32 10.216-34.731-6.766-12.414-22.32-16.99-34.731-10.216l-13.338 7.274-64.541-35.203c-3.893-2.123-8.094-3.131-12.237-3.131zM896 460.8c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l16.024 16.026-104.53 17.422c-13.947 2.325-23.368 15.514-21.043 29.461s15.533 23.368 29.459 21.043l153.6-25.6c9.459-1.576 17.243-8.307 20.17-17.438s0.504-19.133-6.277-25.914l-51.2-51.2c-5-5.003-11.55-7.502-18.102-7.502zM691.234 554.662c-1.398 0-2.816 0.115-4.24 0.352l-51.202 8.533c-8.078 1.346-15.026 6.477-18.688 13.802l-51.2 102.395c-6.323 12.646-1.198 28.024 11.448 34.346 12.643 6.323 28.024 1.197 34.346-11.448l45.37-90.736 38.344-6.39c13.946-2.325 23.366-15.514 21.042-29.461-2.086-12.518-12.933-21.392-25.219-21.392zM460.779 716.795c-3.846 0-7.754 0.87-11.429 2.707-12.646 6.323-17.771 21.701-11.45 34.346l51.2 102.4c4.338 8.674 13.203 14.152 22.899 14.152 0 0 0 0 0 0 9.698 0 18.562-5.478 22.898-14.152l25.598-51.2c6.323-12.646 1.197-28.024-11.448-34.346-12.646-6.325-28.024-1.198-34.346 11.45l-2.702 5.403-28.301-56.603c-4.486-8.971-13.53-14.157-22.92-14.157z" data-tags="star-empty, rating" />
<glyph unicode="&#xe817;" d="M76.8 0c-14.138 0-25.6 11.461-25.6 25.6v768c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-768c0-14.139-11.462-25.6-25.6-25.6zM179.181 460.798c-5.346 0-10.734 1.667-15.341 5.122-11.31 8.483-13.603 24.53-5.12 35.838 3.45 4.6 85.789 112.64 199.68 112.64 86.715 0 144.038-30.666 194.614-57.722 44.813-23.973 83.515-44.677 138.186-44.677 112.246 0 192.389 106.49 238.093 190.344-35.736-20.317-81.411-36.744-135.693-36.744-113.005 0-171.389 58.386-222.901 109.899-50.925 50.922-94.902 94.901-186.699 94.901-113.883 0-183.629-91.238-184.32-92.16-8.483-11.31-24.53-13.603-35.84-5.12s-13.603 24.53-5.12 35.84c3.45 4.6 86.080 112.64 225.28 112.64 113.003 0 171.389-58.386 222.901-109.899 50.925-50.922 94.904-94.901 186.699-94.901 113.883 0 183.629 91.238 184.32 92.16 7.534 10.043 21.238 13.141 32.362 7.315 11.122-5.827 16.374-18.861 12.405-30.771-1.090-3.269-27.288-80.958-79.786-159.704-31.341-47.011-65.638-84.654-101.941-111.88-46.997-35.248-97.384-53.12-149.76-53.12-67.504 0-115.715 25.79-162.338 50.733-49.669 26.57-96.582 51.667-170.462 51.667-88.576 0-158.029-91.238-158.72-92.16-5.029-6.706-12.717-10.242-20.499-10.242z" data-tags="flag, report, mark" />
<glyph unicode="&#xe818;" d="M896 665.6h-819.2c-42.347 0-76.8-34.453-76.8-76.8v-460.8c0-42.349 34.453-76.8 76.8-76.8h819.2c42.349 0 76.8 34.451 76.8 76.8v460.8c0 42.347-34.451 76.8-76.8 76.8zM896 614.4c1.514 0 2.99-0.158 4.434-0.411l-385.632-257.090c-14.862-9.907-41.938-9.907-56.802 0l-385.634 257.090c1.443 0.253 2.92 0.411 4.434 0.411h819.2zM896 102.4h-819.2c-14.115 0-25.6 11.485-25.6 25.6v438.566l378.4-252.267c15.925-10.618 36.363-15.925 56.8-15.925s40.877 5.307 56.802 15.925l378.398 252.267v-438.566c0-14.115-11.485-25.6-25.6-25.6z" data-tags="envelope, mail, letter, email" />
<glyph unicode="&#xe819;" d="M486.4-51.2c-127.043 0-230.4 103.357-230.4 230.4v614.4c0 98.811 80.389 179.2 179.2 179.2s179.2-80.389 179.2-179.2v-563.2c0-70.579-57.421-128-128-128s-128 57.421-128 128v307.2c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-307.2c0-42.349 34.453-76.8 76.8-76.8 42.349 0 76.8 34.451 76.8 76.8v563.2c0 70.579-57.421 128-128 128s-128-57.421-128-128v-614.4c0-98.811 80.389-179.2 179.2-179.2s179.2 80.389 179.2 179.2v358.4c0 14.138 11.461 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-358.4c0-127.043-103.357-230.4-230.4-230.4z" data-tags="paperclip, attachment" />
<glyph unicode="&#xe81a;" d="M1001.331 441.168l-138.157 315.786c-15.272 34.906-57.075 62.246-95.174 62.246h-512c-38.099 0-79.904-27.341-95.176-62.246l-138.157-315.786c-12.71-29.056-22.667-76.658-22.667-108.368v-204.8c0-42.349 34.453-76.8 76.8-76.8h870.4c42.349 0 76.8 34.451 76.8 76.8v204.8c0 31.714-9.958 79.314-22.669 108.368zM207.733 736.432c7.227 16.522 30.234 31.568 48.267 31.568h512c18.034 0 41.038-15.046 48.269-31.568l138.157-315.786c1.557-3.558 3.082-7.59 4.547-11.95-3.84 0.595-7.77 0.904-11.773 0.904h-307.2c-14.139 0-25.6-11.461-25.6-25.6v-25.6c0-56.464-45.936-102.4-102.4-102.4s-102.4 45.936-102.4 102.4v25.6c0 14.139-11.462 25.6-25.6 25.6h-307.2c-4.002 0-7.933-0.309-11.771-0.902 1.466 4.36 2.992 8.392 4.547 11.95l138.157 315.784zM972.8 128c0-14.115-11.485-25.6-25.6-25.6h-870.4c-14.115 0-25.6 11.485-25.6 25.6v204.8c0 14.115 11.485 25.6 25.6 25.6h281.6c0-84.696 68.904-153.6 153.6-153.6s153.6 68.904 153.6 153.6h281.6c14.115 0 25.6-11.485 25.6-25.6v-204.8z" data-tags="inbox, drawer" />
<glyph unicode="&#xe81b;" d="M1017.429 452.326c-2.429 2.698-60.515 66.826-151.349 131.706-53.587 38.277-107.499 68.826-160.234 90.8-66.837 27.848-132.056 41.968-193.846 41.968s-127.010-14.12-193.846-41.97c-52.736-21.973-106.646-52.523-160.234-90.8-90.832-64.878-148.92-129.006-151.349-131.704-8.763-9.736-8.763-24.515 0-34.251 2.429-2.699 60.517-66.827 151.349-131.707 53.587-38.277 107.498-68.827 160.234-90.8 66.837-27.848 132.056-41.968 193.846-41.968s127.010 14.12 193.846 41.968c52.734 21.973 106.645 52.523 160.234 90.8 90.834 64.88 148.92 129.008 151.349 131.706 8.762 9.736 8.762 24.517 0 34.253zM643.789 643.157c46.458-39.074 73.011-95.923 73.011-156.757 0-112.926-91.874-204.8-204.8-204.8-112.928 0-204.8 91.874-204.8 204.8 0 60.835 26.554 117.685 73.014 156.757 42.107 13.744 86.602 22.443 131.786 22.443 45.186 0 89.682-8.699 131.789-22.443zM835.418 327.387c-78.488-55.925-198.309-122.587-323.418-122.587s-244.93 66.662-323.416 122.587c-59.24 42.21-104.574 84.89-127.458 107.813 22.888 22.928 68.222 65.606 127.458 107.813 27.13 19.331 59.2 39.942 94.72 58.643-17.766-35.224-27.304-74.52-27.304-115.256 0-141.16 114.842-256 256-256 141.16 0 256 114.84 256 256 0 40.734-9.538 80.032-27.301 115.256 35.517-18.701 67.589-39.312 94.718-58.643 59.238-42.21 104.573-84.89 127.456-107.813-22.888-22.928-68.222-65.606-127.456-107.813z" data-tags="eye, vision, view" />
<glyph unicode="&#xe81c;" d="M947.2 768h-76.8v128c0 42.347-34.453 76.8-76.8 76.8h-563.2c-42.347 0-76.8-34.453-76.8-76.8v-128h-76.8c-42.347 0-76.8-34.453-76.8-76.8v-460.8c0-42.349 34.453-76.8 76.8-76.8h76.8v-128c0-42.347 34.453-76.8 76.8-76.8h563.2c42.347 0 76.8 34.453 76.8 76.8v128h76.8c42.349 0 76.8 34.451 76.8 76.8v460.8c0 42.347-34.451 76.8-76.8 76.8zM204.8 896c0 14.115 11.485 25.6 25.6 25.6h563.2c14.115 0 25.6-11.485 25.6-25.6v-128h-614.4v128zM793.6 0h-563.2c-14.115 0-25.6 11.485-25.6 25.6v332.8h614.4v-332.8c0-14.115-11.485-25.6-25.6-25.6zM972.8 230.4c0-14.115-11.485-25.6-25.6-25.6h-76.8v153.6h25.6c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-768c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h25.6v-153.6h-76.8c-14.115 0-25.6 11.485-25.6 25.6v460.8c0 14.115 11.485 25.6 25.6 25.6h870.4c14.115 0 25.6-11.485 25.6-25.6v-460.8zM742.4 256h-460.8c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h460.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4 153.6h-460.8c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h460.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4 51.2h-460.8c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h460.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 512c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM844.8 614.4c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6z" data-tags="printer, print" />
<glyph unicode="&#xe81d;" d="M914.101 683.701l-230.4 230.4c-4.8 4.802-11.312 7.499-18.101 7.499h-486.4c-42.347 0-76.8-34.453-76.8-76.8v-819.2c0-42.349 34.453-76.8 76.8-76.8h665.6c42.349 0 76.8 34.451 76.8 76.8v640c0 6.79-2.698 13.301-7.499 18.101zM859.797 665.6h-168.597c-14.115 0-25.6 11.485-25.6 25.6v168.597l194.197-194.197zM870.4 25.6c0-14.115-11.485-25.6-25.6-25.6h-665.6c-14.115 0-25.6 11.485-25.6 25.6v819.2c0 14.115 11.485 25.6 25.6 25.6h435.2v-179.2c0-42.347 34.451-76.8 76.8-76.8h179.2v-588.8z" data-tags="file-empty, file, paper, new" />
<glyph unicode="&#xe81e;" d="M914.101 683.701l-230.4 230.4c-4.8 4.802-11.312 7.499-18.101 7.499h-486.4c-42.347 0-76.8-34.453-76.8-76.8v-819.2c0-42.349 34.453-76.8 76.8-76.8h665.6c42.349 0 76.8 34.451 76.8 76.8v640c0 6.79-2.698 13.301-7.499 18.101zM859.797 665.6h-168.597c-14.115 0-25.6 11.485-25.6 25.6v168.597l194.197-194.197zM844.8 0h-665.6c-14.115 0-25.6 11.485-25.6 25.6v819.2c0 14.115 11.485 25.6 25.6 25.6h435.2v-179.2c0-42.347 34.451-76.8 76.8-76.8h179.2v-588.8c0-14.115-11.485-25.6-25.6-25.6zM588.8 307.2h-128v128c0 14.139-11.462 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-128h-128c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h128v-128c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v128h128c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6z" data-tags="file-add, file" />
<glyph unicode="&#xe81f;" d="M896 870.4h-460.8c-42.347 0-76.8-34.453-76.8-76.8v-153.6c0-14.138 11.462-25.6 25.6-25.6s25.6 11.462 25.6 25.6v153.6c0 14.115 11.485 25.6 25.6 25.6h387.278l-196.702-84.301c-35.088-15.038-62.576-56.723-62.576-94.899v-486.4h-128c-14.115 0-25.6 11.485-25.6 25.6v153.6c0 14.139-11.462 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-153.6c0-42.347 34.453-76.8 76.8-76.8h128v-76.8c0-22.181 9.234-40.99 25.331-51.606 8.886-5.861 19.243-8.814 30.171-8.814 8.867 0 18.109 1.946 27.242 5.859l264.277 113.261c35.091 15.038 62.579 56.723 62.579 94.901v614.4c0 42.347-34.451 76.8-76.8 76.8zM921.6 179.2c0-17.963-15.035-40.765-31.546-47.838l-264.277-113.261c-4.912-2.107-8.163-1.955-9.062-1.363-0.894 0.59-2.315 3.518-2.315 8.862v614.4c0 17.962 15.035 40.763 31.546 47.838l273.043 117.019c1.672-3.4 2.611-7.221 2.611-11.258v-614.4zM427.701 504.501l-153.6 153.6c-9.997 9.998-26.206 9.998-36.203 0s-9.998-26.206 0-36.203l109.899-109.898h-322.197c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h322.197l-109.898-109.899c-9.998-9.997-9.998-26.206 0-36.203 4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499l153.6 153.6c9.998 9.997 9.998 26.205 0 36.202z" data-tags="enter, door, sign-in, log-in, login" />
<glyph unicode="&#xe820;" d="M588.8 563.2c14.139 0 25.6 11.462 25.6 25.6v204.8c0 42.347-34.451 76.8-76.8 76.8h-460.8c-42.347 0-76.8-34.453-76.8-76.8v-614.4c0-38.178 27.488-79.862 62.576-94.899l264.278-113.262c9.134-3.915 18.373-5.859 27.24-5.859 10.926 0.002 21.288 2.955 30.173 8.814 16.099 10.616 25.333 29.426 25.333 51.606v76.8h128c42.349 0 76.8 34.451 76.8 76.8v204.8c0 14.139-11.461 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-204.8c0-14.115-11.485-25.6-25.6-25.6h-128v486.4c0 38.176-27.488 79.861-62.576 94.899l-196.702 84.301h387.278c14.115 0 25.6-11.485 25.6-25.6v-204.8c0-14.138 11.461-25.6 25.6-25.6zM326.854 687.838c16.51-7.075 31.546-29.877 31.546-47.838v-614.4c0-5.344-1.421-8.272-2.317-8.862-0.898-0.589-4.15-0.742-9.061 1.362l-264.278 113.262c-16.509 7.074-31.544 29.875-31.544 47.838v614.4c0 4.037 0.939 7.859 2.611 11.258l273.043-117.019zM939.701 504.501l-153.6 153.6c-9.997 9.998-26.206 9.998-36.203 0-9.998-9.997-9.998-26.206 0-36.203l109.899-109.898h-322.197c-14.139 0-25.6-11.462-25.6-25.6s11.461-25.6 25.6-25.6h322.197l-109.899-109.899c-9.998-9.997-9.998-26.206 0-36.203 5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l153.6 153.6c9.998 9.997 9.998 26.205 0 36.202z" data-tags="exit, door, sign-out, log-out, logout" />
<glyph unicode="&#xe821;" d="M955.296 613.086l-460.8 153.6c-5.254 1.752-10.936 1.752-16.19 0l-460.8-153.6c-10.454-3.485-17.506-13.267-17.506-24.286s7.051-20.802 17.504-24.286l136.096-45.365v-135.149c0-6.789 2.698-13.301 7.499-18.101 4.486-4.488 112.346-109.899 325.301-109.899 77.454 0 149.712 13.941 214.766 41.434 13.024 5.504 19.118 20.523 13.616 33.547-5.504 13.024-20.525 19.117-33.547 13.616-58.714-24.816-124.266-37.397-194.835-37.397-99.586 0-172.84 25.781-216.758 47.41-32.53 16.019-54.259 32.203-64.842 40.926v106.547l273.504-91.168c2.627-0.877 5.362-1.314 8.096-1.314s5.467 0.437 8.096 1.314l273.504 91.168v-45.686c-29.797-10.568-51.2-39.024-51.2-72.397 0-31.269 18.792-58.213 45.666-70.181l-44.901-179.61c-1.91-7.648-0.194-15.75 4.658-21.965s12.294-9.845 20.178-9.845h102.4c7.883 0 15.326 3.632 20.178 9.845s6.568 14.315 4.658 21.965l-44.901 179.61c26.874 11.968 45.666 38.912 45.666 70.181 0 33.373-21.403 61.829-51.2 72.397v62.752l136.096 45.366c10.453 3.483 17.504 13.266 17.504 24.285s-7.051 20.802-17.504 24.286zM793.6 409.6c14.115 0 25.6-11.485 25.6-25.6s-11.485-25.6-25.6-25.6-25.6 11.485-25.6 25.6 11.485 25.6 25.6 25.6zM775.187 153.6l18.413 73.648 18.413-73.648h-36.826zM791.536 563.898l-300.928 50.155c-13.952 2.322-27.136-7.099-29.461-21.042-2.325-13.947 7.098-27.138 21.043-29.461l205.533-34.256-201.323-67.11-379.846 126.616 379.846 126.616 379.845-126.616-74.709-24.902z" data-tags="graduation-hat, education, university, college, school" />
<glyph unicode="&#xe822;" d="M947.2 51.2h-870.4c-42.347 0-76.8 34.451-76.8 76.8v665.6c0 42.347 34.453 76.8 76.8 76.8h870.4c42.349 0 76.8-34.453 76.8-76.8v-665.6c0-42.349-34.451-76.8-76.8-76.8zM76.8 819.2c-14.115 0-25.6-11.485-25.6-25.6v-665.6c0-14.115 11.485-25.6 25.6-25.6h870.4c14.115 0 25.6 11.485 25.6 25.6v665.6c0 14.115-11.485 25.6-25.6 25.6h-870.4zM486.4 665.6h-307.2c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h307.2c14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6zM486.4 512h-307.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h307.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM486.4 409.6h-307.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h307.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM486.4 307.2h-307.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h307.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM435.2 204.8h-256c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h256c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM918.677 637.757l-41.646 30.258-15.909 48.957h-51.475l-41.646 30.258-41.645-30.258h-51.475l-15.909-48.957-41.646-30.258 15.909-48.957-15.909-48.957 41.646-30.259 6.752-20.774c-0.077-0.794-0.123-1.597-0.123-2.41v-256c0-10.355 6.237-19.69 15.803-23.651 9.568-3.965 20.578-1.77 27.899 5.55l58.698 58.698 58.699-58.699c4.898-4.899 11.443-7.501 18.107-7.499 3.298 0 6.624 0.637 9.79 1.949 9.566 3.963 15.803 13.298 15.803 23.653v256c0 0.813-0.046 1.616-0.122 2.41l6.752 20.774 41.646 30.259-15.91 48.957 15.91 48.957zM677.514 618.2l25.010 18.17 9.554 29.4h30.912l25.011 18.173 25.011-18.171h30.912l9.554-29.4 25.010-18.17-9.554-29.402 9.554-29.4-25.010-18.171-9.554-29.4h-30.912l-25.011-18.173-25.011 18.171h-30.912l-9.554 29.4-25.010 18.171 9.554 29.402-9.554 29.4zM786.101 325.301c-9.997 9.997-26.206 9.997-36.203 0l-33.098-33.098v168.426h9.555l41.645-30.258 41.645 30.256h9.555v-168.426l-33.099 33.099z" data-tags="license, certificate" />
<glyph unicode="&#xe823;" d="M1014.803 915.654c-5.826 4.864-13.509 6.891-20.982 5.533l-563.2-102.4c-12.173-2.213-21.021-12.816-21.021-25.187v-583.632c-6.986 4.722-14.629 9.181-22.936 13.336-42.166 21.085-97.662 32.696-156.264 32.696s-114.098-11.611-156.264-32.696c-47.806-23.902-74.136-57.749-74.136-95.304s26.33-71.402 74.136-95.304c42.166-21.085 97.662-32.696 156.264-32.696s114.098 11.611 156.264 32.696c47.806 23.902 74.136 57.749 74.136 95.304v516.294l512 94.549v-426.475c-6.984 4.722-14.629 9.182-22.936 13.336-42.166 21.085-97.662 32.696-156.264 32.696s-114.098-11.611-156.264-32.696c-47.808-23.902-74.136-57.749-74.136-95.304s26.328-71.402 74.136-95.304c42.166-21.085 97.662-32.696 156.264-32.696s114.098 11.611 156.264 32.696c47.808 23.902 74.136 57.749 74.136 95.304v665.6c0 7.59-3.368 14.79-9.197 19.654zM230.4 51.2c-102.563 0-179.2 40.547-179.2 76.8s76.637 76.8 179.2 76.8 179.2-40.547 179.2-76.8-76.637-76.8-179.2-76.8zM460.8 696.362v75.874l512 93.091v-74.416l-512-94.549zM793.6 153.6c-102.565 0-179.2 40.547-179.2 76.8s76.635 76.8 179.2 76.8c102.566 0 179.2-40.547 179.2-76.8s-76.634-76.8-179.2-76.8z" data-tags="music-note, music, song, audio" />
<glyph unicode="&#xe824;" d="M383.997 204.8c-3.902 0-7.822 0.891-11.445 2.702-8.674 4.336-14.152 13.2-14.152 22.898v460.8c0 9.698 5.478 18.562 14.152 22.898 8.67 4.334 19.051 3.4 26.808-2.418l307.2-230.4c6.446-4.834 10.24-12.422 10.24-20.48s-3.794-15.645-10.24-20.48l-307.2-230.4c-4.517-3.387-9.923-5.12-15.363-5.12zM409.6 640v-358.4l238.933 179.2-238.933 179.2zM998.4 870.4h-972.8c-14.138 0-25.6-11.462-25.6-25.6v-768c0-14.139 11.462-25.6 25.6-25.6h972.8c14.139 0 25.6 11.461 25.6 25.6v768c0 14.138-11.461 25.6-25.6 25.6zM153.6 409.6h-102.4v102.4h102.4v-102.4zM153.6 563.2h-102.4v102.4h102.4v-102.4zM51.2 358.4h102.4v-102.4h-102.4v102.4zM204.8 819.2h614.4v-716.8h-614.4v716.8zM870.4 512h102.4v-102.4h-102.4v102.4zM870.4 563.2v102.4h102.4v-102.4h-102.4zM870.4 358.4h102.4v-102.4h-102.4v102.4zM972.8 716.8h-102.4v102.4h102.4v-102.4zM153.6 819.2v-102.4h-102.4v102.4h102.4zM51.2 204.8h102.4v-102.4h-102.4v102.4zM870.4 102.4v102.4h102.4v-102.4h-102.4z" data-tags="film-play, video, movie" />
<glyph unicode="&#xe825;" d="M979.496 99.669c-0.003 0-0.005 0-0.008 0-12.378 0.002-24.846 4.957-37.059 14.725l-176.038 140.832c-28.272 22.613-49.59 66.97-49.59 103.174v153.6c0 36.203 21.318 80.56 49.589 103.174l176.037 140.83c12.216 9.773 24.686 14.726 37.066 14.726 22.155 0.002 44.509-16.675 44.509-53.931v-563.2c0-14.234-3.275-26.197-9.733-35.558-8.056-11.675-20.73-18.373-34.771-18.373zM972.8 714.736l-174.427-139.542c-15.896-12.717-30.373-42.837-30.373-63.194v-153.6c0-20.358 14.477-50.478 30.371-63.194l174.429-139.542v559.072zM588.8 102.4h-512c-42.347 0-76.8 34.453-76.8 76.8v512c0 42.347 34.453 76.8 76.8 76.8h512c42.347 0 76.8-34.453 76.8-76.8v-512c0-42.347-34.453-76.8-76.8-76.8zM76.8 716.8c-14.115 0-25.6-11.485-25.6-25.6v-512c0-14.115 11.485-25.6 25.6-25.6h512c14.115 0 25.6 11.485 25.6 25.6v512c0 14.115-11.485 25.6-25.6 25.6h-512z" data-tags="camera-video, video" />
<glyph unicode="&#xe826;" d="M486.4 204.8c-127.043 0-230.4 103.357-230.4 230.4s103.357 230.4 230.4 230.4c127.043 0 230.4-103.357 230.4-230.4s-103.357-230.4-230.4-230.4zM486.4 614.4c-98.811 0-179.2-80.389-179.2-179.2s80.389-179.2 179.2-179.2 179.2 80.389 179.2 179.2-80.389 179.2-179.2 179.2zM896 51.2h-819.2c-42.347 0-76.8 34.451-76.8 76.8v512c0 42.347 34.453 76.8 76.8 76.8h76.8c21.246 0 54.278 13.682 69.302 28.706l29.992 29.992c24.914 24.915 70.272 43.702 105.506 43.702h256c35.235 0 80.594-18.789 105.506-43.702l29.992-29.99c15.024-15.026 48.056-28.707 69.302-28.707h76.8c42.349 0 76.8-34.453 76.8-76.8v-512c0-42.349-34.451-76.8-76.8-76.8zM76.8 665.6c-14.115 0-25.6-11.485-25.6-25.6v-512c0-14.115 11.485-25.6 25.6-25.6h819.2c14.115 0 25.6 11.485 25.6 25.6v512c0 14.115-11.485 25.6-25.6 25.6h-76.8c-35.235 0-80.594 18.789-105.506 43.702l-29.992 29.99c-15.024 15.026-48.056 28.707-69.302 28.707h-256c-21.246 0-54.278-13.682-69.302-28.706l-29.992-29.992c-24.914-24.915-70.272-43.702-105.506-43.702h-76.8z" data-tags="camera, photo" />
<glyph unicode="&#xe827;" d="M947.2-51.2h-870.4c-42.347 0-76.8 34.451-76.8 76.8v870.4c0 42.347 34.453 76.8 76.8 76.8h870.4c42.349 0 76.8-34.453 76.8-76.8v-870.4c0-42.349-34.451-76.8-76.8-76.8zM76.8 921.6c-14.115 0-25.6-11.485-25.6-25.6v-870.4c0-14.115 11.485-25.6 25.6-25.6h870.4c14.115 0 25.6 11.485 25.6 25.6v870.4c0 14.115-11.485 25.6-25.6 25.6h-870.4zM665.6 512c-56.464 0-102.4 45.936-102.4 102.4s45.936 102.4 102.4 102.4 102.4-45.936 102.4-102.4-45.936-102.4-102.4-102.4zM665.6 665.6c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2 51.2 22.968 51.2 51.2-22.968 51.2-51.2 51.2zM896 870.4h-768c-14.138 0-25.6-11.462-25.6-25.6v-614.4c0-14.139 11.462-25.6 25.6-25.6h768c14.139 0 25.6 11.461 25.6 25.6v614.4c0 14.138-11.461 25.6-25.6 25.6zM153.6 374.267l164.318 184.858c4.203 4.728 9.694 7.371 15.462 7.44 5.725 0.090 11.322-2.438 15.638-7.062l283.27-303.502h-478.69v118.267zM870.4 256h-168.075l-315.875 338.437c-14.269 15.288-33.312 23.605-53.691 23.325-20.354-0.246-39.214-8.992-53.107-24.621l-126.051-141.808v367.867h716.8v-563.2z" data-tags="picture, photo, polaroid" />
<glyph unicode="&#xe828;" d="M742.4 51.2h-512c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 819.2c-14.139 0-25.6-11.462-25.6-25.6v-768c0-14.115-11.485-25.6-25.6-25.6h-563.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8h460.8c42.349 0 76.8 34.451 76.8 76.8v614.4c0 42.347-34.451 76.8-76.8 76.8h-512c-42.347 0-76.8-34.453-76.8-76.8v-768c0-70.579 57.421-128 128-128h563.2c42.349 0 76.8 34.451 76.8 76.8v768c0 14.138-11.461 25.6-25.6 25.6zM179.2 870.4h512c14.115 0 25.6-11.485 25.6-25.6v-614.4c0-14.115-11.485-25.6-25.6-25.6h-460.8c-28.794 0-55.392-9.563-76.8-25.67v665.67c0 14.115 11.485 25.6 25.6 25.6z" data-tags="book, read" />
<glyph unicode="&#xe829;" d="M793.605-51.202c-7.331 0-14.482 3.155-19.442 8.941l-287.763 335.723-287.763-335.723c-6.971-8.131-18.269-11.067-28.318-7.349-10.048 3.715-16.718 13.298-16.718 24.010v921.6c0 14.138 11.462 25.6 25.6 25.6h614.4c14.139 0 25.6-11.462 25.6-25.6v-921.6c0-10.712-6.67-20.294-16.718-24.010-2.899-1.074-5.904-1.592-8.877-1.592zM486.4 358.4c7.474 0 14.573-3.266 19.437-8.939l262.163-305.858v826.797h-563.2v-826.797l262.163 305.858c4.864 5.674 11.963 8.939 19.437 8.939z" data-tags="bookmark, ribbon" />
<glyph unicode="&#xe82a;" d="M486.4 409.6c-155.275 0-281.6 126.325-281.6 281.6s126.325 281.6 281.6 281.6 281.6-126.325 281.6-281.6-126.325-281.6-281.6-281.6zM486.4 921.6c-127.043 0-230.4-103.357-230.4-230.4s103.357-230.4 230.4-230.4c127.042 0 230.4 103.357 230.4 230.4s-103.358 230.4-230.4 230.4zM896-51.2h-819.2c-42.347 0-76.8 34.451-76.8 76.8 0 3.485 0.712 86.285 62.72 168.96 36.094 48.126 85.514 86.36 146.883 113.634 74.957 33.314 168.085 50.206 276.797 50.206 108.71 0 201.838-16.893 276.797-50.206 61.37-27.275 110.789-65.507 146.883-113.634 62.008-82.675 62.72-165.475 62.72-168.96 0-42.349-34.451-76.8-76.8-76.8zM486.4 307.2c-178.52 0-310.267-48.789-381-141.093-53.011-69.174-54.195-139.904-54.2-140.61 0-14.013 11.485-25.498 25.6-25.498h819.2c14.115 0 25.6 11.485 25.6 25.6-0.006 0.603-1.189 71.333-54.198 140.507-70.734 92.304-202.483 141.093-381.002 141.093z" data-tags="user, persona, profile, avatar" />
<glyph unicode="&#xe82b;" d="M947.2 51.2h-563.2c-42.347 0-76.8 34.453-76.8 76.8 0 2.461 0.538 60.952 47.331 118.544 26.883 33.088 63.541 59.31 108.952 77.941 54.856 22.504 122.858 33.915 202.117 33.915s147.261-11.411 202.117-33.915c45.411-18.63 82.067-44.853 108.952-77.941 46.794-57.592 47.331-116.083 47.331-118.544 0-42.347-34.453-76.8-76.8-76.8zM358.4 127.869c0.072-14.056 11.528-25.469 25.6-25.469h563.2c14.072 0 25.528 11.413 25.6 25.469-0.048 1.786-1.656 45.802-37.851 88.786-49.88 59.235-143.019 90.546-269.349 90.546s-219.469-31.31-269.349-90.546c-36.194-42.984-37.803-87-37.851-88.786zM665.6 409.6c-112.926 0-204.8 91.874-204.8 204.8 0 112.928 91.874 204.8 204.8 204.8s204.8-91.872 204.8-204.8c0-112.926-91.874-204.8-204.8-204.8zM665.6 768c-84.696 0-153.6-68.904-153.6-153.6s68.904-153.6 153.6-153.6 153.6 68.904 153.6 153.6-68.904 153.6-153.6 153.6zM230.4 51.2h-153.6c-42.347 0-76.8 34.451-76.8 76.8 0 1.915 0.386 47.446 33.92 92.16 19.373 25.832 45.778 46.299 78.483 60.834 39.126 17.389 87.438 26.206 143.597 26.206 9.16 0 18.232-0.235 26.962-0.701 14.118-0.754 24.954-12.81 24.2-26.928-0.752-14.117-12.781-24.96-26.928-24.2-7.826 0.418-15.979 0.629-24.234 0.629-199.366 0-204.666-121.826-204.8-128.131 0.072-14.054 11.528-25.469 25.6-25.469h153.6c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM256 358.4c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6 153.6-68.904 153.6-153.6-68.904-153.6-153.6-153.6zM256 614.4c-56.464 0-102.4-45.936-102.4-102.4s45.936-102.4 102.4-102.4 102.4 45.936 102.4 102.4c0 56.464-45.936 102.4-102.4 102.4z" data-tags="users, group, team, people" />
<glyph unicode="&#xe82c;" d="M691.2 0h-409.6c-42.347 0-76.8 34.451-76.8 76.8v476.482l-119.904-39.968c-13.414-4.472-27.91 2.778-32.381 16.19l-51.2 153.6c-4.029 12.086 1.442 25.296 12.837 30.994l307.2 153.6c7.936 3.968 17.36 3.542 24.907-1.122s12.141-12.904 12.141-21.776c0-70.579 57.421-128 128-128s128 57.421 128 128c0 8.872 4.594 17.112 12.141 21.776 7.547 4.666 16.971 5.090 24.907 1.122l307.2-153.6c11.395-5.698 16.867-18.907 12.837-30.994l-51.2-153.6c-4.47-13.411-18.966-20.662-32.381-16.19l-119.904 39.968v-476.482c0-42.349-34.451-76.8-76.8-76.8zM230.398 614.4c5.307 0 10.555-1.65 14.97-4.832 6.675-4.811 10.632-12.539 10.632-20.768v-512c0-14.115 11.485-25.6 25.6-25.6h409.6c14.115 0 25.6 11.485 25.6 25.6v512c0 8.229 3.957 15.957 10.632 20.768 6.677 4.811 15.258 6.123 23.064 3.518l129.314-43.104 36.083 108.25-254.624 127.312c-17.946-79.995-89.538-139.944-174.869-139.944-85.333 0-156.925 59.949-174.869 139.944l-254.624-127.312 36.083-108.25 129.314 43.104c2.645 0.88 5.378 1.314 8.094 1.314z" data-tags="shirt, clothing, tee, tshirt" />
<glyph unicode="&#xe82d;" d="M921.6 486.4v51.2c0 3.974-0.925 7.894-2.702 11.448l-102.4 204.8c-4.336 8.674-13.2 14.152-22.898 14.152h-614.4c-9.698 0-18.562-5.478-22.898-14.152l-102.4-204.8c-1.778-3.554-2.702-7.474-2.702-11.448v-51.2c0-41.786 20.131-78.955 51.2-102.33v-332.87h-25.6c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h819.2c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-25.598v332.87c31.067 23.376 51.198 60.544 51.198 102.33zM588.8 409.6c-42.347 0-76.8 34.453-76.8 76.8v25.6h153.6v-25.6c0-42.347-34.453-76.8-76.8-76.8zM102.4 486.4v25.6h153.6v-25.6c0-42.347-34.453-76.8-76.8-76.8s-76.8 34.453-76.8 76.8zM460.8 716.8v-153.6h-146.413l38.4 153.6h108.013zM620.013 716.8l38.4-153.6h-146.413v153.6h108.013zM307.2 512h153.6v-25.6c0-42.347-34.453-76.8-76.8-76.8s-76.8 34.453-76.8 76.8v25.6zM716.8 512h153.6v-25.6c0-42.347-34.453-76.8-76.8-76.8s-76.8 34.453-76.8 76.8v25.6zM854.578 563.2h-143.39l-38.4 153.6h104.99l76.8-153.6zM195.022 716.8h104.99l-38.4-153.6h-143.39l76.8 153.6zM153.6 360.974c8.274-1.686 16.835-2.574 25.6-2.574 41.827 0 79.029 20.168 102.4 51.29 23.371-31.122 60.573-51.29 102.4-51.29s79.029 20.168 102.4 51.29c18.474-24.598 45.589-42.354 76.8-48.714v-309.776h-409.6v309.774zM819.202 51.2h-204.802v309.774c31.211 6.362 58.325 24.115 76.8 48.714 23.371-31.12 60.573-51.288 102.4-51.288 8.766 0 17.326 0.89 25.602 2.576v-309.776zM716.8 230.4c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM230.4 204.8c-6.552 0-13.102 2.499-18.102 7.499-9.997 9.997-9.997 26.206 0 36.203l51.2 51.2c9.998 9.997 26.206 9.997 36.205 0 9.997-9.997 9.997-26.206 0-36.203l-51.2-51.2c-5-5-11.55-7.499-18.102-7.499zM281.6 102.4c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l153.6 153.6c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-153.6-153.6c-5-5-11.55-7.499-18.102-7.499zM435.2 102.4c-6.552 0-13.102 2.499-18.102 7.499-9.997 9.997-9.997 26.206 0 36.203l51.2 51.2c9.998 9.997 26.206 9.997 36.205 0s9.998-26.206 0-36.203l-51.2-51.2c-5-5-11.55-7.499-18.102-7.499z" data-tags="store, shop, market" />
<glyph unicode="&#xe82e;" d="M409.6-51.2c-56.464 0-102.4 45.936-102.4 102.4s45.936 102.4 102.4 102.4 102.4-45.936 102.4-102.4-45.936-102.4-102.4-102.4zM409.6 102.4c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2 51.2 22.968 51.2 51.2-22.968 51.2-51.2 51.2zM768-51.2c-56.464 0-102.4 45.936-102.4 102.4s45.936 102.4 102.4 102.4 102.4-45.936 102.4-102.4-45.936-102.4-102.4-102.4zM768 102.4c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2 51.2 22.968 51.2 51.2-22.968 51.2-51.2 51.2zM898.021 744.112c-12.859 15.181-32.258 23.888-53.221 23.888h-626.846l-5.085 30.506c-6.72 40.315-43.998 71.894-84.869 71.894h-51.2c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h51.2c15.722 0 31.781-13.603 34.366-29.112l85.566-513.395c6.718-40.314 43.997-71.893 84.867-71.893h512c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-512c-15.722 0-31.781 13.603-34.366 29.11l-12.63 75.784 510.206 44.366c39.69 3.451 75.907 36.938 82.458 76.234l34.366 206.194c3.448 20.677-1.952 41.243-14.813 56.424zM862.331 696.106l-34.366-206.194c-2.699-16.186-20.043-32.221-36.39-33.645l-514.214-44.714-50.874 305.246h618.314c5.968 0 10.995-2.054 14.155-5.782 3.157-3.73 4.357-9.024 3.376-14.912z" data-tags="cart, shop" />
<glyph unicode="&#xe82f;" d="M384-4.33c-20.554 0-39.84 7.966-54.306 22.43l-260.394 260.395c-14.466 14.464-22.432 33.75-22.432 54.304s7.966 39.84 22.434 54.306l439.594 439.592c24.91 24.914 70.269 43.702 105.504 43.702h230.4c42.349 0 76.8-34.453 76.8-76.8v-230.4c0-35.232-18.787-80.59-43.699-105.504l-439.595-439.595c-14.466-14.466-33.752-22.43-54.306-22.43zM614.4 819.2c-21.246 0-54.278-13.682-69.299-28.704l-439.595-439.595c-4.795-4.795-7.435-11.224-7.435-18.101s2.64-13.306 7.435-18.099l260.394-260.397c4.795-4.794 11.224-7.434 18.101-7.434s13.307 2.64 18.102 7.435l439.594 439.592c15.021 15.024 28.704 48.058 28.704 69.302v230.4c0 14.115-11.485 25.6-25.6 25.6h-230.4zM742.4 614.4c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM742.4 716.8c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6z" data-tags="tag, price" />
<glyph unicode="&#xe830;" d="M819.2-51.2c-90.691 0-187.154 25.699-286.706 76.386-91.794 46.736-182.48 113.654-262.258 193.522-79.763 79.853-146.595 170.624-193.272 262.498-50.608 99.61-76.269 196.102-76.269 286.795 0 58.774 54.765 115.55 78.31 137.232 33.85 31.17 87.104 67.568 125.794 67.568 19.245 0 41.803-12.589 70.994-39.616 21.782-20.17 46.27-47.51 70.814-79.067 14.794-19.021 88.592-116.267 88.592-162.917 0-38.27-43.25-64.853-89.037-92.998-17.694-10.875-35.992-22.122-49.226-32.73-14.114-11.315-16.645-17.288-17.061-18.629 48.602-121.128 197.141-269.651 318.203-318.184 1.085 0.341 7.067 2.699 18.592 17.075 10.608 13.234 21.854 31.531 32.73 49.227 28.144 45.789 54.726 89.038 92.998 89.038 46.648 0 143.896-73.798 162.917-88.592 31.557-24.546 58.898-49.032 79.067-70.816 27.029-29.189 39.616-51.747 39.616-70.992 0-38.701-36.378-92.115-67.528-126.099-21.693-23.662-78.491-78.701-137.272-78.701zM204.477 921.597c-13.731-0.262-50.634-17.054-90.789-54.029-38.115-35.099-61.792-73.25-61.792-99.568 0-344.523 423.093-768 767.304-768 26.28 0 64.418 23.795 99.528 62.099 37.003 40.366 53.806 77.413 54.069 91.178-1.662 9.728-28.57 47.563-102.232 104.283-63.322 48.762-114.699 74.886-127.901 75.237-0.925-0.274-6.656-2.467-18.277-17.222-10.104-12.832-20.912-30.418-31.366-47.424-28.683-46.666-55.774-90.744-95.122-90.744-6.336 0-12.597 1.219-18.608 3.624-134.376 53.75-293.31 212.685-347.061 347.061-6.456 16.138-7.485 41.414 24.272 70.184 16.882 15.293 40.25 29.656 62.848 43.546 17.006 10.453 34.59 21.261 47.422 31.366 14.755 11.619 16.95 17.352 17.222 18.277-0.352 13.203-26.475 64.579-75.237 127.902-56.72 73.659-94.554 100.568-104.282 102.23z" data-tags="phone-handset, telephone, phone, call, contact" />
<glyph unicode="&#xe831;" d="M916.19 517.291c-53.283-0.002-149.901 19.214-180.016 49.326-18.466 18.466-22.854 41.64-26.381 60.262-4.344 22.931-6.95 29.755-17.010 34.077-46.194 19.853-112.456 31.238-181.8 31.238-68.621 0-134.16-11.189-179.81-30.699-9.939-4.248-12.499-11.050-16.741-33.938-3.459-18.672-7.765-41.91-26.234-60.381-16.814-16.813-51.976-28.36-78.512-35.086-34.218-8.674-70.85-13.646-100.502-13.646-33.982 0-56.965 6.461-70.258 19.755-20.021 20.019-32.797 47.4-35.050 75.12-1.901 23.365 2.6 57.979 34.824 90.205 52.315 52.315 122.699 93.11 209.195 121.253 79.549 25.882 170.093 39.562 261.842 39.562 92.378 0 183.67-13.848 264.006-40.048 87.304-28.472 158.35-69.688 211.163-122.499 53.766-53.765 40.451-125.102 0.629-164.928-13.173-13.17-35.856-19.571-69.347-19.573zM510.986 743.395c77.157 0 148.901-12.571 202.014-35.398 36.51-15.69 42.632-48 47.099-71.59 2.672-14.104 4.979-26.285 12.28-33.586 12.915-12.914 87.362-34.331 143.811-34.33 24.638 0 32.398 4.219 33.4 4.835 15.851 16.061 35.757 55.621-0.885 92.261-92.392 92.392-256.493 147.552-438.966 147.552-180.973 0-343.526-54.51-434.832-145.818-14.76-14.76-21.488-31.533-19.998-49.853 1.258-15.462 8.72-31.445 19.986-42.827 0.965-0.606 8.846-5 34.291-5 56.242 0 130.12 21.048 142.811 33.738 7.226 7.227 9.482 19.403 12.094 33.502 4.382 23.659 10.386 56.061 46.963 71.691 52.538 22.456 123.541 34.822 199.931 34.822zM844.8 51.2h-665.6c-34.347 0-66.043 13.509-89.248 38.040-23.206 24.531-34.936 56.928-33.032 91.222 0.218 3.928 6.024 97.307 65.029 191.453 34.904 55.694 81.181 100.088 137.541 131.946 69.658 39.374 154.613 59.339 252.51 59.339s182.853-19.965 252.509-59.339c56.363-31.858 102.637-76.251 137.542-131.946 59.005-94.146 64.811-187.525 65.030-191.453 1.904-34.296-9.827-66.691-33.034-91.222s-54.901-38.040-89.248-38.040zM512 512c-159.592 0-275.859-55.696-345.574-165.541-52.726-83.077-58.336-168.038-58.387-168.888-1.114-20.050 5.67-38.942 19.107-53.146s31.923-22.026 52.054-22.026h665.6c20.131 0 38.618 7.822 52.054 22.027 13.435 14.203 20.222 33.096 19.104 53.195-0.046 0.798-5.658 85.762-58.384 168.837-69.715 109.845-185.984 165.541-345.574 165.541zM512 153.6c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6 153.6-68.904 153.6-153.6-68.904-153.6-153.6-153.6zM512 409.6c-56.464 0-102.4-45.936-102.4-102.4s45.936-102.4 102.4-102.4c56.464 0 102.4 45.936 102.4 102.4s-45.936 102.4-102.4 102.4z" data-tags="phone, telephone, call, contact" />
<glyph unicode="&#xe832;" d="M921.6 625.003l-270.997 270.997c-9.65 9.65-22.507 14.965-36.203 14.965s-26.554-5.314-36.203-14.965l-14.997-14.997c-14.834-14.834-25.6-40.826-25.6-61.803v-51.2c0-7.288-5.45-20.446-10.603-25.6l-142.997-142.997c-5.152-5.154-18.312-10.603-25.6-10.603h-51.2c-20.978 0-46.97-10.766-61.803-25.6l-14.997-14.997c-19.963-19.963-19.963-52.443 0-72.406l79.534-79.534-253.426-329.453c-7.84-10.192-6.902-24.619 2.189-33.71 4.966-4.966 11.522-7.499 18.109-7.499 5.477 0 10.974 1.75 15.602 5.309l329.453 253.426 79.536-79.534c9.65-9.651 22.507-14.966 36.203-14.966s26.554 5.314 36.203 14.966l14.997 14.997c14.834 14.834 25.6 40.826 25.6 61.803v51.2c0 7.288 5.45 20.446 10.603 25.6l142.997 142.997c5.154 5.154 18.312 10.603 25.6 10.603h51.2c20.976 0 46.968 10.766 61.803 25.6l14.997 14.997c9.65 9.65 14.966 22.507 14.966 36.203s-5.317 26.554-14.966 36.203zM216.757 191.158l129.688 168.594 38.906-38.906-168.594-129.688zM870.4 573.803c-5.154-5.154-18.312-10.603-25.6-10.603h-51.2c-20.976 0-46.968-10.766-61.803-25.6l-142.997-142.997c-14.834-14.834-25.6-40.826-25.6-61.803v-51.2c0-7.288-5.45-20.446-10.603-25.6l-14.93-14.958c-0.006-0.003-0.032-0.008-0.067-0.008v-0.032l-270.997 270.998 14.998 14.998c5.152 5.154 18.312 10.603 25.6 10.603h51.2c20.978 0 46.97 10.766 61.803 25.6l142.995 142.995c14.834 14.834 25.6 40.826 25.6 61.803v51.2c0 7.288 5.45 20.446 10.603 25.6l14.997 14.997 270.997-270.997-14.997-14.997z" data-tags="pushpin, pin, location" />
<glyph unicode="&#xe833;" d="M512-51.2c-7.856 0-15.277 3.606-20.13 9.784-2.931 3.73-72.587 92.864-143.229 224.51-41.581 77.491-74.742 153.568-98.565 226.118-30.043 91.499-45.277 177.758-45.277 256.387 0 169.39 137.81 307.2 307.2 307.2s307.2-137.81 307.2-307.2c0-78.629-15.234-164.888-45.278-256.386-23.822-72.55-56.984-148.629-98.565-226.118-70.64-131.646-140.298-220.781-143.229-224.51-4.851-6.179-12.272-9.786-20.128-9.786zM512 921.6c-141.158 0-256-114.842-256-256 0-166.597 74.914-341.176 137.758-458.296 46.186-86.074 92.634-154.306 118.237-189.938 25.709 35.789 72.429 104.432 118.688 190.76 62.643 116.902 137.317 291.163 137.317 457.474 0 141.158-114.84 256-256 256zM512 512c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6 153.6-68.904 153.6-153.6-68.904-153.6-153.6-153.6zM512 768c-56.464 0-102.4-45.936-102.4-102.4s45.936-102.4 102.4-102.4c56.464 0 102.4 45.936 102.4 102.4s-45.936 102.4-102.4 102.4z" data-tags="map-marker, pin, location" />
<glyph unicode="&#xe834;" d="M960.659 917.776c-7.549 4.664-16.971 5.088-24.907 1.122l-295.752-147.875-295.752 147.875c-7.206 3.603-15.691 3.603-22.898 0l-307.2-153.6c-8.672-4.336-14.15-13.2-14.15-22.898v-768c0-8.872 4.594-17.112 12.141-21.776 4.11-2.541 8.779-3.824 13.461-3.824 3.912 0 7.834 0.898 11.446 2.702l295.752 147.875 295.752-147.875c7.206-3.603 15.693-3.603 22.899 0l307.2 153.6c8.674 4.336 14.152 13.2 14.152 22.898v768c-0.003 8.872-4.597 17.112-12.144 21.776zM307.2 143.822l-256-128v710.755l256 128v-710.755zM358.4 854.578l256-128v-710.757l-256 128v710.757zM921.6 143.822l-256-128v710.755l256 128v-710.755z" data-tags="map, guide, address" />
<glyph unicode="&#xe835;" d="M435.202-51.202c-2.205 0-4.435 0.285-6.642 0.878-11.186 3.003-18.96 13.142-18.96 24.723v384h-384c-11.581 0-21.72 7.774-24.723 18.96-3.005 11.184 1.874 22.994 11.898 28.795l972.8 563.2c10.037 5.811 22.726 4.147 30.928-4.053 8.202-8.202 9.864-20.891 4.053-30.93l-563.2-972.8c-4.658-8.045-13.186-12.774-22.154-12.774zM120.912 409.6h314.288c14.138 0 25.6-11.461 25.6-25.6v-314.288l467.346 807.234-807.234-467.346z" data-tags="location, compass, direction" />
<glyph unicode="&#xe836;" d="M947.2 870.4h-128v25.6c0 14.138-11.461 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-25.6h-512v25.6c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-25.6h-128c-42.347 0-76.8-34.453-76.8-76.8v-716.8c0-42.349 34.453-76.8 76.8-76.8h870.4c42.349 0 76.8 34.451 76.8 76.8v716.8c0 42.347-34.451 76.8-76.8 76.8zM76.8 819.2h128v-76.8c0-14.138 11.462-25.6 25.6-25.6s25.6 11.462 25.6 25.6v76.8h512v-76.8c0-14.138 11.461-25.6 25.6-25.6s25.6 11.462 25.6 25.6v76.8h128c14.115 0 25.6-11.485 25.6-25.6v-128h-921.6v128c0 14.115 11.485 25.6 25.6 25.6zM947.2 51.2h-870.4c-14.115 0-25.6 11.485-25.6 25.6v537.6h921.6v-537.6c0-14.115-11.485-25.6-25.6-25.6zM384 460.8h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM537.6 460.8h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 460.8h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 460.8h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM230.4 358.4h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM384 358.4h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM537.6 358.4h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 358.4h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 358.4h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM230.4 256h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM384 256h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM537.6 256h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 256h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 256h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM230.4 153.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM384 153.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM537.6 153.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 153.6h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 153.6h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="calendar-full, calendar, date, schedule" />
<glyph unicode="&#xe837;" d="M896 153.6h-819.2c-42.347 0-76.8 34.451-76.8 76.8v409.6c0 42.347 34.453 76.8 76.8 76.8h819.2c42.349 0 76.8-34.453 76.8-76.8v-409.6c0-42.349-34.451-76.8-76.8-76.8zM76.8 665.6c-14.115 0-25.6-11.485-25.6-25.6v-409.6c0-14.115 11.485-25.6 25.6-25.6h819.2c14.115 0 25.6 11.485 25.6 25.6v409.6c0 14.115-11.485 25.6-25.6 25.6h-819.2zM179.2 563.2h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM844.8 563.2h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM230.4 460.8h-102.4c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h102.4c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM179.2 256h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM588.8 256h-307.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h307.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4 256h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 358.4h-153.6c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h128v76.8c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-14.139-11.461-25.6-25.6-25.6zM281.6 358.4h-153.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h153.6c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM307.2 588.8c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM409.6 588.8c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM512 588.8c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM614.4 588.8c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM716.8 588.8c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM358.4 486.4c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM460.8 486.4c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM563.2 486.4c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM665.6 486.4c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM768 486.4c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM409.6 384c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM512 384c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6zM614.4 384c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6z" data-tags="keyboard, type, typing" />
<glyph unicode="&#xe838;" d="M230.4 256c-14.138 0-25.6-11.461-25.6-25.6v-0.070c-21.408 16.107-48.006 25.67-76.8 25.67-70.579 0-128-57.421-128-128s57.421-128 128-128c28.794 0 55.392 9.563 76.8 25.67v-0.070c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v204.8c0 14.139-11.462 25.6-25.6 25.6zM128 51.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM435.2 256c-28.794 0-55.392-9.563-76.8-25.67v204.87c0 14.139-11.462 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-409.6c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v0.070c21.408-16.107 48.006-25.67 76.8-25.67 70.579 0 128 57.421 128 128s-57.421 128-128 128zM435.2 51.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM742.4 0c-70.579 0-128 57.421-128 128s57.421 128 128 128c22.496 0 44.632-5.925 64.014-17.136 12.238-7.080 16.422-22.739 9.344-34.978-7.082-12.24-22.744-16.421-34.978-9.344-11.603 6.71-24.875 10.258-38.381 10.258-42.347 0-76.8-34.453-76.8-76.8s34.453-76.8 76.8-76.8c13.509 0 26.782 3.547 38.382 10.258 12.235 7.078 27.898 2.899 34.978-9.341 7.080-12.237 2.899-27.899-9.341-34.978-19.382-11.213-41.52-17.139-64.019-17.139zM588.8 435.2c-6.552 0-13.102 2.499-18.101 7.499l-153.6 153.6c-9.997 9.998-9.997 26.206 0 36.205 9.998 9.997 26.206 9.997 36.205 0l135.496-135.499 340.299 340.298c9.997 9.997 26.206 9.997 36.203 0 9.998-9.998 9.998-26.206 0-36.205l-358.4-358.4c-5-4.998-11.55-7.498-18.102-7.498z" data-tags="spell-check, spelling" />
<glyph unicode="&#xe839;" d="M896 870.4h-819.2c-42.347 0-76.8-34.453-76.8-76.8v-512c0-42.349 34.453-76.8 76.8-76.8h384v-102.4h-179.2c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h409.6c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-179.2v102.4h384c42.349 0 76.8 34.451 76.8 76.8v512c0 42.347-34.451 76.8-76.8 76.8zM921.6 281.6c0-14.115-11.485-25.6-25.6-25.6h-819.2c-14.115 0-25.6 11.485-25.6 25.6v512c0 14.115 11.485 25.6 25.6 25.6h819.2c14.115 0 25.6-11.485 25.6-25.6v-512z" data-tags="screen, monitor" />
<glyph unicode="&#xe83a;" d="M537.6 51.2h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4-51.2h-460.8c-42.347 0-76.8 34.451-76.8 76.8v870.4c0 42.347 34.453 76.8 76.8 76.8h460.8c42.349 0 76.8-34.453 76.8-76.8v-870.4c0-42.349-34.451-76.8-76.8-76.8zM281.6 921.6c-14.115 0-25.6-11.485-25.6-25.6v-870.4c0-14.115 11.485-25.6 25.6-25.6h460.8c14.115 0 25.6 11.485 25.6 25.6v870.4c0 14.115-11.485 25.6-25.6 25.6h-460.8zM691.2 153.6h-358.4c-14.138 0-25.6 11.461-25.6 25.6v665.6c0 14.138 11.462 25.6 25.6 25.6h358.4c14.139 0 25.6-11.462 25.6-25.6v-665.6c0-14.139-11.461-25.6-25.6-25.6zM358.4 204.8h307.2v614.4h-307.2v-614.4z" data-tags="smartphone, mobile, phone, cellular" />
<glyph unicode="&#xe83b;" d="M844.8-51.2h-665.6c-42.347 0-76.8 34.451-76.8 76.8v870.4c0 42.347 34.453 76.8 76.8 76.8h665.6c42.349 0 76.8-34.453 76.8-76.8v-870.4c0-42.349-34.451-76.8-76.8-76.8zM179.2 921.6c-14.115 0-25.6-11.485-25.6-25.6v-870.4c0-14.115 11.485-25.6 25.6-25.6h665.6c14.115 0 25.6 11.485 25.6 25.6v870.4c0 14.115-11.485 25.6-25.6 25.6h-665.6zM537.6 51.2h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM793.6 153.6h-563.2c-14.138 0-25.6 11.461-25.6 25.6v665.6c0 14.138 11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.462 25.6-25.6v-665.6c0-14.139-11.461-25.6-25.6-25.6zM256 204.8h512v614.4h-512v-614.4z" data-tags="tablet, mobile" />
<glyph unicode="&#xe83c;" d="M179.2 256h665.6c42.349 0 76.8 34.451 76.8 76.8v409.6c0 42.347-34.451 76.8-76.8 76.8h-665.6c-42.347 0-76.8-34.453-76.8-76.8v-409.6c0-42.349 34.453-76.8 76.8-76.8zM153.6 742.4c0 14.115 11.485 25.6 25.6 25.6h665.6c14.115 0 25.6-11.485 25.6-25.6v-409.6c0-14.115-11.485-25.6-25.6-25.6h-665.6c-14.115 0-25.6 11.485-25.6 25.6v409.6zM998.4 204.8h-972.8c-14.138 0-25.6-11.461-25.6-25.6v-51.2c0-42.349 34.453-76.8 76.8-76.8h870.4c42.349 0 76.8 34.451 76.8 76.8v51.2c0 14.139-11.461 25.6-25.6 25.6zM947.2 102.4h-870.4c-14.115 0-25.6 11.485-25.6 25.6v25.6h921.6v-25.6c0-14.115-11.485-25.6-25.6-25.6z" data-tags="laptop, computer, pc" />
<glyph unicode="&#xe83d;" d="M588.8 256h-409.6c-42.347 0-76.8 34.451-76.8 76.8v409.6c0 42.347 34.453 76.8 76.8 76.8h665.6c42.349 0 76.8-34.453 76.8-76.8v-51.2c0-14.138-11.461-25.6-25.6-25.6s-25.6 11.462-25.6 25.6v51.2c0 14.115-11.485 25.6-25.6 25.6h-665.6c-14.115 0-25.6-11.485-25.6-25.6v-409.6c0-14.115 11.485-25.6 25.6-25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM588.8 51.2h-512c-42.347 0-76.8 34.453-76.8 76.8v51.2c0 14.139 11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6h-537.6v-25.6c0-14.115 11.485-25.6 25.6-25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM947.2 51.2h-204.8c-42.347 0-76.8 34.453-76.8 76.8v409.6c0 42.347 34.453 76.8 76.8 76.8h204.8c42.347 0 76.8-34.453 76.8-76.8v-409.6c0-42.347-34.453-76.8-76.8-76.8zM742.4 563.2c-14.115 0-25.6-11.485-25.6-25.6v-409.6c0-14.115 11.485-25.6 25.6-25.6h204.8c14.115 0 25.6 11.485 25.6 25.6v409.6c0 14.115-11.485 25.6-25.6 25.6h-204.8zM844.8 153.6c-6.736 0-13.328 2.736-18.098 7.504-4.766 4.768-7.502 11.36-7.502 18.096s2.736 13.344 7.502 18.098c4.754 4.766 11.362 7.502 18.098 7.502s13.344-2.736 18.096-7.502c4.768-4.754 7.504-11.346 7.504-18.098 0-6.736-2.736-13.344-7.504-18.096-4.768-4.768-11.36-7.504-18.096-7.504z" data-tags="laptop-phone, devices, responsive" />
<glyph unicode="&#xe83e;" d="M486.4 358.4c-14.138 0-25.6 11.461-25.6 25.6v460.8c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-460.8c0-14.139-11.462-25.6-25.6-25.6zM486.4 0c-102.57 0-199 39.944-271.53 112.47-72.528 72.528-112.47 168.96-112.47 271.53 0 84.395 26.859 164.478 77.674 231.594 49.15 64.915 118.979 113.394 196.624 136.501 13.55 4.034 27.805-3.683 31.838-17.234s-3.683-27.805-17.234-31.838c-139.955-41.654-237.702-172.84-237.702-319.022 0-183.506 149.294-332.8 332.8-332.8s332.8 149.294 332.8 332.8c0 146.187-97.75 277.374-237.71 319.024-13.552 4.034-21.267 18.288-17.234 31.838 4.032 13.552 18.29 21.267 31.837 17.235 77.646-23.106 147.48-71.582 196.632-136.499 50.816-67.115 77.675-147.202 77.675-231.598 0-102.57-39.942-199.002-112.47-271.53-72.528-72.526-168.96-112.47-271.53-112.47z" data-tags="power-switch, toggle" />
<glyph unicode="&#xe83f;" d="M25.6 0c-11.507 0-21.6 7.677-24.67 18.766s1.634 22.864 11.501 28.784c86.57 51.942 122.485 127.414 135.218 162.755-94.088 72.048-147.648 171.746-147.648 276.094 0 52.704 13.23 103.755 39.323 151.736 24.902 45.794 60.406 86.806 105.526 121.899 91.504 71.17 212.802 110.365 341.55 110.365s250.046-39.195 341.552-110.366c45.118-35.093 80.624-76.104 105.526-121.899 26.091-47.979 39.322-99.030 39.322-151.734 0-52.702-13.23-103.755-39.322-151.736-24.902-45.794-60.408-86.806-105.526-121.899-91.506-71.17-212.803-110.365-341.552-110.365-52.907 0-104.8 6.627-154.437 19.707-21.974-14.637-63.040-40.605-112.086-65.005-76.163-37.89-141.528-57.102-194.277-57.102zM486.4 819.2c-239.97 0-435.2-149.294-435.2-332.8 0-92.946 51.432-182.379 141.107-245.368 8.797-6.178 12.795-17.194 10.013-27.576-5.984-22.325-26.363-83.597-80.878-142.734 66.659 23.341 138.424 63.832 191.434 100.286 6.296 4.328 14.197 5.621 21.544 3.52 48.558-13.888 99.691-20.928 151.981-20.928 239.97 0 435.2 149.294 435.2 332.8s-195.23 332.8-435.2 332.8z" data-tags="bubble, chat, comment" />
<glyph unicode="&#xe840;" d="M486.4 0c-4.283 0-8.566 1.074-12.432 3.222-5.954 3.307-147.285 82.464-274.914 208.987-10.040 9.954-10.11 26.163-0.157 36.203s26.163 10.11 36.203 0.157c101.349-100.472 214.307-171.323 251.293-193.35 37 22.054 150.123 93.045 251.304 193.352 10.042 9.952 26.248 9.882 36.205-0.158 9.954-10.040 9.883-26.25-0.158-36.205-127.629-126.52-268.958-205.678-274.912-208.986-3.866-2.149-8.149-3.222-12.432-3.222zM65.478 409.584c-9.61 0-18.821 5.437-23.182 14.709-28.066 59.659-42.296 119.314-42.296 177.307 0 148.218 120.582 268.8 268.8 268.8 50.173 0 103.461-18.805 150.051-52.952 27.251-19.973 50.442-44.043 67.549-69.606 17.107 25.565 40.299 49.634 67.55 69.606 46.589 34.147 99.878 52.952 150.050 52.952 148.218 0 268.8-120.582 268.8-268.8 0-57.992-14.23-117.645-42.294-177.301-6.018-12.794-21.267-18.29-34.061-12.267-12.794 6.018-18.286 21.267-12.269 34.061 24.834 52.786 37.424 105.107 37.424 155.507 0 119.986-97.616 217.6-217.6 217.6-87.187 0-171.856-71.725-193.314-136.096-3.485-10.453-13.267-17.504-24.286-17.504s-20.802 7.051-24.286 17.504c-21.456 64.371-106.125 136.096-193.314 136.096-119.986 0-217.6-97.614-217.6-217.6 0-50.4 12.592-102.723 37.426-155.512 6.019-12.794 0.526-28.043-12.267-34.061-3.522-1.659-7.23-2.443-10.88-2.443zM538.346 204.776c-0.232 0-0.456 0.002-0.678 0.006-10.35 0.218-29.122 5.598-38.552 39.194l-62.291 221.915-41.328-167.894c-8.106-32.933-26.902-39.813-37.387-40.982-10.483-1.173-30.334 1.397-45.504 31.733l-31.005 62.010c-1.475 2.952-2.85 4.834-3.893 6-0.171-0.229-0.355-0.483-0.546-0.765-18.939-27.816-61.053-48.792-97.962-48.792h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c21.554 0 47.152 13.942 55.638 26.408 11.397 16.739 28.026 25.638 45.629 24.48 19.142-1.286 36.246-14.274 46.928-35.634l22.781-45.562 47.93 194.71c8.069 32.784 24.658 39.907 37.15 40.109 12.512 0.24 29.302-6.379 38.43-38.888l65.763-234.286 60.323 184.738c10.504 32.168 29.779 37.707 40.334 38.144 10.542 0.435 30.224-3.482 43.357-34.672l37.062-88.026c6.946-16.496 29.573-31.522 47.474-31.522h76.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6h-76.8c-38.24 0-79.822 27.608-94.662 62.853l-30.301 71.968-65.208-199.699c-10.598-32.454-29-37.546-39.483-37.546z" data-tags="heart-pulse, health, heart-rate" />
<glyph unicode="&#xe841;" d="M1024 716.808v76.792c0 14.138-11.461 25.6-25.6 25.6h-179.192c-0.005 0-0.011 0-0.016 0h-255.984c-0.005 0-0.011 0-0.016 0h-255.984c-0.005 0-0.011 0-0.016 0h-281.592c-14.138 0-25.6-11.462-25.6-25.6v-307.2c0-14.139 11.462-25.6 25.6-25.6h76.8v-307.2h-25.6c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h204.8c14.138 0 25.6 11.461 25.6 25.6s-11.462 25.6-25.6 25.6h-25.6v153.6h512v-153.6h-25.6c-14.139 0-25.6-11.461-25.6-25.6s11.461-25.6 25.6-25.6h204.8c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-25.6v307.2h76.8c14.139 0 25.6 11.461 25.6 25.6v230.392c0 0.005 0 0.011 0 0.016zM972.8 727.403l-215.403-215.403h-183.594l256 256h142.997v-40.597zM317.803 512l256 256h183.594l-256-256h-183.594zM61.803 512l256 256h183.594l-256-256h-183.594zM245.397 768l-194.197-194.197v194.197h194.197zM153.6 153.6v307.2h51.2v-307.2h-51.2zM256 358.4v102.4h512v-102.4h-512zM870.4 153.6h-51.2v307.2h51.2v-307.2zM829.803 512l142.997 142.997v-142.997h-142.997z" data-tags="construction, road-sign" />
<glyph unicode="&#xe842;" d="M435.2-51.2c-116.246 0-225.534 45.269-307.733 127.467s-127.467 191.488-127.467 307.733c0 116.246 45.269 225.534 127.467 307.733s191.486 127.467 307.733 127.467c14.138 0 25.6-11.462 25.6-25.6v-384h384c14.139 0 25.6-11.461 25.6-25.6 0-116.245-45.269-225.534-127.467-307.733s-191.488-127.467-307.733-127.467zM409.6 767.157c-199.842-13.226-358.4-180.026-358.4-383.157 0-211.739 172.262-384 384-384 203.131 0 369.931 158.558 383.157 358.4h-383.157c-14.138 0-25.6 11.461-25.6 25.6v383.157zM947.2 460.8h-409.6c-14.139 0-25.6 11.462-25.6 25.6v409.6c0 14.138 11.461 25.6 25.6 25.6 116.245 0 225.534-45.269 307.733-127.467s127.467-191.486 127.467-307.733c0-14.138-11.461-25.6-25.6-25.6zM563.2 512h357.557c-12.664 191.374-166.184 344.891-357.557 357.557v-357.557z" data-tags="pie-chart, chart, statistics" />
<glyph unicode="&#xe843;" d="M896-51.2h-819.2c-42.347 0-76.8 34.451-76.8 76.8v819.2c0 42.347 34.453 76.8 76.8 76.8h819.2c42.349 0 76.8-34.453 76.8-76.8v-819.2c0-42.349-34.451-76.8-76.8-76.8zM76.8 870.4c-14.115 0-25.6-11.485-25.6-25.6v-819.2c0-14.115 11.485-25.6 25.6-25.6h819.2c14.115 0 25.6 11.485 25.6 25.6v819.2c0 14.115-11.485 25.6-25.6 25.6h-819.2zM332.8 102.4h-102.4c-14.138 0-25.6 11.461-25.6 25.6v460.8c0 14.138 11.462 25.6 25.6 25.6h102.4c14.138 0 25.6-11.462 25.6-25.6v-460.8c0-14.139-11.462-25.6-25.6-25.6zM256 153.6h51.2v409.6h-51.2v-409.6zM537.6 102.4h-102.4c-14.138 0-25.6 11.461-25.6 25.6v614.4c0 14.138 11.462 25.6 25.6 25.6h102.4c14.139 0 25.6-11.462 25.6-25.6v-614.4c0-14.139-11.461-25.6-25.6-25.6zM460.8 153.6h51.2v563.2h-51.2v-563.2zM742.4 102.4h-102.4c-14.139 0-25.6 11.461-25.6 25.6v256c0 14.139 11.461 25.6 25.6 25.6h102.4c14.139 0 25.6-11.461 25.6-25.6v-256c0-14.139-11.461-25.6-25.6-25.6zM665.6 153.6h51.2v204.8h-51.2v-204.8z" data-tags="chart-bars, chart, statistics" />
<glyph unicode="&#xe844;" d="M947.2 716.8h-153.67c16.107 21.408 25.67 48.006 25.67 76.8 0 70.579-57.421 128-128 128-71.181 0-130.869-56.381-160.112-89.987-17.707-20.35-32.954-42.136-44.686-63.208-11.733 21.070-26.981 42.858-44.688 63.208-29.245 33.606-88.931 89.987-160.114 89.987-70.579 0-128-57.421-128-128 0-28.794 9.563-55.392 25.669-76.8h-153.669c-14.138 0-25.6-11.462-25.6-25.6v-153.6c0-14.138 11.462-25.6 25.6-25.6h25.6v-486.4c0-42.349 34.453-76.8 76.8-76.8h716.8c42.349 0 76.8 34.451 76.8 76.8v486.4h25.6c14.139 0 25.6 11.462 25.6 25.6v153.6c0 14.138-11.461 25.6-25.6 25.6zM569.712 798.003c40.035 46.010 84.317 72.397 121.488 72.397 42.349 0 76.8-34.453 76.8-76.8s-34.451-76.8-76.8-76.8h-172.946c8.854 22.621 26.758 52.818 51.458 81.203zM563.2 0h-153.6v665.6h153.6v-665.6zM204.8 793.6c0 42.347 34.453 76.8 76.8 76.8 37.173 0 81.453-26.387 121.488-72.397 24.699-28.386 42.603-58.582 51.458-81.203h-172.946c-42.347 0-76.8 34.453-76.8 76.8zM51.2 665.6h307.2v-102.4h-307.2v102.4zM102.4 25.6v486.4h256v-512h-230.4c-14.115 0-25.6 11.485-25.6 25.6zM870.4 25.6c0-14.115-11.485-25.6-25.6-25.6h-230.4v512h256v-486.4zM921.6 563.2h-307.2v102.4h307.2v-102.4z" data-tags="gift, birthday, prize, box" />
<glyph unicode="&#xe845;" d="M967.68 604.16l-153.6 204.8c-3.95 5.267-9.776 8.81-16.272 9.891l-307.2 51.2c-2.786 0.464-5.632 0.464-8.418 0l-307.2-51.2c-6.494-1.082-12.322-4.626-16.27-9.891l-153.6-204.8c-7.339-9.786-6.731-23.395 1.451-32.486l460.8-512c4.856-5.394 11.771-8.474 19.029-8.474s14.173 3.080 19.029 8.475l460.8 512c8.182 9.091 8.79 22.699 1.451 32.485zM654.65 614.4l-168.25-462.691-168.251 462.691h336.501zM343.405 665.6l142.995 142.995 142.995-142.995h-285.99zM560.989 806.416l189.349-31.558-63.115-94.674-126.234 126.232zM285.579 680.184l-63.117 94.674 189.349 31.558-126.232-126.232zM239.096 657.606l-152.813-30.563 91.688 122.25 61.125-91.686zM265.058 610.584l152.285-418.784-342.642 380.712 190.357 38.072zM707.744 610.584l190.357-38.072-342.643-380.712 152.286 418.784zM733.704 657.606l61.125 91.688 91.688-122.25-152.813 30.562z" data-tags="diamond, jewelry" />
<glyph unicode="&#xe846;" d="M998.4 153.6h-25.6c-29.667 0-51.2-32.299-51.2-76.8 0-14.115-11.485-25.6-25.6-25.6s-25.6 11.485-25.6 25.6v51.2c0 14.139-11.461 25.6-25.6 25.6-7.074 0-13.475-2.869-18.109-7.504-10.027 4.806-21.248 7.504-33.091 7.504-42.349 0-76.8-34.451-76.8-76.8 0-8.974 1.563-17.587 4.403-25.6h-55.603c-20.762 0-52.194 14.162-65.949 29.71l-53.472 60.445 471.395 532.882c8.221 9.294 8.459 22.888 1.238 32.41l-153.533 204.714c-4.834 6.446-12.422 10.24-20.48 10.24h-665.6c-8.058 0-15.645-3.794-20.48-10.24l-153.539-204.718c-7.216-9.522-6.974-23.112 1.245-32.403l471.395-532.882-53.472-60.446c-14.802-16.733-40.723-29.71-53.149-29.71h-12.8v25.6c0 42.349-34.453 76.8-76.8 76.8-14.413 0-27.906-3.998-39.442-10.931-6.52 6.925-14.97 10.931-24.558 10.931-15.762 0-27.496-12.459-35.957-23.314-7.773-9.97-15.813-22.981-22.638-36.634l-5.405-10.81v45.157c0 14.139-11.462 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-51.2c0-14.115-11.485-25.6-25.6-25.6s-25.6 11.485-25.6 25.6v153.6c0 14.139-11.462 25.6-25.6 25.6s-25.6-11.461-25.6-25.6v-153.6c0-42.347 34.453-76.8 76.8-76.8 14.413 0 27.906 3.998 39.442 10.933 6.518-6.926 14.97-10.933 24.558-10.933 15.762 0 27.496 12.459 35.957 23.314 7.773 9.97 15.813 22.981 22.638 36.634l5.405 10.81v-45.157c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v51.2c0 14.115 11.485 25.6 25.6 25.6s25.6-11.485 25.6-25.6v-51.2c0-14.139 11.462-25.6 25.6-25.6h38.4c28.467 0 67.803 20.2 91.498 46.986l49.302 55.733 49.301-55.731c23.696-26.787 68.534-46.987 104.299-46.987h128c19.654 0 37.602 7.43 51.2 19.618 13.598-12.187 31.546-19.618 51.2-19.618 42.349 0 76.8 34.451 76.8 76.8 0 12.749 3.099 21.594 5.278 25.6h20.322c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6zM58.6 692.533l133.4 177.867h640l133.4-177.867-453.4-512.539-453.4 512.539zM793.6 51.2c-14.115 0-25.6 11.485-25.6 25.6s11.485 25.6 25.6 25.6 25.6-11.485 25.6-25.6-11.485-25.6-25.6-25.6zM128 204.8c6.736 0 13.344 2.736 18.096 7.504 4.768 4.768 7.504 11.36 7.504 18.096s-2.736 13.328-7.504 18.098c-4.752 4.766-11.36 7.502-18.096 7.502s-13.328-2.736-18.096-7.502c-4.768-4.754-7.504-11.362-7.504-18.098s2.736-13.344 7.504-18.096c4.768-4.768 11.36-7.504 18.096-7.504z" data-tags="linearicons, perxis, diamond" />
<glyph unicode="&#xe847;" d="M409.6 947.2c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6c0-66.843 12.915-122.715 23.293-167.608 10.112-43.749 18.099-78.302 6.637-92.718-9.525-11.978-36.712-18.942-80.938-20.778-0.114 8.314-0.189 16.669-0.19 25.109v204.795c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-204.803c0.002-8.426-0.072-16.768-0.182-25.069-44.099 1.898-71.219 8.901-80.76 20.893-11.52 14.477-3.542 49.086 6.557 92.902 10.328 44.818 23.184 100.594 23.184 167.277 0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6c0-60.859-12.131-113.488-21.878-155.776-13.198-57.259-23.622-102.485 3.27-136.283 19.97-25.096 56.374-37.542 119.458-40.192-5.741-142.84-26.443-265.747-43.589-367.451-22.816-135.354-37.888-224.77 0.605-270.298 15.934-18.845 39.531-28.4 70.134-28.4 30.608 0 54.208 9.558 70.147 28.406 38.52 45.554 23.438 135.051 0.611 270.526-17.126 101.638-37.808 224.466-43.584 367.184 63.213 2.57 99.656 14.973 119.629 40.090 26.837 33.747 16.395 78.923 3.173 136.117-9.79 42.358-21.976 95.074-21.976 156.077zM312.651 10.266c-3.726-4.406-11-10.266-31.051-10.266-20.045 0-27.312 5.854-31.035 10.258-23.154 27.384-7.426 120.69 10.786 228.728 6.581 39.038 13.68 81.157 20.28 126.326 6.589-45.082 13.672-87.115 20.238-126.090 18.224-108.144 33.962-201.544 10.782-228.957zM813.158 247.731c-20.104 119.326-45.13 267.832-45.158 443.472v255.997c0 11.608-7.811 21.763-19.032 24.742-11.218 2.979-23.035-1.963-28.795-12.042-103.387-180.926-154.437-457.246-156.562-468.922-1.358-7.469 0.667-15.155 5.533-20.982 4.866-5.829 12.064-9.197 19.654-9.197h114.443c-8.957-79.045-20.954-150.25-31.581-213.302-22.819-135.354-37.891-224.77 0.605-270.298 15.936-18.845 39.531-28.4 70.134-28.4 30.608 0 54.208 9.558 70.147 28.406 38.518 45.554 23.437 135.051 0.611 270.525zM620.062 512c12.688 59.962 45.166 198.998 96.738 323.424v-144.227c0.010-63.296-3.242-123.046-8.334-179.197h-88.403zM773.451 10.266c-3.726-4.406-11-10.266-31.051-10.266-20.043 0-27.312 5.854-31.034 10.258-23.157 27.384-7.429 120.691 10.784 228.73 6.581 39.038 13.68 81.155 20.28 126.326 6.589-45.083 13.674-87.118 20.238-126.093 18.224-108.144 33.963-201.542 10.782-228.955z" data-tags="dinner, food, fork, knife" />
<glyph unicode="&#xe848;" d="M512 204.8c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6 153.6-68.904 153.6-153.6-68.904-153.6-153.6-153.6zM512 460.8c-56.464 0-102.4-45.936-102.4-102.4s45.936-102.4 102.4-102.4c56.464 0 102.4 45.936 102.4 102.4s-45.936 102.4-102.4 102.4zM814.302 867.542l-9.050 36.195c-9.682 38.726-48.534 69.062-88.453 69.062h-409.6c-39.918 0-78.771-30.336-88.454-69.062l-9.048-36.195c-32.32-9.062-56.098-38.768-56.098-73.942v-51.2c0-33.925 22.118-62.762 52.685-72.899l46.133-645.853c2.947-41.272 39.008-74.848 80.382-74.848h358.4c41.376 0 77.435 33.576 80.382 74.846l46.131 645.853c30.568 10.139 52.686 38.976 52.686 72.901v51.2c0 35.174-23.778 64.88-56.098 73.942zM307.2 921.6h409.6c16.334 0 34.821-14.434 38.781-30.28l5.23-20.92h-497.622l5.23 20.92c3.96 15.846 22.446 30.28 38.781 30.28zM762.45 614.4h-500.898l-3.658 51.2h508.213l-3.658-51.2zM729.536 153.6h-435.070l-29.258 409.6h493.584l-29.256-409.6zM691.2 0h-358.4c-14.834 0-28.256 12.499-29.312 27.294l-5.365 75.106h427.755l-5.365-75.106c-1.058-14.795-14.48-27.294-29.314-27.294zM819.2 742.4c0-14.115-11.485-25.6-25.6-25.6h-563.2c-14.115 0-25.6 11.485-25.6 25.6v51.2c0 14.093 11.446 25.558 25.531 25.597 0.030 0 0.059-0.003 0.090-0.003 0.050 0 0.099 0.006 0.149 0.006h563.030c14.115 0 25.6-11.485 25.6-25.6v-51.2z" data-tags="coffee-cup, drink, coffee" />
<glyph unicode="&#xe849;" d="M1017.987 963.683c-4.862 5.779-12.030 9.115-19.582 9.117l-26.114 0.008c-258.027 0.091-461.854 0.163-611.93-35.728-80.627-19.283-142.987-48.411-190.643-89.051-51.387-43.819-86.445-101.243-107.178-175.549-13.771-49.363-20.213-138.478 6.96-227.178 10.043-32.787 25.696-63.682 46.584-92.093-62.246-97.517-116.085-226.014-116.085-378.81 0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6c0 235.789 139.654 410.651 222.901 493.899 59.741 59.739 127.301 110.166 195.378 145.824 63.373 33.195 123.933 51.477 170.522 51.477 14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6c-55.506 0-122.686-19.822-194.278-57.323-72.603-38.030-144.467-91.621-207.822-154.976-26.726-26.726-58.899-62.346-90.824-105.994-12.403 19.496-21.998 40.173-28.619 61.79-25.597 83.555-16.19 164.038-6.597 198.422 73.206 262.397 351.32 263.072 855.925 262.89-60.16-321.93-172.331-530.309-333.613-619.571-149.582-82.786-298.008-37.613-354.877-14.346-12.005 4.912-24.051 10.949-35.802 17.944-12.147 7.227-27.858 3.243-35.091-8.904-7.232-12.149-3.245-27.859 8.902-35.093 13.923-8.288 28.256-15.464 42.602-21.334 31.843-13.027 83.144-29.706 146.704-35.184 14.034-1.21 27.928-1.814 41.672-1.814 75.189 0 145.893 18.077 210.682 53.934 82.37 45.587 153.675 119.736 211.938 220.384 68.315 118.018 119.699 274.534 152.723 465.205 1.29 7.443-0.774 15.074-5.637 20.853z" data-tags="leaf, nature, green, plant" />
<glyph unicode="&#xe84a;" d="M153.6 358.4c-57.421 0-102.4 67.712-102.4 154.155s44.979 154.155 102.4 154.155 102.4-67.712 102.4-154.155-44.979-154.155-102.4-154.155zM153.6 615.509c-24.168 0-51.2-44.030-51.2-102.955s27.032-102.954 51.2-102.954 51.2 44.030 51.2 102.955-27.032 102.954-51.2 102.954zM358.299 563.2c-57.365 0-102.299 67.469-102.299 153.6s44.934 153.6 102.299 153.6 102.299-67.469 102.299-153.6-44.934-153.6-102.299-153.6zM358.299 819.2c-24.122 0-51.099-43.792-51.099-102.4s26.978-102.4 51.099-102.4 51.099 43.792 51.099 102.4-26.978 102.4-51.099 102.4zM614.4 563.2c-57.421 0-102.4 67.469-102.4 153.6s44.979 153.6 102.4 153.6 102.4-67.469 102.4-153.6-44.979-153.6-102.4-153.6zM614.4 819.2c-24.168 0-51.2-43.792-51.2-102.4s27.032-102.4 51.2-102.4 51.2 43.792 51.2 102.4-27.032 102.4-51.2 102.4zM819.2 358.4c-57.421 0-102.4 67.712-102.4 154.155s44.979 154.155 102.4 154.155 102.4-67.712 102.4-154.155-44.979-154.155-102.4-154.155zM819.2 615.509c-24.168 0-51.2-44.030-51.2-102.955s27.032-102.954 51.2-102.954 51.2 44.030 51.2 102.955-27.032 102.954-51.2 102.954zM665.6 51.2c-44.434 0-74.482 15.032-100.99 28.293-24.573 12.291-45.792 22.907-78.21 22.907-32.298 0-53.52-10.606-78.093-22.888-26.555-13.27-56.654-28.312-101.107-28.312-28.446 0-55.258 15.501-73.557 42.53-32.104 47.421-32.619 119.362-1.413 197.378 56.152 140.381 148.794 220.893 254.17 220.893s198.018-80.512 254.168-220.893c31.206-78.018 30.693-149.958-1.413-197.378-18.298-27.029-45.109-42.53-73.555-42.53zM486.4 153.6c44.507 0 74.582-15.043 101.115-28.317 24.546-12.278 45.742-22.883 78.085-22.883 11.182 0 22.539 7.301 31.16 20.034 22.096 32.635 20.701 88.582-3.728 149.658-47.971 119.928-123.285 188.709-206.632 188.709-83.346 0-158.661-68.781-206.632-188.707-24.43-61.075-25.824-117.022-3.728-149.658 8.621-12.734 19.978-20.035 31.16-20.035 32.371 0 53.618 10.618 78.218 22.912 26.533 13.259 56.605 28.288 100.982 28.288z" data-tags="paw, pet, print" />
<glyph unicode="&#xe84b;" d="M691.2 512c-70.579 0-128 57.421-128 128s57.421 128 128 128 128-57.421 128-128-57.421-128-128-128zM691.2 716.8c-42.347 0-76.8-34.453-76.8-76.8s34.453-76.8 76.8-76.8 76.8 34.453 76.8 76.8-34.453 76.8-76.8 76.8zM25.603-51.2c-6.675 0-13.219 2.613-18.106 7.499-7.034 7.034-9.355 17.502-5.957 26.85 78.781 216.648 161.613 326.499 246.195 326.499 27.883 0 53.979-11.96 77.566-35.546 37.283-37.283 38.611-74.394 33.162-98.96-17.125-77.187-126.171-152.822-324.115-224.802-2.853-1.038-5.813-1.541-8.746-1.541zM247.736 258.446c-25.354 0-55.19-22.214-86.282-64.237-30.578-41.33-61.274-100.205-91.525-175.477 68.352 27.478 123.302 55.379 163.806 83.205 54.648 37.542 70.808 66.562 74.742 84.294 3.944 17.779-2.395 34.682-19.382 51.667-13.826 13.826-27.354 20.547-41.36 20.547zM998.4 972.8c-132.848 0-251.256-22.534-351.939-66.981-82.997-36.638-154.075-88.075-211.258-152.882-10.674-12.098-20.552-24.334-29.691-36.586-44.142-2.942-89.275-20.47-134.362-52.221-38.13-26.851-76.459-64.014-113.923-110.458-62.965-78.054-101.706-154.987-103.325-158.226-5.605-11.211-2.25-24.814 7.904-32.166 4.501-3.258 9.758-4.856 14.992-4.856 6.573 0 13.109 2.52 18.064 7.434 0.243 0.24 24.714 24.299 66.469 47.926 34.41 19.474 87.461 42.336 151.613 46.384 16.219-41.541 62.662-91.181 84.954-113.47 22.291-22.291 71.931-68.734 113.472-84.955-4.046-64.152-26.91-117.202-46.382-151.611-23.629-41.757-47.686-66.227-47.89-66.432-8.878-8.878-10.006-22.885-2.666-33.070 4.952-6.87 12.77-10.634 20.782-10.634 3.867 0 7.779 0.877 11.434 2.704 3.237 1.619 80.17 40.36 158.226 103.325 46.443 37.464 83.606 75.794 110.458 113.922 31.75 45.088 49.278 90.221 52.221 134.363 12.251 9.139 24.49 19.019 36.586 29.693 64.806 57.181 116.243 128.259 152.883 211.258 44.443 100.682 66.979 219.091 66.979 351.939v25.6h-25.6zM159.102 470.613c48.797 70.8 123.384 158.595 207.446 186.232-33.222-58.203-50.422-111.691-56.611-145.555-59.323-3.626-110.467-20.89-150.835-40.677zM521.87 108.019c19.762 40.35 36.995 91.453 40.619 150.718 33.859 6.187 87.336 23.384 145.528 56.597-27.658-83.92-115.381-158.49-186.147-207.315zM770.262 422.395c-106.48-93.952-216.794-115.195-232.662-115.195-0.102 0-10.581 0.23-38.867 20.136-19.728 13.883-42.682 33.618-64.63 55.566-21.95 21.95-41.683 44.902-55.566 64.632-19.906 28.285-20.136 38.763-20.136 38.866 0 15.869 21.243 126.182 115.197 232.662 112.416 127.406 284.533 197.059 498.894 202.227-5.17-214.358-74.822-386.477-202.229-498.894z" data-tags="rocket, spaceship, space, fast" />
<glyph unicode="&#xe84c;" d="M947.2 716.8h-230.4v76.8c0 42.347-34.453 76.8-76.8 76.8h-256c-42.347 0-76.8-34.453-76.8-76.8v-76.8h-230.4c-42.347 0-76.8-34.453-76.8-76.8v-563.2c0-42.349 34.453-76.8 76.8-76.8h870.4c42.349 0 76.8 34.451 76.8 76.8v563.2c0 42.347-34.451 76.8-76.8 76.8zM358.4 793.6c0 14.115 11.485 25.6 25.6 25.6h256c14.115 0 25.6-11.485 25.6-25.6v-76.8h-307.2v76.8zM76.8 665.6h870.4c14.115 0 25.6-11.485 25.6-25.6v-384h-102.4v25.6c0 14.139-11.461 25.6-25.6 25.6h-102.4c-14.139 0-25.6-11.461-25.6-25.6v-25.6h-409.6v25.6c0 14.139-11.462 25.6-25.6 25.6h-102.4c-14.138 0-25.6-11.461-25.6-25.6v-25.6h-102.4v384c0 14.115 11.485 25.6 25.6 25.6zM819.2 256v-51.2h-51.2v51.2h51.2zM256 256v-51.2h-51.2v51.2h51.2zM947.2 51.2h-870.4c-14.115 0-25.6 11.485-25.6 25.6v128h102.4v-25.6c0-14.139 11.462-25.6 25.6-25.6h102.4c14.138 0 25.6 11.461 25.6 25.6v25.6h409.6v-25.6c0-14.139 11.461-25.6 25.6-25.6h102.4c14.139 0 25.6 11.461 25.6 25.6v25.6h102.4v-128c0-14.115-11.485-25.6-25.6-25.6z" data-tags="briefcase, suitcase, luggage" />
<glyph unicode="&#xe84d;" d="M281.6 153.6c-42.347 0-76.8 34.451-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.453-76.8-76.8-76.8zM281.6 256c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM742.4 153.6c-42.349 0-76.8 34.451-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.451-76.8-76.8-76.8zM742.4 256c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM691.2 716.8h-358.4c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h358.4c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM793.6 665.6h-563.2c-14.138 0-25.6-11.462-25.6-25.6v-256c0-14.139 11.462-25.6 25.6-25.6h255.89c0.030 0 0.059-0.003 0.088-0.003 0.034 0 0.069 0.003 0.102 0.003h255.81c0.030 0 0.058-0.003 0.088-0.003 0.034 0 0.069 0.003 0.102 0.003h51.12c14.139 0 25.6 11.461 25.6 25.6v256c0 14.138-11.461 25.6-25.6 25.6zM256 614.4h512v-204.8h-17.85l-147.15 98.101c-11.763 7.84-27.658 4.664-35.501-7.101-7.843-11.763-4.664-27.658 7.101-35.501l83.25-55.499h-163.699l-147.15 98.101c-11.763 7.84-27.659 4.664-35.501-7.101-7.842-11.763-4.664-27.658 7.101-35.501l83.25-55.499h-145.85v204.8zM799.514 881.523c-69.808 26.594-166.541 40.077-287.514 40.077s-217.706-13.483-287.514-40.077c-100.906-38.44-122.086-96.874-122.086-139.123v-563.2c0-61.814 44.045-113.531 102.4-125.426v-53.774c0-28.232 22.968-51.2 51.2-51.2h51.2c28.232 0 51.2 22.968 51.2 51.2v51.2h307.2v-51.2c0-28.232 22.968-51.2 51.2-51.2h51.2c28.232 0 51.2 22.968 51.2 51.2v53.774c58.355 11.894 102.4 63.611 102.4 125.426v563.2c0 42.25-21.181 100.683-122.086 139.123zM307.2 0h-51.2v51.2h51.2v-51.2zM716.8 0v51.2h51.2v-51.2h-51.2zM870.4 179.2c0-42.349-34.451-76.8-76.8-76.8h-563.2c-42.347 0-76.8 34.451-76.8 76.8v563.2c0 38.040 29.982 68.75 89.114 91.277 63.064 24.024 156.182 36.723 269.286 36.723s206.224-12.699 269.286-36.723c59.131-22.526 89.114-53.237 89.114-91.277v-563.2z" data-tags="bus, travel" />
<glyph unicode="&#xe84e;" d="M281.6 153.6c-42.347 0-76.8 34.451-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.453-76.8-76.8-76.8zM281.6 256c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM742.4 153.6c-42.349 0-76.8 34.451-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.451-76.8-76.8-76.8zM742.4 256c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM868.256 363.158c-6.646 40.557-28.301 164.576-51.76 211.491-15.627 31.256-55.694 55.139-119.088 70.987-51.496 12.874-117.342 19.963-185.408 19.963s-133.912-7.090-185.408-19.965c-63.394-15.848-103.461-39.733-119.090-70.987-23.458-46.915-45.112-170.933-51.758-211.491-35.778-24.512-53.344-59.99-53.344-107.157v-128c0-33.373 21.403-61.829 51.2-72.397v-55.603c0-28.232 22.968-51.2 51.2-51.2h51.2c28.232 0 51.2 22.968 51.2 51.2v51.2h409.6v-51.2c0-28.232 22.968-51.2 51.2-51.2h51.2c28.232 0 51.2 22.968 51.2 51.2v55.603c29.797 10.566 51.2 39.024 51.2 72.397v128c0 47.166-17.566 82.645-53.344 107.158zM253.298 551.752c15.186 30.37 111.014 62.648 258.702 62.648s243.517-32.278 258.702-62.648c14.718-29.437 31.026-107.306 41.139-162.966-4.998 1.472-10.166 2.845-15.512 4.118-13.656 3.251-28.434 5.862-44.2 7.971l-148.421 106.334c-11.494 8.237-27.485 5.59-35.72-5.901-8.234-11.493-5.592-27.485 5.901-35.72l80.166-57.435c-43.517 1.443-91.251 1.446-142.056 1.446-5.998 0-11.942 0-17.854-0.003l-147.146 98.102c-11.765 7.843-27.658 4.664-35.501-7.099s-4.666-27.658 7.099-35.501l84.178-56.122c-68.654-1.237-128.362-4.946-175.107-16.075-5.347-1.274-10.517-2.648-15.517-4.12 10.115 55.654 26.418 133.515 41.146 162.97zM256 0h-51.2v51.2h51.2v-51.2zM768 0v51.2h51.2v-51.2h-51.2zM870.4 128c0-14.115-11.485-25.6-25.6-25.6h-665.6c-14.115 0-25.6 11.485-25.6 25.6v128c0 47.331 24.896 72.565 85.93 87.098 64.275 15.302 160.757 15.302 272.47 15.302s208.194 0 272.47-15.302c61.034-14.533 85.93-39.766 85.93-87.098v-128z" data-tags="car, travel, automobile" />
<glyph unicode="&#xe84f;" d="M742.4 204.8h-512c-70.579 0-128 57.421-128 128v512c0 70.579 57.421 128 128 128h512c70.579 0 128-57.421 128-128v-512c0-70.579-57.421-128-128-128zM230.4 921.6c-42.347 0-76.8-34.453-76.8-76.8v-512c0-42.349 34.453-76.8 76.8-76.8h512c42.349 0 76.8 34.451 76.8 76.8v512c0 42.347-34.451 76.8-76.8 76.8h-512zM970.098-14.152l-102.4 204.8c-6.32 12.645-21.696 17.77-34.346 11.448-12.645-6.322-17.771-21.699-11.448-34.346l7.075-14.152h-685.157l7.075 14.152c6.323 12.645 1.197 28.024-11.45 34.346-12.645 6.322-28.024 1.198-34.346-11.448l-102.4-204.8c-6.323-12.645-1.197-28.024 11.45-34.346 3.675-1.837 7.581-2.709 11.429-2.709 9.39 0 18.432 5.187 22.917 14.158l18.525 37.048h838.757l18.525-37.048c4.485-8.971 13.525-14.158 22.917-14.158 3.846 0 7.754 0.872 11.429 2.709 12.645 6.323 17.771 21.701 11.448 34.346zM92.622 51.2l25.6 51.2h736.357l25.6-51.2h-787.557zM281.6 307.2c-42.347 0-76.8 34.451-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.453-76.8-76.8-76.8zM281.6 409.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM691.2 307.2c-42.349 0-76.8 34.451-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.451-76.8-76.8-76.8zM691.2 409.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM640 819.2h-307.2c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h307.2c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4 768h-512c-14.138 0-25.6-11.462-25.6-25.6v-204.8c0-14.138 11.462-25.6 25.6-25.6h512c14.139 0 25.6 11.462 25.6 25.6v204.8c0 14.138-11.461 25.6-25.6 25.6zM256 716.8h204.8v-153.6h-204.8v153.6zM716.8 563.2h-204.8v153.6h204.8v-153.6z" data-tags="train, travel, metro" />
<glyph unicode="&#xe850;" d="M281.6 511.898c-42.405 0-76.902 34.499-76.902 76.902s34.499 76.902 76.902 76.902 76.902-34.499 76.902-76.902-34.498-76.902-76.902-76.902zM281.6 614.502c-14.173 0-25.702-11.531-25.702-25.702s11.531-25.702 25.702-25.702 25.702 11.531 25.702 25.702-11.53 25.702-25.702 25.702zM486.4 102.4c-14.138 0-25.6 11.461-25.6 25.6v153.498c0 39.531 29.77 79.022 67.774 89.902l76.795 21.984-166.909 111.274-87.56-87.56c-4.8-4.802-11.312-7.499-18.101-7.499h-102.502c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h91.899l94.901 94.901c8.629 8.629 22.149 9.966 32.302 3.2l187.798-125.2c28.149-18.765 28.066-40.824 26.723-49.437s-7.974-29.653-40.498-38.966l-80.758-23.118c-16.048-4.595-30.666-23.986-30.666-40.68v-153.498c0-14.139-11.462-25.6-25.6-25.6zM768-51.2c-112.926 0-204.8 91.874-204.8 204.8s91.874 204.8 204.8 204.8 204.8-91.874 204.8-204.8-91.874-204.8-204.8-204.8zM768 307.2c-84.696 0-153.6-68.904-153.6-153.6s68.904-153.6 153.6-153.6 153.6 68.904 153.6 153.6-68.904 153.6-153.6 153.6zM204.749-51.2c-112.899 0-204.749 91.85-204.749 204.749s91.85 204.749 204.749 204.749 204.749-91.85 204.749-204.749-91.851-204.749-204.749-204.749zM204.749 307.098c-84.667 0-153.549-68.882-153.549-153.549s68.882-153.549 153.549-153.549 153.549 68.882 153.549 153.549-68.882 153.549-153.549 153.549z" data-tags="bicycle, exercise, travel, bike" />
<glyph unicode="&#xe851;" d="M914.101 299.701c-9.997 9.997-26.206 9.997-36.203 0l-33.344-33.342-139.749 135.987c-0.082 0.078-0.17 0.144-0.251 0.222-0.366 0.346-0.746 0.67-1.13 0.994-0.282 0.235-0.56 0.478-0.848 0.701-0.33 0.254-0.674 0.488-1.016 0.726-0.362 0.251-0.718 0.507-1.090 0.739-0.288 0.178-0.586 0.336-0.88 0.502-0.434 0.246-0.864 0.498-1.309 0.715-0.282 0.139-0.573 0.258-0.861 0.386-0.461 0.206-0.92 0.419-1.389 0.597-0.347 0.131-0.701 0.234-1.054 0.352-0.418 0.138-0.832 0.286-1.254 0.4-0.45 0.125-0.909 0.216-1.366 0.314-0.336 0.072-0.667 0.158-1.005 0.218-0.518 0.091-1.043 0.146-1.57 0.205-0.29 0.032-0.576 0.077-0.867 0.099-0.51 0.038-1.029 0.045-1.546 0.053-0.32 0.005-0.64 0.021-0.962 0.014-0.45-0.010-0.902-0.048-1.355-0.083-0.402-0.030-0.803-0.054-1.203-0.102-0.374-0.046-0.749-0.114-1.123-0.178-0.483-0.080-0.965-0.165-1.442-0.272-0.114-0.026-0.229-0.035-0.342-0.064l-201.984-48.779c-5.45-1.314-10.174-0.683-13.304 1.781-3.13 2.467-4.854 6.91-4.854 12.515v86.4h179.2c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6h-179.2v156.176c8.275-1.686 16.834-2.576 25.6-2.576 70.579 0 128 57.421 128 128s-57.421 128-128 128-128-57.421-128-128c0-41.786 20.131-78.954 51.2-102.331v-316.869c0-21.32 8.888-40.544 24.386-52.744 11.181-8.802 25.104-13.402 39.779-13.4 5.664 0 11.442 0.686 17.214 2.080l188.248 45.462 147.72-143.746c4.971-4.838 11.413-7.253 17.851-7.253 6.555 0 13.109 2.502 18.102 7.499l51.2 51.2c9.998 9.997 9.998 26.205 0 36.202zM486.4 870.4c42.347 0 76.8-34.453 76.8-76.8s-34.453-76.8-76.8-76.8c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8zM384-51.2c-183.506 0-332.8 149.294-332.8 332.8 0 79.186 28.286 155.91 79.65 216.043 50.784 59.454 121 99.285 197.712 112.155 13.947 2.336 27.144-7.069 29.483-21.011 2.339-13.944-7.067-27.144-21.011-29.483-135.955-22.81-234.634-139.602-234.634-277.704 0-155.275 126.325-281.6 281.6-281.6 138.104 0 254.898 98.678 277.706 234.635 2.339 13.944 15.541 23.347 29.483 21.011 13.944-2.339 23.35-15.539 21.011-29.483-12.87-76.712-52.701-146.93-112.155-197.714-60.133-51.362-136.858-79.65-216.045-79.65z" data-tags="wheelchair, disabled, accessibility" />
<glyph unicode="&#xe852;" d="M281.6 204.8h-204.8c-42.347 0-76.8 34.451-76.8 76.8v614.4c0 42.347 34.453 76.8 76.8 76.8h716.8c42.349 0 76.8-34.453 76.8-76.8v-358.4c0-14.138-11.461-25.6-25.6-25.6s-25.6 11.462-25.6 25.6v358.4c0 14.115-11.485 25.6-25.6 25.6h-716.8c-14.115 0-25.6-11.485-25.6-25.6v-614.4c0-14.115 11.485-25.6 25.6-25.6h204.8c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM665.608-51.206c-10.16 0-19.773 6.090-23.776 16.099l-86.882 217.203-151.685-173.354c-7.022-8.027-18.285-10.859-28.269-7.106-9.986 3.75-16.597 13.298-16.597 23.963v768c0 10.133 5.976 19.312 15.243 23.411 9.266 4.101 20.078 2.347 27.576-4.469l563.2-512c7.827-7.114 10.472-18.309 6.658-28.173s-13.301-16.37-23.877-16.37h-218.187l88.357-220.893c5.251-13.128-1.134-28.027-14.261-33.277l-128-51.2c-3.118-1.246-6.338-1.837-9.501-1.837zM563.198 256c1.432 0 2.874-0.12 4.31-0.366 8.781-1.501 16.152-7.456 19.459-15.726l92.893-232.232 80.462 32.184-92.893 232.232c-3.155 7.888-2.192 16.826 2.57 23.859s12.704 11.25 21.2 11.25h189.782l-471.382 428.53v-641.997l134.334 153.525c4.904 5.606 11.954 8.742 19.264 8.742z" data-tags="select, cursor" />
<glyph unicode="&#xe853;" d="M874.038 822.838c-96.704 96.704-225.278 149.962-362.038 149.962s-265.334-53.258-362.038-149.962c-96.704-96.704-149.962-225.278-149.962-362.038s53.258-265.334 149.962-362.038c96.704-96.704 225.278-149.962 362.038-149.962s265.334 53.258 362.038 149.962c96.704 96.704 149.962 225.278 149.962 362.038s-53.258 265.334-149.962 362.038zM941.918 626.622c-9.989 17.987-35.050 26.512-67.853 37.661-35.182 11.957-47.608 48.122-61.994 89.997-12.49 36.35-25.398 73.874-56.069 97.238 83.898-52.584 149.733-131.406 185.915-224.896zM798.235 451.043c3.872-34.683 7.875-70.546-35.163-118.874-11.629-13.056-18.44-31.238-25.653-50.49-16.701-44.582-32.486-86.709-99.642-87.325-1.882 2.262-7.242 10.734-11.981 37.533-4.366 24.698-6.886 56.606-9.555 90.389-4.093 51.834-8.731 110.582-21.544 159.32-16.382 62.325-43.867 99.141-84.026 112.554-17.522 5.853-35.411 8.698-54.693 8.698-14.211 0-27.125-1.522-38.517-2.864-8.875-1.045-17.258-2.034-24.341-2.034 0 0-0.002 0-0.003 0-11.987 0-25.573 0-42.278 38.29-24.021 55.053-6.304 143.267 64.202 189.787 38.661 25.509 65.336 36.392 89.2 36.392 19.026 0 39.581-6.622 68.73-22.146 34.418-18.33 61.379-20.68 81.026-20.68 7.789 0 14.85 0.419 21.682 0.826 5.726 0.339 11.134 0.661 16.139 0.661 11.259 0 20.387-1.467 31.088-8.776 19.723-13.472 29.936-43.195 40.747-74.664 16.392-47.715 34.973-101.798 93.941-121.837 7.925-2.693 21.576-7.333 31.216-11.366-8.328-8.608-22.285-21.067-35.92-33.24-8.808-7.862-18.789-16.773-29.851-26.858-31.965-29.133-28.16-63.221-24.803-93.296zM51.25 464.73c5.52-0.992 11.493-2.141 17.605-3.446 28.776-6.141 42.235-11.686 48.117-14.798-2.706-5.277-8.187-13.056-11.81-18.195-12.669-17.976-28.435-40.349-22.437-64.984 4.046-16.618 0.632-37.032-5.248-55.883-16.994 48.005-26.277 99.624-26.277 153.378 0 1.314 0.038 2.618 0.050 3.93zM512 0c-175.379 0-328.173 98.494-406.014 243.062 13.422 25.554 38.314 82.054 26.68 131.547 0.806 4.97 9.248 16.95 14.349 24.186 13.874 19.688 31.141 44.189 18.35 70.152-8.976 18.222-32.957 30.534-80.181 41.17-10.939 2.464-21.594 4.47-30.65 6.019 27.424 228.090 222.107 405.464 457.466 405.464 80.776 0 156.749-20.918 222.83-57.582-16.33 7.134-31.154 8.266-43.014 8.266-6.523 0-12.957-0.382-19.176-0.752-6.085-0.362-12.374-0.734-18.645-0.734-14.542 0-32.682 1.742-56.958 14.67-37.056 19.734-64.808 28.155-92.795 28.155-34.635 0-69.744-13.414-117.397-44.856-41.197-27.181-72.229-68.779-87.381-117.133-14.779-47.166-13.2-95.418 4.448-135.867 20.824-47.728 48.336-69.013 89.203-69.014 0.003 0 0.003 0 0.006 0 10.090 0 19.923 1.158 30.333 2.386 10.482 1.235 21.32 2.512 32.525 2.512 13.869 0 26.094-1.926 38.472-6.061 22.488-7.512 39.082-32.701 50.728-77.008 11.648-44.31 16.098-100.638 20.021-150.334 3.274-41.454 6.366-80.61 13.176-110.126 4.136-17.923 9.494-31.538 16.379-41.621 10.283-15.058 25.032-23.35 41.526-23.35 45.269 0 81.429 14.594 107.47 43.374 21.659 23.934 32.722 53.466 41.613 77.194 5.245 14.003 10.67 28.482 15.941 34.402 58.219 65.373 52.203 119.258 47.813 158.603-3.226 28.888-3.285 39.123 8.408 49.781 10.864 9.904 20.741 18.722 29.454 26.499 18.568 16.576 31.984 28.554 41.397 38.83 6.464 7.058 21.603 23.584 17.395 44.28-0.037 0.184-0.088 0.358-0.126 0.539 17.558-48.701 27.154-101.174 27.154-155.851 0-254.086-206.714-460.8-460.8-460.8z" data-tags="earth, globe, international, language" />
<glyph unicode="&#xe854;" d="M486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2zM332.8 563.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM332.8 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM640 563.2c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM640 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM486.4 102.4c-183.506 0-332.8 149.294-332.8 332.8 0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6c0-155.275 126.325-281.6 281.6-281.6s281.6 126.325 281.6 281.6c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6c0-183.506-149.294-332.8-332.8-332.8z" data-tags="smile, emoticon" />
<glyph unicode="&#xe855;" d="M486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2zM332.8 563.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM332.8 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM640 563.2c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM640 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM281.562 204.798c-5.352 0-10.747 1.672-15.355 5.133-11.304 8.491-13.586 24.539-5.094 35.843 25.686 34.195 59.344 62.531 97.338 81.941 39.858 20.362 82.907 30.685 127.95 30.685s88.091-10.323 127.949-30.685c37.992-19.408 71.653-47.742 97.339-81.938 8.491-11.304 6.211-27.352-5.094-35.843-11.307-8.493-27.352-6.21-35.843 5.094-44 58.576-111.194 92.171-184.35 92.171s-140.35-33.597-184.35-92.174c-5.029-6.696-12.712-10.227-20.488-10.227z" data-tags="sad, emoticon" />
<glyph unicode="&#xe856;" d="M486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2zM691.2 307.2h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM640 563.2c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM640 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM332.8 563.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM332.8 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6z" data-tags="neutral, emoticon" />
<glyph unicode="&#xe857;" d="M486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2zM332.8 563.2c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM332.8 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM640 563.2c-42.349 0-76.8 34.453-76.8 76.8s34.451 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.451-76.8-76.8-76.8zM640 665.6c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM815.258 346.448c-5.658 8.979-16.27 13.53-26.678 11.454-9.582-1.917-18.819-2.888-27.454-2.888-0.002 0-0.006 0-0.010 0-44.645 0.003-71.763 25.77-100.47 53.053-27.28 25.925-55.49 52.733-97.445 52.733-30.563 0-58.021-13.475-76.8-34.776-18.779 21.301-46.237 34.776-76.8 34.776-41.954 0-70.163-26.808-97.443-52.733-28.709-27.283-55.826-53.051-100.47-53.051-8.643 0-17.883 0.97-27.466 2.888-10.402 2.083-21.019-2.475-26.678-11.454s-5.19-20.517 1.178-29.008c59.243-78.992 135.293-95.573 188.658-95.573 31.79 0 57.109 5.984 69.373 9.552 27.166 7.902 52.106 27.757 69.648 52.627 17.542-24.87 42.482-44.723 69.648-52.627 12.266-3.566 37.587-9.554 69.374-9.552 53.366 0.002 129.416 16.584 188.656 95.573 6.371 8.49 6.84 20.029 1.181 29.006zM402.45 280.581c-9.646-2.806-29.63-7.514-55.070-7.514-29.939 0-69.050 6.722-105.958 33.501 47.877 9.141 79.642 39.328 106.006 64.384 25.213 23.962 41.706 38.648 62.173 38.648 28.232 0 51.2-22.968 51.2-51.2 0-31.275-28.358-69.094-58.35-77.819zM625.422 273.067c-25.437-0.002-45.424 4.706-55.070 7.514-29.994 8.725-58.352 46.544-58.352 77.819 0 28.232 22.968 51.2 51.2 51.2 20.469 0 36.962-14.686 62.176-38.646 26.365-25.053 58.13-55.238 106.005-64.382-36.907-26.781-76.019-33.504-105.958-33.504z" data-tags="mustache, emoticon, perxis, hipster" />
<glyph unicode="&#xe858;" d="M860.171 199.65c-58.576 44-92.171 111.194-92.171 184.35v153.6c0 128.661-86.733 237.442-204.798 270.954l-0.002 36.246c0 42.347-34.451 76.8-76.8 76.8-42.347 0-76.8-34.453-76.8-76.8v-36.245c-118.067-33.512-204.8-142.294-204.8-270.955v-153.6c0-73.157-33.595-140.349-92.171-184.35-8.808-6.616-12.395-18.125-8.907-28.573 3.486-10.448 13.267-17.496 24.283-17.496h232.982c-1.709-8.384-2.587-16.955-2.587-25.581 0-70.579 57.421-128 128-128s128 57.421 128 128c0 8.626-0.878 17.197-2.584 25.581h232.981c11.016 0 20.795 7.046 24.283 17.496s-0.101 21.957-8.909 28.573zM460.8 844.8c0 14.115 11.485 25.6 25.6 25.6s25.6-11.485 25.6-25.6v-26.774c-8.435 0.763-16.97 1.176-25.6 1.176s-17.166-0.413-25.6-1.176v26.774zM563.2 128c0-42.347-34.453-76.8-76.8-76.8s-76.8 34.453-76.8 76.8c0 8.76 1.515 17.411 4.394 25.581h144.813c2.878-8.168 4.394-16.821 4.394-25.581zM191.571 204.781c13.075 15.826 24.437 33.051 33.744 51.27 20.362 39.858 30.685 82.906 30.685 127.949v153.6c0 127.043 103.357 230.4 230.4 230.4s230.4-103.357 230.4-230.4v-153.6c0-45.043 10.323-88.091 30.685-127.949 9.307-18.219 20.669-35.445 33.744-51.27h-589.658z" data-tags="alarm, bell" />
<glyph unicode="&#xe859;" d="M992.694 814.118c-29.611 88.835-68.928 107.482-96.694 107.482-0.584 0-1.176-0.011-1.771-0.029-28.322-0.598-78.627-15.33-153.997-37.41-157.898-46.258-396.514-116.162-637.832-116.162-58.378 0-102.4-77.038-102.4-179.2s44.022-179.2 102.4-179.2c18.891 0 37.765-0.429 56.584-1.24l85.306-339.347c9.73-38.699 48.608-69.013 88.51-69.013h67.2c22.17 0 40.986 9.23 51.622 25.322 10.635 16.091 11.75 37.019 3.061 57.416l-131.926 309.634c160.552-23.672 308.307-66.95 417.474-98.931 75.37-22.082 125.675-36.813 153.997-37.411 0.595-0.018 1.187-0.029 1.771-0.029 27.766 0 67.083 18.646 96.694 107.482 20.19 60.563 31.307 140.582 31.307 225.318 0 84.734-11.117 164.755-31.306 225.318zM819.2 588.8c0 26.266 1.122 51.965 3.285 76.616 26.291-2.642 47.915-36.642 47.915-76.616s-21.624-73.974-47.915-76.616c-2.163 24.651-3.285 50.35-3.285 76.616zM51.2 588.8c0 78.136 30.325 128 51.2 128 58.117 0 115.915 3.888 172.422 10.445-12.142-38.794-18.822-86.912-18.822-138.445 0-51.549 6.68-99.658 18.821-138.443-56.507 6.555-114.306 10.443-172.421 10.443-20.875 0-51.2 49.864-51.2 128zM407.579 62.669c2.099-4.928 1.93-8.208 1.328-9.117s-3.55-2.352-8.907-2.352h-67.2c-16.349 0-34.869 14.44-38.856 30.296l-81.33 323.53c17.157-1.379 34.235-3.046 51.213-4.966l143.752-337.39zM332.24 442.749c-15.587 35.173-25.040 89.509-25.040 146.051 0 57.422 9.238 110.73 25.011 146.046 163.054 24.2 312.094 67.861 422.414 100.179 21.243 6.224 41.526 12.165 59.938 17.344-5.285-11.019-10.402-23.686-15.256-38.253-20.19-60.562-31.307-140.582-31.307-225.317s11.117-164.755 31.306-225.318c4.854-14.566 9.971-27.234 15.256-38.253-18.411 5.181-38.694 11.122-59.938 17.346-110.314 32.317-259.341 75.974-422.384 100.174zM944.122 379.672c-19.107-57.325-39.832-72.472-48.122-72.472s-29.014 15.147-48.122 72.472c-8.024 24.069-14.48 51.678-19.222 81.701 24.888 2.87 48.298 16.95 65.33 39.658 17.808 23.744 27.614 54.914 27.614 87.77 0 32.854-9.806 64.026-27.614 87.768-17.034 22.709-40.442 36.789-65.33 39.659 4.742 30.024 11.198 57.632 19.222 81.699 19.109 57.326 39.832 72.474 48.122 72.474s29.013-15.147 48.122-72.472c18.494-55.482 28.678-129.75 28.678-209.128s-10.184-153.646-28.678-209.128z" data-tags="bullhorn, megaphone" />
<glyph unicode="&#xe85a;" d="M699.050 210.907c-7.438 0-14.816 3.227-19.875 9.446-8.922 10.968-7.262 27.093 3.704 36.014 54.096 44.003 85.122 109.187 85.122 178.832s-31.026 134.827-85.12 178.834c-10.968 8.922-12.627 25.046-3.704 36.014s25.046 12.626 36.014 3.702c66.099-53.771 104.010-133.43 104.010-218.55 0-85.122-37.91-164.779-104.011-218.55-4.749-3.862-10.462-5.742-16.139-5.742zM795.915 91.693c-7.438 0-14.814 3.227-19.875 9.446-8.922 10.966-7.264 27.091 3.704 36.014 90.152 73.338 141.856 181.971 141.856 298.046 0 116.077-51.704 224.71-141.854 298.046-10.968 8.922-12.627 25.046-3.704 36.013 8.92 10.968 25.045 12.627 36.014 3.704 102.155-83.101 160.744-206.211 160.744-337.763 0-131.55-58.589-254.661-160.746-337.766-4.747-3.861-10.462-5.741-16.139-5.741zM602.19 330.123c-7.438 0-14.814 3.227-19.875 9.446-8.922 10.966-7.264 27.093 3.704 36.014 18.037 14.672 28.381 36.4 28.381 59.616 0 23.218-10.346 44.949-28.382 59.621-10.966 8.922-12.627 25.046-3.704 36.014s25.045 12.626 36.014 3.704c30.040-24.44 47.272-60.645 47.272-99.339 0-38.691-17.23-74.898-47.27-99.334-4.747-3.861-10.462-5.742-16.139-5.742zM417.291 808.584c-12.64 0-25.318-5.33-37.682-15.838l-209.819-178.346h-92.99c-42.347 0-76.8-34.453-76.8-76.8v-204.8c0-42.349 34.453-76.8 76.8-76.8h92.989l209.821-178.346c12.363-10.509 25.040-15.838 37.68-15.838 0 0 0 0 0.002 0 13.931 0 26.429 6.762 34.288 18.55 6.118 9.178 9.221 20.898 9.221 34.834v640c0 36.877-21.853 53.384-43.509 53.384zM51.2 332.8v204.8c0 14.115 11.485 25.6 25.6 25.6h76.8v-256h-76.8c-14.115 0-25.6 11.485-25.6 25.6zM409.6 119.358l-204.8 174.080v283.523l204.8 174.078v-631.682z" data-tags="volume-high, speaker" />
<glyph unicode="&#xe85b;" d="M699.050 210.907c-7.438 0-14.816 3.227-19.875 9.446-8.922 10.968-7.262 27.093 3.704 36.014 54.096 44.003 85.122 109.187 85.122 178.832s-31.026 134.827-85.12 178.834c-10.968 8.922-12.627 25.046-3.704 36.014s25.046 12.626 36.014 3.702c66.099-53.771 104.010-133.43 104.010-218.55 0-85.122-37.91-164.779-104.011-218.55-4.749-3.862-10.462-5.742-16.139-5.742zM602.19 330.123c-7.438 0-14.814 3.227-19.875 9.446-8.922 10.966-7.264 27.093 3.704 36.014 18.037 14.672 28.381 36.4 28.381 59.616 0 23.218-10.346 44.949-28.382 59.621-10.966 8.922-12.627 25.046-3.704 36.014s25.045 12.626 36.014 3.704c30.040-24.44 47.272-60.645 47.272-99.339 0-38.691-17.23-74.898-47.27-99.334-4.747-3.861-10.462-5.742-16.139-5.742zM417.291 808.584c-12.64 0-25.318-5.33-37.682-15.838l-209.819-178.346h-92.99c-42.347 0-76.8-34.453-76.8-76.8v-204.8c0-42.349 34.453-76.8 76.8-76.8h92.989l209.821-178.346c12.363-10.509 25.040-15.838 37.68-15.838 0 0 0 0 0.002 0 13.931 0 26.429 6.762 34.288 18.55 6.118 9.178 9.221 20.898 9.221 34.834v640c0 36.877-21.853 53.384-43.509 53.384zM51.2 332.8v204.8c0 14.115 11.485 25.6 25.6 25.6h76.8v-256h-76.8c-14.115 0-25.6 11.485-25.6 25.6zM409.6 119.358l-204.8 174.080v283.523l204.8 174.078v-631.682z" data-tags="volume-medium, speaker" />
<glyph unicode="&#xe85c;" d="M602.19 330.123c-7.438 0-14.814 3.227-19.875 9.446-8.922 10.966-7.264 27.093 3.704 36.014 18.037 14.672 28.381 36.4 28.381 59.616 0 23.218-10.346 44.949-28.382 59.621-10.966 8.922-12.627 25.046-3.704 36.014s25.045 12.626 36.014 3.704c30.040-24.44 47.272-60.645 47.272-99.339 0-38.691-17.23-74.898-47.27-99.334-4.747-3.861-10.462-5.742-16.139-5.742zM417.291 808.584c-12.64 0-25.318-5.33-37.682-15.838l-209.819-178.346h-92.99c-42.347 0-76.8-34.453-76.8-76.8v-204.8c0-42.349 34.453-76.8 76.8-76.8h92.989l209.821-178.346c12.363-10.509 25.040-15.838 37.68-15.838 0 0 0 0 0.002 0 13.931 0 26.429 6.762 34.288 18.55 6.118 9.178 9.221 20.898 9.221 34.834v640c0 36.877-21.853 53.384-43.509 53.384zM51.2 332.8v204.8c0 14.115 11.485 25.6 25.6 25.6h76.8v-256h-76.8c-14.115 0-25.6 11.485-25.6 25.6zM409.6 119.358l-204.8 174.080v283.523l204.8 174.078v-631.682z" data-tags="volume-low, speaker" />
<glyph unicode="&#xe85d;" d="M417.291 808.584c-12.64 0-25.318-5.33-37.682-15.838l-209.819-178.346h-92.99c-42.347 0-76.8-34.453-76.8-76.8v-204.8c0-42.349 34.453-76.8 76.8-76.8h92.989l209.821-178.346c12.363-10.509 25.040-15.838 37.68-15.838 0 0 0 0 0.002 0 13.931 0 26.429 6.762 34.288 18.55 6.118 9.178 9.221 20.898 9.221 34.834v640c0 36.877-21.853 53.384-43.509 53.384zM51.2 332.8v204.8c0 14.115 11.485 25.6 25.6 25.6h76.8v-256h-76.8c-14.115 0-25.6 11.485-25.6 25.6zM409.6 119.358l-204.8 174.080v283.523l204.8 174.078v-631.682z" data-tags="volume, speaker" />
<glyph unicode="&#xe85e;" d="M486.4 256c-98.811 0-179.2 80.389-179.2 179.2v307.2c0 98.811 80.389 179.2 179.2 179.2s179.2-80.389 179.2-179.2v-307.2c0-98.811-80.389-179.2-179.2-179.2zM486.4 870.4c-70.579 0-128-57.421-128-128v-307.2c0-70.579 57.421-128 128-128s128 57.421 128 128v307.2c0 70.579-57.421 128-128 128zM819.2 435.2c0 14.139-11.461 25.6-25.6 25.6s-25.6-11.461-25.6-25.6c0-155.275-126.325-281.6-281.6-281.6s-281.6 126.325-281.6 281.6c0 14.139-11.462 25.6-25.6 25.6s-25.6-11.461-25.6-25.6c0-174.894 135.608-318.71 307.2-331.826v-103.374h-76.8c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h204.8c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-76.8v103.374c171.59 13.115 307.2 156.931 307.2 331.826z" data-tags="mic, voice, record" />
<glyph unicode="&#xe85f;" d="M819.2 793.6v25.6c0 20.061-12.354 37.533-36.715 51.933-17.598 10.402-42.042 19.557-72.651 27.21-59.995 14.997-139.344 23.258-223.434 23.258-84.088 0-163.438-8.261-223.432-23.259-30.61-7.653-55.053-16.806-72.653-27.21-24.362-14.398-36.715-31.87-36.715-51.931v-25.6c0-134.691 81.574-255.944 204.795-307.288v-102.222c-123.221-51.346-204.795-172.598-204.795-307.29v-25.6c0-20.059 12.354-37.533 36.715-51.933 17.6-10.402 42.043-19.557 72.653-27.21 59.994-14.998 139.344-23.258 223.432-23.258 84.090 0 163.438 8.259 223.434 23.258 30.61 7.653 55.053 16.808 72.651 27.21 24.362 14.4 36.715 31.874 36.715 51.933v25.6c0 134.691-81.573 255.944-204.794 307.29v102.222c123.221 51.344 204.794 172.597 204.794 307.288zM287.322 851.491c54.56 12.194 125.261 18.909 199.078 18.909 73.819 0 144.52-6.715 199.080-18.909 58.867-13.157 76.701-27.336 81.366-32.291-4.666-4.955-22.499-19.134-81.366-32.291-54.56-12.194-125.261-18.909-199.080-18.909-73.818 0-144.518 6.715-199.078 18.909-58.869 13.157-76.702 27.336-81.37 32.291 4.667 4.955 22.501 19.134 81.37 32.291zM580.275 342.382c112.285-39.69 187.725-146.419 187.725-265.582v-24.238c-2.141-2.909-16.598-18.92-82.52-33.653-54.56-12.194-125.261-18.909-199.080-18.909-73.818 0-144.52 6.715-199.078 18.907-65.915 14.731-80.378 30.741-82.522 33.653v24.24c0 119.163 75.442 225.893 187.726 265.582 10.229 3.616 17.067 13.286 17.067 24.136v137.363c0 10.85-6.838 20.522-17.069 24.136-101.195 35.768-172.453 125.992-185.544 230.693 15.342-6.923 34.075-13.174 55.986-18.653 59.995-14.997 139.346-23.258 223.434-23.258 84.090 0 163.438 8.261 223.434 23.259 21.91 5.477 40.642 11.73 55.986 18.653-13.093-104.699-84.35-194.923-185.544-230.693-10.23-3.616-17.069-13.288-17.069-24.136v-137.363c0-10.851 6.838-20.522 17.069-24.138zM699.734 126.536c-115.798 40.933-187.734 139.586-187.734 257.464v154.872c30.741 3.022 60.315 11.496 88.202 25.355 12.661 6.293 17.824 21.658 11.531 34.318s-21.658 17.826-34.318 11.531c-28.408-14.118-59.030-21.277-91.014-21.277s-62.605 7.158-91.013 21.278c-12.659 6.29-28.026 1.13-34.318-11.531s-1.13-28.026 11.531-34.318c27.885-13.859 57.461-22.333 88.2-25.355v-154.874c0-117.878-71.936-216.531-187.734-257.464-10.762-3.803-17.706-14.272-17.022-25.666 0.682-11.394 8.826-20.96 19.963-23.453 50.294-11.254 126.824-26.218 210.394-26.218s160.099 14.963 210.394 26.218c11.139 2.494 19.282 12.059 19.965 23.453 0.68 11.394-6.261 21.862-17.024 25.666zM486.4 102.4c-44.885 0-87.093 4.464-124.762 10.478 34.070 21.573 63.706 48.766 87.586 80.626 15.019 20.035 27.45 41.557 37.174 64.211 9.726-22.654 22.155-44.174 37.174-64.211 23.88-31.858 53.515-59.051 87.586-80.626-37.666-6.014-79.874-10.478-124.758-10.478z" data-tags="hourglass, loading" />
<glyph unicode="&#xe860;" d="M896.533 742.933c-82.198 82.198-191.488 127.467-307.733 127.467s-225.534-45.269-307.733-127.467-127.467-191.486-127.467-307.733v-66.197l-109.899 109.899c-9.997 9.997-26.206 9.997-36.203 0s-9.998-26.206 0-36.203l153.6-153.6c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.101 7.499l153.6 153.6c9.998 9.997 9.998 26.206 0 36.203s-26.206 9.997-36.203 0l-109.898-109.899v66.197c0 211.738 172.262 384 384 384 211.739 0 384-172.262 384-384s-172.261-384-384-384c-14.139 0-25.6-11.461-25.6-25.6s11.461-25.6 25.6-25.6c116.245 0 225.534 45.269 307.733 127.467s127.467 191.488 127.467 307.733c0 116.246-45.269 225.534-127.467 307.733z" data-tags="undo, ccw, arrow" />
<glyph unicode="&#xe861;" d="M127.467 742.933c82.198 82.198 191.488 127.467 307.733 127.467 116.246 0 225.534-45.269 307.733-127.467s127.467-191.486 127.467-307.733v-66.197l109.899 109.899c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-153.6-153.6c-5-5-11.55-7.499-18.102-7.499s-13.102 2.499-18.101 7.499l-153.6 153.6c-9.998 9.997-9.998 26.206 0 36.203 9.997 9.997 26.206 9.997 36.203 0l109.898-109.899v66.197c0 211.738-172.262 384-384 384-211.739 0-384-172.262-384-384 0-211.739 172.261-384 384-384 14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6c-116.245 0-225.534 45.269-307.733 127.467s-127.467 191.488-127.467 307.733c0 116.246 45.269 225.534 127.467 307.733z" data-tags="redo, cw, arrow" />
<glyph unicode="&#xe862;" d="M1016.501 530.102c-9.997 9.997-26.206 9.997-36.203 0l-58.832-58.832c-2.63 105.486-44.947 204.27-119.835 279.16-77.362 77.365-180.222 119.97-289.63 119.97-152.28 0-291.122-83.699-362.342-218.435-6.606-12.499-1.83-27.989 10.669-34.597 12.498-6.606 27.989-1.83 34.597 10.669 62.33 117.914 183.826 191.163 317.077 191.163 194.014 0 352.501-154.966 358.224-347.619l-58.522 58.522c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.998-9.998-26.206 0-36.205l102.4-102.4c4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499l102.4 102.4c9.998 9.997 9.998 26.205 0 36.203zM863.674 304.234c-12.502 6.603-27.99 1.832-34.597-10.669-62.328-117.915-183.826-191.165-317.077-191.165-194.016 0-352.502 154.966-358.224 347.621l58.522-58.522c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.102 7.499c9.997 9.997 9.997 26.206 0 36.203l-102.4 102.4c-9.998 9.997-26.206 9.997-36.205 0l-102.4-102.4c-9.997-9.997-9.997-26.206 0-36.203s26.206-9.997 36.205 0l58.83 58.832c2.63-105.488 44.946-204.272 119.835-279.162 77.365-77.363 180.224-119.97 289.632-119.97 152.28 0 291.12 83.699 362.342 218.435 6.608 12.501 1.829 27.99-10.669 34.598z" data-tags="sync, spinner, loading, arrows" />
<glyph unicode="&#xe863;" d="M874.038 822.838c-96.704 96.704-225.278 149.962-362.038 149.962-158.432 0-305.912-72.984-402.094-194.938v66.938c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-152.154c0-11.71 7.946-21.928 19.296-24.811 4.941-1.256 9.979-0.979 14.555 0.581v-0.003l146.096 49.754c13.384 4.558 20.538 19.102 15.979 32.486s-19.099 20.539-32.486 15.979l-76.304-25.987c86.443 113.066 221.208 180.955 366.158 180.955 254.086 0 460.8-206.714 460.8-460.8s-206.714-460.8-460.8-460.8c-169.778 0-325.323 92.936-405.938 242.541-6.706 12.446-22.235 17.099-34.68 10.392s-17.099-22.234-10.394-34.68c89.56-166.205 262.378-269.453 451.011-269.453 136.76 0 265.334 53.258 362.038 149.962s149.962 225.278 149.962 362.038c0 136.76-53.258 265.334-149.962 362.038zM512 435.2c-4.277 0-8.558 1.069-12.432 3.222l-230.4 128c-12.36 6.866-16.813 22.451-9.946 34.81s22.451 16.813 34.81 9.946l217.080-120.6 268.744 171.021c11.925 7.59 27.75 4.078 35.342-7.854 7.59-11.928 4.074-27.75-7.854-35.341l-281.6-179.2c-4.182-2.662-8.962-4.003-13.744-4.003z" data-tags="history, archive, clock, backward, ccw" />
<glyph unicode="&#xe864;" d="M835.574 96.629c88.534 91.234 137.226 211.154 137.226 338.571 0 121.352-44.152 235.912-124.834 325.36l35.234 35.237 33.101-33.099c4.997-4.998 11.547-7.498 18.099-7.498s13.102 2.499 18.099 7.499c10 9.997 10 26.206 0 36.203l-102.4 102.4c-9.995 9.998-26.208 9.998-36.205 0s-9.998-26.206 0-36.203l33.102-33.099-35.237-35.235c-89.45 80.683-204.008 124.835-325.36 124.835s-235.91-44.152-325.36-124.835l-35.237 35.235 33.098 33.098c9.998 9.997 9.998 26.206 0 36.203s-26.206 9.998-36.203 0l-102.4-102.4c-9.998-9.997-9.998-26.206 0-36.203 5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l33.099 33.098 35.237-35.237c-80.685-89.45-124.837-204.008-124.837-325.36 0-127.418 48.691-247.336 137.226-338.57l-104.128-104.125c-9.998-9.997-9.998-26.21 0-36.205 5-5.002 11.55-7.501 18.102-7.501s13.102 2.499 18.101 7.501l105.448 105.446c87.304-73.114 196.41-112.947 311.651-112.947s224.349 39.834 311.651 112.946l105.443-105.445c5-5 11.554-7.501 18.102-7.501s13.102 2.499 18.099 7.501c10 9.995 10 26.208 0 36.205l-104.122 104.123zM51.2 435.2c0 239.97 195.23 435.2 435.2 435.2s435.2-195.23 435.2-435.2c0-239.97-195.23-435.2-435.2-435.2s-435.2 195.23-435.2 435.2zM774.611 601.6c-7.069 12.245-22.728 16.435-34.966 9.37l-251.917-145.445-196.344 137.482c-11.582 8.11-27.547 5.294-35.654-6.286-8.11-11.582-5.294-27.546 6.286-35.654l209.702-146.834c0.042-0.030 0.085-0.053 0.126-0.082 0.448-0.309 0.906-0.603 1.37-0.883 0.106-0.064 0.21-0.13 0.315-0.192 0.458-0.264 0.923-0.512 1.394-0.75 0.102-0.051 0.203-0.11 0.307-0.163 0.518-0.25 1.046-0.485 1.579-0.699 0.328-0.133 0.659-0.246 0.99-0.366 0.219-0.075 0.435-0.16 0.656-0.232 0.36-0.117 0.722-0.222 1.085-0.322 0.2-0.056 0.4-0.109 0.6-0.163 0.366-0.091 0.733-0.174 1.101-0.251 0.213-0.042 0.426-0.083 0.64-0.12 0.355-0.064 0.71-0.125 1.067-0.171 0.258-0.035 0.515-0.059 0.774-0.090 0.315-0.034 0.629-0.070 0.944-0.091 0.466-0.034 0.933-0.045 1.4-0.053 0.104 0 0.208-0.011 0.314-0.011 0.005 0 0.011 0.002 0.016 0.002 0.010 0 0.021-0.002 0.030-0.002 0.957 0 1.917 0.062 2.875 0.171 0.045 0.003 0.091 0.006 0.134 0.013 0.93 0.109 1.854 0.28 2.776 0.496 0.086 0.021 0.173 0.035 0.259 0.059 0.867 0.213 1.728 0.472 2.579 0.779 0.146 0.050 0.29 0.104 0.434 0.163 0.795 0.302 1.581 0.637 2.358 1.029 0.184 0.094 0.365 0.197 0.549 0.294 0.269 0.144 0.542 0.278 0.81 0.434l266.043 153.6c12.24 7.069 16.435 22.725 9.366 34.97z" data-tags="clock, time" />
<glyph unicode="&#xe865;" d="M760.499 478.899c-9.995 9.997-26.206 9.997-36.203 0l-212.296-212.294v578.195c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-578.195l-212.298 212.294c-9.998 9.997-26.206 9.997-36.205 0-9.997-9.995-9.997-26.206 0-36.203l256-256c5-4.997 11.55-7.496 18.102-7.496s13.102 2.499 18.102 7.501l256 256c9.997 9.995 9.997 26.203-0.003 36.198zM896 0h-819.2c-42.347 0-76.8 34.451-76.8 76.8v102.4c0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-14.115 11.485-25.6 25.6-25.6h819.2c14.115 0 25.6 11.485 25.6 25.6v102.4c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-42.349-34.451-76.8-76.8-76.8z" data-tags="download, down, arrow" />
<glyph unicode="&#xe866;" d="M896 0h-819.2c-42.347 0-76.8 34.451-76.8 76.8v102.4c0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-14.115 11.485-25.6 25.6-25.6h819.2c14.115 0 25.6 11.485 25.6 25.6v102.4c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-42.349-34.451-76.8-76.8-76.8zM760.501 530.102l-256 256c-9.998 9.997-26.206 9.997-36.205 0l-256-256c-9.997-9.998-9.997-26.206 0-36.203s26.206-9.997 36.205 0l212.299 212.298v-526.997c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v526.997l212.299-212.298c4.998-5 11.549-7.499 18.101-7.499s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.205 0 36.203z" data-tags="upload, up, arrow" />
<glyph unicode="&#xe867;" d="M658.101 376.501c-9.997 9.997-26.206 9.997-36.203 0l-109.898-109.898v629.397c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-629.397l-109.899 109.899c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.997-9.998-26.206 0-36.203l153.6-153.6c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.101 7.499l153.6 153.6c9.998 9.997 9.998 26.205 0 36.202zM793.6-51.2h-614.4c-42.347 0-76.8 34.451-76.8 76.8v512c0 42.347 34.453 76.8 76.8 76.8h204.8c14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6h-204.8c-14.115 0-25.6-11.485-25.6-25.6v-512c0-14.115 11.485-25.6 25.6-25.6h614.4c14.115 0 25.6 11.485 25.6 25.6v512c0 14.115-11.485 25.6-25.6 25.6h-204.8c-14.139 0-25.6 11.462-25.6 25.6s11.461 25.6 25.6 25.6h204.8c42.349 0 76.8-34.453 76.8-76.8v-512c0-42.349-34.451-76.8-76.8-76.8z" data-tags="enter-down, down, download, arrow" />
<glyph unicode="&#xe868;" d="M793.6-51.2h-614.4c-42.347 0-76.8 34.453-76.8 76.8v512c0 42.347 34.453 76.8 76.8 76.8h204.8c14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6h-204.8c-14.115 0-25.6-11.485-25.6-25.6v-512c0-14.115 11.485-25.6 25.6-25.6h614.4c14.115 0 25.6 11.485 25.6 25.6v512c0 14.115-11.485 25.6-25.6 25.6h-204.8c-14.139 0-25.6 11.462-25.6 25.6s11.461 25.6 25.6 25.6h204.8c42.347 0 76.8-34.453 76.8-76.8v-512c0-42.347-34.453-76.8-76.8-76.8zM658.099 786.101l-153.6 153.6c-9.997 9.998-26.206 9.998-36.203 0l-153.6-153.6c-9.998-9.997-9.998-26.206 0-36.203s26.206-9.998 36.203 0l109.901 109.899v-578.197c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v578.197l109.901-109.898c4.997-5 11.547-7.499 18.099-7.499s13.102 2.499 18.099 7.499c10 9.997 10 26.205 0 36.202z" data-tags="exit-up, up, upload, arrow" />
<glyph unicode="&#xe869;" d="M896 358.4h-77.544c-3.19 56.282-16.878 110.243-39.965 158.814 53.056 15.624 91.909 64.739 91.909 122.786 0 14.138-11.461 25.6-25.6 25.6s-25.6-11.462-25.6-25.6c0-38.984-29.205-71.254-66.88-76.138-8.928 13.632-18.678 26.68-29.259 39.026-5.515 6.435-11.203 12.6-17.032 18.525 7.147 22.477 10.771 45.877 10.771 69.787 0 127.043-103.357 230.4-230.4 230.4s-230.4-103.357-230.4-230.4c0-23.909 3.624-47.309 10.77-69.787-5.829-5.923-11.515-12.090-17.032-18.525-10.582-12.346-20.331-25.394-29.259-39.026-37.674 4.883-66.878 37.154-66.878 76.138 0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6c0-58.046 38.853-107.162 91.907-122.784-23.086-48.573-36.773-102.534-39.965-158.816h-77.542c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h77.544c3.19-56.283 16.878-110.243 39.965-158.816-53.056-15.622-91.909-64.738-91.909-122.784 0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6c0 38.984 29.205 71.254 66.88 76.138 8.928-13.632 18.677-26.68 29.259-39.026 62.965-73.458 147.013-113.912 236.661-113.912s173.698 40.454 236.661 113.912c10.581 12.346 20.331 25.394 29.258 39.026 37.677-4.883 66.882-37.152 66.882-76.138 0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6c0 58.046-38.853 107.163-91.907 122.784 23.086 48.571 36.773 102.533 39.965 158.816h77.542c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6zM486.4 870.4c98.811 0 179.2-80.389 179.2-179.2 0-10.986-0.99-21.824-2.933-32.458-52.312 37.811-112.885 58.058-176.267 58.058s-123.955-20.246-176.267-58.058c-1.942 10.634-2.933 21.472-2.933 32.458 0 98.811 80.389 179.2 179.2 179.2zM204.8 332.8c0 173.306 112.678 316.072 256 331.41v-662.821c-143.322 15.339-256 158.106-256 331.411zM512 1.389v662.821c143.322-15.338 256-158.104 256-331.41s-112.678-316.072-256-331.411z" data-tags="bug, insect, virus" />
<glyph unicode="&#xe86a;" d="M256 204.8c-6.552 0-13.102 2.499-18.101 7.499l-204.8 204.8c-9.998 9.997-9.998 26.206 0 36.203l204.8 204.8c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-186.699-186.699 186.698-186.699c9.998-9.997 9.998-26.206 0-36.203-4.998-4.998-11.549-7.498-18.101-7.498zM768 204.8c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l186.698 186.698-186.698 186.699c-9.998 9.997-9.998 26.206 0 36.203 9.997 9.997 26.206 9.997 36.203 0l204.8-204.8c9.998-9.997 9.998-26.206 0-36.203l-204.8-204.8c-5-5-11.55-7.499-18.102-7.499zM383.976 204.797c-4.634 0-9.325 1.258-13.544 3.894-11.989 7.494-15.634 23.288-8.141 35.278l256 409.6c7.493 11.984 23.283 15.634 35.278 8.141 11.989-7.494 15.634-23.288 8.141-35.278l-256-409.6c-4.858-7.77-13.202-12.035-21.734-12.035z" data-tags="code, embed" />
<glyph unicode="&#xe86b;" d="M546.917 307.288c-48.275 0-96.55 18.376-133.301 55.128-9.998 9.997-9.998 26.206 0 36.203s26.205 9.997 36.203 0c53.539-53.541 140.656-53.541 194.197 0l186.166 186.166c53.539 53.539 53.539 140.656 0 194.197-53.541 53.539-140.656 53.538-194.197 0l-157.082-157.083c-9.998-9.997-26.206-9.997-36.203 0-9.998 9.998-9.998 26.206 0 36.205l157.083 157.083c73.502 73.501 193.101 73.501 266.603 0s73.502-193.101 0-266.603l-186.168-186.168c-36.752-36.752-85.027-55.128-133.302-55.128zM239.717 0.088c-48.275 0-96.55 18.376-133.302 55.128-73.501 73.502-73.501 193.101 0 266.603l186.166 186.166c73.501 73.501 193.101 73.501 266.603 0 9.998-9.998 9.998-26.206 0-36.203-9.997-9.998-26.206-9.998-36.203 0-53.541 53.541-140.656 53.541-194.197 0l-186.165-186.166c-53.539-53.541-53.539-140.656 0-194.197s140.656-53.541 194.195 0l157.083 157.083c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-157.083-157.083c-36.75-36.752-85.026-55.128-133.301-55.128z" data-tags="link, url" />
<glyph unicode="&#xe86c;" d="M691.2 384c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l157.083 157.083c25.936 25.936 40.221 60.421 40.221 97.099s-14.285 71.162-40.221 97.098c-53.539 53.538-140.654 53.541-194.197 0l-157.083-157.082c-9.997-9.998-26.206-9.998-36.203 0-9.998 9.997-9.998 26.206 0 36.203l157.083 157.083c73.504 73.502 193.104 73.499 266.603 0 35.608-35.606 55.218-82.947 55.218-133.302s-19.61-97.696-55.218-133.302l-157.083-157.082c-5-5.002-11.55-7.501-18.102-7.501zM239.717-0.002c-50.355 0-97.696 19.61-133.302 55.218-73.501 73.501-73.501 193.101 0 266.603l157.083 157.083c9.997 9.998 26.206 9.998 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-157.082-157.083c-53.538-53.541-53.538-140.658 0-194.197 25.936-25.936 60.419-40.221 97.098-40.221s71.162 14.285 97.098 40.221l157.083 157.083c9.997 9.997 26.206 9.997 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-157.083-157.083c-35.605-35.608-82.946-55.218-133.301-55.218zM281.6 614.4c-6.552 0-13.102 2.499-18.101 7.499l-102.4 102.4c-9.998 9.997-9.998 26.206 0 36.203 9.997 9.998 26.206 9.998 36.203 0l102.4-102.4c9.998-9.997 9.998-26.206 0-36.203-5-5-11.55-7.499-18.102-7.499zM384 665.6c-14.138 0-25.6 11.462-25.6 25.6v153.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-153.6c0-14.138-11.462-25.6-25.6-25.6zM230.4 512h-153.6c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h153.6c14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6zM793.6 102.4c-6.552 0-13.102 2.499-18.101 7.499l-102.4 102.4c-9.998 9.997-9.998 26.206 0 36.203 9.997 9.997 26.206 9.997 36.203 0l102.4-102.4c9.998-9.997 9.998-26.206 0-36.203-5-5-11.55-7.499-18.102-7.499zM896.002 307.2h-153.602c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h153.602c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM588.8 0c-14.139 0-25.6 11.461-25.6 25.6v153.6c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-153.6c0-14.139-11.461-25.6-25.6-25.6z" data-tags="unlink, url" />
<glyph unicode="&#xe86d;" d="M968.517 398.949c22.662 26.155 35.565 69.381 35.565 110.541 0 27.17-5.899 50.974-17.056 68.842-14.526 23.259-37.762 36.069-65.426 36.069h-134.053c72.966 132.683 91.408 232.587 54.766 297.302-25.534 45.096-72.366 61.098-104.714 61.098-12.811 0-23.65-9.469-25.368-22.165-9.147-67.554-60.811-148.131-141.742-221.074-77.518-69.869-172.765-125.768-270.642-159.208-12.317 26.010-38.811 44.046-69.448 44.046h-153.6c-42.347 0-76.8-34.453-76.8-76.8v-460.8c0-42.347 34.453-76.8 76.8-76.8h153.6c32.437 0 60.222 20.226 71.459 48.718 100.421-12.57 138.195-32.754 174.794-52.314 45.802-24.482 89.062-47.605 230.547-47.605 36.854 0 71.587 9.624 97.8 27.101 25.61 17.074 41.968 41.006 47.4 68.755 20.414 8.283 38.544 27.426 52.454 55.893 13.53 27.688 22.272 63.077 22.272 90.166 0 5.069-0.296 9.726-0.89 14.014 12.944 9.528 24.56 24.243 34.152 43.592 13.837 27.912 22.099 62.866 22.099 93.494 0 21.694-4.027 39.802-11.968 53.822-0.645 1.128-1.312 2.234-2.003 3.31zM230.4 51.2h-153.6c-14.115 0-25.6 11.485-25.6 25.6v460.8c0 14.115 11.485 25.6 25.6 25.6h153.6c14.115 0 25.6-11.485 25.6-25.6v-460.738c0-0.022 0-0.043 0-0.066-0.002-14.114-11.486-25.597-25.6-25.597zM938.944 446.786c-7.739-15.546-15.57-21.186-18.944-21.186-14.139 0-25.6-11.461-25.6-25.6s11.461-25.6 25.6-25.6c2.149 0 3.699 0 5.971-4.008 3.378-5.965 5.315-16.382 5.315-28.582 0-22.77-6.427-49.883-16.771-70.754-10.131-20.437-20.451-27.856-24.915-27.856-14.139 0-25.6-11.461-25.6-25.6 0-9.067 4.715-17.034 11.827-21.582 1.581-16.206-5.976-59.629-25.627-87.947-7.438-10.722-15.238-16.87-21.4-16.87-14.139 0-25.6-11.461-25.6-25.6 0-45.072-49.765-65.6-96-65.6-128.659 0-164.691 19.259-206.413 41.56-38.992 20.84-82.864 44.29-193.587 58.085v419.179c107.558 35.258 212.589 96.114 297.566 172.704 81.554 73.502 135.12 152.979 153.286 226.603 13.933-4.477 29.651-13.896 39.706-31.656 17.096-30.192 29.896-107.299-76.43-284.506-4.746-7.909-4.87-17.758-0.325-25.784s13.053-12.987 22.277-12.987h178.32c10.17 0 16.749-3.586 21.998-11.99 5.986-9.586 9.283-24.402 9.283-41.72 0-21.733-5.211-45.174-13.938-62.702z" data-tags="thumbs-up, like" />
<glyph unicode="&#xe86e;" d="M968.517 522.651c22.662-26.155 35.565-69.381 35.565-110.541 0-27.17-5.899-50.974-17.056-68.842-14.526-23.259-37.762-36.069-65.426-36.069h-134.053c72.966-132.683 91.408-232.587 54.766-297.302-25.534-45.096-72.366-61.098-104.714-61.098-12.811 0-23.65 9.469-25.368 22.165-9.147 67.554-60.811 148.131-141.742 221.074-77.518 69.869-172.765 125.768-270.642 159.208-12.317-26.010-38.811-44.046-69.448-44.046h-153.6c-42.347 0-76.8 34.453-76.8 76.8v460.8c0 42.347 34.453 76.8 76.8 76.8h153.6c32.437 0 60.222-20.226 71.459-48.718 100.421 12.57 138.195 32.754 174.794 52.314 45.802 24.482 89.062 47.605 230.547 47.605 36.854 0 71.587-9.624 97.8-27.101 25.61-17.074 41.968-41.006 47.4-68.755 20.414-8.283 38.544-27.426 52.454-55.893 13.53-27.688 22.272-63.077 22.272-90.166 0-5.069-0.296-9.726-0.89-14.014 12.944-9.528 24.56-24.243 34.152-43.592 13.837-27.912 22.099-62.866 22.099-93.494 0-21.694-4.027-39.802-11.968-53.822-0.645-1.128-1.312-2.234-2.003-3.31zM230.4 870.4h-153.6c-14.115 0-25.6-11.485-25.6-25.6v-460.8c0-14.115 11.485-25.6 25.6-25.6h153.6c14.115 0 25.6 11.485 25.6 25.6v460.738c0 0.022 0 0.043 0 0.066-0.002 14.114-11.486 25.597-25.6 25.597zM938.944 474.814c-7.739 15.546-15.57 21.186-18.944 21.186-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6c2.149 0 3.699 0 5.971 4.008 3.378 5.965 5.315 16.382 5.315 28.582 0 22.77-6.427 49.883-16.771 70.754-10.131 20.437-20.451 27.856-24.915 27.856-14.139 0-25.6 11.461-25.6 25.6 0 9.067 4.715 17.034 11.827 21.582 1.581 16.206-5.976 59.629-25.627 87.947-7.438 10.722-15.238 16.87-21.4 16.87-14.139 0-25.6 11.461-25.6 25.6 0 45.072-49.765 65.6-96 65.6-128.659 0-164.691-19.259-206.413-41.56-38.992-20.84-82.864-44.29-193.587-58.085v-419.179c107.558-35.258 212.589-96.114 297.566-172.704 81.554-73.502 135.12-152.979 153.286-226.603 13.933 4.477 29.651 13.896 39.706 31.656 17.096 30.192 29.896 107.299-76.43 284.506-4.746 7.909-4.87 17.758-0.325 25.784s13.053 12.987 22.277 12.987h178.32c10.17 0 16.749 3.586 21.998 11.99 5.986 9.586 9.283 24.402 9.283 41.72 0 21.733-5.211 45.174-13.938 62.702z" data-tags="thumbs-down, dislike" />
<glyph unicode="&#xe86f;" d="M966.070-8.301l-304.302 331.965c68.573 71.754 106.232 165.549 106.232 265.136 0 102.57-39.942 199-112.47 271.53s-168.96 112.47-271.53 112.47-199-39.942-271.53-112.47-112.47-168.96-112.47-271.53 39.942-199.002 112.47-271.53 168.96-112.47 271.53-112.47c88.362 0 172.152 29.667 240.043 84.248l304.285-331.947c5.050-5.507 11.954-8.301 18.878-8.301 6.179 0 12.378 2.226 17.293 6.728 10.421 9.555 11.126 25.749 1.571 36.171zM51.2 588.8c0 183.506 149.294 332.8 332.8 332.8s332.8-149.294 332.8-332.8-149.294-332.8-332.8-332.8-332.8 149.294-332.8 332.8z" data-tags="magnifier, search" />
<glyph unicode="&#xe870;" d="M548.203 435.2l289.099 289.098c9.998 9.998 9.998 26.206 0 36.205-9.997 9.997-26.206 9.997-36.203 0l-289.099-289.099-289.098 289.099c-9.998 9.997-26.206 9.997-36.205 0-9.997-9.998-9.997-26.206 0-36.205l289.099-289.098-289.099-289.099c-9.997-9.997-9.997-26.206 0-36.203 5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.102 7.499l289.098 289.098 289.099-289.099c4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.206 0 36.203l-289.098 289.098z" data-tags="cross, cancel" />
<glyph unicode="&#xe871;" d="M896 665.6h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 153.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="menu, options, list" />
<glyph unicode="&#xe872;" d="M998.4 153.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM998.4 409.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM998.4 665.6h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM76.8 614.4c-42.347 0-76.8 34.453-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.453 76.8-76.8-34.453-76.8-76.8-76.8zM76.8 716.8c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM76.8 358.4c-42.347 0-76.8 34.451-76.8 76.8 0 42.347 34.453 76.8 76.8 76.8s76.8-34.453 76.8-76.8c0-42.349-34.453-76.8-76.8-76.8zM76.8 460.8c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6zM76.8 102.4c-42.347 0-76.8 34.451-76.8 76.8s34.453 76.8 76.8 76.8 76.8-34.451 76.8-76.8-34.453-76.8-76.8-76.8zM76.8 204.8c-14.115 0-25.6-11.485-25.6-25.6s11.485-25.6 25.6-25.6 25.6 11.485 25.6 25.6-11.485 25.6-25.6 25.6z" data-tags="list, options, menu" />
<glyph unicode="&#xe873;" d="M0 204.8c0-6.552 2.499-13.102 7.499-18.101 9.997-9.998 26.206-9.998 36.203 0l442.698 442.698 442.699-442.698c9.997-9.998 26.206-9.998 36.203 0s9.998 26.206 0 36.203l-460.8 460.8c-9.997 9.998-26.206 9.998-36.203 0l-460.8-460.8c-5-5-7.499-11.55-7.499-18.102z" data-tags="chevron-up, up" />
<glyph unicode="&#xe874;" d="M0 665.6c0 6.552 2.499 13.102 7.499 18.101 9.997 9.998 26.206 9.998 36.203 0l442.698-442.698 442.699 442.698c9.997 9.998 26.206 9.998 36.203 0s9.998-26.206 0-36.203l-460.8-460.8c-9.997-9.998-26.206-9.998-36.203 0l-460.8 460.8c-5 5-7.499 11.55-7.499 18.102z" data-tags="chevron-down, down" />
<glyph unicode="&#xe875;" d="M716.8-51.2c6.552 0 13.102 2.499 18.101 7.499 9.998 9.997 9.998 26.206 0 36.203l-442.698 442.698 442.698 442.699c9.998 9.997 9.998 26.206 0 36.203s-26.206 9.998-36.203 0l-460.8-460.8c-9.998-9.997-9.998-26.206 0-36.203l460.8-460.8c5-5 11.55-7.499 18.102-7.499z" data-tags="chevron-left, left" />
<glyph unicode="&#xe876;" d="M256-51.2c-6.552 0-13.102 2.499-18.101 7.499-9.998 9.997-9.998 26.206 0 36.203l442.698 442.698-442.698 442.699c-9.998 9.997-9.998 26.206 0 36.203s26.206 9.998 36.203 0l460.8-460.8c9.998-9.997 9.998-26.206 0-36.203l-460.8-460.8c-5-5-11.55-7.499-18.102-7.499z" data-tags="chevron-right, right" />
<glyph unicode="&#xe877;" d="M468.299 939.701l-307.2-307.2c-9.997-9.997-9.997-26.206 0-36.203 9.998-9.998 26.206-9.998 36.205 0l263.496 263.498v-834.195c0-14.138 11.461-25.6 25.6-25.6s25.6 11.462 25.6 25.6v834.195l263.499-263.496c9.997-9.998 26.206-9.998 36.203 0 4.998 4.998 7.498 11.549 7.498 18.101s-2.499 13.102-7.499 18.101l-307.2 307.2c-9.997 9.998-26.205 9.998-36.202 0z" data-tags="arrow-up, up" />
<glyph unicode="&#xe878;" d="M504.501-18.101l307.2 307.2c9.997 9.997 9.997 26.206 0 36.203-9.998 9.998-26.206 9.998-36.205 0l-263.496-263.498v834.195c0 14.138-11.461 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-834.195l-263.499 263.496c-9.997 9.998-26.206 9.998-36.203 0-4.998-4.998-7.498-11.549-7.498-18.101s2.499-13.102 7.499-18.101l307.2-307.2c9.997-9.998 26.205-9.998 36.202 0z" data-tags="arrow-down, down" />
<glyph unicode="&#xe879;" d="M33.099 453.301l307.2 307.2c9.997 9.997 26.206 9.997 36.203 0 9.998-9.998 9.998-26.206 0-36.205l-263.498-263.496h834.195c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6h-834.195l263.496-263.499c9.998-9.997 9.998-26.206 0-36.203-4.998-4.998-11.549-7.498-18.101-7.498s-13.102 2.499-18.101 7.499l-307.2 307.2c-9.998 9.997-9.998 26.205 0 36.202z" data-tags="arrow-left, left" />
<glyph unicode="&#xe87a;" d="M990.901 453.301l-307.2 307.2c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.998-9.998-26.206 0-36.205l263.498-263.496h-834.195c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h834.195l-263.496-263.499c-9.998-9.997-9.998-26.206 0-36.203 4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499l307.2 307.2c9.998 9.997 9.998 26.205 0 36.202z" data-tags="arrow-right, right" />
<glyph unicode="&#xe87b;" d="M939.701 453.301l-153.6 153.6c-9.997 9.998-26.206 9.998-36.203 0-9.998-9.997-9.998-26.206 0-36.203l109.899-109.898h-347.797v347.797l109.899-109.898c4.998-5 11.549-7.499 18.101-7.499s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.206 0 36.203l-153.6 153.6c-9.997 9.998-26.206 9.998-36.203 0l-153.6-153.6c-9.998-9.997-9.998-26.206 0-36.203s26.206-9.998 36.203 0l109.899 109.898v-347.797h-347.797l109.898 109.899c9.998 9.997 9.998 26.206 0 36.203-9.997 9.998-26.206 9.998-36.203 0l-153.6-153.6c-9.998-9.997-9.998-26.206 0-36.203l153.6-153.6c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.206 0 36.203l-109.898 109.898h347.797v-347.797l-109.899 109.899c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.997-9.998-26.206 0-36.203l153.6-153.6c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.101 7.499l153.6 153.6c9.998 9.997 9.998 26.206 0 36.203-9.997 9.997-26.206 9.997-36.203 0l-109.898-109.899v347.797h347.797l-109.899-109.899c-9.998-9.997-9.998-26.206 0-36.203 5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l153.6 153.6c9.998 9.997 9.998 26.205 0 36.202z" data-tags="move, arrows" />
<glyph unicode="&#xe87c;" d="M947.2 0h-921.6c-9.094 0-17.507 4.826-22.099 12.677s-4.672 17.547-0.214 25.474l460.8 819.2c4.536 8.061 13.066 13.050 22.314 13.050s17.778-4.989 22.312-13.050l460.8-819.2c4.459-7.926 4.376-17.624-0.214-25.474-4.592-7.851-13.002-12.677-22.098-12.677zM69.371 51.2h834.056l-417.027 741.382-417.029-741.382zM486.4 256c-14.138 0-25.6 11.461-25.6 25.6v256c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-256c0-14.139-11.462-25.6-25.6-25.6zM486.4 102.4c-14.138 0-25.6 11.461-25.6 25.6v51.2c0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-51.2c0-14.139-11.462-25.6-25.6-25.6z" data-tags="warning, alert" />
<glyph unicode="&#xe87d;" d="M830.338 779.136c-91.869 91.869-214.016 142.464-343.938 142.464s-252.067-50.595-343.936-142.464-142.464-214.014-142.464-343.936 50.595-252.069 142.464-343.938 214.014-142.462 343.936-142.462 252.069 50.594 343.938 142.462 142.462 214.016 142.462 343.938-50.594 252.067-142.462 343.936zM486.4 0c-239.97 0-435.2 195.23-435.2 435.2s195.23 435.2 435.2 435.2c239.97 0 435.2-195.23 435.2-435.2s-195.23-435.2-435.2-435.2zM486.4 204.8c-14.138 0-25.6 11.461-25.6 25.6v102.4c0 14.139 11.462 25.6 25.6 25.6 98.811 0 179.2 80.389 179.2 179.2s-80.389 179.2-179.2 179.2-179.2-80.389-179.2-179.2c0-14.138-11.462-25.6-25.6-25.6s-25.6 11.462-25.6 25.6c0 127.043 103.357 230.4 230.4 230.4 127.042 0 230.4-103.357 230.4-230.4 0-118.389-89.763-216.211-204.8-228.987v-78.213c0-14.139-11.462-25.6-25.6-25.6zM486.4 51.2c-0.002 0 0 0 0 0-14.139 0-25.6 11.462-25.6 25.6v51.2c0 14.138 11.462 25.6 25.6 25.6 0 0 0 0 0 0 14.139 0 25.6-11.462 25.6-25.6v-51.2c0-14.138-11.464-25.6-25.6-25.6z" data-tags="question-circle, help" />
<glyph unicode="&#xe87e;" d="M486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2zM742.4 563.2h-512c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4 409.6h-512c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM742.4 256h-512c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="menu-circle, menu" />
<glyph unicode="&#xe87f;" d="M486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2zM384 230.4c-6.552 0-13.102 2.499-18.102 7.499l-153.6 153.6c-9.997 9.997-9.997 26.206 0 36.203 9.998 9.997 26.206 9.997 36.205 0l135.498-135.498 340.299 340.298c9.997 9.997 26.206 9.997 36.203 0 9.998-9.998 9.998-26.206 0-36.205l-358.4-358.4c-5-4.998-11.55-7.498-18.102-7.498z" data-tags="checkmark-circle, checkmark" />
<glyph unicode="&#xe880;" d="M733.808 249.534l-208.874 185.666 208.874 185.667c10.566 9.394 11.518 25.574 2.126 36.141-9.394 10.566-25.574 11.522-36.142 2.126l-213.392-189.682-213.392 189.68c-10.568 9.392-26.749 8.44-36.141-2.126-9.394-10.566-8.442-26.749 2.126-36.141l208.874-185.666-208.875-185.666c-10.566-9.394-11.518-25.574-2.126-36.142 5.059-5.691 12.085-8.592 19.142-8.592 6.048 0 12.122 2.131 16.998 6.466l213.394 189.683 213.392-189.683c4.878-4.334 10.949-6.466 16.998-6.466 7.058 0 14.086 2.902 19.144 8.592 9.392 10.568 8.44 26.749-2.126 36.142zM486.4-51.2c-129.922 0-252.067 50.594-343.936 142.464s-142.464 214.014-142.464 343.936c0 129.923 50.595 252.067 142.464 343.936s214.013 142.464 343.936 142.464c129.922 0 252.067-50.595 343.936-142.464s142.464-214.014 142.464-343.936-50.594-252.067-142.464-343.936c-91.869-91.87-214.014-142.464-343.936-142.464zM486.4 870.4c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2 435.2 195.23 435.2 435.2-195.23 435.2-435.2 435.2z" data-tags="cross-circle, cross" />
<glyph unicode="&#xe881;" d="M830.338 779.136c-91.869 91.869-214.016 142.464-343.938 142.464s-252.067-50.595-343.936-142.464-142.464-214.014-142.464-343.936 50.595-252.069 142.464-343.938 214.014-142.462 343.936-142.462 252.069 50.594 343.938 142.462 142.462 214.016 142.462 343.938-50.594 252.067-142.462 343.936zM486.4 0c-239.97 0-435.2 195.23-435.2 435.2s195.23 435.2 435.2 435.2c239.97 0 435.2-195.23 435.2-435.2s-195.23-435.2-435.2-435.2zM793.6 460.8h-281.6v281.6c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-281.6h-281.6c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h281.6v-281.6c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v281.6h281.6c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6z" data-tags="plus-circle, plus, cross" />
<glyph unicode="&#xe882;" d="M830.338 779.136c-91.869 91.869-214.016 142.464-343.938 142.464s-252.067-50.595-343.936-142.464-142.464-214.014-142.464-343.936 50.595-252.069 142.464-343.938 214.014-142.462 343.936-142.462 252.069 50.594 343.938 142.462 142.462 214.016 142.462 343.938-50.594 252.067-142.462 343.936zM486.4 0c-239.97 0-435.2 195.23-435.2 435.2s195.23 435.2 435.2 435.2c239.97 0 435.2-195.23 435.2-435.2s-195.23-435.2-435.2-435.2zM793.6 409.6h-614.4c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h614.4c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="circle-minus, minus" />
<glyph unicode="&#xe883;" d="M142.464 779.138c-91.869-91.869-142.464-214.016-142.464-343.938s50.595-252.067 142.464-343.936 214.014-142.464 343.936-142.464 252.069 50.595 343.938 142.464 142.462 214.014 142.462 343.936-50.594 252.069-142.462 343.938-214.016 142.462-343.938 142.462-252.067-50.594-343.936-142.462zM921.6 435.2c0-239.97-195.23-435.2-435.2-435.2s-435.2 195.23-435.2 435.2c0 239.97 195.23 435.2 435.2 435.2s435.2-195.23 435.2-435.2zM468.301 734.899l-204.8-204.8c-9.998-9.995-9.998-26.206 0-36.203 9.997-9.998 26.206-9.998 36.203 0l161.096 161.101v-526.997c0-14.138 11.461-25.6 25.6-25.6s25.6 11.462 25.6 25.6v526.997l161.101-161.096c9.995-9.998 26.206-9.998 36.203 0 4.997 4.997 7.496 11.547 7.496 18.099s-2.499 13.102-7.501 18.099l-204.8 204.8c-9.997 10-26.202 10-36.198 0z" data-tags="arrow-up-circle, up" />
<glyph unicode="&#xe884;" d="M830.336 91.262c91.869 91.869 142.464 214.016 142.464 343.938s-50.595 252.067-142.464 343.936-214.014 142.464-343.936 142.464-252.069-50.595-343.938-142.464-142.462-214.014-142.462-343.936 50.594-252.069 142.462-343.938 214.016-142.462 343.938-142.462 252.067 50.594 343.936 142.462zM51.2 435.2c0 239.97 195.23 435.2 435.2 435.2s435.2-195.23 435.2-435.2c0-239.97-195.23-435.2-435.2-435.2s-435.2 195.23-435.2 435.2zM504.499 135.501l204.8 204.8c9.998 9.995 9.998 26.206 0 36.203-9.997 9.998-26.206 9.998-36.203 0l-161.096-161.101v526.997c0 14.138-11.461 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-526.997l-161.101 161.096c-9.995 9.998-26.206 9.998-36.203 0-4.997-4.997-7.496-11.547-7.496-18.099s2.499-13.102 7.501-18.099l204.8-204.8c9.997-10 26.202-10 36.198 0z" data-tags="arrow-down-circle, down" />
<glyph unicode="&#xe885;" d="M142.462 779.136c91.869 91.869 214.016 142.464 343.938 142.464s252.067-50.595 343.936-142.464 142.464-214.014 142.464-343.936-50.595-252.069-142.464-343.938-214.014-142.462-343.936-142.462-252.069 50.594-343.938 142.462-142.462 214.016-142.462 343.938 50.594 252.067 142.462 343.936zM486.4 0c239.97 0 435.2 195.23 435.2 435.2s-195.23 435.2-435.2 435.2c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2zM186.701 453.299l204.8 204.8c9.995 9.998 26.206 9.998 36.203 0 9.998-9.997 9.998-26.206 0-36.203l-161.101-161.096h526.997c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6h-526.997l161.096-161.101c9.998-9.995 9.998-26.206 0-36.203-4.997-4.997-11.547-7.496-18.099-7.496s-13.102 2.499-18.099 7.501l-204.8 204.8c-10 9.997-10 26.202 0 36.198z" data-tags="arrow-left-circle, left" />
<glyph unicode="&#xe886;" d="M830.338 779.136c-91.869 91.869-214.016 142.464-343.938 142.464s-252.067-50.595-343.936-142.464-142.464-214.014-142.464-343.936 50.595-252.069 142.464-343.938 214.014-142.462 343.936-142.462 252.069 50.594 343.938 142.462 142.462 214.016 142.462 343.938-50.594 252.067-142.462 343.936zM486.4 0c-239.97 0-435.2 195.23-435.2 435.2s195.23 435.2 435.2 435.2c239.97 0 435.2-195.23 435.2-435.2s-195.23-435.2-435.2-435.2zM786.099 453.299l-204.8 204.8c-9.995 9.998-26.206 9.998-36.203 0-9.998-9.997-9.998-26.206 0-36.203l161.101-161.096h-526.997c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h526.997l-161.096-161.101c-9.998-9.995-9.998-26.206 0-36.203 4.997-4.997 11.547-7.496 18.099-7.496s13.102 2.499 18.099 7.501l204.8 204.8c10 9.997 10 26.202 0 36.198z" data-tags="arrow-right-circle, right" />
<glyph unicode="&#xe887;" d="M142.464 779.138c-91.869-91.869-142.464-214.016-142.464-343.938s50.595-252.067 142.464-343.936 214.014-142.464 343.936-142.464 252.069 50.595 343.938 142.464 142.462 214.014 142.462 343.936-50.594 252.069-142.462 343.938-214.016 142.462-343.938 142.462-252.067-50.594-343.936-142.462zM921.6 435.2c0-239.97-195.23-435.2-435.2-435.2s-435.2 195.23-435.2 435.2c0 239.97 195.23 435.2 435.2 435.2s435.2-195.23 435.2-435.2zM768 358.4c0-6.552-2.499-13.102-7.499-18.102-9.997-9.997-26.206-9.997-36.203 0l-237.898 237.898-237.898-237.898c-9.998-9.997-26.206-9.997-36.205 0-9.997 9.998-9.997 26.206 0 36.205l256 256c9.997 9.998 26.206 9.998 36.203 0l256-256c5-5 7.499-11.55 7.499-18.102z" data-tags="chevron-up-circle, up" />
<glyph unicode="&#xe888;" d="M830.336 91.262c91.869 91.869 142.464 214.016 142.464 343.938s-50.595 252.067-142.464 343.936-214.014 142.464-343.936 142.464-252.069-50.595-343.938-142.464-142.462-214.014-142.462-343.936 50.594-252.069 142.462-343.938 214.016-142.462 343.938-142.462 252.067 50.594 343.936 142.462zM51.2 435.2c0 239.97 195.23 435.2 435.2 435.2s435.2-195.23 435.2-435.2c0-239.97-195.23-435.2-435.2-435.2s-435.2 195.23-435.2 435.2zM204.8 512c0 6.552 2.499 13.102 7.499 18.102 9.997 9.997 26.206 9.997 36.203 0l237.898-237.898 237.898 237.898c9.998 9.997 26.206 9.997 36.205 0 9.997-9.998 9.997-26.206 0-36.205l-256-256c-9.997-9.998-26.206-9.998-36.203 0l-256 256c-5 5-7.499 11.55-7.499 18.102z" data-tags="chevron-down-circle, down" />
<glyph unicode="&#xe889;" d="M142.462 779.136c91.869 91.869 214.016 142.464 343.938 142.464s252.067-50.595 343.936-142.464 142.464-214.014 142.464-343.936-50.595-252.069-142.464-343.938-214.014-142.462-343.936-142.462-252.069 50.594-343.938 142.462-142.462 214.016-142.462 343.938 50.594 252.067 142.462 343.936zM486.4 0c239.97 0 435.2 195.23 435.2 435.2s-195.23 435.2-435.2 435.2c-239.97 0-435.2-195.23-435.2-435.2s195.23-435.2 435.2-435.2zM563.2 153.6c6.552 0 13.102 2.499 18.102 7.499 9.997 9.997 9.997 26.206 0 36.203l-237.898 237.898 237.898 237.898c9.997 9.998 9.997 26.206 0 36.205-9.998 9.997-26.206 9.997-36.205 0l-256-256c-9.998-9.997-9.998-26.206 0-36.203l256-256c5-5 11.55-7.499 18.102-7.499z" data-tags="chevron-left-circle, left" />
<glyph unicode="&#xe88a;" d="M830.338 779.136c-91.869 91.869-214.016 142.464-343.938 142.464s-252.067-50.595-343.936-142.464-142.464-214.014-142.464-343.936 50.595-252.069 142.464-343.938 214.014-142.462 343.936-142.462 252.069 50.594 343.938 142.462 142.462 214.016 142.462 343.938-50.594 252.067-142.462 343.936zM486.4 0c-239.97 0-435.2 195.23-435.2 435.2s195.23 435.2 435.2 435.2c239.97 0 435.2-195.23 435.2-435.2s-195.23-435.2-435.2-435.2zM409.6 153.6c-6.552 0-13.102 2.499-18.102 7.499-9.997 9.997-9.997 26.206 0 36.203l237.898 237.898-237.898 237.898c-9.997 9.998-9.997 26.206 0 36.205 9.998 9.997 26.206 9.997 36.205 0l256-256c9.998-9.997 9.998-26.206 0-36.203l-256-256c-5-5-11.55-7.499-18.102-7.499z" data-tags="chevron-right-circle, right" />
<glyph unicode="&#xe88b;" d="M998.4 204.8h-153.6c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h153.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM640 204.8h-358.4c-14.138 0-25.6 11.461-25.6 25.6v358.4c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-332.8h332.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM281.6 768c-14.138 0-25.6 11.462-25.6 25.6v153.6c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-153.6c0-14.138-11.462-25.6-25.6-25.6zM742.4-51.2c-14.139 0-25.6 11.461-25.6 25.6v691.2h-691.2c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h716.8c14.139 0 25.6-11.462 25.6-25.6v-716.8c0-14.139-11.461-25.6-25.6-25.6z" data-tags="crop, cut" />
<glyph unicode="&#xe88c;" d="M947.2 614.4c-14.139 0-25.6 11.462-25.6 25.6v102.4c0 14.115-11.485 25.6-25.6 25.6h-102.4c-14.139 0-25.6 11.462-25.6 25.6s11.461 25.6 25.6 25.6h102.4c42.349 0 76.8-34.453 76.8-76.8v-102.4c0-14.138-11.461-25.6-25.6-25.6zM25.6 614.4c-14.138 0-25.6 11.462-25.6 25.6v102.4c0 42.347 34.453 76.8 76.8 76.8h102.4c14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6h-102.4c-14.115 0-25.6-11.485-25.6-25.6v-102.4c0-14.138-11.462-25.6-25.6-25.6zM179.2 51.2h-102.4c-42.347 0-76.8 34.451-76.8 76.8v102.4c0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-14.115 11.485-25.6 25.6-25.6h102.4c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM896 51.2h-102.4c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h102.4c14.115 0 25.6 11.485 25.6 25.6v102.4c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-102.4c0-42.349-34.451-76.8-76.8-76.8z" data-tags="frame-expand, maximize, view, rectangle" />
<glyph unicode="&#xe88d;" d="M742.4 512h-102.4c-42.349 0-76.8 34.451-76.8 76.8v102.4c0 14.138 11.461 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-102.4c0-14.115 11.485-25.6 25.6-25.6h102.4c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM332.8 512h-102.4c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h102.4c14.115 0 25.6 11.485 25.6 25.6v102.4c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-102.4c0-42.349-34.453-76.8-76.8-76.8zM588.8 153.6c-14.139 0-25.6 11.461-25.6 25.6v102.4c0 42.349 34.451 76.8 76.8 76.8h102.4c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6h-102.4c-14.115 0-25.6-11.485-25.6-25.6v-102.4c0-14.139-11.461-25.6-25.6-25.6zM384 153.6c-14.138 0-25.6 11.461-25.6 25.6v102.4c0 14.115-11.485 25.6-25.6 25.6h-102.4c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h102.4c42.347 0 76.8-34.451 76.8-76.8v-102.4c0-14.139-11.462-25.6-25.6-25.6z" data-tags="frame-contract, minimize" />
<glyph unicode="&#xe88e;" d="M512 358.4c-3.379 0-6.758 0.669-9.934 2.006l-486.4 204.8c-9.493 3.997-15.666 13.293-15.666 23.594s6.173 19.597 15.666 23.594l486.4 204.8c6.354 2.675 13.517 2.675 19.869 0l486.4-204.8c9.493-3.997 15.666-13.293 15.666-23.594s-6.173-19.597-15.666-23.594l-486.4-204.8c-3.176-1.338-6.555-2.006-9.934-2.006zM91.57 588.8l420.43-177.024 420.43 177.024-420.43 177.024-420.43-177.024zM512 204.8c-3.379 0-6.758 0.669-9.934 2.006l-486.4 204.8c-13.030 5.486-19.146 20.498-13.659 33.528s20.498 19.146 33.528 13.659l476.466-200.618 476.466 200.618c13.029 5.483 28.042-0.63 33.528-13.659 5.488-13.032-0.63-28.042-13.659-33.528l-486.4-204.8c-3.176-1.338-6.555-2.006-9.934-2.006zM512 51.2c-3.379 0-6.758 0.669-9.934 2.006l-486.4 204.8c-13.030 5.486-19.146 20.498-13.659 33.528s20.498 19.144 33.528 13.659l476.466-200.618 476.466 200.618c13.029 5.483 28.042-0.63 33.528-13.659 5.488-13.032-0.63-28.042-13.659-33.528l-486.4-204.8c-3.176-1.338-6.555-2.006-9.934-2.006z" data-tags="layers, stack" />
<glyph unicode="&#xe88f;" d="M830.966 803.472c-20.294 13.707-48.59 25.803-84.106 35.95-69.917 19.976-162.418 30.978-260.461 30.978-98.045 0-190.544-11.002-260.461-30.978-35.515-10.147-63.813-22.243-84.104-35.95-32.594-22.016-39.435-45.363-39.435-61.072v-25.6c0-21.894 16.451-58.026 32.701-82.4l250.398-375.598c12.838-19.259 24.101-56.456 24.101-79.602v-153.6c0-8.872 4.594-17.112 12.141-21.776 4.11-2.541 8.778-3.824 13.459-3.824 3.912 0 7.835 0.898 11.448 2.702l102.4 51.2c8.674 4.336 14.152 13.2 14.152 22.898v102.4c0 23.146 11.262 60.342 24.099 79.602l250.4 375.598c16.251 24.373 32.701 60.504 32.701 82.4v25.6c0 15.709-6.842 39.056-39.434 61.072zM240.005 790.194c65.47 18.706 152.974 29.006 246.395 29.006s180.925-10.301 246.394-29.006c70.533-20.154 86.406-41.798 86.406-47.794s-15.874-27.64-86.406-47.794c-65.469-18.706-152.973-29.006-246.394-29.006s-180.925 10.301-246.395 29.006c-70.531 20.154-86.405 41.798-86.405 47.794s15.874 27.64 86.405 47.794zM544.701 287.202c-18.338-27.504-32.701-74.946-32.701-108.002v-86.578l-51.2-25.6v112.178c0 33.056-14.363 80.496-32.701 108.002l-249.859 374.79c14.035-5.997 29.966-11.549 47.699-16.614 69.917-19.976 162.416-30.978 260.461-30.978 98.043 0 190.544 11.002 260.459 30.978 17.733 5.067 33.666 10.619 47.702 16.616l-249.861-374.792z" data-tags="funnel, filter" />
<glyph unicode="&#xe890;" d="M844.8 0h-716.8c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h716.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM817.13 189.285l-131.562 306.978c-0.032 0.075-0.064 0.149-0.098 0.224l-175.539 409.598c-4.035 9.413-13.291 15.515-23.531 15.515s-19.496-6.102-23.531-15.515l-175.539-409.594c-0.034-0.078-0.067-0.155-0.099-0.232l-131.562-306.974c-5.568-12.995 0.451-28.045 13.446-33.614 12.992-5.57 28.045 0.451 33.614 13.445l125.008 291.685h317.325l125.008-291.685c4.16-9.707 13.61-15.523 23.542-15.522 3.365 0 6.784 0.667 10.072 2.077 12.995 5.568 19.016 20.619 13.445 33.614zM349.68 512l136.72 319.013 136.72-319.013h-273.44z" data-tags="text-format, typography" />
<glyph unicode="&#xe891;" d="M691.2 921.6h-614.4c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h276.981l-97.432-584.592c-2.325-13.946 7.098-27.134 21.043-29.459 1.426-0.237 2.842-0.354 4.24-0.354 12.288 0 23.133 8.875 25.221 21.397l98.834 593.008h285.514c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6zM537.6 153.6h-460.8c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h460.8c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6zM804.203 128l84.299 84.299c9.998 9.997 9.998 26.206 0 36.203-9.997 9.997-26.206 9.997-36.203 0l-84.299-84.299-84.299 84.299c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.997-9.998-26.206 0-36.203l84.299-84.299-84.299-84.299c-9.998-9.997-9.998-26.206 0-36.203 5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l84.299 84.298 84.299-84.299c4.998-4.998 11.549-7.498 18.101-7.498s13.102 2.499 18.101 7.499c9.998 9.997 9.998 26.206 0 36.203l-84.298 84.298z" data-tags="text-format-remove, typography" />
<glyph unicode="&#xe892;" d="M356.331 138.085l-65.734 153.381c-0.030 0.072-0.061 0.144-0.093 0.216l-87.773 204.803c-4.035 9.413-13.291 15.515-23.531 15.515s-19.496-6.102-23.531-15.515l-87.771-204.803c-0.032-0.072-0.062-0.144-0.093-0.216l-65.736-153.381c-5.568-12.995 0.451-28.045 13.446-33.614 12.997-5.57 28.046 0.451 33.614 13.445l59.179 138.085h141.781l59.179-138.085c4.162-9.707 13.61-15.523 23.542-15.522 3.363 0 6.784 0.667 10.072 2.077 12.997 5.568 19.016 20.619 13.448 33.614zM130.251 307.2l48.949 114.213 48.949-114.213h-97.898zM1022.032 137.846l-106.669 256.003c-0.029 0.069-0.056 0.138-0.085 0.205l-149.246 358.192c-3.976 9.539-13.298 15.754-23.632 15.754s-19.656-6.214-23.632-15.754l-149.243-358.184c-0.032-0.075-0.061-0.149-0.093-0.222l-106.664-255.994c-5.438-13.051 0.733-28.038 13.784-33.478 13.048-5.435 28.040 0.734 33.477 13.784l100.104 240.248h264.533l100.102-240.246c4.098-9.832 13.616-15.76 23.642-15.76 3.282 0 6.618 0.634 9.835 1.974 13.053 5.44 19.224 20.427 13.787 33.478zM631.467 409.6l110.933 266.24 110.933-266.24h-221.866z" data-tags="text-size, typography, font-size" />
<glyph unicode="&#xe893;" d="M512 512h-128c-14.138 0-25.6 11.461-25.6 25.6v153.6c0 14.138 11.462 25.6 25.6 25.6h128c56.464 0 102.4-45.936 102.4-102.4s-45.936-102.4-102.4-102.4zM409.6 563.2h102.4c28.232 0 51.2 22.968 51.2 51.2s-22.968 51.2-51.2 51.2h-102.4v-102.4zM563.2 204.8h-179.2c-14.138 0-25.6 11.461-25.6 25.6v153.6c0 14.139 11.462 25.6 25.6 25.6h179.2c56.464 0 102.4-45.936 102.4-102.4s-45.936-102.4-102.4-102.4zM409.6 256h153.6c28.232 0 51.2 22.968 51.2 51.2s-22.968 51.2-51.2 51.2h-153.6v-102.4zM563.2 51.2h-281.6c-42.347 0-76.8 34.451-76.8 76.8v665.6c0 42.347 34.453 76.8 76.8 76.8h230.4c141.16 0 256-114.842 256-256 0-42.208-10.328-83.355-30.035-120.251 51.886-48.382 81.235-115.346 81.235-186.949 0-141.16-114.84-256-256-256zM281.6 819.2c-14.115 0-25.6-11.485-25.6-25.6v-665.6c0-14.115 11.485-25.6 25.6-25.6h281.6c112.926 0 204.8 91.874 204.8 204.8 0 63.322-28.72 122.125-78.797 161.334-10.797 8.453-12.966 23.842-5.134 34.917 21.416 33.088 32.731 71.43 32.731 110.949 0 112.928-91.874 204.8-204.8 204.8h-230.4z" data-tags="bold, typography" />
<glyph unicode="&#xe894;" d="M793.6 870.4h-204.829c-0.070 0-0.142 0-0.213 0h-204.558c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h173.573l-143.362-716.8h-183.811c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h204.733c0.032 0 0.064-0.005 0.096-0.005 0.035 0 0.070 0.005 0.107 0.005h204.664c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6h-173.573l143.36 716.8h183.813c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6z" data-tags="italic, typography" />
<glyph unicode="&#xe895;" d="M742.4 51.2h-460.8c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h460.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM512 204.8c-141.158 0-256 114.84-256 256v384c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-384c0-112.926 91.872-204.8 204.8-204.8 112.926 0 204.8 91.874 204.8 204.8v384c0 14.138 11.461 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-384c0-141.16-114.84-256-256-256z" data-tags="underline, typography" />
<glyph unicode="&#xe896;" d="M844.8 870.4h-716.8c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h332.8v-230.4c0-14.138 11.462-25.6 25.6-25.6s25.6 11.462 25.6 25.6v230.4h332.8c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6zM486.4 51.2c-14.138 0-25.6 11.461-25.6 25.6v204.8c0 14.139 11.462 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-204.8c0-14.139-11.462-25.6-25.6-25.6zM947.2 358.4h-921.6c-14.138 0-25.6 11.461-25.6 25.6v102.4c0 14.139 11.462 25.6 25.6 25.6h921.6c14.139 0 25.6-11.461 25.6-25.6v-102.4c0-14.139-11.461-25.6-25.6-25.6zM51.2 409.6h870.4v51.2h-870.4v-51.2z" data-tags="strikethrough, typography" />
<glyph unicode="&#xe897;" d="M1016.501 478.901c-9.997 9.998-26.206 9.998-36.203 0l-183.592-183.592c-29.944-29.944-78.669-29.944-108.613 0l-239.184 239.186c-14.426 14.426-22.37 33.712-22.37 54.306s7.944 39.88 22.37 54.306l183.592 183.594c9.998 9.997 9.998 26.206 0 36.203-9.997 9.998-26.206 9.998-36.203 0l-183.592-183.594c-24.096-24.096-37.366-56.238-37.366-90.509 0-14.605 2.432-28.818 7.064-42.192l-374.906-374.907c-4.8-4.8-7.498-11.312-7.498-18.101v-76.8c0-14.139 11.462-25.6 25.6-25.6h486.4c6.789 0 13.301 2.698 18.101 7.499l170.104 170.104c13.374-4.634 27.587-7.064 42.194-7.064 34.27 0 66.414 13.27 90.509 37.366l183.592 183.592c10 9.998 10 26.206 0.002 36.203zM501.397 102.4h-450.197v40.595l358.477 358.477c1-1.069 1.99-2.142 3.030-3.181l239.184-239.184c1.038-1.038 2.112-2.032 3.182-3.030l-153.677-153.677z" data-tags="highlight, magic-marker" />
<glyph unicode="&#xe898;" d="M896 716.8h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 563.2h-563.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 256h-563.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 102.4h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="text-align-left, typography, paragraph" />
<glyph unicode="&#xe899;" d="M896 716.8h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM793.6 563.2h-563.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM793.6 256h-563.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 102.4h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="text-align-center, typography, paragraph" />
<glyph unicode="&#xe89a;" d="M896 716.8h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM896 563.2h-563.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 256h-563.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h563.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 102.4h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="text-align-right, typography, paragraph" />
<glyph unicode="&#xe89b;" d="M896 716.8h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM896 563.2h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 256h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 102.4h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="text-align-justify, typography, paragraph" />
<glyph unicode="&#xe89c;" d="M947.2 716.8h-512c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM947.2 512h-512c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM947.2 307.2h-512c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM947.2 102.4h-512c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM263.498 274.101l-58.698-58.696v439.592l58.698-58.698c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.102 7.499c9.997 9.997 9.997 26.206 0 36.203l-102.4 102.4c-9.998 9.997-26.206 9.997-36.205 0l-102.4-102.4c-9.997-9.998-9.997-26.206 0-36.203 9.998-9.997 26.206-9.997 36.205 0l58.698 58.698v-439.592l-58.698 58.698c-9.998 9.997-26.206 9.997-36.205 0-9.997-9.997-9.997-26.206 0-36.203l102.4-102.4c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.102 7.499l102.4 102.4c9.997 9.997 9.997 26.206 0 36.203s-26.206 9.997-36.205-0.002z" data-tags="line-spacing, typography, line-height" />
<glyph unicode="&#xe89d;" d="M896 716.8h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM896 563.2h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 256h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 102.4h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM127.997 256c-3.902 0-7.822 0.891-11.445 2.702-8.674 4.336-14.152 13.2-14.152 22.898v307.2c0 9.698 5.478 18.562 14.152 22.898 8.67 4.336 19.053 3.403 26.808-2.418l204.8-153.6c6.446-4.834 10.24-12.422 10.24-20.48s-3.794-15.645-10.24-20.48l-204.8-153.6c-4.517-3.387-9.923-5.12-15.363-5.12zM153.6 537.6v-204.8l136.533 102.4-136.533 102.4z" data-tags="indent-increase, typography" />
<glyph unicode="&#xe89e;" d="M896 716.8h-768c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.462 25.6-25.6s-11.461-25.6-25.6-25.6zM896 563.2h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 409.6h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 256h-409.6c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM896 102.4h-768c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h768c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM332.803 256c-5.44 0-10.846 1.731-15.363 5.12l-204.8 153.6c-6.446 4.834-10.24 12.422-10.24 20.48s3.794 15.645 10.24 20.48l204.8 153.6c7.758 5.819 18.136 6.757 26.808 2.418 8.674-4.336 14.152-13.2 14.152-22.898v-307.2c0-9.698-5.478-18.562-14.152-22.898-3.621-1.81-7.542-2.702-11.445-2.702zM170.667 435.2l136.533-102.4v204.8l-136.533-102.4z" data-tags="indent-decrease, typography" />
<glyph unicode="&#xe89f;" d="M793.6 870.4h-435.2c-112.928 0-204.8-91.872-204.8-204.8s91.872-204.8 204.8-204.8h51.2v-384c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v742.4h153.6v-742.4c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v742.4h128c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6zM409.6 512h-51.2c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6h51.2v-307.2z" data-tags="pilcrow, typography, paragraph" />
<glyph unicode="&#xe8a0;" d="M786.101 94.901l-102.4 102.4c-9.997 9.997-26.206 9.997-36.203 0-9.998-9.997-9.998-26.206 0-36.203l58.698-58.698h-475.795c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h475.795l-58.698-58.699c-9.998-9.997-9.998-26.206 0-36.203 5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l102.4 102.4c9.998 9.997 9.998 26.205 0 36.202zM793.6 921.6h-435.2c-112.928 0-204.8-91.872-204.8-204.8s91.872-204.8 204.8-204.8h51.2v-230.4c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v588.8h153.6v-588.8c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v588.8h128c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6zM409.6 563.2h-51.2c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6h51.2v-307.2z" data-tags="direction-ltr, typography, paragraph" />
<glyph unicode="&#xe8a1;" d="M793.6 921.6h-435.2c-112.928 0-204.8-91.872-204.8-204.8s91.872-204.8 204.8-204.8h51.2v-230.4c0-14.139 11.462-25.6 25.6-25.6s25.6 11.461 25.6 25.6v588.8h153.6v-588.8c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v588.8h128c14.139 0 25.6 11.462 25.6 25.6s-11.461 25.6-25.6 25.6zM409.6 563.2h-51.2c-84.696 0-153.6 68.904-153.6 153.6s68.904 153.6 153.6 153.6h51.2v-307.2zM742.4 102.4h-475.797l58.699 58.699c9.997 9.997 9.997 26.206 0 36.203s-26.206 9.997-36.205 0l-102.4-102.4c-9.997-9.997-9.997-26.206 0-36.203l102.4-102.4c5-5 11.55-7.499 18.102-7.499s13.102 2.499 18.102 7.499c9.997 9.997 9.997 26.206 0 36.203l-58.699 58.698h475.797c14.139 0 25.6 11.461 25.6 25.6s-11.461 25.6-25.6 25.6z" data-tags="direction-rtl, typography, paragraph" />
<glyph unicode="&#xe8a2;" d="M896 512h-768c-42.347 0-76.8 34.453-76.8 76.8v307.2c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-307.2c0-14.115 11.485-25.6 25.6-25.6h768c14.115 0 25.6 11.485 25.6 25.6v307.2c0 14.138 11.461 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-307.2c0-42.347-34.451-76.8-76.8-76.8zM76.8 409.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM230.4 409.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM384 409.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6zM537.6 409.6h-51.2c-14.138 0-25.6 11.461-25.6 25.6s11.462 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM691.2 409.6h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM844.8 409.6h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM998.4 409.6h-51.2c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h51.2c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6zM947.2-51.2c-14.139 0-25.6 11.461-25.6 25.6v307.2c0 14.115-11.485 25.6-25.6 25.6h-768c-14.115 0-25.6-11.485-25.6-25.6v-307.2c0-14.139-11.462-25.6-25.6-25.6s-25.6 11.461-25.6 25.6v307.2c0 42.349 34.453 76.8 76.8 76.8h768c42.349 0 76.8-34.451 76.8-76.8v-307.2c0-14.139-11.461-25.6-25.6-25.6z" data-tags="page-break" />
<glyph unicode="&#xe8a3;" d="M453.301 222.901c-9.997 9.997-26.206 9.997-36.203 0l-161.098-161.098v885.397c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-885.397l-161.099 161.098c-9.997 9.997-26.206 9.997-36.203 0s-9.998-26.206 0-36.203l204.8-204.8c5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l204.8 204.8c9.998 9.997 9.998 26.205 0 36.202zM1021.93 598.885l-153.6 358.4c-4.032 9.413-13.29 15.515-23.53 15.515s-19.498-6.102-23.53-15.515l-153.6-358.4c-5.57-12.995 0.45-28.045 13.445-33.614 13-5.57 28.045 0.451 33.614 13.446l59.179 138.083h141.781l59.179-138.085c4.16-9.707 13.61-15.523 23.542-15.522 3.365 0 6.784 0.667 10.072 2.075 12.997 5.57 19.018 20.621 13.446 33.616zM795.851 768l48.949 114.211 48.949-114.211h-97.898zM947.2-51.2h-204.8c-9.125 0-17.562 4.858-22.142 12.75-4.579 7.894-4.613 17.629-0.085 25.552l182.914 320.098h-160.686c-14.139 0-25.6 11.461-25.6 25.6s11.461 25.6 25.6 25.6h204.8c9.125 0 17.562-4.858 22.142-12.75 4.579-7.894 4.613-17.629 0.085-25.552l-182.914-320.098h160.686c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6z" data-tags="sort-alpha-asc, sort, arrange, alphabetic" />
<glyph unicode="&#xe8a4;" d="M453.301 222.901c-9.997 9.997-26.206 9.997-36.203 0l-161.098-161.098v885.397c0 14.138-11.462 25.6-25.6 25.6s-25.6-11.462-25.6-25.6v-885.397l-161.099 161.098c-9.997 9.997-26.206 9.997-36.203 0s-9.998-26.206 0-36.203l204.8-204.8c5-4.998 11.55-7.498 18.102-7.498s13.102 2.499 18.101 7.499l204.8 204.8c9.998 9.997 9.998 26.205 0 36.202zM691.2 716.8h-102.4c-14.139 0-25.6 11.462-25.6 25.6v102.4c0 14.138 11.461 25.6 25.6 25.6h102.4c14.139 0 25.6-11.462 25.6-25.6v-102.4c0-14.138-11.461-25.6-25.6-25.6zM614.4 768h51.2v51.2h-51.2v-51.2zM793.6 512h-204.8c-14.139 0-25.6 11.462-25.6 25.6v102.4c0 14.138 11.461 25.6 25.6 25.6h204.8c14.139 0 25.6-11.462 25.6-25.6v-102.4c0-14.138-11.461-25.6-25.6-25.6zM614.4 563.2h153.6v51.2h-153.6v-51.2zM896 307.2h-307.2c-14.139 0-25.6 11.461-25.6 25.6v102.4c0 14.139 11.461 25.6 25.6 25.6h307.2c14.139 0 25.6-11.461 25.6-25.6v-102.4c0-14.139-11.461-25.6-25.6-25.6zM614.4 358.4h256v51.2h-256v-51.2zM998.4 102.4h-409.6c-14.139 0-25.6 11.461-25.6 25.6v102.4c0 14.139 11.461 25.6 25.6 25.6h409.6c14.139 0 25.6-11.461 25.6-25.6v-102.4c0-14.139-11.461-25.6-25.6-25.6zM614.4 153.6h358.4v51.2h-358.4v-51.2z" data-tags="sort-amount-asc, sort, arrange" />
<glyph unicode="&#xe8a5;" d="M870.4 768c-18.645 0-36.126-5.034-51.2-13.776v64.976c0 56.464-45.936 102.4-102.4 102.4-21.072 0-40.674-6.403-56.973-17.358-14.008 39.88-52.021 68.558-96.627 68.558s-82.619-28.678-96.627-68.558c-16.299 10.955-35.901 17.358-56.973 17.358-56.464 0-102.4-45.936-102.4-102.4v-377.52l-68.909 119.446c-13.366 24.326-35.163 41.645-61.405 48.782-25.56 6.949-52.146 3.272-74.858-10.357-46.461-27.877-64.138-90.819-39.442-140.37 1.514-3.101 34.213-70.024 136.17-273.938 48.010-96.021 100.704-164.653 156.619-203.994 43.896-30.886 74.195-32.451 79.824-32.451h256c43.573 0 84.085 14.166 120.41 42.109 34.146 26.266 63.782 64.232 88.088 112.842 47.824 95.65 73.102 227.966 73.102 382.65v179.2c0 56.464-45.936 102.4-102.4 102.4zM921.6 486.4c0-146.774-23.41-271.174-67.698-359.752-28.888-57.776-80.565-126.648-162.702-126.648h-255.49c-2.016 0.173-23.546 2.565-56.067 26.894-32.41 24.246-82.155 75.373-135.091 181.246-103.789 207.579-135.685 272.947-135.995 273.584-0.037 0.077-0.075 0.154-0.114 0.23-12.87 25.742-3.744 59.49 19.928 73.694 10.645 6.387 23.102 8.11 35.080 4.853 12.766-3.47 23.438-12.059 30.051-24.182 0.098-0.179 0.198-0.357 0.301-0.534l79.899-138.498c16.349-29.842 34.723-42.405 54.622-37.328 19.955 5.088 30.075 25.019 30.075 59.24v400c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-332.8c0-14.138 11.462-25.6 25.6-25.6s25.6 11.462 25.6 25.6v384c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-384c0-14.138 11.461-25.6 25.6-25.6s25.6 11.462 25.6 25.6v332.8c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-384c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v230.4c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-179.2z" data-tags="hand, drag, fingers" />
<glyph unicode="&#xe8a6;" d="M870.4 563.2c-21.072 0-40.674-6.403-56.973-17.358-14.008 39.88-52.021 68.558-96.627 68.558-21.072 0-40.674-6.403-56.973-17.358-14.008 39.88-52.021 68.558-96.627 68.558-18.645 0-36.125-5.034-51.2-13.776v167.376c0 56.464-45.936 102.4-102.4 102.4s-102.4-45.936-102.4-102.4v-377.52l-68.909 119.446c-13.366 24.326-35.163 41.645-61.405 48.782-25.56 6.949-52.146 3.272-74.858-10.357-46.461-27.877-64.138-90.819-39.442-140.37 1.514-3.101 34.213-70.024 136.17-273.938 48.010-96.021 100.704-164.653 156.619-203.994 43.896-30.886 74.195-32.451 79.824-32.451h256c43.41 0 83.571 12.566 119.371 37.352 34.603 23.957 64.469 58.984 88.768 104.11 48.059 89.251 73.461 217.381 73.461 370.538 0 56.464-45.936 102.4-102.4 102.4zM854.259 114.538c-28.134-52.251-79.262-114.538-163.059-114.538h-255.49c-2.016 0.173-23.546 2.565-56.067 26.894-32.41 24.246-82.155 75.373-135.091 181.246-103.789 207.579-135.685 272.947-135.995 273.584-0.037 0.077-0.075 0.154-0.114 0.23-12.87 25.742-3.744 59.49 19.928 73.694 10.645 6.387 23.102 8.11 35.080 4.853 12.766-3.47 23.438-12.059 30.051-24.182 0.098-0.179 0.198-0.357 0.301-0.534l79.899-138.498c16.349-29.842 34.723-42.405 54.622-37.328 19.955 5.088 30.075 25.019 30.075 59.24v400c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-332.8c0-14.138 11.462-25.6 25.6-25.6s25.6 11.462 25.6 25.6v76.8c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-76.8c0-14.138 11.461-25.6 25.6-25.6s25.6 11.462 25.6 25.6v25.6c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2v-76.8c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6v25.6c0 28.232 22.968 51.2 51.2 51.2s51.2-22.968 51.2-51.2c0-144.712-23.286-264.448-67.341-346.262z" data-tags="pointer-up, hand, index, finger" />
<glyph unicode="&#xe8a7;" d="M614.4 102.4c0 21.072-6.403 40.674-17.358 56.973 39.88 14.008 68.558 52.021 68.558 96.627 0 21.072-6.403 40.674-17.358 56.973 39.88 14.008 68.558 52.021 68.558 96.627 0 18.645-5.034 36.125-13.776 51.2h167.376c56.464 0 102.4 45.936 102.4 102.4s-45.936 102.4-102.4 102.4h-377.52l119.446 68.909c24.326 13.366 41.645 35.163 48.782 61.405 6.949 25.56 3.272 52.146-10.357 74.858-27.877 46.461-90.819 64.138-140.37 39.442-3.101-1.514-70.024-34.213-273.938-136.17-96.021-48.010-164.653-100.704-203.994-156.619-30.886-43.896-32.451-74.195-32.451-79.824v-256c0-43.41 12.566-83.571 37.352-119.371 23.957-34.603 58.984-64.469 104.11-88.768 89.251-48.059 217.381-73.461 370.538-73.461 56.464 0 102.4 45.936 102.4 102.4zM165.738 118.541c-52.251 28.134-114.538 79.262-114.538 163.059v255.49c0.173 2.016 2.565 23.546 26.894 56.067 24.246 32.41 75.373 82.155 181.246 135.091 207.579 103.789 272.947 135.685 273.584 135.995 0.077 0.037 0.154 0.075 0.23 0.114 25.742 12.87 59.49 3.744 73.694-19.928 6.387-10.645 8.11-23.102 4.853-35.080-3.47-12.766-12.059-23.438-24.182-30.051-0.179-0.098-0.357-0.198-0.534-0.301l-138.498-79.899c-29.842-16.349-42.405-34.723-37.328-54.622 5.088-19.955 25.019-30.075 59.24-30.075h400c28.232 0 51.2-22.968 51.2-51.2s-22.968-51.2-51.2-51.2h-332.8c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h76.8c28.232 0 51.2-22.968 51.2-51.2s-22.968-51.2-51.2-51.2h-76.8c-14.138 0-25.6-11.461-25.6-25.6s11.462-25.6 25.6-25.6h25.6c28.232 0 51.2-22.968 51.2-51.2s-22.968-51.2-51.2-51.2h-76.8c-14.139 0-25.6-11.461-25.6-25.6s11.461-25.6 25.6-25.6h25.6c28.232 0 51.2-22.968 51.2-51.2s-22.968-51.2-51.2-51.2c-144.712 0-264.448 23.286-346.262 67.341z" data-tags="pointer-right, hand, index, finger" />
<glyph unicode="&#xe8a8;" d="M870.4 358.4c-21.072 0-40.674 6.403-56.973 17.358-14.008-39.88-52.021-68.558-96.627-68.558-21.072 0-40.674 6.403-56.973 17.358-14.008-39.88-52.021-68.558-96.627-68.558-18.645 0-36.125 5.034-51.2 13.776v-167.376c0-56.464-45.936-102.4-102.4-102.4s-102.4 45.936-102.4 102.4v377.52l-68.909-119.446c-13.366-24.326-35.163-41.645-61.405-48.782-25.56-6.949-52.146-3.272-74.858 10.357-46.461 27.877-64.138 90.819-39.442 140.37 1.514 3.101 34.213 70.024 136.17 273.938 48.010 96.021 100.704 164.653 156.619 203.994 43.896 30.886 74.195 32.451 79.824 32.451h256c43.41 0 83.571-12.566 119.371-37.352 34.603-23.957 64.469-58.984 88.768-104.11 48.059-89.251 73.461-217.381 73.461-370.538 0-56.464-45.936-102.4-102.4-102.4zM854.259 807.062c-28.134 52.251-79.262 114.538-163.059 114.538h-255.49c-2.016-0.173-23.546-2.565-56.067-26.894-32.41-24.246-82.155-75.373-135.091-181.246-103.789-207.579-135.685-272.947-135.995-273.584-0.037-0.077-0.075-0.154-0.114-0.23-12.87-25.742-3.744-59.49 19.928-73.694 10.645-6.387 23.102-8.11 35.080-4.853 12.766 3.47 23.438 12.059 30.051 24.182 0.098 0.179 0.198 0.357 0.301 0.534l79.899 138.498c16.349 29.842 34.723 42.405 54.622 37.328 19.955-5.088 30.075-25.019 30.075-59.24v-400c0-28.232 22.968-51.2 51.2-51.2s51.2 22.968 51.2 51.2v332.8c0 14.138 11.462 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-76.8c0-28.232 22.968-51.2 51.2-51.2s51.2 22.968 51.2 51.2v76.8c0 14.138 11.461 25.6 25.6 25.6s25.6-11.462 25.6-25.6v-25.6c0-28.232 22.968-51.2 51.2-51.2s51.2 22.968 51.2 51.2v76.8c0 14.139 11.461 25.6 25.6 25.6s25.6-11.461 25.6-25.6v-25.6c0-28.232 22.968-51.2 51.2-51.2s51.2 22.968 51.2 51.2c0 144.712-23.286 264.448-67.341 346.262z" data-tags="pointer-down, hand, index, finger" />
<glyph unicode="&#xe8a9;" d="M409.6 102.4c0 21.072 6.403 40.674 17.358 56.973-39.88 14.008-68.558 52.021-68.558 96.627 0 21.072 6.403 40.674 17.358 56.973-39.88 14.008-68.558 52.021-68.558 96.627 0 18.645 5.034 36.125 13.776 51.2h-167.376c-56.464 0-102.4 45.936-102.4 102.4s45.936 102.4 102.4 102.4h377.52l-119.446 68.909c-24.326 13.366-41.645 35.163-48.782 61.405-6.949 25.56-3.272 52.146 10.357 74.858 27.877 46.461 90.819 64.138 140.37 39.442 3.101-1.514 70.024-34.213 273.938-136.17 96.021-48.010 164.653-100.704 203.994-156.619 30.886-43.896 32.451-74.195 32.451-79.824v-256c0-43.41-12.566-83.571-37.352-119.371-23.957-34.603-58.984-64.469-104.11-88.768-89.251-48.059-217.381-73.461-370.538-73.461-56.464 0-102.4 45.936-102.4 102.4zM858.262 118.541c52.251 28.134 114.538 79.262 114.538 163.059v255.49c-0.173 2.016-2.565 23.546-26.894 56.067-24.246 32.41-75.373 82.155-181.246 135.091-207.579 103.789-272.947 135.685-273.584 135.995-0.077 0.037-0.154 0.075-0.23 0.114-25.742 12.87-59.49 3.744-73.694-19.928-6.387-10.645-8.11-23.102-4.853-35.080 3.47-12.766 12.059-23.438 24.182-30.051 0.179-0.098 0.357-0.198 0.534-0.301l138.498-79.899c29.842-16.349 42.405-34.723 37.328-54.622-5.088-19.955-25.019-30.075-59.24-30.075h-400c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2h332.8c14.138 0 25.6-11.462 25.6-25.6s-11.462-25.6-25.6-25.6h-76.8c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2h76.8c14.138 0 25.6-11.461 25.6-25.6s-11.462-25.6-25.6-25.6h-25.6c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2h76.8c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6h-25.6c-28.232 0-51.2-22.968-51.2-51.2s22.968-51.2 51.2-51.2c144.712 0 264.448 23.286 346.262 67.341z" data-tags="pointer-left, hand, index, finger" />
</font></defs></svg>

Before

Width:  |  Height:  |  Size: 201 KiB

View File

@ -1,62 +0,0 @@
<?php
namespace PayPal\Api;
/**
* Class Address
*
* Base Address object used as billing address in a payment or extended for Shipping Address.
*
* @package PayPal\Api
*
* @property string phone
* @property string type
*/
class Address extends BaseAddress
{
/**
* Phone number in E.123 format. 50 characters max.
*
* @param string $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* Phone number in E.123 format. 50 characters max.
*
* @return string
*/
public function getPhone()
{
return $this->phone;
}
/**
* Type of address (e.g., HOME_OR_WORK, GIFT etc).
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Type of address (e.g., HOME_OR_WORK, GIFT etc).
*
* @return string
*/
public function getType()
{
return $this->type;
}
}

View File

@ -1,647 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Core\PayPalConstants;
use PayPal\Rest\ApiContext;
use PayPal\Transport\PayPalRestCall;
use PayPal\Validation\ArgumentValidator;
/**
* Class Agreement
*
* A resource representing an agreement.
*
* @package PayPal\Api
*
* @property string id
* @property string state
* @property string name
* @property string description
* @property string start_date
* @property \PayPal\Api\Payer payer
* @property \PayPal\Api\Address shipping_address
* @property \PayPal\Api\MerchantPreferences override_merchant_preferences
* @property \PayPal\Api\OverrideChargeModel[] override_charge_models
* @property \PayPal\Api\Plan plan
* @property string create_time
* @property string update_time
* @property \PayPal\Api\AgreementDetails agreement_details
*/
class Agreement extends PayPalResourceModel
{
/**
* Identifier of the agreement.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Identifier of the agreement.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* State of the agreement.
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* State of the agreement.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* Name of the agreement.
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Name of the agreement.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Description of the agreement.
*
* @param string $description
*
* @return $this
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Description of the agreement.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Start date of the agreement. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $start_date
*
* @return $this
*/
public function setStartDate($start_date)
{
$this->start_date = $start_date;
return $this;
}
/**
* Start date of the agreement. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getStartDate()
{
return $this->start_date;
}
/**
* Details of the buyer who is enrolling in this agreement. This information is gathered from execution of the approval URL.
*
* @param \PayPal\Api\Payer $payer
*
* @return $this
*/
public function setPayer($payer)
{
$this->payer = $payer;
return $this;
}
/**
* Details of the buyer who is enrolling in this agreement. This information is gathered from execution of the approval URL.
*
* @return \PayPal\Api\Payer
*/
public function getPayer()
{
return $this->payer;
}
/**
* Shipping address object of the agreement, which should be provided if it is different from the default address.
*
* @param \PayPal\Api\Address $shipping_address
*
* @return $this
*/
public function setShippingAddress($shipping_address)
{
$this->shipping_address = $shipping_address;
return $this;
}
/**
* Shipping address object of the agreement, which should be provided if it is different from the default address.
*
* @return \PayPal\Api\Address
*/
public function getShippingAddress()
{
return $this->shipping_address;
}
/**
* Default merchant preferences from the billing plan are used, unless override preferences are provided here.
*
* @param \PayPal\Api\MerchantPreferences $override_merchant_preferences
*
* @return $this
*/
public function setOverrideMerchantPreferences($override_merchant_preferences)
{
$this->override_merchant_preferences = $override_merchant_preferences;
return $this;
}
/**
* Default merchant preferences from the billing plan are used, unless override preferences are provided here.
*
* @return \PayPal\Api\MerchantPreferences
*/
public function getOverrideMerchantPreferences()
{
return $this->override_merchant_preferences;
}
/**
* Array of override_charge_model for this agreement if needed to change the default models from the billing plan.
*
* @param \PayPal\Api\OverrideChargeModel[] $override_charge_models
*
* @return $this
*/
public function setOverrideChargeModels($override_charge_models)
{
$this->override_charge_models = $override_charge_models;
return $this;
}
/**
* Array of override_charge_model for this agreement if needed to change the default models from the billing plan.
*
* @return \PayPal\Api\OverrideChargeModel[]
*/
public function getOverrideChargeModels()
{
return $this->override_charge_models;
}
/**
* Append OverrideChargeModels to the list.
*
* @param \PayPal\Api\OverrideChargeModel $overrideChargeModel
* @return $this
*/
public function addOverrideChargeModel($overrideChargeModel)
{
if (!$this->getOverrideChargeModels()) {
return $this->setOverrideChargeModels(array($overrideChargeModel));
} else {
return $this->setOverrideChargeModels(
array_merge($this->getOverrideChargeModels(), array($overrideChargeModel))
);
}
}
/**
* Remove OverrideChargeModels from the list.
*
* @param \PayPal\Api\OverrideChargeModel $overrideChargeModel
* @return $this
*/
public function removeOverrideChargeModel($overrideChargeModel)
{
return $this->setOverrideChargeModels(
array_diff($this->getOverrideChargeModels(), array($overrideChargeModel))
);
}
/**
* Plan details for this agreement.
*
* @param \PayPal\Api\Plan $plan
*
* @return $this
*/
public function setPlan($plan)
{
$this->plan = $plan;
return $this;
}
/**
* Plan details for this agreement.
*
* @return \PayPal\Api\Plan
*/
public function getPlan()
{
return $this->plan;
}
/**
* Date and time that this resource was created. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* Date and time that this resource was created. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* Date and time that this resource was updated. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* Date and time that this resource was updated. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Agreement Details
*
* @param \PayPal\Api\AgreementDetails $agreement_details
*
* @return $this
*/
public function setAgreementDetails($agreement_details)
{
$this->agreement_details = $agreement_details;
return $this;
}
/**
* Agreement Details
*
* @return \PayPal\Api\AgreementDetails
*/
public function getAgreementDetails()
{
return $this->agreement_details;
}
/**
* Get Approval Link
*
* @return null|string
*/
public function getApprovalLink()
{
return $this->getLink(PayPalConstants::APPROVAL_URL);
}
/**
* Create a new billing agreement by passing the details for the agreement, including the name, description, start date, payer, and billing plan in the request JSON.
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Agreement
*/
public function create($apiContext = null, $restCall = null)
{
$payLoad = $this->toJSON();
$json = self::executeCall(
"/v1/payments/billing-agreements/",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Execute a billing agreement after buyer approval by passing the payment token to the request URI.
*
* @param $paymentToken
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Agreement
*/
public function execute($paymentToken, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($paymentToken, 'paymentToken');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/billing-agreements/$paymentToken/agreement-execute",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Retrieve details for a particular billing agreement by passing the ID of the agreement to the request URI.
*
* @param string $agreementId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Agreement
*/
public static function get($agreementId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($agreementId, 'agreementId');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/billing-agreements/$agreementId",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Agreement();
$ret->fromJson($json);
return $ret;
}
/**
* Update details of a billing agreement, such as the description, shipping address, and start date, by passing the ID of the agreement to the request URI.
*
* @param PatchRequest $patchRequest
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function update($patchRequest, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($patchRequest, 'patchRequest');
$payLoad = $patchRequest->toJSON();
self::executeCall(
"/v1/payments/billing-agreements/{$this->getId()}",
"PATCH",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Suspend a particular billing agreement by passing the ID of the agreement to the request URI.
*
* @param AgreementStateDescriptor $agreementStateDescriptor
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function suspend($agreementStateDescriptor, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor');
$payLoad = $agreementStateDescriptor->toJSON();
self::executeCall(
"/v1/payments/billing-agreements/{$this->getId()}/suspend",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Reactivate a suspended billing agreement by passing the ID of the agreement to the appropriate URI. In addition, pass an agreement_state_descriptor object in the request JSON that includes a note about the reason for changing the state of the agreement and the amount and currency for the agreement.
*
* @param AgreementStateDescriptor $agreementStateDescriptor
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function reActivate($agreementStateDescriptor, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor');
$payLoad = $agreementStateDescriptor->toJSON();
self::executeCall(
"/v1/payments/billing-agreements/{$this->getId()}/re-activate",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Cancel a billing agreement by passing the ID of the agreement to the request URI. In addition, pass an agreement_state_descriptor object in the request JSON that includes a note about the reason for changing the state of the agreement and the amount and currency for the agreement.
*
* @param AgreementStateDescriptor $agreementStateDescriptor
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function cancel($agreementStateDescriptor, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor');
$payLoad = $agreementStateDescriptor->toJSON();
self::executeCall(
"/v1/payments/billing-agreements/{$this->getId()}/cancel",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Bill an outstanding amount for an agreement by passing the ID of the agreement to the request URI. In addition, pass an agreement_state_descriptor object in the request JSON that includes a note about the reason for changing the state of the agreement and the amount and currency for the agreement.
*
* @param AgreementStateDescriptor $agreementStateDescriptor
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function billBalance($agreementStateDescriptor, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor');
$payLoad = $agreementStateDescriptor->toJSON();
self::executeCall(
"/v1/payments/billing-agreements/{$this->getId()}/bill-balance",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Set the balance for an agreement by passing the ID of the agreement to the request URI. In addition, pass a common_currency object in the request JSON that specifies the currency type and value of the balance.
*
* @param Currency $currency
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function setBalance($currency, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($currency, 'currency');
$payLoad = $currency->toJSON();
self::executeCall(
"/v1/payments/billing-agreements/{$this->getId()}/set-balance",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* List transactions for a billing agreement by passing the ID of the agreement, as well as the start and end dates of the range of transactions to list, to the request URI.
*
* @deprecated Please use searchTransactions Instead
* @param string $agreementId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return AgreementTransactions
*/
public static function transactions($agreementId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($agreementId, 'agreementId');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/billing-agreements/$agreementId/transactions",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new AgreementTransactions();
$ret->fromJson($json);
return $ret;
}
/**
* List transactions for a billing agreement by passing the ID of the agreement, as well as the start and end dates of the range of transactions to list, to the request URI.
*
* @param string $agreementId
* @param array $params Parameters for search string. Options: start_date, and end_date
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return AgreementTransactions
*/
public static function searchTransactions($agreementId, $params = array(), $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($agreementId, 'agreementId');
ArgumentValidator::validate($params, 'params');
$allowedParams = array(
'start_date' => 1,
'end_date' => 1,
);
$payLoad = "";
$json = self::executeCall(
"/v1/payments/billing-agreements/$agreementId/transactions?" . http_build_query(array_intersect_key($params, $allowedParams)),
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new AgreementTransactions();
$ret->fromJson($json);
return $ret;
}
}

View File

@ -1,209 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class AgreementDetails
*
* A resource representing the agreement details.
*
* @package PayPal\Api
*
* @property \PayPal\Api\Currency outstanding_balance
* @property string cycles_remaining
* @property string cycles_completed
* @property string next_billing_date
* @property string last_payment_date
* @property \PayPal\Api\Currency last_payment_amount
* @property string final_payment_date
* @property string failed_payment_count
*/
class AgreementDetails extends PayPalModel
{
/**
* The outstanding balance for this agreement.
*
* @param \PayPal\Api\Currency $outstanding_balance
*
* @return $this
*/
public function setOutstandingBalance($outstanding_balance)
{
$this->outstanding_balance = $outstanding_balance;
return $this;
}
/**
* The outstanding balance for this agreement.
*
* @return \PayPal\Api\Currency
*/
public function getOutstandingBalance()
{
return $this->outstanding_balance;
}
/**
* Number of cycles remaining for this agreement.
*
* @param string $cycles_remaining
*
* @return $this
*/
public function setCyclesRemaining($cycles_remaining)
{
$this->cycles_remaining = $cycles_remaining;
return $this;
}
/**
* Number of cycles remaining for this agreement.
*
* @return string
*/
public function getCyclesRemaining()
{
return $this->cycles_remaining;
}
/**
* Number of cycles completed for this agreement.
*
* @param string $cycles_completed
*
* @return $this
*/
public function setCyclesCompleted($cycles_completed)
{
$this->cycles_completed = $cycles_completed;
return $this;
}
/**
* Number of cycles completed for this agreement.
*
* @return string
*/
public function getCyclesCompleted()
{
return $this->cycles_completed;
}
/**
* The next billing date for this agreement, represented as 2014-02-19T10:00:00Z format.
*
* @param string $next_billing_date
*
* @return $this
*/
public function setNextBillingDate($next_billing_date)
{
$this->next_billing_date = $next_billing_date;
return $this;
}
/**
* The next billing date for this agreement, represented as 2014-02-19T10:00:00Z format.
*
* @return string
*/
public function getNextBillingDate()
{
return $this->next_billing_date;
}
/**
* Last payment date for this agreement, represented as 2014-06-09T09:42:31Z format.
*
* @param string $last_payment_date
*
* @return $this
*/
public function setLastPaymentDate($last_payment_date)
{
$this->last_payment_date = $last_payment_date;
return $this;
}
/**
* Last payment date for this agreement, represented as 2014-06-09T09:42:31Z format.
*
* @return string
*/
public function getLastPaymentDate()
{
return $this->last_payment_date;
}
/**
* Last payment amount for this agreement.
*
* @param \PayPal\Api\Currency $last_payment_amount
*
* @return $this
*/
public function setLastPaymentAmount($last_payment_amount)
{
$this->last_payment_amount = $last_payment_amount;
return $this;
}
/**
* Last payment amount for this agreement.
*
* @return \PayPal\Api\Currency
*/
public function getLastPaymentAmount()
{
return $this->last_payment_amount;
}
/**
* Last payment date for this agreement, represented as 2015-02-19T10:00:00Z format.
*
* @param string $final_payment_date
*
* @return $this
*/
public function setFinalPaymentDate($final_payment_date)
{
$this->final_payment_date = $final_payment_date;
return $this;
}
/**
* Last payment date for this agreement, represented as 2015-02-19T10:00:00Z format.
*
* @return string
*/
public function getFinalPaymentDate()
{
return $this->final_payment_date;
}
/**
* Total number of failed payments for this agreement.
*
* @param string $failed_payment_count
*
* @return $this
*/
public function setFailedPaymentCount($failed_payment_count)
{
$this->failed_payment_count = $failed_payment_count;
return $this;
}
/**
* Total number of failed payments for this agreement.
*
* @return string
*/
public function getFailedPaymentCount()
{
return $this->failed_payment_count;
}
}

View File

@ -1,65 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class AgreementStateDescriptor
*
* Description of the current state of the agreement.
*
* @package PayPal\Api
*
* @property string note
* @property \PayPal\Api\Currency amount
*/
class AgreementStateDescriptor extends PayPalModel
{
/**
* Reason for changing the state of the agreement.
*
* @param string $note
*
* @return $this
*/
public function setNote($note)
{
$this->note = $note;
return $this;
}
/**
* Reason for changing the state of the agreement.
*
* @return string
*/
public function getNote()
{
return $this->note;
}
/**
* The amount and currency of the agreement.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* The amount and currency of the agreement.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
}

View File

@ -1,257 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class AgreementTransaction
*
* A resource representing an agreement_transaction that is returned during a transaction search.
*
* @package PayPal\Api
*
* @property string transaction_id
* @property string status
* @property string transaction_type
* @property \PayPal\Api\Currency amount
* @property \PayPal\Api\Currency fee_amount
* @property \PayPal\Api\Currency net_amount
* @property string payer_email
* @property string payer_name
* @property string time_stamp
* @property string time_zone
*/
class AgreementTransaction extends PayPalModel
{
/**
* Id corresponding to this transaction.
*
* @param string $transaction_id
*
* @return $this
*/
public function setTransactionId($transaction_id)
{
$this->transaction_id = $transaction_id;
return $this;
}
/**
* Id corresponding to this transaction.
*
* @return string
*/
public function getTransactionId()
{
return $this->transaction_id;
}
/**
* State of the subscription at this time.
*
* @param string $status
*
* @return $this
*/
public function setStatus($status)
{
$this->status = $status;
return $this;
}
/**
* State of the subscription at this time.
*
* @return string
*/
public function getStatus()
{
return $this->status;
}
/**
* Type of transaction, usually Recurring Payment.
*
* @param string $transaction_type
*
* @return $this
*/
public function setTransactionType($transaction_type)
{
$this->transaction_type = $transaction_type;
return $this;
}
/**
* Type of transaction, usually Recurring Payment.
*
* @return string
*/
public function getTransactionType()
{
return $this->transaction_type;
}
/**
* Amount for this transaction.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Amount for this transaction.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
/**
* Fee amount for this transaction.
*
* @param \PayPal\Api\Currency $fee_amount
*
* @return $this
*/
public function setFeeAmount($fee_amount)
{
$this->fee_amount = $fee_amount;
return $this;
}
/**
* Fee amount for this transaction.
*
* @return \PayPal\Api\Currency
*/
public function getFeeAmount()
{
return $this->fee_amount;
}
/**
* Net amount for this transaction.
*
* @param \PayPal\Api\Currency $net_amount
*
* @return $this
*/
public function setNetAmount($net_amount)
{
$this->net_amount = $net_amount;
return $this;
}
/**
* Net amount for this transaction.
*
* @return \PayPal\Api\Currency
*/
public function getNetAmount()
{
return $this->net_amount;
}
/**
* Email id of payer.
*
* @param string $payer_email
*
* @return $this
*/
public function setPayerEmail($payer_email)
{
$this->payer_email = $payer_email;
return $this;
}
/**
* Email id of payer.
*
* @return string
*/
public function getPayerEmail()
{
return $this->payer_email;
}
/**
* Business name of payer.
*
* @param string $payer_name
*
* @return $this
*/
public function setPayerName($payer_name)
{
$this->payer_name = $payer_name;
return $this;
}
/**
* Business name of payer.
*
* @return string
*/
public function getPayerName()
{
return $this->payer_name;
}
/**
* Time at which this transaction happened.
*
* @param string $time_stamp
*
* @return $this
*/
public function setTimeStamp($time_stamp)
{
$this->time_stamp = $time_stamp;
return $this;
}
/**
* Time at which this transaction happened.
*
* @return string
*/
public function getTimeStamp()
{
return $this->time_stamp;
}
/**
* Time zone of time_updated field.
*
* @param string $time_zone
*
* @return $this
*/
public function setTimeZone($time_zone)
{
$this->time_zone = $time_zone;
return $this;
}
/**
* Time zone of time_updated field.
*
* @return string
*/
public function getTimeZone()
{
return $this->time_zone;
}
}

View File

@ -1,71 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class AgreementTransactions
*
* A resource representing agreement_transactions that is returned during a transaction search.
*
* @package PayPal\Api
*
* @property \PayPal\Api\AgreementTransaction[] agreement_transaction_list
*/
class AgreementTransactions extends PayPalModel
{
/**
* Array of agreement_transaction object.
*
* @param \PayPal\Api\AgreementTransaction[] $agreement_transaction_list
*
* @return $this
*/
public function setAgreementTransactionList($agreement_transaction_list)
{
$this->agreement_transaction_list = $agreement_transaction_list;
return $this;
}
/**
* Array of agreement_transaction object.
*
* @return \PayPal\Api\AgreementTransaction[]
*/
public function getAgreementTransactionList()
{
return $this->agreement_transaction_list;
}
/**
* Append AgreementTransactionList to the list.
*
* @param \PayPal\Api\AgreementTransaction $agreementTransaction
* @return $this
*/
public function addAgreementTransactionList($agreementTransaction)
{
if (!$this->getAgreementTransactionList()) {
return $this->setAgreementTransactionList(array($agreementTransaction));
} else {
return $this->setAgreementTransactionList(
array_merge($this->getAgreementTransactionList(), array($agreementTransaction))
);
}
}
/**
* Remove AgreementTransactionList from the list.
*
* @param \PayPal\Api\AgreementTransaction $agreementTransaction
* @return $this
*/
public function removeAgreementTransactionList($agreementTransaction)
{
return $this->setAgreementTransactionList(
array_diff($this->getAgreementTransactionList(), array($agreementTransaction))
);
}
}

View File

@ -1,91 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class AlternatePayment
*
* A resource representing a alternate payment account that can be used to fund a payment.
*
* @package PayPal\Api
*
* @deprecated Used for limited release only.
*
* @property string alternate_payment_account_id
* @property string external_customer_id
* @property string alternate_payment_provider_id
*/
class AlternatePayment extends PayPalModel
{
/**
* The unique identifier of the alternate payment account.
*
* @param string $alternate_payment_account_id
*
* @return $this
*/
public function setAlternatePaymentAccountId($alternate_payment_account_id)
{
$this->alternate_payment_account_id = $alternate_payment_account_id;
return $this;
}
/**
* The unique identifier of the alternate payment account.
*
* @return string
*/
public function getAlternatePaymentAccountId()
{
return $this->alternate_payment_account_id;
}
/**
* The unique identifier of the payer
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* The unique identifier of the payer
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* Alternate Payment provider id. This is an optional attribute needed only for certain alternate providers e.g Ideal
*
* @param string $alternate_payment_provider_id
*
* @return $this
*/
public function setAlternatePaymentProviderId($alternate_payment_provider_id)
{
$this->alternate_payment_provider_id = $alternate_payment_provider_id;
return $this;
}
/**
* Alternate Payment provider id. This is an optional attribute needed only for certain alternate providers e.g Ideal
*
* @return string
*/
public function getAlternatePaymentProviderId()
{
return $this->alternate_payment_provider_id;
}
}

View File

@ -1,93 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Converter\FormatConverter;
use PayPal\Validation\NumericValidator;
/**
* Class Amount
*
* payment amount with break-ups.
*
* @package PayPal\Api
*
* @property string currency
* @property string total
* @property \PayPal\Api\Details details
*/
class Amount extends PayPalModel
{
/**
* 3-letter [currency code](https://developer.paypal.com/docs/integration/direct/rest_api_payment_country_currency_support/). PayPal does not support all currencies.
*
* @param string $currency
*
* @return $this
*/
public function setCurrency($currency)
{
$this->currency = $currency;
return $this;
}
/**
* 3-letter [currency code](https://developer.paypal.com/docs/integration/direct/rest_api_payment_country_currency_support/). PayPal does not support all currencies.
*
* @return string
*/
public function getCurrency()
{
return $this->currency;
}
/**
* Total amount charged from the payer to the payee. In case of a refund, this is the refunded amount to the original payer from the payee. 10 characters max with support for 2 decimal places.
*
* @param string|double $total
*
* @return $this
*/
public function setTotal($total)
{
NumericValidator::validate($total, "Total");
$total = FormatConverter::formatToPrice($total, $this->getCurrency());
$this->total = $total;
return $this;
}
/**
* Total amount charged from the payer to the payee. In case of a refund, this is the refunded amount to the original payer from the payee. 10 characters max with support for 2 decimal places.
*
* @return string
*/
public function getTotal()
{
return $this->total;
}
/**
* Additional details of the payment amount.
*
* @param \PayPal\Api\Details $details
*
* @return $this
*/
public function setDetails($details)
{
$this->details = $details;
return $this;
}
/**
* Additional details of the payment amount.
*
* @return \PayPal\Api\Details
*/
public function getDetails()
{
return $this->details;
}
}

View File

@ -1,507 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Validation\ArgumentValidator;
use PayPal\Rest\ApiContext;
/**
* Class Authorization
*
* An authorization transaction.
*
* @package PayPal\Api
*
* @property string id
* @property \PayPal\Api\Amount amount
* @property string payment_mode
* @property string state
* @property string reason_code
* @property string pending_reason
* @property string protection_eligibility
* @property string protection_eligibility_type
* @property \PayPal\Api\FmfDetails fmf_details
* @property string parent_payment
* @property \PayPal\Api\ProcessorResponse processor_response
* @property string valid_until
* @property string create_time
* @property string update_time
* @property string reference_id
* @property string receipt_id
* @property \PayPal\Api\Links[] links
*/
class Authorization extends PayPalResourceModel
{
/**
* ID of the authorization transaction.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* ID of the authorization transaction.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Amount being authorized.
*
* @param \PayPal\Api\Amount $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Amount being authorized.
*
* @return \PayPal\Api\Amount
*/
public function getAmount()
{
return $this->amount;
}
/**
* Specifies the payment mode of the transaction.
* Valid Values: ["INSTANT_TRANSFER"]
*
* @param string $payment_mode
*
* @return $this
*/
public function setPaymentMode($payment_mode)
{
$this->payment_mode = $payment_mode;
return $this;
}
/**
* Specifies the payment mode of the transaction.
*
* @return string
*/
public function getPaymentMode()
{
return $this->payment_mode;
}
/**
* State of the authorization.
* Valid Values: ["pending", "authorized", "partially_captured", "captured", "expired", "voided"]
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* State of the authorization.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* Reason code, `AUTHORIZATION`, for a transaction state of `pending`.
* Valid Values: ["AUTHORIZATION"]
*
* @param string $reason_code
*
* @return $this
*/
public function setReasonCode($reason_code)
{
$this->reason_code = $reason_code;
return $this;
}
/**
* Reason code, `AUTHORIZATION`, for a transaction state of `pending`.
*
* @return string
*/
public function getReasonCode()
{
return $this->reason_code;
}
/**
* [DEPRECATED] Reason code for the transaction state being Pending.Obsolete. use reason_code field instead.
* Valid Values: ["AUTHORIZATION"]
*
* @param string $pending_reason
*
* @return $this
*/
public function setPendingReason($pending_reason)
{
$this->pending_reason = $pending_reason;
return $this;
}
/**
* @deprecated [DEPRECATED] Reason code for the transaction state being Pending.Obsolete. use reason_code field instead.
*
* @return string
*/
public function getPendingReason()
{
return $this->pending_reason;
}
/**
* The level of seller protection in force for the transaction. Only supported when the `payment_method` is set to `paypal`. Allowed values:<br> `ELIGIBLE`- Merchant is protected by PayPal's Seller Protection Policy for Unauthorized Payments and Item Not Received.<br> `PARTIALLY_ELIGIBLE`- Merchant is protected by PayPal's Seller Protection Policy for Item Not Received or Unauthorized Payments. Refer to `protection_eligibility_type` for specifics. <br> `INELIGIBLE`- Merchant is not protected under the Seller Protection Policy.
* Valid Values: ["ELIGIBLE", "PARTIALLY_ELIGIBLE", "INELIGIBLE"]
*
* @param string $protection_eligibility
*
* @return $this
*/
public function setProtectionEligibility($protection_eligibility)
{
$this->protection_eligibility = $protection_eligibility;
return $this;
}
/**
* The level of seller protection in force for the transaction. Only supported when the `payment_method` is set to `paypal`. Allowed values:<br> `ELIGIBLE`- Merchant is protected by PayPal's Seller Protection Policy for Unauthorized Payments and Item Not Received.<br> `PARTIALLY_ELIGIBLE`- Merchant is protected by PayPal's Seller Protection Policy for Item Not Received or Unauthorized Payments. Refer to `protection_eligibility_type` for specifics. <br> `INELIGIBLE`- Merchant is not protected under the Seller Protection Policy.
*
* @return string
*/
public function getProtectionEligibility()
{
return $this->protection_eligibility;
}
/**
* The kind of seller protection in force for the transaction. This property is returned only when the `protection_eligibility` property is set to `ELIGIBLE`or `PARTIALLY_ELIGIBLE`. Only supported when the `payment_method` is set to `paypal`. Allowed values:<br> `ITEM_NOT_RECEIVED_ELIGIBLE`- Sellers are protected against claims for items not received.<br> `UNAUTHORIZED_PAYMENT_ELIGIBLE`- Sellers are protected against claims for unauthorized payments.<br> One or both of the allowed values can be returned.
* Valid Values: ["ITEM_NOT_RECEIVED_ELIGIBLE", "UNAUTHORIZED_PAYMENT_ELIGIBLE", "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE"]
*
* @param string $protection_eligibility_type
*
* @return $this
*/
public function setProtectionEligibilityType($protection_eligibility_type)
{
$this->protection_eligibility_type = $protection_eligibility_type;
return $this;
}
/**
* The kind of seller protection in force for the transaction. This property is returned only when the `protection_eligibility` property is set to `ELIGIBLE`or `PARTIALLY_ELIGIBLE`. Only supported when the `payment_method` is set to `paypal`. Allowed values:<br> `ITEM_NOT_RECEIVED_ELIGIBLE`- Sellers are protected against claims for items not received.<br> `UNAUTHORIZED_PAYMENT_ELIGIBLE`- Sellers are protected against claims for unauthorized payments.<br> One or both of the allowed values can be returned.
*
* @return string
*/
public function getProtectionEligibilityType()
{
return $this->protection_eligibility_type;
}
/**
* Fraud Management Filter (FMF) details applied for the payment that could result in accept, deny, or pending action. Returned in a payment response only if the merchant has enabled FMF in the profile settings and one of the fraud filters was triggered based on those settings. See [Fraud Management Filters Summary](https://developer.paypal.com/docs/classic/fmf/integration-guide/FMFSummary/) for more information.
*
* @param \PayPal\Api\FmfDetails $fmf_details
*
* @return $this
*/
public function setFmfDetails($fmf_details)
{
$this->fmf_details = $fmf_details;
return $this;
}
/**
* Fraud Management Filter (FMF) details applied for the payment that could result in accept, deny, or pending action. Returned in a payment response only if the merchant has enabled FMF in the profile settings and one of the fraud filters was triggered based on those settings. See [Fraud Management Filters Summary](https://developer.paypal.com/docs/classic/fmf/integration-guide/FMFSummary/) for more information.
*
* @return \PayPal\Api\FmfDetails
*/
public function getFmfDetails()
{
return $this->fmf_details;
}
/**
* ID of the Payment resource that this transaction is based on.
*
* @param string $parent_payment
*
* @return $this
*/
public function setParentPayment($parent_payment)
{
$this->parent_payment = $parent_payment;
return $this;
}
/**
* ID of the Payment resource that this transaction is based on.
*
* @return string
*/
public function getParentPayment()
{
return $this->parent_payment;
}
/**
* Response codes returned by the processor concerning the submitted payment. Only supported when the `payment_method` is set to `credit_card`.
*
* @param \PayPal\Api\ProcessorResponse $processor_response
*
* @return $this
*/
public function setProcessorResponse($processor_response)
{
$this->processor_response = $processor_response;
return $this;
}
/**
* Response codes returned by the processor concerning the submitted payment. Only supported when the `payment_method` is set to `credit_card`.
*
* @return \PayPal\Api\ProcessorResponse
*/
public function getProcessorResponse()
{
return $this->processor_response;
}
/**
* Authorization expiration time and date as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $valid_until
*
* @return $this
*/
public function setValidUntil($valid_until)
{
$this->valid_until = $valid_until;
return $this;
}
/**
* Authorization expiration time and date as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getValidUntil()
{
return $this->valid_until;
}
/**
* Time of authorization as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* Time of authorization as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* Time that the resource was last updated.
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* Time that the resource was last updated.
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Identifier to the purchase or transaction unit corresponding to this authorization transaction.
*
* @param string $reference_id
*
* @return $this
*/
public function setReferenceId($reference_id)
{
$this->reference_id = $reference_id;
return $this;
}
/**
* Identifier to the purchase or transaction unit corresponding to this authorization transaction.
*
* @return string
*/
public function getReferenceId()
{
return $this->reference_id;
}
/**
* Receipt id is 16 digit number payment identification number returned for guest users to identify the payment.
*
* @param string $receipt_id
*
* @return $this
*/
public function setReceiptId($receipt_id)
{
$this->receipt_id = $receipt_id;
return $this;
}
/**
* Receipt id is 16 digit number payment identification number returned for guest users to identify the payment.
*
* @return string
*/
public function getReceiptId()
{
return $this->receipt_id;
}
/**
* Shows details for an authorization, by ID.
*
* @param string $authorizationId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Authorization
*/
public static function get($authorizationId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($authorizationId, 'authorizationId');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/authorization/$authorizationId",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Authorization();
$ret->fromJson($json);
return $ret;
}
/**
* Captures and processes an authorization, by ID. To use this call, the original payment call must specify an intent of `authorize`.
*
* @param Capture $capture
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Capture
*/
public function capture($capture, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($capture, 'capture');
$payLoad = $capture->toJSON();
$json = self::executeCall(
"/v1/payments/authorization/{$this->getId()}/capture",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Capture();
$ret->fromJson($json);
return $ret;
}
/**
* Voids, or cancels, an authorization, by ID. You cannot void a fully captured authorization.
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Authorization
*/
public function void($apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
$payLoad = "";
$json = self::executeCall(
"/v1/payments/authorization/{$this->getId()}/void",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Reauthorizes a PayPal account payment, by authorization ID. To ensure that funds are still available, reauthorize a payment after the initial three-day honor period. Supports only the `amount` request parameter.
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Authorization
*/
public function reauthorize($apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
$payLoad = $this->toJSON();
$json = self::executeCall(
"/v1/payments/authorization/{$this->getId()}/reauthorize",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
}

View File

@ -1,629 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class BankAccount
*
* A resource representing a bank account that can be used to fund a payment.
* @deprecated Deprecated. It is for internal use only. It may be removed in next major revision.
*
* @package PayPal\Api
*
* @property string account_number
* @property string account_number_type
* @property string routing_number
* @property string account_type
* @property string account_name
* @property string check_type
* @property string auth_type
* @property string auth_capture_timestamp
* @property string bank_name
* @property string country_code
* @property string first_name
* @property string last_name
* @property string birth_date
* @property \PayPal\Api\Address billing_address
* @property string state
* @property string confirmation_status
* @property string payer_id
* @property string external_customer_id
* @property string merchant_id
* @property string create_time
* @property string update_time
* @property string valid_until
* @property \PayPal\Api\Links[] links
*/
class BankAccount extends PayPalModel
{
/**
* ID of the bank account being saved for later use.
* @deprecated Not publicly available
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* ID of the bank account being saved for later use.
* @deprecated Not publicly available
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Account number in either IBAN (max length 34) or BBAN (max length 17) format.
*
* @param string $account_number
*
* @return $this
*/
public function setAccountNumber($account_number)
{
$this->account_number = $account_number;
return $this;
}
/**
* Account number in either IBAN (max length 34) or BBAN (max length 17) format.
*
* @return string
*/
public function getAccountNumber()
{
return $this->account_number;
}
/**
* Type of the bank account number (International or Basic Bank Account Number). For more information refer to http://en.wikipedia.org/wiki/International_Bank_Account_Number.
* Valid Values: ["BBAN", "IBAN"]
*
* @param string $account_number_type
*
* @return $this
*/
public function setAccountNumberType($account_number_type)
{
$this->account_number_type = $account_number_type;
return $this;
}
/**
* Type of the bank account number (International or Basic Bank Account Number). For more information refer to http://en.wikipedia.org/wiki/International_Bank_Account_Number.
*
* @return string
*/
public function getAccountNumberType()
{
return $this->account_number_type;
}
/**
* Routing transit number (aka Bank Code) of the bank (typically for domestic use only - for international use, IBAN includes bank code). For more information refer to http://en.wikipedia.org/wiki/Bank_code.
*
* @param string $routing_number
*
* @return $this
*/
public function setRoutingNumber($routing_number)
{
$this->routing_number = $routing_number;
return $this;
}
/**
* Routing transit number (aka Bank Code) of the bank (typically for domestic use only - for international use, IBAN includes bank code). For more information refer to http://en.wikipedia.org/wiki/Bank_code.
*
* @return string
*/
public function getRoutingNumber()
{
return $this->routing_number;
}
/**
* Type of the bank account.
* Valid Values: ["CHECKING", "SAVINGS"]
*
* @param string $account_type
*
* @return $this
*/
public function setAccountType($account_type)
{
$this->account_type = $account_type;
return $this;
}
/**
* Type of the bank account.
*
* @return string
*/
public function getAccountType()
{
return $this->account_type;
}
/**
* A customer designated name.
*
* @param string $account_name
*
* @return $this
*/
public function setAccountName($account_name)
{
$this->account_name = $account_name;
return $this;
}
/**
* A customer designated name.
*
* @return string
*/
public function getAccountName()
{
return $this->account_name;
}
/**
* Type of the check when this information was obtained through a check by the facilitator or merchant.
* Valid Values: ["PERSONAL", "COMPANY"]
*
* @param string $check_type
*
* @return $this
*/
public function setCheckType($check_type)
{
$this->check_type = $check_type;
return $this;
}
/**
* Type of the check when this information was obtained through a check by the facilitator or merchant.
*
* @return string
*/
public function getCheckType()
{
return $this->check_type;
}
/**
* How the check was obtained from the customer, if check was the source of the information provided.
* Valid Values: ["CCD", "PPD", "TEL", "POP", "ARC", "RCK", "WEB"]
*
* @param string $auth_type
*
* @return $this
*/
public function setAuthType($auth_type)
{
$this->auth_type = $auth_type;
return $this;
}
/**
* How the check was obtained from the customer, if check was the source of the information provided.
*
* @return string
*/
public function getAuthType()
{
return $this->auth_type;
}
/**
* Time at which the authorization (or check) was captured. Use this field if the user authorization needs to be captured due to any privacy requirements.
*
* @param string $auth_capture_timestamp
*
* @return $this
*/
public function setAuthCaptureTimestamp($auth_capture_timestamp)
{
$this->auth_capture_timestamp = $auth_capture_timestamp;
return $this;
}
/**
* Time at which the authorization (or check) was captured. Use this field if the user authorization needs to be captured due to any privacy requirements.
*
* @return string
*/
public function getAuthCaptureTimestamp()
{
return $this->auth_capture_timestamp;
}
/**
* Name of the bank.
*
* @param string $bank_name
*
* @return $this
*/
public function setBankName($bank_name)
{
$this->bank_name = $bank_name;
return $this;
}
/**
* Name of the bank.
*
* @return string
*/
public function getBankName()
{
return $this->bank_name;
}
/**
* 2 letter country code of the Bank.
*
* @param string $country_code
*
* @return $this
*/
public function setCountryCode($country_code)
{
$this->country_code = $country_code;
return $this;
}
/**
* 2 letter country code of the Bank.
*
* @return string
*/
public function getCountryCode()
{
return $this->country_code;
}
/**
* Account holder's first name.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* Account holder's first name.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* Account holder's last name.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* Account holder's last name.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* Birth date of the bank account holder.
*
* @param string $birth_date
*
* @return $this
*/
public function setBirthDate($birth_date)
{
$this->birth_date = $birth_date;
return $this;
}
/**
* Birth date of the bank account holder.
*
* @return string
*/
public function getBirthDate()
{
return $this->birth_date;
}
/**
* Billing address.
*
* @param \PayPal\Api\Address $billing_address
*
* @return $this
*/
public function setBillingAddress($billing_address)
{
$this->billing_address = $billing_address;
return $this;
}
/**
* Billing address.
*
* @return \PayPal\Api\Address
*/
public function getBillingAddress()
{
return $this->billing_address;
}
/**
* State of this funding instrument.
* Valid Values: ["ACTIVE", "INACTIVE", "DELETED"]
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* State of this funding instrument.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* Confirmation status of a bank account.
* Valid Values: ["UNCONFIRMED", "CONFIRMED"]
*
* @param string $confirmation_status
*
* @return $this
*/
public function setConfirmationStatus($confirmation_status)
{
$this->confirmation_status = $confirmation_status;
return $this;
}
/**
* Confirmation status of a bank account.
*
* @return string
*/
public function getConfirmationStatus()
{
return $this->confirmation_status;
}
/**
* [DEPRECATED] Use external_customer_id instead.
*
* @param string $payer_id
*
* @return $this
*/
public function setPayerId($payer_id)
{
$this->payer_id = $payer_id;
return $this;
}
/**
* @deprecated [DEPRECATED] Use external_customer_id instead.
*
* @return string
*/
public function getPayerId()
{
return $this->payer_id;
}
/**
* A unique identifier of the customer to whom this bank account belongs to. Generated and provided by the facilitator. This is required when creating or using a stored funding instrument in vault.
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* A unique identifier of the customer to whom this bank account belongs to. Generated and provided by the facilitator. This is required when creating or using a stored funding instrument in vault.
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* A unique identifier of the merchant for which this bank account has been stored for. Generated and provided by the facilitator so it can be used to restrict the usage of the bank account to the specific merchant.
*
* @param string $merchant_id
*
* @return $this
*/
public function setMerchantId($merchant_id)
{
$this->merchant_id = $merchant_id;
return $this;
}
/**
* A unique identifier of the merchant for which this bank account has been stored for. Generated and provided by the facilitator so it can be used to restrict the usage of the bank account to the specific merchant.
*
* @return string
*/
public function getMerchantId()
{
return $this->merchant_id;
}
/**
* Time the resource was created.
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* Time the resource was created.
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* Time the resource was last updated.
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* Time the resource was last updated.
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Date/Time until this resource can be used to fund a payment.
*
* @param string $valid_until
*
* @return $this
*/
public function setValidUntil($valid_until)
{
$this->valid_until = $valid_until;
return $this;
}
/**
* Date/Time until this resource can be used to fund a payment.
*
* @return string
*/
public function getValidUntil()
{
return $this->valid_until;
}
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
}

View File

@ -1,119 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class BankAccountsList
*
* A list of Bank Account Resources
*
* @package PayPal\Api
*
* @property \PayPal\Api\BankAccount[] bank_accounts
* @property int count
* @property string next_id
*/
class BankAccountsList extends PayPalModel
{
/**
* A list of bank account resources
*
* @param \PayPal\Api\BankAccount[] $bank_accounts
*
* @return $this
*/
public function setBankAccounts($bank_accounts)
{
$this->{"bank-accounts"} = $bank_accounts;
return $this;
}
/**
* A list of bank account resources
*
* @return \PayPal\Api\BankAccount[]
*/
public function getBankAccounts()
{
return $this->{"bank-accounts"};
}
/**
* Append BankAccounts to the list.
*
* @param \PayPal\Api\BankAccount $bankAccount
* @return $this
*/
public function addBankAccount($bankAccount)
{
if (!$this->getBankAccounts()) {
return $this->setBankAccounts(array($bankAccount));
} else {
return $this->setBankAccounts(
array_merge($this->getBankAccounts(), array($bankAccount))
);
}
}
/**
* Remove BankAccounts from the list.
*
* @param \PayPal\Api\BankAccount $bankAccount
* @return $this
*/
public function removeBankAccount($bankAccount)
{
return $this->setBankAccounts(
array_diff($this->getBankAccounts(), array($bankAccount))
);
}
/**
* Number of items returned in each range of results. Note that the last results range could have fewer items than the requested number of items.
*
* @param int $count
*
* @return $this
*/
public function setCount($count)
{
$this->count = $count;
return $this;
}
/**
* Number of items returned in each range of results. Note that the last results range could have fewer items than the requested number of items.
*
* @return int
*/
public function getCount()
{
return $this->count;
}
/**
* Identifier of the next element to get the next range of results.
*
* @param string $next_id
*
* @return $this
*/
public function setNextId($next_id)
{
$this->next_id = $next_id;
return $this;
}
/**
* Identifier of the next element to get the next range of results.
*
* @return string
*/
public function getNextId()
{
return $this->next_id;
}
}

View File

@ -1,89 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class BankToken
*
* A resource representing a bank that can be used to fund a payment.
*
* @package PayPal\Api
*
* @property string bank_id
* @property string external_customer_id
* @property string mandate_reference_number
*/
class BankToken extends PayPalModel
{
/**
* ID of a previously saved Bank resource using /vault/bank API.
*
* @param string $bank_id
*
* @return $this
*/
public function setBankId($bank_id)
{
$this->bank_id = $bank_id;
return $this;
}
/**
* ID of a previously saved Bank resource using /vault/bank API.
*
* @return string
*/
public function getBankId()
{
return $this->bank_id;
}
/**
* The unique identifier of the payer used when saving this bank using /vault/bank API.
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* The unique identifier of the payer used when saving this bank using /vault/bank API.
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* Identifier of the direct debit mandate to validate. Currently supported only for EU bank accounts(SEPA).
*
* @param string $mandate_reference_number
*
* @return $this
*/
public function setMandateReferenceNumber($mandate_reference_number)
{
$this->mandate_reference_number = $mandate_reference_number;
return $this;
}
/**
* Identifier of the direct debit mandate to validate. Currently supported only for EU bank accounts(SEPA).
*
* @return string
*/
public function getMandateReferenceNumber()
{
return $this->mandate_reference_number;
}
}

View File

@ -1,211 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class BaseAddress
*
* Base Address object used as billing address in a payment or extended for Shipping Address.
*
* @package PayPal\Api
*
* @property string line1
* @property string line2
* @property string city
* @property string country_code
* @property string postal_code
* @property string state
* @property string normalization_status
* @property string status
*/
class BaseAddress extends PayPalModel
{
/**
* Line 1 of the Address (eg. number, street, etc).
*
* @param string $line1
*
* @return $this
*/
public function setLine1($line1)
{
$this->line1 = $line1;
return $this;
}
/**
* Line 1 of the Address (eg. number, street, etc).
*
* @return string
*/
public function getLine1()
{
return $this->line1;
}
/**
* Optional line 2 of the Address (eg. suite, apt #, etc.).
*
* @param string $line2
*
* @return $this
*/
public function setLine2($line2)
{
$this->line2 = $line2;
return $this;
}
/**
* Optional line 2 of the Address (eg. suite, apt #, etc.).
*
* @return string
*/
public function getLine2()
{
return $this->line2;
}
/**
* City name.
*
* @param string $city
*
* @return $this
*/
public function setCity($city)
{
$this->city = $city;
return $this;
}
/**
* City name.
*
* @return string
*/
public function getCity()
{
return $this->city;
}
/**
* 2 letter country code.
*
* @param string $country_code
*
* @return $this
*/
public function setCountryCode($country_code)
{
$this->country_code = $country_code;
return $this;
}
/**
* 2 letter country code.
*
* @return string
*/
public function getCountryCode()
{
return $this->country_code;
}
/**
* Zip code or equivalent is usually required for countries that have them. For list of countries that do not have postal codes please refer to http://en.wikipedia.org/wiki/Postal_code.
*
* @param string $postal_code
*
* @return $this
*/
public function setPostalCode($postal_code)
{
$this->postal_code = $postal_code;
return $this;
}
/**
* Zip code or equivalent is usually required for countries that have them. For list of countries that do not have postal codes please refer to http://en.wikipedia.org/wiki/Postal_code.
*
* @return string
*/
public function getPostalCode()
{
return $this->postal_code;
}
/**
* 2 letter code for US states, and the equivalent for other countries.
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* 2 letter code for US states, and the equivalent for other countries.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* Address normalization status
* Valid Values: ["UNKNOWN", "UNNORMALIZED_USER_PREFERRED", "NORMALIZED", "UNNORMALIZED"]
*
* @param string $normalization_status
*
* @return $this
*/
public function setNormalizationStatus($normalization_status)
{
$this->normalization_status = $normalization_status;
return $this;
}
/**
* Address normalization status
*
* @return string
*/
public function getNormalizationStatus()
{
return $this->normalization_status;
}
/**
* Address status
* Valid Values: ["CONFIRMED", "UNCONFIRMED"]
*
* @param string $status
*
* @return $this
*/
public function setStatus($status)
{
$this->status = $status;
return $this;
}
/**
* Address status
*
* @return string
*/
public function getStatus()
{
return $this->status;
}
}

View File

@ -1,43 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Billing
*
* Billing instrument used to charge the payer.
*
* @package PayPal\Api
*
* @deprecated Used internally only.
*
* @property string billing_agreement_id
*/
class Billing extends PayPalModel
{
/**
* Identifier of the instrument in PayPal Wallet
*
* @param string $billing_agreement_id
*
* @return $this
*/
public function setBillingAgreementId($billing_agreement_id)
{
$this->billing_agreement_id = $billing_agreement_id;
return $this;
}
/**
* Identifier of the instrument in PayPal Wallet
*
* @return string
*/
public function getBillingAgreementId()
{
return $this->billing_agreement_id;
}
}

View File

@ -1,17 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class BillingAgreementToken
*
* PayPal generated billing agreement token. It is a token returned by /v1/billing-agreements/agreement-token API end point.
*
* @package PayPal\Api
*
*/
class BillingAgreementToken extends PayPalModel
{
}

View File

@ -1,235 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class BillingInfo
*
* Billing information for the invoice recipient.
*
* @package PayPal\Api
*
* @property string email
* @property string first_name
* @property string last_name
* @property string business_name
* @property \PayPal\Api\InvoiceAddress address
* @property string language
* @property string additional_info
* @property string notification_channel
* @property \PayPal\Api\Phone phone
*/
class BillingInfo extends PayPalModel
{
/**
* The invoice recipient email address. Maximum length is 260 characters.
*
* @param string $email
*
* @return $this
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* The invoice recipient email address. Maximum length is 260 characters.
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* The invoice recipient first name. Maximum length is 30 characters.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* The invoice recipient first name. Maximum length is 30 characters.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* The invoice recipient last name. Maximum length is 30 characters.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* The invoice recipient last name. Maximum length is 30 characters.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* The invoice recipient company business name. Maximum length is 100 characters.
*
* @param string $business_name
*
* @return $this
*/
public function setBusinessName($business_name)
{
$this->business_name = $business_name;
return $this;
}
/**
* The invoice recipient company business name. Maximum length is 100 characters.
*
* @return string
*/
public function getBusinessName()
{
return $this->business_name;
}
/**
* The invoice recipient address.
*
* @param \PayPal\Api\InvoiceAddress $address
*
* @return $this
*/
public function setAddress($address)
{
$this->address = $address;
return $this;
}
/**
* The invoice recipient address.
*
* @return \PayPal\Api\InvoiceAddress
*/
public function getAddress()
{
return $this->address;
}
/**
* The language in which the email was sent to the payer. Used only when the payer does not have a PayPal account.
* Valid Values: ["da_DK", "de_DE", "en_AU", "en_GB", "en_US", "es_ES", "es_XC", "fr_CA", "fr_FR", "fr_XC", "he_IL", "id_ID", "it_IT", "ja_JP", "nl_NL", "no_NO", "pl_PL", "pt_BR", "pt_PT", "ru_RU", "sv_SE", "th_TH", "tr_TR", "zh_CN", "zh_HK", "zh_TW", "zh_XC"]
*
* @param string $language
*
* @return $this
*/
public function setLanguage($language)
{
$this->language = $language;
return $this;
}
/**
* The language in which the email was sent to the payer. Used only when the payer does not have a PayPal account.
*
* @return string
*/
public function getLanguage()
{
return $this->language;
}
/**
* Additional information, such as business hours. Maximum length is 40 characters.
*
* @param string $additional_info
*
* @return $this
*/
public function setAdditionalInfo($additional_info)
{
$this->additional_info = $additional_info;
return $this;
}
/**
* Additional information, such as business hours. Maximum length is 40 characters.
*
* @return string
*/
public function getAdditionalInfo()
{
return $this->additional_info;
}
/**
* Preferred notification channel of the payer. Email by default.
* Valid Values: ["SMS", "EMAIL"]
*
* @param string $notification_channel
*
* @return $this
*/
public function setNotificationChannel($notification_channel)
{
$this->notification_channel = $notification_channel;
return $this;
}
/**
* Preferred notification channel of the payer. Email by default.
*
* @return string
*/
public function getNotificationChannel()
{
return $this->notification_channel;
}
/**
* Mobile Phone number of the recipient to which SMS will be sent if notification_channel is SMS.
*
* @param \PayPal\Api\Phone $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* Mobile Phone number of the recipient to which SMS will be sent if notification_channel is SMS.
*
* @return \PayPal\Api\Phone
*/
public function getPhone()
{
return $this->phone;
}
}

View File

@ -1,167 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CancelNotification
*
* Email/SMS notification.
*
* @package PayPal\Api
*
* @property string subject
* @property string note
* @property bool send_to_merchant
* @property bool send_to_payer
* @property string[] cc_emails
*/
class CancelNotification extends PayPalModel
{
/**
* Subject of the notification.
*
* @param string $subject
*
* @return $this
*/
public function setSubject($subject)
{
$this->subject = $subject;
return $this;
}
/**
* Subject of the notification.
*
* @return string
*/
public function getSubject()
{
return $this->subject;
}
/**
* Note to the payer.
*
* @param string $note
*
* @return $this
*/
public function setNote($note)
{
$this->note = $note;
return $this;
}
/**
* Note to the payer.
*
* @return string
*/
public function getNote()
{
return $this->note;
}
/**
* Indicates whether to send a copy of the notification to the merchant.
*
* @param bool $send_to_merchant
*
* @return $this
*/
public function setSendToMerchant($send_to_merchant)
{
$this->send_to_merchant = $send_to_merchant;
return $this;
}
/**
* Indicates whether to send a copy of the notification to the merchant.
*
* @return bool
*/
public function getSendToMerchant()
{
return $this->send_to_merchant;
}
/**
* Indicates whether to send a copy of the notification to the payer.
*
* @param bool $send_to_payer
*
* @return $this
*/
public function setSendToPayer($send_to_payer)
{
$this->send_to_payer = $send_to_payer;
return $this;
}
/**
* Indicates whether to send a copy of the notification to the payer.
*
* @return bool
*/
public function getSendToPayer()
{
return $this->send_to_payer;
}
/**
* Applicable for invoices created with Cc emails. If this field is not in the body, all the cc email addresses added as part of the invoice shall be notified else this field can be used to limit the list of email addresses. Note: additional email addresses are not supported.
*
* @param string[] $cc_emails
*
* @return $this
*/
public function setCcEmails($cc_emails)
{
$this->cc_emails = $cc_emails;
return $this;
}
/**
* Applicable for invoices created with Cc emails. If this field is not in the body, all the cc email addresses added as part of the invoice shall be notified else this field can be used to limit the list of email addresses. Note: additional email addresses are not supported.
*
* @return string[]
*/
public function getCcEmails()
{
return $this->cc_emails;
}
/**
* Append CcEmails to the list.
*
* @param string $string
* @return $this
*/
public function addCcEmail($string)
{
if (!$this->getCcEmails()) {
return $this->setCcEmails(array($string));
} else {
return $this->setCcEmails(
array_merge($this->getCcEmails(), array($string))
);
}
}
/**
* Remove CcEmails from the list.
*
* @param string $string
* @return $this
*/
public function removeCcEmail($string)
{
return $this->setCcEmails(
array_diff($this->getCcEmails(), array($string))
);
}
}

View File

@ -1,341 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Transport\PayPalRestCall;
use PayPal\Validation\ArgumentValidator;
use PayPal\Rest\ApiContext;
/**
* Class Capture
*
* A capture transaction.
*
* @package PayPal\Api
*
* @property string id
* @property \PayPal\Api\Amount amount
* @property bool is_final_capture
* @property string state
* @property string reason_code
* @property string parent_payment
* @property string invoice_number
* @property \PayPal\Api\Currency transaction_fee
* @property string create_time
* @property string update_time
* @property \PayPal\Api\Links[] links
*/
class Capture extends PayPalResourceModel
{
/**
* The ID of the capture transaction.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* The ID of the capture transaction.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* The amount to capture. If the amount matches the orginally authorized amount, the state of the authorization changes to `captured`. If not, the state of the authorization changes to `partially_captured`.
*
* @param \PayPal\Api\Amount $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* The amount to capture. If the amount matches the orginally authorized amount, the state of the authorization changes to `captured`. If not, the state of the authorization changes to `partially_captured`.
*
* @return \PayPal\Api\Amount
*/
public function getAmount()
{
return $this->amount;
}
/**
* Indicates whether to release all remaining funds that the authorization holds in the funding instrument. Default is `false`.
*
* @param bool $is_final_capture
*
* @return $this
*/
public function setIsFinalCapture($is_final_capture)
{
$this->is_final_capture = $is_final_capture;
return $this;
}
/**
* Indicates whether to release all remaining funds that the authorization holds in the funding instrument. Default is `false`.
*
* @return bool
*/
public function getIsFinalCapture()
{
return $this->is_final_capture;
}
/**
* The state of the capture.
* Valid Values: ["pending", "completed", "refunded", "partially_refunded"]
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* The state of the capture.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* The reason code that describes why the transaction state is pending or reversed.
* Valid Values: ["CHARGEBACK", "GUARANTEE", "BUYER_COMPLAINT", "REFUND", "UNCONFIRMED_SHIPPING_ADDRESS", "ECHECK", "INTERNATIONAL_WITHDRAWAL", "RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION", "PAYMENT_REVIEW", "REGULATORY_REVIEW", "UNILATERAL", "VERIFICATION_REQUIRED", "TRANSACTION_APPROVED_AWAITING_FUNDING"]
*
* @param string $reason_code
*
* @return $this
*/
public function setReasonCode($reason_code)
{
$this->reason_code = $reason_code;
return $this;
}
/**
* The reason code that describes why the transaction state is pending or reversed.
*
* @return string
*/
public function getReasonCode()
{
return $this->reason_code;
}
/**
* The ID of the payment on which this transaction is based.
*
* @param string $parent_payment
*
* @return $this
*/
public function setParentPayment($parent_payment)
{
$this->parent_payment = $parent_payment;
return $this;
}
/**
* The ID of the payment on which this transaction is based.
*
* @return string
*/
public function getParentPayment()
{
return $this->parent_payment;
}
/**
* The invoice number to track this payment.
*
* @param string $invoice_number
*
* @return $this
*/
public function setInvoiceNumber($invoice_number)
{
$this->invoice_number = $invoice_number;
return $this;
}
/**
* The invoice number to track this payment.
*
* @return string
*/
public function getInvoiceNumber()
{
return $this->invoice_number;
}
/**
* The transaction fee for this payment.
*
* @param \PayPal\Api\Currency $transaction_fee
*
* @return $this
*/
public function setTransactionFee($transaction_fee)
{
$this->transaction_fee = $transaction_fee;
return $this;
}
/**
* The transaction fee for this payment.
*
* @return \PayPal\Api\Currency
*/
public function getTransactionFee()
{
return $this->transaction_fee;
}
/**
* The date and time of capture, as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* The date and time of capture, as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* The date and time when the resource was last updated.
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* The date and time when the resource was last updated.
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Shows details for a captured payment, by ID.
*
* @param string $captureId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Capture
*/
public static function get($captureId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($captureId, 'captureId');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/capture/$captureId",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Capture();
$ret->fromJson($json);
return $ret;
}
/**
* Refund a captured payment by passing the capture_id in the request URI. In addition, include an amount object in the body of the request JSON.
*
* @deprecated Please use #refundCapturedPayment instead.
* @param Refund $refund
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Refund
*/
public function refund($refund, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($refund, 'refund');
$payLoad = $refund->toJSON();
$json = self::executeCall(
"/v1/payments/capture/{$this->getId()}/refund",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Refund();
$ret->fromJson($json);
return $ret;
}
/**
* Refunds a captured payment, by ID. Include an `amount` object in the JSON request body.
*
* @param RefundRequest $refundRequest
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return DetailedRefund
*/
public function refundCapturedPayment($refundRequest, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($refundRequest, 'refundRequest');
$payLoad = $refundRequest->toJSON();
$json = self::executeCall(
"/v1/payments/capture/{$this->getId()}/refund",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new DetailedRefund();
$ret->fromJson($json);
return $ret;
}
}

View File

@ -1,138 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CarrierAccount
*
* Payment instrument that enables carrier billing.
*
* @package PayPal\Api
*
* @property string id
* @property string phone_number
* @property string external_customer_id
* @property string phone_source
* @property \PayPal\Api\CountryCode country_code
*/
class CarrierAccount extends PayPalModel
{
/**
* The ID of the carrier account of the payer. Use in subsequent REST API calls. For example, to make payments.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* The ID of the carrier account of the payer. Use in subsequent REST API calls. For example, to make payments.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* The phone number of the payer, in E.164 format.
*
* @param string $phone_number
*
* @return $this
*/
public function setPhoneNumber($phone_number)
{
$this->phone_number = $phone_number;
return $this;
}
/**
* The phone number of the payer, in E.164 format.
*
* @return string
*/
public function getPhoneNumber()
{
return $this->phone_number;
}
/**
* The ID of the customer, as created by the merchant.
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* The ID of the customer, as created by the merchant.
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* The method used to obtain the phone number. Value is `READ_FROM_DEVICE` or `USER_PROVIDED`.
* Valid Values: ["READ_FROM_DEVICE", "USER_PROVIDED"]
*
* @param string $phone_source
*
* @return $this
*/
public function setPhoneSource($phone_source)
{
$this->phone_source = $phone_source;
return $this;
}
/**
* The method used to obtain the phone number. Value is `READ_FROM_DEVICE` or `USER_PROVIDED`.
*
* @return string
*/
public function getPhoneSource()
{
return $this->phone_source;
}
/**
* The ISO 3166-1 alpha-2 country code where the phone number is registered.
*
* @param \PayPal\Api\CountryCode $country_code
*
* @return $this
*/
public function setCountryCode($country_code)
{
$this->country_code = $country_code;
return $this;
}
/**
* The ISO 3166-1 alpha-2 country code where the phone number is registered.
*
* @return \PayPal\Api\CountryCode
*/
public function getCountryCode()
{
return $this->country_code;
}
}

View File

@ -1,65 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CarrierAccountToken
*
* A resource representing a carrier account that can be used to fund a payment.
*
* @package PayPal\Api
*
* @property string carrier_account_id
* @property string external_customer_id
*/
class CarrierAccountToken extends PayPalModel
{
/**
* ID of a previously saved carrier account resource.
*
* @param string $carrier_account_id
*
* @return $this
*/
public function setCarrierAccountId($carrier_account_id)
{
$this->carrier_account_id = $carrier_account_id;
return $this;
}
/**
* ID of a previously saved carrier account resource.
*
* @return string
*/
public function getCarrierAccountId()
{
return $this->carrier_account_id;
}
/**
* The unique identifier of the payer used when saving this carrier account instrument.
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* The unique identifier of the payer used when saving this carrier account instrument.
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
}

View File

@ -1,408 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class CartBase
*
* Base properties of a cart resource
*
* @package PayPal\Api
*
* @property string reference_id
* @property \PayPal\Api\Amount amount
* @property \PayPal\Api\Payee payee
* @property string description
* @property string note_to_payee
* @property string custom
* @property string invoice_number
* @property string purchase_order
* @property string soft_descriptor
* @property \PayPal\Api\PaymentOptions payment_options
* @property \PayPal\Api\ItemList item_list
* @property string notify_url
* @property string order_url
*/
class CartBase extends PayPalModel
{
/**
* Merchant identifier to the purchase unit. Optional parameter
*
* @param string $reference_id
*
* @return $this
*/
public function setReferenceId($reference_id)
{
$this->reference_id = $reference_id;
return $this;
}
/**
* Merchant identifier to the purchase unit. Optional parameter
*
* @return string
*/
public function getReferenceId()
{
return $this->reference_id;
}
/**
* Amount being collected.
*
* @param \PayPal\Api\Amount $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Amount being collected.
*
* @return \PayPal\Api\Amount
*/
public function getAmount()
{
return $this->amount;
}
/**
* Recipient of the funds in this transaction.
*
* @param \PayPal\Api\Payee $payee
*
* @return $this
*/
public function setPayee($payee)
{
$this->payee = $payee;
return $this;
}
/**
* Recipient of the funds in this transaction.
*
* @return \PayPal\Api\Payee
*/
public function getPayee()
{
return $this->payee;
}
/**
* Description of what is being paid for.
*
* @param string $description
*
* @return $this
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Description of what is being paid for.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Note to the recipient of the funds in this transaction.
*
* @param string $note_to_payee
*
* @return $this
*/
public function setNoteToPayee($note_to_payee)
{
$this->note_to_payee = $note_to_payee;
return $this;
}
/**
* Note to the recipient of the funds in this transaction.
*
* @return string
*/
public function getNoteToPayee()
{
return $this->note_to_payee;
}
/**
* free-form field for the use of clients
*
* @param string $custom
*
* @return $this
*/
public function setCustom($custom)
{
$this->custom = $custom;
return $this;
}
/**
* free-form field for the use of clients
*
* @return string
*/
public function getCustom()
{
return $this->custom;
}
/**
* invoice number to track this payment
*
* @param string $invoice_number
*
* @return $this
*/
public function setInvoiceNumber($invoice_number)
{
$this->invoice_number = $invoice_number;
return $this;
}
/**
* invoice number to track this payment
*
* @return string
*/
public function getInvoiceNumber()
{
return $this->invoice_number;
}
/**
* purchase order is number or id specific to this payment
*
* @param string $purchase_order
*
* @return $this
*/
public function setPurchaseOrder($purchase_order)
{
$this->purchase_order = $purchase_order;
return $this;
}
/**
* purchase order is number or id specific to this payment
*
* @return string
*/
public function getPurchaseOrder()
{
return $this->purchase_order;
}
/**
* Soft descriptor used when charging this funding source. If length exceeds max length, the value will be truncated
*
* @param string $soft_descriptor
*
* @return $this
*/
public function setSoftDescriptor($soft_descriptor)
{
$this->soft_descriptor = $soft_descriptor;
return $this;
}
/**
* Soft descriptor used when charging this funding source. If length exceeds max length, the value will be truncated
*
* @return string
*/
public function getSoftDescriptor()
{
return $this->soft_descriptor;
}
/**
* Soft descriptor city used when charging this funding source. If length exceeds max length, the value will be truncated. Only supported when the `payment_method` is set to `credit_card`
* @deprecated Not publicly available
* @param string $soft_descriptor_city
*
* @return $this
*/
public function setSoftDescriptorCity($soft_descriptor_city)
{
$this->soft_descriptor_city = $soft_descriptor_city;
return $this;
}
/**
* Soft descriptor city used when charging this funding source. If length exceeds max length, the value will be truncated. Only supported when the `payment_method` is set to `credit_card`
* @deprecated Not publicly available
* @return string
*/
public function getSoftDescriptorCity()
{
return $this->soft_descriptor_city;
}
/**
* Payment options requested for this purchase unit
*
* @param \PayPal\Api\PaymentOptions $payment_options
*
* @return $this
*/
public function setPaymentOptions($payment_options)
{
$this->payment_options = $payment_options;
return $this;
}
/**
* Payment options requested for this purchase unit
*
* @return \PayPal\Api\PaymentOptions
*/
public function getPaymentOptions()
{
return $this->payment_options;
}
/**
* List of items being paid for.
*
* @param \PayPal\Api\ItemList $item_list
*
* @return $this
*/
public function setItemList($item_list)
{
$this->item_list = $item_list;
return $this;
}
/**
* List of items being paid for.
*
* @return \PayPal\Api\ItemList
*/
public function getItemList()
{
return $this->item_list;
}
/**
* URL to send payment notifications
*
* @param string $notify_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setNotifyUrl($notify_url)
{
UrlValidator::validate($notify_url, "NotifyUrl");
$this->notify_url = $notify_url;
return $this;
}
/**
* URL to send payment notifications
*
* @return string
*/
public function getNotifyUrl()
{
return $this->notify_url;
}
/**
* Url on merchant site pertaining to this payment.
*
* @param string $order_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setOrderUrl($order_url)
{
UrlValidator::validate($order_url, "OrderUrl");
$this->order_url = $order_url;
return $this;
}
/**
* Url on merchant site pertaining to this payment.
*
* @return string
*/
public function getOrderUrl()
{
return $this->order_url;
}
/**
* List of external funding being applied to the purchase unit. Each external_funding unit should have a unique reference_id
* @deprecated Not publicly available
* @param \PayPal\Api\ExternalFunding[] $external_funding
*
* @return $this
*/
public function setExternalFunding($external_funding)
{
$this->external_funding = $external_funding;
return $this;
}
/**
* List of external funding being applied to the purchase unit. Each external_funding unit should have a unique reference_id
* @deprecated Not publicly available
* @return \PayPal\Api\ExternalFunding[]
*/
public function getExternalFunding()
{
return $this->external_funding;
}
/**
* Append ExternalFunding to the list.
* @deprecated Not publicly available
* @param \PayPal\Api\ExternalFunding $externalFunding
* @return $this
*/
public function addExternalFunding($externalFunding)
{
if (!$this->getExternalFunding()) {
return $this->setExternalFunding(array($externalFunding));
} else {
return $this->setExternalFunding(
array_merge($this->getExternalFunding(), array($externalFunding))
);
}
}
/**
* Remove ExternalFunding from the list.
* @deprecated Not publicly available
* @param \PayPal\Api\ExternalFunding $externalFunding
* @return $this
*/
public function removeExternalFunding($externalFunding)
{
return $this->setExternalFunding(
array_diff($this->getExternalFunding(), array($externalFunding))
);
}
}

View File

@ -1,89 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class ChargeModel
*
* A resource representing a charge model for a payment definition.
*
* @package PayPal\Api
*
* @property string id
* @property string type
* @property \PayPal\Api\Currency amount
*/
class ChargeModel extends PayPalModel
{
/**
* Identifier of the charge model. 128 characters max.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Identifier of the charge model. 128 characters max.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Type of charge model. Allowed values: `SHIPPING`, `TAX`.
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Type of charge model. Allowed values: `SHIPPING`, `TAX`.
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Specific amount for this charge model.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Specific amount for this charge model.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
}

View File

@ -1,69 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Converter\FormatConverter;
use PayPal\Validation\NumericValidator;
/**
* Class Cost
*
* Cost as a percent or an amount. For example, to specify 10%, enter `10`. Alternatively, to specify an amount of 5, enter `5`.
*
* @package PayPal\Api
*
* @property string percent
* @property \PayPal\Api\Currency amount
*/
class Cost extends PayPalModel
{
/**
* Cost in percent. Range of 0 to 100.
*
* @param string $percent
*
* @return $this
*/
public function setPercent($percent)
{
NumericValidator::validate($percent, "Percent");
$percent = FormatConverter::formatToNumber($percent);
$this->percent = $percent;
return $this;
}
/**
* Cost in percent. Range of 0 to 100.
*
* @return string
*/
public function getPercent()
{
return $this->percent;
}
/**
* The cost, as an amount. Valid range is from 0 to 1,000,000.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* The cost, as an amount. Valid range is from 0 to 1,000,000.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
}

View File

@ -1,41 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CountryCode
*
* The ISO 3166-1 alpha-2 country code. A complete list of valid codes is available at Wikipedia: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 In particular, note that the country code for Great Britain is GB, not UK as used in that country's top-level domain names.
*
* @package PayPal\Api
*
* @property string country_code
*/
class CountryCode extends PayPalModel
{
/**
* ISO country code based on 2-character IS0-3166-1 codes.
*
* @param string $country_code
*
* @return $this
*/
public function setCountryCode($country_code)
{
$this->country_code = $country_code;
return $this;
}
/**
* ISO country code based on 2-character IS0-3166-1 codes.
*
* @return string
*/
public function getCountryCode()
{
return $this->country_code;
}
}

View File

@ -1,40 +0,0 @@
<?php
namespace PayPal\Api;
/**
* Class CreateProfileResponse
*
* Response schema for create profile api
*
* @package PayPal\Api
*
* @property string id
*/
class CreateProfileResponse extends WebProfile
{
/**
* ID of the payment web experience profile.
*
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* ID of the payment web experience profile.
*
* @return string
*/
public function getId()
{
return $this->id;
}
}

View File

@ -1,66 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Credit
*
* A resource representing a credit instrument.
*
* @package PayPal\Api
*
* @property string id
* @property string type
*/
class Credit extends PayPalModel
{
/**
* Unique identifier of credit resource.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Unique identifier of credit resource.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* specifies type of credit
* Valid Values: ["BILL_ME_LATER", "PAYPAL_EXTRAS_MASTERCARD", "EBAY_MASTERCARD", "PAYPAL_SMART_CONNECT"]
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* specifies type of credit
*
* @return string
*/
public function getType()
{
return $this->type;
}
}

View File

@ -1,560 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Rest\ApiContext;
use PayPal\Transport\PayPalRestCall;
use PayPal\Validation\ArgumentValidator;
/**
* Class CreditCard
*
* @package PayPal\Api
*
* @property string number
* @property string type
* @property int expire_month
* @property int expire_year
* @property string cvv2
* @property string first_name
* @property string last_name
* @property \PayPal\Api\Address billing_address
* @property string external_customer_id
* @property string state
* @property string valid_until
* @property \PayPal\Api\Links[] links
*/
class CreditCard extends PayPalResourceModel
{
/**
* ID of the credit card. This ID is provided in the response when storing credit cards. **Required if using a stored credit card.**
*
* @deprecated Not publicly available
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* ID of the credit card. This ID is provided in the response when storing credit cards. **Required if using a stored credit card.**
*
* @deprecated Not publicly available
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Credit card number. Numeric characters only with no spaces or punctuation. The string must conform with modulo and length required by each credit card type. *Redacted in responses.*
*
* @param string $number
*
* @return $this
*/
public function setNumber($number)
{
$this->number = $number;
return $this;
}
/**
* Credit card number. Numeric characters only with no spaces or punctuation. The string must conform with modulo and length required by each credit card type. *Redacted in responses.*
*
* @return string
*/
public function getNumber()
{
return $this->number;
}
/**
* Credit card type. Valid types are: `visa`, `mastercard`, `discover`, `amex`
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Credit card type. Valid types are: `visa`, `mastercard`, `discover`, `amex`
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Expiration month with no leading zero. Acceptable values are 1 through 12.
*
* @param int $expire_month
*
* @return $this
*/
public function setExpireMonth($expire_month)
{
$this->expire_month = $expire_month;
return $this;
}
/**
* Expiration month with no leading zero. Acceptable values are 1 through 12.
*
* @return int
*/
public function getExpireMonth()
{
return $this->expire_month;
}
/**
* 4-digit expiration year.
*
* @param int $expire_year
*
* @return $this
*/
public function setExpireYear($expire_year)
{
$this->expire_year = $expire_year;
return $this;
}
/**
* 4-digit expiration year.
*
* @return int
*/
public function getExpireYear()
{
return $this->expire_year;
}
/**
* 3-4 digit card validation code.
*
* @param string $cvv2
*
* @return $this
*/
public function setCvv2($cvv2)
{
$this->cvv2 = $cvv2;
return $this;
}
/**
* 3-4 digit card validation code.
*
* @return string
*/
public function getCvv2()
{
return $this->cvv2;
}
/**
* Cardholder's first name.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* Cardholder's first name.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* Cardholder's last name.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* Cardholder's last name.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* Billing Address associated with this card.
*
* @param \PayPal\Api\Address $billing_address
*
* @return $this
*/
public function setBillingAddress($billing_address)
{
$this->billing_address = $billing_address;
return $this;
}
/**
* Billing Address associated with this card.
*
* @return \PayPal\Api\Address
*/
public function getBillingAddress()
{
return $this->billing_address;
}
/**
* A unique identifier of the customer to whom this bank account belongs. Generated and provided by the facilitator. **This is now used in favor of `payer_id` when creating or using a stored funding instrument in the vault.**
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* A unique identifier of the customer to whom this bank account belongs. Generated and provided by the facilitator. **This is now used in favor of `payer_id` when creating or using a stored funding instrument in the vault.**
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* A user provided, optional convenvience field that functions as a unique identifier for the merchant on behalf of whom this credit card is being stored for. Note that this has no relation to PayPal merchant id
*
* @param string $merchant_id
*
* @return $this
*/
public function setMerchantId($merchant_id)
{
$this->merchant_id = $merchant_id;
return $this;
}
/**
* A user provided, optional convenvience field that functions as a unique identifier for the merchant on behalf of whom this credit card is being stored for. Note that this has no relation to PayPal merchant id
*
* @return string
*/
public function getMerchantId()
{
return $this->merchant_id;
}
/**
* A unique identifier that you can assign and track when storing a credit card or using a stored credit card. This ID can help to avoid unintentional use or misuse of credit cards. This ID can be any value you would like to associate with the saved card, such as a UUID, username, or email address. Required when using a stored credit card if a payer_id was originally provided when storing the credit card in vault.
*
* @deprecated This is being deprecated in favor of the `external_customer_id` property.
* @param string $payer_id
*
* @return $this
*/
public function setPayerId($payer_id)
{
$this->payer_id = $payer_id;
return $this;
}
/**
* A unique identifier that you can assign and track when storing a credit card or using a stored credit card. This ID can help to avoid unintentional use or misuse of credit cards. This ID can be any value you would like to associate with the saved card, such as a UUID, username, or email address. Required when using a stored credit card if a payer_id was originally provided when storing the credit card in vault.
*
* @deprecated This is being deprecated in favor of the `external_customer_id` property.
* @return string
*/
public function getPayerId()
{
return $this->payer_id;
}
/**
* A unique identifier of the bank account resource. Generated and provided by the facilitator so it can be used to restrict the usage of the bank account to the specific merchant.
*
* @param string $external_card_id
*
* @return $this
*/
public function setExternalCardId($external_card_id)
{
$this->external_card_id = $external_card_id;
return $this;
}
/**
* A unique identifier of the bank account resource. Generated and provided by the facilitator so it can be used to restrict the usage of the bank account to the specific merchant.
*
* @return string
*/
public function getExternalCardId()
{
return $this->external_card_id;
}
/**
* State of the credit card funding instrument.
* Valid Values: ["expired", "ok"]
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* State of the credit card funding instrument.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* Funding instrument expiration date.
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* Resource creation time as ISO8601 date-time format (ex: 1994-11-05T13:15:30Z) that indicates creation time.
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* Resource creation time as ISO8601 date-time format (ex: 1994-11-05T13:15:30Z) that indicates the updation time.
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* Resource creation time as ISO8601 date-time format (ex: 1994-11-05T13:15:30Z) that indicates the updation time.
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Date/Time until this resource can be used fund a payment.
*
* @param string $valid_until
*
* @return $this
*/
public function setValidUntil($valid_until)
{
$this->valid_until = $valid_until;
return $this;
}
/**
* Funding instrument expiration date.
*
* @return string
*/
public function getValidUntil()
{
return $this->valid_until;
}
/**
* Creates a new Credit Card Resource (aka Tokenize).
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return CreditCard
*/
public function create($apiContext = null, $restCall = null)
{
$payLoad = $this->toJSON();
$json = self::executeCall(
"/v1/vault/credit-cards",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Obtain the Credit Card resource for the given identifier.
*
* @param string $creditCardId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return CreditCard
*/
public static function get($creditCardId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($creditCardId, 'creditCardId');
$payLoad = "";
$json = self::executeCall(
"/v1/vault/credit-cards/$creditCardId",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new CreditCard();
$ret->fromJson($json);
return $ret;
}
/**
* Delete the Credit Card resource for the given identifier.
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return bool
*/
public function delete($apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
$payLoad = "";
self::executeCall(
"/v1/vault/credit-cards/{$this->getId()}",
"DELETE",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Update information in a previously saved card. Only the modified fields need to be passed in the request.
*
* @param PatchRequest $patchRequest
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return CreditCard
*/
public function update($patchRequest, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($patchRequest, 'patch');
$payload = $patchRequest->toJSON();
$json = self::executeCall(
"/v1/vault/credit-cards/{$this->getId()}",
"PATCH",
$payload,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Retrieves a list of Credit Card resources.
*
* @param array $params
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return CreditCardList
*/
public static function all($params, $apiContext = null, $restCall = null)
{
if (is_null($params)) {
$params = array();
}
ArgumentValidator::validate($params, 'params');
$payLoad = "";
$allowedParams = array(
'page_size' => 1,
'page' => 1,
'start_time' => 1,
'end_time' => 1,
'sort_order' => 1,
'sort_by' => 1,
'merchant_id' => 1,
'external_card_id' => 1,
'external_customer_id' => 1,
'total_required' => 1
);
$json = self::executeCall(
"/v1/vault/credit-cards" . "?" . http_build_query(array_intersect_key($params, $allowedParams)),
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new CreditCardList();
$ret->fromJson($json);
return $ret;
}
}

View File

@ -1,91 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CreditCardHistory
*
* A list of Credit Card Resources
*
* @package PayPal\Api
*
* @property \PayPal\Api\CreditCard[] credit_cards
* @property int count
* @property string next_id
*/
class CreditCardHistory extends PayPalModel
{
/**
* A list of credit card resources
*
*
* @param \PayPal\Api\CreditCard[] $credit_cards
* @return $this
*/
public function setCreditCards($credit_cards)
{
$this->{"credit-cards"} = $credit_cards;
return $this;
}
/**
* A list of credit card resources
*
* @return \PayPal\Api\CreditCard
*/
public function getCreditCards()
{
return $this->{"credit-cards"};
}
/**
* Number of items returned in each range of results. Note that the last results range could have fewer items than the requested number of items.
*
*
* @param int $count
*
* @return $this
*/
public function setCount($count)
{
$this->count = $count;
return $this;
}
/**
* Number of items returned in each range of results. Note that the last results range could have fewer items than the requested number of items.
*
* @return int
*/
public function getCount()
{
return $this->count;
}
/**
* Identifier of the next element to get the next range of results.
*
*
* @param string $next_id
*
* @return $this
*/
public function setNextId($next_id)
{
$this->next_id = $next_id;
return $this;
}
/**
* Identifier of the next element to get the next range of results.
*
* @return string
*/
public function getNextId()
{
return $this->next_id;
}
}

View File

@ -1,120 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
/**
* Class CreditCardList
*
* A list of Credit Card Resources
*
* @package PayPal\Api
*
* @property \PayPal\Api\CreditCard[] items
* @property \PayPal\Api\Links[] links
* @property int total_items
* @property int total_pages
*/
class CreditCardList extends PayPalResourceModel
{
/**
* A list of credit card resources
*
* @param \PayPal\Api\CreditCard[] $items
*
* @return $this
*/
public function setItems($items)
{
$this->items = $items;
return $this;
}
/**
* A list of credit card resources
*
* @return \PayPal\Api\CreditCard[]
*/
public function getItems()
{
return $this->items;
}
/**
* Append Items to the list.
*
* @param \PayPal\Api\CreditCard $creditCard
* @return $this
*/
public function addItem($creditCard)
{
if (!$this->getItems()) {
return $this->setItems(array($creditCard));
} else {
return $this->setItems(
array_merge($this->getItems(), array($creditCard))
);
}
}
/**
* Remove Items from the list.
*
* @param \PayPal\Api\CreditCard $creditCard
* @return $this
*/
public function removeItem($creditCard)
{
return $this->setItems(
array_diff($this->getItems(), array($creditCard))
);
}
/**
* Total number of items present in the given list. Note that the number of items might be larger than the records in the current page.
*
* @param int $total_items
*
* @return $this
*/
public function setTotalItems($total_items)
{
$this->total_items = $total_items;
return $this;
}
/**
* Total number of items present in the given list. Note that the number of items might be larger than the records in the current page.
*
* @return int
*/
public function getTotalItems()
{
return $this->total_items;
}
/**
* Total number of pages that exist, for the total number of items, with the given page size.
*
* @param int $total_pages
*
* @return $this
*/
public function setTotalPages($total_pages)
{
$this->total_pages = $total_pages;
return $this;
}
/**
* Total number of pages that exist, for the total number of items, with the given page size.
*
* @return int
*/
public function getTotalPages()
{
return $this->total_pages;
}
}

View File

@ -1,161 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CreditCardToken
*
* A resource representing a credit card that can be used to fund a payment.
*
* @package PayPal\Api
*
* @property string credit_card_id
* @property string payer_id
* @property string last4
* @property string type
* @property int expire_month
* @property int expire_year
*/
class CreditCardToken extends PayPalModel
{
/**
* ID of credit card previously stored using `/vault/credit-card`.
*
* @param string $credit_card_id
*
* @return $this
*/
public function setCreditCardId($credit_card_id)
{
$this->credit_card_id = $credit_card_id;
return $this;
}
/**
* ID of credit card previously stored using `/vault/credit-card`.
*
* @return string
*/
public function getCreditCardId()
{
return $this->credit_card_id;
}
/**
* A unique identifier that you can assign and track when storing a credit card or using a stored credit card. This ID can help to avoid unintentional use or misuse of credit cards. This ID can be any value you would like to associate with the saved card, such as a UUID, username, or email address. **Required when using a stored credit card if a payer_id was originally provided when storing the credit card in vault.**
*
* @param string $payer_id
*
* @return $this
*/
public function setPayerId($payer_id)
{
$this->payer_id = $payer_id;
return $this;
}
/**
* A unique identifier that you can assign and track when storing a credit card or using a stored credit card. This ID can help to avoid unintentional use or misuse of credit cards. This ID can be any value you would like to associate with the saved card, such as a UUID, username, or email address. **Required when using a stored credit card if a payer_id was originally provided when storing the credit card in vault.**
*
* @return string
*/
public function getPayerId()
{
return $this->payer_id;
}
/**
* Last four digits of the stored credit card number.
*
* @param string $last4
*
* @return $this
*/
public function setLast4($last4)
{
$this->last4 = $last4;
return $this;
}
/**
* Last four digits of the stored credit card number.
*
* @return string
*/
public function getLast4()
{
return $this->last4;
}
/**
* Credit card type. Valid types are: `visa`, `mastercard`, `discover`, `amex`. Values are presented in lowercase and not should not be used for display.
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Credit card type. Valid types are: `visa`, `mastercard`, `discover`, `amex`. Values are presented in lowercase and not should not be used for display.
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Expiration month with no leading zero. Acceptable values are 1 through 12.
*
* @param int $expire_month
*
* @return $this
*/
public function setExpireMonth($expire_month)
{
$this->expire_month = $expire_month;
return $this;
}
/**
* Expiration month with no leading zero. Acceptable values are 1 through 12.
*
* @return int
*/
public function getExpireMonth()
{
return $this->expire_month;
}
/**
* 4-digit expiration year.
*
* @param int $expire_year
*
* @return $this
*/
public function setExpireYear($expire_year)
{
$this->expire_year = $expire_year;
return $this;
}
/**
* 4-digit expiration year.
*
* @return int
*/
public function getExpireYear()
{
return $this->expire_year;
}
}

View File

@ -1,161 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CreditFinancingOffered
*
* Credit financing offered to customer on PayPal side with opt-in/opt-out status
*
* @package PayPal\Api
*
* @property \PayPal\Api\Currency total_cost
* @property \PayPal\Api\number term
* @property \PayPal\Api\Currency monthly_payment
* @property \PayPal\Api\Currency total_interest
* @property bool payer_acceptance
* @property bool cart_amount_immutable
*/
class CreditFinancingOffered extends PayPalModel
{
/**
* This is the estimated total payment amount including interest and fees the user will pay during the lifetime of the loan.
*
* @param \PayPal\Api\Currency $total_cost
*
* @return $this
*/
public function setTotalCost($total_cost)
{
$this->total_cost = $total_cost;
return $this;
}
/**
* This is the estimated total payment amount including interest and fees the user will pay during the lifetime of the loan.
*
* @return \PayPal\Api\Currency
*/
public function getTotalCost()
{
return $this->total_cost;
}
/**
* Length of financing terms in month
*
* @param \PayPal\Api\number $term
*
* @return $this
*/
public function setTerm($term)
{
$this->term = $term;
return $this;
}
/**
* Length of financing terms in month
*
* @return \PayPal\Api\number
*/
public function getTerm()
{
return $this->term;
}
/**
* This is the estimated amount per month that the customer will need to pay including fees and interest.
*
* @param \PayPal\Api\Currency $monthly_payment
*
* @return $this
*/
public function setMonthlyPayment($monthly_payment)
{
$this->monthly_payment = $monthly_payment;
return $this;
}
/**
* This is the estimated amount per month that the customer will need to pay including fees and interest.
*
* @return \PayPal\Api\Currency
*/
public function getMonthlyPayment()
{
return $this->monthly_payment;
}
/**
* Estimated interest or fees amount the payer will have to pay during the lifetime of the loan.
*
* @param \PayPal\Api\Currency $total_interest
*
* @return $this
*/
public function setTotalInterest($total_interest)
{
$this->total_interest = $total_interest;
return $this;
}
/**
* Estimated interest or fees amount the payer will have to pay during the lifetime of the loan.
*
* @return \PayPal\Api\Currency
*/
public function getTotalInterest()
{
return $this->total_interest;
}
/**
* Status on whether the customer ultimately was approved for and chose to make the payment using the approved installment credit.
*
* @param bool $payer_acceptance
*
* @return $this
*/
public function setPayerAcceptance($payer_acceptance)
{
$this->payer_acceptance = $payer_acceptance;
return $this;
}
/**
* Status on whether the customer ultimately was approved for and chose to make the payment using the approved installment credit.
*
* @return bool
*/
public function getPayerAcceptance()
{
return $this->payer_acceptance;
}
/**
* Indicates whether the cart amount is editable after payer's acceptance on PayPal side
*
* @param bool $cart_amount_immutable
*
* @return $this
*/
public function setCartAmountImmutable($cart_amount_immutable)
{
$this->cart_amount_immutable = $cart_amount_immutable;
return $this;
}
/**
* Indicates whether the cart amount is editable after payer's acceptance on PayPal side
*
* @return bool
*/
public function getCartAmountImmutable()
{
return $this->cart_amount_immutable;
}
}

View File

@ -1,69 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Converter\FormatConverter;
use PayPal\Validation\NumericValidator;
/**
* Class Currency
*
* Base object for all financial value related fields (balance, payment due, etc.)
*
* @package PayPal\Api
*
* @property string currency
* @property string value
*/
class Currency extends PayPalModel
{
/**
* 3 letter currency code as defined by ISO 4217.
*
* @param string $currency
*
* @return $this
*/
public function setCurrency($currency)
{
$this->currency = $currency;
return $this;
}
/**
* 3 letter currency code as defined by ISO 4217.
*
* @return string
*/
public function getCurrency()
{
return $this->currency;
}
/**
* amount up to N digit after the decimals separator as defined in ISO 4217 for the appropriate currency code.
*
* @param string|double $value
*
* @return $this
*/
public function setValue($value)
{
NumericValidator::validate($value, "Value");
$value = FormatConverter::formatToPrice($value, $this->getCurrency());
$this->value = $value;
return $this;
}
/**
* amount up to N digit after the decimals separator as defined in ISO 4217 for the appropriate currency code.
*
* @return string
*/
public function getValue()
{
return $this->value;
}
}

View File

@ -1,266 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class CurrencyConversion
*
* Object used to store the currency conversion rate.
*
* @package PayPal\Api
*
* @property string conversion_date
* @property string from_currency
* @property string from_amount
* @property string to_currency
* @property string to_amount
* @property string conversion_type
* @property bool conversion_type_changeable
* @property \PayPal\Api\Links[] links
*/
class CurrencyConversion extends PayPalModel
{
/**
* Date of validity for the conversion rate.
*
* @param string $conversion_date
*
* @return $this
*/
public function setConversionDate($conversion_date)
{
$this->conversion_date = $conversion_date;
return $this;
}
/**
* Date of validity for the conversion rate.
*
* @return string
*/
public function getConversionDate()
{
return $this->conversion_date;
}
/**
* 3 letter currency code
*
* @param string $from_currency
*
* @return $this
*/
public function setFromCurrency($from_currency)
{
$this->from_currency = $from_currency;
return $this;
}
/**
* 3 letter currency code
*
* @return string
*/
public function getFromCurrency()
{
return $this->from_currency;
}
/**
* Amount participating in currency conversion, set to 1 as default
*
* @param string $from_amount
*
* @return $this
*/
public function setFromAmount($from_amount)
{
$this->from_amount = $from_amount;
return $this;
}
/**
* Amount participating in currency conversion, set to 1 as default
*
* @return string
*/
public function getFromAmount()
{
return $this->from_amount;
}
/**
* 3 letter currency code
*
* @param string $to_currency
*
* @return $this
*/
public function setToCurrency($to_currency)
{
$this->to_currency = $to_currency;
return $this;
}
/**
* 3 letter currency code
*
* @return string
*/
public function getToCurrency()
{
return $this->to_currency;
}
/**
* Amount resulting from currency conversion.
*
* @param string $to_amount
*
* @return $this
*/
public function setToAmount($to_amount)
{
$this->to_amount = $to_amount;
return $this;
}
/**
* Amount resulting from currency conversion.
*
* @return string
*/
public function getToAmount()
{
return $this->to_amount;
}
/**
* Field indicating conversion type applied.
* Valid Values: ["PAYPAL", "VENDOR"]
*
* @param string $conversion_type
*
* @return $this
*/
public function setConversionType($conversion_type)
{
$this->conversion_type = $conversion_type;
return $this;
}
/**
* Field indicating conversion type applied.
*
* @return string
*/
public function getConversionType()
{
return $this->conversion_type;
}
/**
* Allow Payer to change conversion type.
*
* @param bool $conversion_type_changeable
*
* @return $this
*/
public function setConversionTypeChangeable($conversion_type_changeable)
{
$this->conversion_type_changeable = $conversion_type_changeable;
return $this;
}
/**
* Allow Payer to change conversion type.
*
* @return bool
*/
public function getConversionTypeChangeable()
{
return $this->conversion_type_changeable;
}
/**
* Base URL to web applications endpoint
* Valid Values: ["https://www.paypal.com/{country_code}/webapps/xocspartaweb/webflow/sparta/proxwebflow", "https://www.paypal.com/{country_code}/proxflow"]
* @deprecated Not publicly available
* @param string $web_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setWebUrl($web_url)
{
UrlValidator::validate($web_url, "WebUrl");
$this->web_url = $web_url;
return $this;
}
/**
* Base URL to web applications endpoint
* @deprecated Not publicly available
* @return string
*/
public function getWebUrl()
{
return $this->web_url;
}
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
}

View File

@ -1,65 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class CustomAmount
*
* The custom amount applied on an invoice. If you include a label, the amount cannot be empty.
*
* @package PayPal\Api
*
* @property string label
* @property \PayPal\Api\Currency amount
*/
class CustomAmount extends PayPalModel
{
/**
* The custom amount label. Maximum length is 25 characters.
*
* @param string $label
*
* @return $this
*/
public function setLabel($label)
{
$this->label = $label;
return $this;
}
/**
* The custom amount label. Maximum length is 25 characters.
*
* @return string
*/
public function getLabel()
{
return $this->label;
}
/**
* The custom amount value. Valid range is from -999999.99 to 999999.99.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* The custom amount value. Valid range is from -999999.99 to 999999.99.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
}

View File

@ -1,160 +0,0 @@
<?php
namespace PayPal\Api;
/**
* Class DetailedRefund
*
* A refund transaction. This is the resource that is returned on GET /refund
*
* @package PayPal\Api
*
* @property string custom
* @property \PayPal\Api\Currency refund_to_payer
* @property \PayPal\Api\ExternalFunding[] refund_to_external_funding
* @property \PayPal\Api\Currency refund_from_transaction_fee
* @property \PayPal\Api\Currency refund_from_received_amount
* @property \PayPal\Api\Currency total_refunded_amount
*/
class DetailedRefund extends Refund
{
/**
* free-form field for the use of clients
*
* @param string $custom
*
* @return $this
*/
public function setCustom($custom)
{
$this->custom = $custom;
return $this;
}
/**
* free-form field for the use of clients
*
* @return string
*/
public function getCustom()
{
return $this->custom;
}
/**
* Amount refunded to payer of the original transaction, in the current Refund call
*
* @param \PayPal\Api\Currency $refund_to_payer
*
* @return $this
*/
public function setRefundToPayer($refund_to_payer)
{
$this->refund_to_payer = $refund_to_payer;
return $this;
}
/**
* Amount refunded to payer of the original transaction, in the current Refund call
*
* @return \PayPal\Api\Currency
*/
public function getRefundToPayer()
{
return $this->refund_to_payer;
}
/**
* List of external funding that were refunded by the Refund call. Each external_funding unit should have a unique reference_id
*
* @param \PayPal\Api\ExternalFunding[] $refund_to_external_funding
*
* @return $this
*/
public function setRefundToExternalFunding($refund_to_external_funding)
{
$this->refund_to_external_funding = $refund_to_external_funding;
return $this;
}
/**
* List of external funding that were refunded by the Refund call. Each external_funding unit should have a unique reference_id
*
* @return \PayPal\Api\ExternalFunding[]
*/
public function getRefundToExternalFunding()
{
return $this->refund_to_external_funding;
}
/**
* Transaction fee refunded to original recipient of payment.
*
* @param \PayPal\Api\Currency $refund_from_transaction_fee
*
* @return $this
*/
public function setRefundFromTransactionFee($refund_from_transaction_fee)
{
$this->refund_from_transaction_fee = $refund_from_transaction_fee;
return $this;
}
/**
* Transaction fee refunded to original recipient of payment.
*
* @return \PayPal\Api\Currency
*/
public function getRefundFromTransactionFee()
{
return $this->refund_from_transaction_fee;
}
/**
* Amount subtracted from PayPal balance of the original recipient of payment, to make this refund.
*
* @param \PayPal\Api\Currency $refund_from_received_amount
*
* @return $this
*/
public function setRefundFromReceivedAmount($refund_from_received_amount)
{
$this->refund_from_received_amount = $refund_from_received_amount;
return $this;
}
/**
* Amount subtracted from PayPal balance of the original recipient of payment, to make this refund.
*
* @return \PayPal\Api\Currency
*/
public function getRefundFromReceivedAmount()
{
return $this->refund_from_received_amount;
}
/**
* Total amount refunded so far from the original purchase. Say, for example, a buyer makes $100 purchase, the buyer was refunded $20 a week ago and is refunded $30 in this transaction. The gross refund amount is $30 (in this transaction). The total refunded amount is $50.
*
* @param \PayPal\Api\Currency $total_refunded_amount
*
* @return $this
*/
public function setTotalRefundedAmount($total_refunded_amount)
{
$this->total_refunded_amount = $total_refunded_amount;
return $this;
}
/**
* Total amount refunded so far from the original purchase. Say, for example, a buyer makes $100 purchase, the buyer was refunded $20 a week ago and is refunded $30 in this transaction. The gross refund amount is $30 (in this transaction). The total refunded amount is $50.
*
* @return \PayPal\Api\Currency
*/
public function getTotalRefundedAmount()
{
return $this->total_refunded_amount;
}
}

View File

@ -1,227 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Converter\FormatConverter;
use PayPal\Validation\NumericValidator;
/**
* Class Details
*
* Additional details of the payment amount.
*
* @package PayPal\Api
*
* @property string subtotal
* @property string shipping
* @property string tax
* @property string handling_fee
* @property string shipping_discount
* @property string insurance
* @property string gift_wrap
* @property string fee
*/
class Details extends PayPalModel
{
/**
* Amount of the subtotal of the items. **Required** if line items are specified. 10 characters max, with support for 2 decimal places.
*
* @param string|double $subtotal
*
* @return $this
*/
public function setSubtotal($subtotal)
{
NumericValidator::validate($subtotal, "Subtotal");
$subtotal = FormatConverter::formatToPrice($subtotal);
$this->subtotal = $subtotal;
return $this;
}
/**
* Amount of the subtotal of the items. **Required** if line items are specified. 10 characters max, with support for 2 decimal places.
*
* @return string
*/
public function getSubtotal()
{
return $this->subtotal;
}
/**
* Amount charged for shipping. 10 characters max with support for 2 decimal places.
*
* @param string|double $shipping
*
* @return $this
*/
public function setShipping($shipping)
{
NumericValidator::validate($shipping, "Shipping");
$shipping = FormatConverter::formatToPrice($shipping);
$this->shipping = $shipping;
return $this;
}
/**
* Amount charged for shipping. 10 characters max with support for 2 decimal places.
*
* @return string
*/
public function getShipping()
{
return $this->shipping;
}
/**
* Amount charged for tax. 10 characters max with support for 2 decimal places.
*
* @param string|double $tax
*
* @return $this
*/
public function setTax($tax)
{
NumericValidator::validate($tax, "Tax");
$tax = FormatConverter::formatToPrice($tax);
$this->tax = $tax;
return $this;
}
/**
* Amount charged for tax. 10 characters max with support for 2 decimal places.
*
* @return string
*/
public function getTax()
{
return $this->tax;
}
/**
* Amount being charged for the handling fee. Only supported when the `payment_method` is set to `paypal`.
*
* @param string|double $handling_fee
*
* @return $this
*/
public function setHandlingFee($handling_fee)
{
NumericValidator::validate($handling_fee, "Handling Fee");
$handling_fee = FormatConverter::formatToPrice($handling_fee);
$this->handling_fee = $handling_fee;
return $this;
}
/**
* Amount being charged for the handling fee. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getHandlingFee()
{
return $this->handling_fee;
}
/**
* Amount being discounted for the shipping fee. Only supported when the `payment_method` is set to `paypal`.
*
* @param string|double $shipping_discount
*
* @return $this
*/
public function setShippingDiscount($shipping_discount)
{
NumericValidator::validate($shipping_discount, "Shipping Discount");
$shipping_discount = FormatConverter::formatToPrice($shipping_discount);
$this->shipping_discount = $shipping_discount;
return $this;
}
/**
* Amount being discounted for the shipping fee. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getShippingDiscount()
{
return $this->shipping_discount;
}
/**
* Amount being charged for the insurance fee. Only supported when the `payment_method` is set to `paypal`.
*
* @param string|double $insurance
*
* @return $this
*/
public function setInsurance($insurance)
{
NumericValidator::validate($insurance, "Insurance");
$insurance = FormatConverter::formatToPrice($insurance);
$this->insurance = $insurance;
return $this;
}
/**
* Amount being charged for the insurance fee. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getInsurance()
{
return $this->insurance;
}
/**
* Amount being charged as gift wrap fee.
*
* @param string|double $gift_wrap
*
* @return $this
*/
public function setGiftWrap($gift_wrap)
{
NumericValidator::validate($gift_wrap, "Gift Wrap");
$gift_wrap = FormatConverter::formatToPrice($gift_wrap);
$this->gift_wrap = $gift_wrap;
return $this;
}
/**
* Amount being charged as gift wrap fee.
*
* @return string
*/
public function getGiftWrap()
{
return $this->gift_wrap;
}
/**
* Fee charged by PayPal. In case of a refund, this is the fee amount refunded to the original receipient of the payment.
*
* @param string|double $fee
*
* @return $this
*/
public function setFee($fee)
{
NumericValidator::validate($fee, "Fee");
$fee = FormatConverter::formatToPrice($fee);
$this->fee = $fee;
return $this;
}
/**
* Fee charged by PayPal. In case of a refund, this is the fee amount refunded to the original receipient of the payment.
*
* @return string
*/
public function getFee()
{
return $this->fee;
}
}

View File

@ -1,320 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Error
*
* Details of an Error
*
* @package PayPal\Api
*
* @property string name
* @property string message
* @property \PayPal\Api\ErrorDetails[] details
* @property string information_link
* @property string debug_id
* @property \PayPal\Api\Links[] links
*/
class Error extends PayPalModel
{
/**
* Human readable, unique name of the error.
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Human readable, unique name of the error.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Reference ID of the purchase_unit associated with this error
*
* @deprecated Not publicly available
* @param string $purchase_unit_reference_id
*
* @return $this
*/
public function setPurchaseUnitReferenceId($purchase_unit_reference_id)
{
$this->purchase_unit_reference_id = $purchase_unit_reference_id;
return $this;
}
/**
* Reference ID of the purchase_unit associated with this error
*
* @deprecated Not publicly available
* @return string
*/
public function getPurchaseUnitReferenceId()
{
return $this->purchase_unit_reference_id;
}
/**
* PayPal internal error code.
*
* @deprecated Not publicly available
* @param string $code
*
* @return $this
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
/**
* PayPal internal error code.
*
* @deprecated Not publicly available
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* PayPal internal identifier used for correlation purposes.
*
* @param string $debug_id
*
* @return $this
*/
public function setDebugId($debug_id)
{
$this->debug_id = $debug_id;
return $this;
}
/**
* PayPal internal identifier used for correlation purposes.
*
* @return string
*/
public function getDebugId()
{
return $this->debug_id;
}
/**
* Message describing the error.
*
* @param string $message
*
* @return $this
*/
public function setMessage($message)
{
$this->message = $message;
return $this;
}
/**
* Message describing the error.
*
* @return string
*/
public function getMessage()
{
return $this->message;
}
/**
* URI for detailed information related to this error for the developer.
*
* @param string $information_link
*
* @return $this
*/
public function setInformationLink($information_link)
{
$this->information_link = $information_link;
return $this;
}
/**
* URI for detailed information related to this error for the developer.
*
* @return string
*/
public function getInformationLink()
{
return $this->information_link;
}
/**
* Additional details of the error
*
* @param \PayPal\Api\ErrorDetails[] $details
*
* @return $this
*/
public function setDetails($details)
{
$this->details = $details;
return $this;
}
/**
* Additional details of the error
*
* @return \PayPal\Api\ErrorDetails[]
*/
public function getDetails()
{
return $this->details;
}
/**
* Append Details to the list.
*
* @param \PayPal\Api\ErrorDetails $errorDetails
* @return $this
*/
public function addDetail($errorDetails)
{
if (!$this->getDetails()) {
return $this->setDetails(array($errorDetails));
} else {
return $this->setDetails(
array_merge($this->getDetails(), array($errorDetails))
);
}
}
/**
* Remove Details from the list.
*
* @param \PayPal\Api\ErrorDetails $errorDetails
* @return $this
*/
public function removeDetail($errorDetails)
{
return $this->setDetails(
array_diff($this->getDetails(), array($errorDetails))
);
}
/**
* response codes returned from a payment processor such as avs, cvv, etc. Only supported when the `payment_method` is set to `credit_card`.
*
* @deprecated Not publicly available
* @param \PayPal\Api\ProcessorResponse $processor_response
*
* @return $this
*/
public function setProcessorResponse($processor_response)
{
$this->processor_response = $processor_response;
return $this;
}
/**
* response codes returned from a payment processor such as avs, cvv, etc. Only supported when the `payment_method` is set to `credit_card`.
*
* @deprecated Not publicly available
* @return \PayPal\Api\ProcessorResponse
*/
public function getProcessorResponse()
{
return $this->processor_response;
}
/**
* Fraud filter details. Only supported when the `payment_method` is set to `credit_card`
*
* @deprecated Not publicly available
* @param \PayPal\Api\FmfDetails $fmf_details
*
* @return $this
*/
public function setFmfDetails($fmf_details)
{
$this->fmf_details = $fmf_details;
return $this;
}
/**
* Fraud filter details. Only supported when the `payment_method` is set to `credit_card`
*
* @deprecated Not publicly available
* @return \PayPal\Api\FmfDetails
*/
public function getFmfDetails()
{
return $this->fmf_details;
}
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
}

View File

@ -1,111 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class ErrorDetails
*
* Details about a specific error.
*
* @package PayPal\Api
*
* @property string field
* @property string issue
*/
class ErrorDetails extends PayPalModel
{
/**
* Name of the field that caused the error.
*
* @param string $field
*
* @return $this
*/
public function setField($field)
{
$this->field = $field;
return $this;
}
/**
* Name of the field that caused the error.
*
* @return string
*/
public function getField()
{
return $this->field;
}
/**
* Reason for the error.
*
* @param string $issue
*
* @return $this
*/
public function setIssue($issue)
{
$this->issue = $issue;
return $this;
}
/**
* Reason for the error.
*
* @return string
*/
public function getIssue()
{
return $this->issue;
}
/**
* Reference ID of the purchase_unit associated with this error
* @deprecated Not publicly available
* @param string $purchase_unit_reference_id
*
* @return $this
*/
public function setPurchaseUnitReferenceId($purchase_unit_reference_id)
{
$this->purchase_unit_reference_id = $purchase_unit_reference_id;
return $this;
}
/**
* Reference ID of the purchase_unit associated with this error
* @deprecated Not publicly available
* @return string
*/
public function getPurchaseUnitReferenceId()
{
return $this->purchase_unit_reference_id;
}
/**
* PayPal internal error code.
* @deprecated Not publicly available
* @param string $code
*
* @return $this
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
/**
* PayPal internal error code.
* @deprecated Not publicly available
* @return string
*/
public function getCode()
{
return $this->code;
}
}

View File

@ -1,38 +0,0 @@
<?php
namespace PayPal\Api;
/**
* Class ExtendedBankAccount
*
* A resource representing a bank account that can be used to fund a payment including support for SEPA.
*
* @package PayPal\Api
*
*/
class ExtendedBankAccount extends BankAccount
{
/**
* Identifier of the direct debit mandate to validate. Currently supported only for EU bank accounts(SEPA).
* @deprecated Not publicly available
* @param string $mandate_reference_number
*
* @return $this
*/
public function setMandateReferenceNumber($mandate_reference_number)
{
$this->mandate_reference_number = $mandate_reference_number;
return $this;
}
/**
* Identifier of the direct debit mandate to validate. Currently supported only for EU bank accounts(SEPA).
* @deprecated Not publicly available
* @return string
*/
public function getMandateReferenceNumber()
{
return $this->mandate_reference_number;
}
}

View File

@ -1,161 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class ExternalFunding
*
* A resource representing an external funding object.
*
* @package PayPal\Api
*
* @property string reference_id
* @property string code
* @property string funding_account_id
* @property string display_text
* @property \PayPal\Api\Amount amount
* @property string funding_instruction
*/
class ExternalFunding extends PayPalModel
{
/**
* Unique identifier for the external funding
*
* @param string $reference_id
*
* @return $this
*/
public function setReferenceId($reference_id)
{
$this->reference_id = $reference_id;
return $this;
}
/**
* Unique identifier for the external funding
*
* @return string
*/
public function getReferenceId()
{
return $this->reference_id;
}
/**
* Generic identifier for the external funding
*
* @param string $code
*
* @return $this
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
/**
* Generic identifier for the external funding
*
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* Encrypted PayPal Account identifier for the funding account
*
* @param string $funding_account_id
*
* @return $this
*/
public function setFundingAccountId($funding_account_id)
{
$this->funding_account_id = $funding_account_id;
return $this;
}
/**
* Encrypted PayPal Account identifier for the funding account
*
* @return string
*/
public function getFundingAccountId()
{
return $this->funding_account_id;
}
/**
* Description of the external funding being applied
*
* @param string $display_text
*
* @return $this
*/
public function setDisplayText($display_text)
{
$this->display_text = $display_text;
return $this;
}
/**
* Description of the external funding being applied
*
* @return string
*/
public function getDisplayText()
{
return $this->display_text;
}
/**
* Amount being funded by the external funding account
*
* @param \PayPal\Api\Amount $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Amount being funded by the external funding account
*
* @return \PayPal\Api\Amount
*/
public function getAmount()
{
return $this->amount;
}
/**
* Indicates that the Payment should be fully funded by External Funded Incentive
* Valid Values: ["FULLY_FUNDED"]
*
* @param string $funding_instruction
*
* @return $this
*/
public function setFundingInstruction($funding_instruction)
{
$this->funding_instruction = $funding_instruction;
return $this;
}
/**
* Indicates that the Payment should be fully funded by External Funded Incentive
*
* @return string
*/
public function getFundingInstruction()
{
return $this->funding_instruction;
}
}

View File

@ -1,67 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class FileAttachment
*
* File attached to an invoice or template
*
* @package PayPal\Api
*
* @property string name
* @property string url
*/
class FileAttachment extends PayPalModel
{
/**
* Name of the file attached.
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Name of the file attached.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* URL of the attached file that can be downloaded.
*
* @param string $url
* @throws \InvalidArgumentException
* @return $this
*/
public function setUrl($url)
{
UrlValidator::validate($url, "Url");
$this->url = $url;
return $this;
}
/**
* URL of the attached file that can be downloaded.
*
* @return string
*/
public function getUrl()
{
return $this->url;
}
}

View File

@ -1,115 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class FlowConfig
*
* Parameters for flow configuration.
*
* @package PayPal\Api
*
* @property string landing_page_type
* @property string bank_txn_pending_url
* @property string user_action
* @property string return_uri_http_method
*/
class FlowConfig extends PayPalModel
{
/**
* The type of landing page to display on the PayPal site for user checkout. Set to `Billing` to use the non-PayPal account landing page. Set to `Login` to use the PayPal account login landing page.
*
* @param string $landing_page_type
*
* @return $this
*/
public function setLandingPageType($landing_page_type)
{
$this->landing_page_type = $landing_page_type;
return $this;
}
/**
* The type of landing page to display on the PayPal site for user checkout. Set to `Billing` to use the non-PayPal account landing page. Set to `Login` to use the PayPal account login landing page.
*
* @return string
*/
public function getLandingPageType()
{
return $this->landing_page_type;
}
/**
* The merchant site URL to display after a bank transfer payment. Valid for only the Giropay or bank transfer payment method in Germany.
*
* @param string $bank_txn_pending_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setBankTxnPendingUrl($bank_txn_pending_url)
{
UrlValidator::validate($bank_txn_pending_url, "BankTxnPendingUrl");
$this->bank_txn_pending_url = $bank_txn_pending_url;
return $this;
}
/**
* The merchant site URL to display after a bank transfer payment. Valid for only the Giropay or bank transfer payment method in Germany.
*
* @return string
*/
public function getBankTxnPendingUrl()
{
return $this->bank_txn_pending_url;
}
/**
* Defines whether buyers can complete purchases on the PayPal or merchant website.
*
* @param string $user_action
*
* @return $this
*/
public function setUserAction($user_action)
{
$this->user_action = $user_action;
return $this;
}
/**
* Defines whether buyers can complete purchases on the PayPal or merchant website.
*
* @return string
*/
public function getUserAction()
{
return $this->user_action;
}
/**
* Defines the HTTP method to use to redirect the user to a return URL. A valid value is `GET` or `POST`.
*
* @param string $return_uri_http_method
*
* @return $this
*/
public function setReturnUriHttpMethod($return_uri_http_method)
{
$this->return_uri_http_method = $return_uri_http_method;
return $this;
}
/**
* Defines the HTTP method to use to redirect the user to a return URL. A valid value is `GET` or `POST`.
*
* @return string
*/
public function getReturnUriHttpMethod()
{
return $this->return_uri_http_method;
}
}

View File

@ -1,115 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class FmfDetails
*
* Details of Fraud Management Filter (FMF).
*
* @package PayPal\Api
*
* @property string filter_type
* @property string filter_id
* @property string name
* @property string description
*/
class FmfDetails extends PayPalModel
{
/**
* Type of filter.
* Valid Values: ["ACCEPT", "PENDING", "DENY", "REPORT"]
*
* @param string $filter_type
*
* @return $this
*/
public function setFilterType($filter_type)
{
$this->filter_type = $filter_type;
return $this;
}
/**
* Type of filter.
*
* @return string
*/
public function getFilterType()
{
return $this->filter_type;
}
/**
* Filter Identifier.
* Valid Values: ["AVS_NO_MATCH", "AVS_PARTIAL_MATCH", "AVS_UNAVAILABLE_OR_UNSUPPORTED", "CARD_SECURITY_CODE_MISMATCH", "MAXIMUM_TRANSACTION_AMOUNT", "UNCONFIRMED_ADDRESS", "COUNTRY_MONITOR", "LARGE_ORDER_NUMBER", "BILLING_OR_SHIPPING_ADDRESS_MISMATCH", "RISKY_ZIP_CODE", "SUSPECTED_FREIGHT_FORWARDER_CHECK", "TOTAL_PURCHASE_PRICE_MINIMUM", "IP_ADDRESS_VELOCITY", "RISKY_EMAIL_ADDRESS_DOMAIN_CHECK", "RISKY_BANK_IDENTIFICATION_NUMBER_CHECK", "RISKY_IP_ADDRESS_RANGE", "PAYPAL_FRAUD_MODEL"]
*
* @param string $filter_id
*
* @return $this
*/
public function setFilterId($filter_id)
{
$this->filter_id = $filter_id;
return $this;
}
/**
* Filter Identifier.
*
* @return string
*/
public function getFilterId()
{
return $this->filter_id;
}
/**
* Name of the filter
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Name of the filter
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Description of the filter.
*
* @param string $description
*
* @return $this
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Description of the filter.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
}

View File

@ -1,114 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class FundingDetail
*
* Additional detail of the funding.
*
* @package PayPal\Api
*
* @property string clearing_time
* @property string payment_hold_date
* @property string payment_debit_date
* @property string processing_type
*/
class FundingDetail extends PayPalModel
{
/**
* Expected clearing time
*
* @param string $clearing_time
*
* @return $this
*/
public function setClearingTime($clearing_time)
{
$this->clearing_time = $clearing_time;
return $this;
}
/**
* Expected clearing time
*
* @return string
*/
public function getClearingTime()
{
return $this->clearing_time;
}
/**
* [DEPRECATED] Hold-off duration of the payment. payment_debit_date should be used instead.
*
* @param string $payment_hold_date
*
* @return $this
*/
public function setPaymentHoldDate($payment_hold_date)
{
$this->payment_hold_date = $payment_hold_date;
return $this;
}
/**
* @deprecated [DEPRECATED] Hold-off duration of the payment. payment_debit_date should be used instead.
*
* @return string
*/
public function getPaymentHoldDate()
{
return $this->payment_hold_date;
}
/**
* Date when funds will be debited from the payer's account
*
* @param string $payment_debit_date
*
* @return $this
*/
public function setPaymentDebitDate($payment_debit_date)
{
$this->payment_debit_date = $payment_debit_date;
return $this;
}
/**
* Date when funds will be debited from the payer's account
*
* @return string
*/
public function getPaymentDebitDate()
{
return $this->payment_debit_date;
}
/**
* Processing type of the payment card
* Valid Values: ["CUP_SECURE", "PINLESS_DEBIT"]
*
* @param string $processing_type
*
* @return $this
*/
public function setProcessingType($processing_type)
{
$this->processing_type = $processing_type;
return $this;
}
/**
* Processing type of the payment card
*
* @return string
*/
public function getProcessingType()
{
return $this->processing_type;
}
}

View File

@ -1,321 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class FundingInstrument
*
* A resource representing a Payer's funding instrument. An instance of this schema is valid if and only if it is valid against exactly one of these supported properties
*
* @package PayPal\Api
*
* @property \PayPal\Api\CreditCard credit_card
* @property \PayPal\Api\CreditCardToken credit_card_token
* @property \PayPal\Api\Billing billing
*/
class FundingInstrument extends PayPalModel
{
/**
* Credit Card instrument.
*
* @param \PayPal\Api\CreditCard $credit_card
*
* @return $this
*/
public function setCreditCard($credit_card)
{
$this->credit_card = $credit_card;
return $this;
}
/**
* Credit Card instrument.
*
* @return \PayPal\Api\CreditCard
*/
public function getCreditCard()
{
return $this->credit_card;
}
/**
* PayPal vaulted credit Card instrument.
*
* @param \PayPal\Api\CreditCardToken $credit_card_token
*
* @return $this
*/
public function setCreditCardToken($credit_card_token)
{
$this->credit_card_token = $credit_card_token;
return $this;
}
/**
* PayPal vaulted credit Card instrument.
*
* @return \PayPal\Api\CreditCardToken
*/
public function getCreditCardToken()
{
return $this->credit_card_token;
}
/**
* Payment Card information.
*
* @param \PayPal\Api\PaymentCard $payment_card
*
* @return $this
*/
public function setPaymentCard($payment_card)
{
$this->payment_card = $payment_card;
return $this;
}
/**
* Payment Card information.
*
* @return \PayPal\Api\PaymentCard
*/
public function getPaymentCard()
{
return $this->payment_card;
}
/**
* Bank Account information.
* @deprecated Not publicly available
* @param \PayPal\Api\ExtendedBankAccount $bank_account
*
* @return $this
*/
public function setBankAccount($bank_account)
{
$this->bank_account = $bank_account;
return $this;
}
/**
* Bank Account information.
* @deprecated Not publicly available
* @return \PayPal\Api\ExtendedBankAccount
*/
public function getBankAccount()
{
return $this->bank_account;
}
/**
* Vaulted bank account instrument.
* @deprecated Not publicly available
* @param \PayPal\Api\BankToken $bank_account_token
*
* @return $this
*/
public function setBankAccountToken($bank_account_token)
{
$this->bank_account_token = $bank_account_token;
return $this;
}
/**
* Vaulted bank account instrument.
* @deprecated Not publicly available
* @return \PayPal\Api\BankToken
*/
public function getBankAccountToken()
{
return $this->bank_account_token;
}
/**
* PayPal credit funding instrument.
* @deprecated Not publicly available
* @param \PayPal\Api\Credit $credit
*
* @return $this
*/
public function setCredit($credit)
{
$this->credit = $credit;
return $this;
}
/**
* PayPal credit funding instrument.
* @deprecated Not publicly available
* @return \PayPal\Api\Credit
*/
public function getCredit()
{
return $this->credit;
}
/**
* Incentive funding instrument.
* @deprecated Not publicly available
* @param \PayPal\Api\Incentive $incentive
*
* @return $this
*/
public function setIncentive($incentive)
{
$this->incentive = $incentive;
return $this;
}
/**
* Incentive funding instrument.
* @deprecated Not publicly available
* @return \PayPal\Api\Incentive
*/
public function getIncentive()
{
return $this->incentive;
}
/**
* External funding instrument.
* @deprecated Not publicly available
* @param \PayPal\Api\ExternalFunding $external_funding
*
* @return $this
*/
public function setExternalFunding($external_funding)
{
$this->external_funding = $external_funding;
return $this;
}
/**
* External funding instrument.
* @deprecated Not publicly available
* @return \PayPal\Api\ExternalFunding
*/
public function getExternalFunding()
{
return $this->external_funding;
}
/**
* Carrier account token instrument.
* @deprecated Not publicly available
* @param \PayPal\Api\CarrierAccountToken $carrier_account_token
*
* @return $this
*/
public function setCarrierAccountToken($carrier_account_token)
{
$this->carrier_account_token = $carrier_account_token;
return $this;
}
/**
* Carrier account token instrument.
* @deprecated Not publicly available
* @return \PayPal\Api\CarrierAccountToken
*/
public function getCarrierAccountToken()
{
return $this->carrier_account_token;
}
/**
* Carrier account instrument
* @deprecated Not publicly available
* @param \PayPal\Api\CarrierAccount $carrier_account
*
* @return $this
*/
public function setCarrierAccount($carrier_account)
{
$this->carrier_account = $carrier_account;
return $this;
}
/**
* Carrier account instrument
* @deprecated Not publicly available
* @return \PayPal\Api\CarrierAccount
*/
public function getCarrierAccount()
{
return $this->carrier_account;
}
/**
* Private Label Card funding instrument. These are store cards provided by merchants to drive business with value to customer with convenience and rewards.
* @deprecated Not publicly available
* @param \PayPal\Api\PrivateLabelCard $private_label_card
*
* @return $this
*/
public function setPrivateLabelCard($private_label_card)
{
$this->private_label_card = $private_label_card;
return $this;
}
/**
* Private Label Card funding instrument. These are store cards provided by merchants to drive business with value to customer with convenience and rewards.
* @deprecated Not publicly available
* @return \PayPal\Api\PrivateLabelCard
*/
public function getPrivateLabelCard()
{
return $this->private_label_card;
}
/**
* Billing instrument that references pre-approval information for the payment
*
* @param \PayPal\Api\Billing $billing
*
* @return $this
*/
public function setBilling($billing)
{
$this->billing = $billing;
return $this;
}
/**
* Billing instrument that references pre-approval information for the payment
*
* @return \PayPal\Api\Billing
*/
public function getBilling()
{
return $this->billing;
}
/**
* Alternate Payment information - Mostly regional payment providers. For e.g iDEAL in Netherlands
*
* @deprecated Not publicly available
* @param \PayPal\Api\AlternatePayment $alternate_payment
*
* @return $this
*/
public function setAlternatePayment($alternate_payment)
{
$this->alternate_payment = $alternate_payment;
return $this;
}
/**
* Alternate Payment information - Mostly regional payment providers. For e.g iDEAL in Netherlands
*
* @deprecated Not publicly available
* @return \PayPal\Api\AlternatePayment
*/
public function getAlternatePayment()
{
return $this->alternate_payment;
}
}

View File

@ -1,221 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class FundingOption
*
* specifies the funding option details.
*
* @package PayPal\Api
*
* @property string id
* @property \PayPal\Api\FundingSource[] funding_sources
* @property \PayPal\Api\FundingInstrument backup_funding_instrument
* @property \PayPal\Api\CurrencyConversion currency_conversion
* @property \PayPal\Api\InstallmentInfo installment_info
* @property \PayPal\Api\Links[] links
*/
class FundingOption extends PayPalModel
{
/**
* id of the funding option.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* id of the funding option.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* List of funding sources that contributes to a payment.
*
* @param \PayPal\Api\FundingSource[] $funding_sources
*
* @return $this
*/
public function setFundingSources($funding_sources)
{
$this->funding_sources = $funding_sources;
return $this;
}
/**
* List of funding sources that contributes to a payment.
*
* @return \PayPal\Api\FundingSource[]
*/
public function getFundingSources()
{
return $this->funding_sources;
}
/**
* Append FundingSources to the list.
*
* @param \PayPal\Api\FundingSource $fundingSource
* @return $this
*/
public function addFundingSource($fundingSource)
{
if (!$this->getFundingSources()) {
return $this->setFundingSources(array($fundingSource));
} else {
return $this->setFundingSources(
array_merge($this->getFundingSources(), array($fundingSource))
);
}
}
/**
* Remove FundingSources from the list.
*
* @param \PayPal\Api\FundingSource $fundingSource
* @return $this
*/
public function removeFundingSource($fundingSource)
{
return $this->setFundingSources(
array_diff($this->getFundingSources(), array($fundingSource))
);
}
/**
* Backup funding instrument which will be used for payment if primary fails.
*
* @param \PayPal\Api\FundingInstrument $backup_funding_instrument
*
* @return $this
*/
public function setBackupFundingInstrument($backup_funding_instrument)
{
$this->backup_funding_instrument = $backup_funding_instrument;
return $this;
}
/**
* Backup funding instrument which will be used for payment if primary fails.
*
* @return \PayPal\Api\FundingInstrument
*/
public function getBackupFundingInstrument()
{
return $this->backup_funding_instrument;
}
/**
* Currency conversion applicable to this funding option.
*
* @param \PayPal\Api\CurrencyConversion $currency_conversion
*
* @return $this
*/
public function setCurrencyConversion($currency_conversion)
{
$this->currency_conversion = $currency_conversion;
return $this;
}
/**
* Currency conversion applicable to this funding option.
*
* @return \PayPal\Api\CurrencyConversion
*/
public function getCurrencyConversion()
{
return $this->currency_conversion;
}
/**
* Installment options available for a funding option.
*
* @param \PayPal\Api\InstallmentInfo $installment_info
*
* @return $this
*/
public function setInstallmentInfo($installment_info)
{
$this->installment_info = $installment_info;
return $this;
}
/**
* Installment options available for a funding option.
*
* @return \PayPal\Api\InstallmentInfo
*/
public function getInstallmentInfo()
{
return $this->installment_info;
}
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
}

View File

@ -1,292 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class FundingSource
*
* specifies the funding source details.
*
* @package PayPal\Api
*
* @property string funding_mode
* @property string funding_instrument_type
* @property string soft_descriptor
* @property \PayPal\Api\Currency amount
* @property \PayPal\Api\Currency negative_balance_amount
* @property string legal_text
* @property \PayPal\Api\FundingDetail funding_detail
* @property string additional_text
* @property \PayPal\Api\Links[] links
*/
class FundingSource extends FundingInstrument
{
/**
* specifies funding mode of the instrument
* Valid Values: ["INSTANT_TRANSFER", "MANUAL_BANK_TRANSFER", "DELAYED_TRANSFER", "ECHECK", "PAY_UPON_INVOICE"]
*
* @param string $funding_mode
*
* @return $this
*/
public function setFundingMode($funding_mode)
{
$this->funding_mode = $funding_mode;
return $this;
}
/**
* specifies funding mode of the instrument
*
* @return string
*/
public function getFundingMode()
{
return $this->funding_mode;
}
/**
* Instrument type for this funding source
* Valid Values: ["BALANCE", "PAYMENT_CARD", "BANK_ACCOUNT", "CREDIT", "INCENTIVE", "EXTERNAL_FUNDING", "TAB"]
*
* @param string $funding_instrument_type
*
* @return $this
*/
public function setFundingInstrumentType($funding_instrument_type)
{
$this->funding_instrument_type = $funding_instrument_type;
return $this;
}
/**
* Instrument type for this funding source
*
* @return string
*/
public function getFundingInstrumentType()
{
return $this->funding_instrument_type;
}
/**
* Soft descriptor used when charging this funding source.
*
* @param string $soft_descriptor
*
* @return $this
*/
public function setSoftDescriptor($soft_descriptor)
{
$this->soft_descriptor = $soft_descriptor;
return $this;
}
/**
* Soft descriptor used when charging this funding source.
*
* @return string
*/
public function getSoftDescriptor()
{
return $this->soft_descriptor;
}
/**
* Total anticipated amount of money to be pulled from instrument.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Total anticipated amount of money to be pulled from instrument.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
/**
* Additional amount to be pulled from the instrument to recover a negative balance on the buyer's account that is owed to PayPal.
*
* @param \PayPal\Api\Currency $negative_balance_amount
*
* @return $this
*/
public function setNegativeBalanceAmount($negative_balance_amount)
{
$this->negative_balance_amount = $negative_balance_amount;
return $this;
}
/**
* Additional amount to be pulled from the instrument to recover a negative balance on the buyer's account that is owed to PayPal.
*
* @return \PayPal\Api\Currency
*/
public function getNegativeBalanceAmount()
{
return $this->negative_balance_amount;
}
/**
* Localized legal text relevant to funding source.
*
* @param string $legal_text
*
* @return $this
*/
public function setLegalText($legal_text)
{
$this->legal_text = $legal_text;
return $this;
}
/**
* Localized legal text relevant to funding source.
*
* @return string
*/
public function getLegalText()
{
return $this->legal_text;
}
/**
* Additional detail of the funding.
*
* @param \PayPal\Api\FundingDetail $funding_detail
*
* @return $this
*/
public function setFundingDetail($funding_detail)
{
$this->funding_detail = $funding_detail;
return $this;
}
/**
* Additional detail of the funding.
*
* @return \PayPal\Api\FundingDetail
*/
public function getFundingDetail()
{
return $this->funding_detail;
}
/**
* Additional text relevant to funding source.
*
* @param string $additional_text
*
* @return $this
*/
public function setAdditionalText($additional_text)
{
$this->additional_text = $additional_text;
return $this;
}
/**
* Additional text relevant to funding source.
*
* @return string
*/
public function getAdditionalText()
{
return $this->additional_text;
}
/**
* Sets Extends
*
* @param \PayPal\Api\FundingInstrument $extends
*
* @deprecated Unused
*
* @return $this
*/
public function setExtends($extends)
{
$this->extends = $extends;
return $this;
}
/**
* Gets Extends
*
* @deprecated Unused
*
* @return \PayPal\Api\FundingInstrument
*/
public function getExtends()
{
return $this->extends;
}
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
}

View File

@ -1,59 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Rest\ApiContext;
use PayPal\Transport\PayPalRestCall;
/**
* Class FuturePayment
*
* @package PayPal\Api
*/
class FuturePayment extends Payment
{
/**
* Extends the Payment object to create future payments
*
* @param null $apiContext
* @param string|null $clientMetadataId
* @param PayPalRestCall|null $restCall is the Rest Call Service that is used to make rest calls
* @return $this
*/
public function create($apiContext = null, $clientMetadataId = null, $restCall = null)
{
$headers = array();
if ($clientMetadataId != null) {
$headers = array(
'PAYPAL-CLIENT-METADATA-ID' => $clientMetadataId
);
}
$payLoad = $this->toJSON();
$json = self::executeCall(
"/v1/payments/payment",
"POST",
$payLoad,
$headers,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Get a Refresh Token from Authorization Code
*
* @param $authorizationCode
* @param ApiContext $apiContext
* @return string|null refresh token
*/
public static function getRefreshToken($authorizationCode, $apiContext = null)
{
$apiContext = $apiContext ? $apiContext : new ApiContext(self::$credential);
$credential = $apiContext->getCredential();
return $credential->getRefreshToken($apiContext->getConfig(), $authorizationCode);
}
}

View File

@ -1,191 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class HyperSchema
*
*
*
* @package PayPal\Api
*
* @property \PayPal\Api\Links[] links
* @property string fragmentResolution
* @property bool readonly
* @property string contentEncoding
* @property string pathStart
* @property string mediaType
*/
class HyperSchema extends PayPalModel
{
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
/**
* Sets FragmentResolution
*
* @param string $fragmentResolution
*
* @return $this
*/
public function setFragmentResolution($fragmentResolution)
{
$this->fragmentResolution = $fragmentResolution;
return $this;
}
/**
* Gets FragmentResolution
*
* @return string
*/
public function getFragmentResolution()
{
return $this->fragmentResolution;
}
/**
* Sets Readonly
*
* @param bool $readonly
*
* @return $this
*/
public function setReadonly($readonly)
{
$this->readonly = $readonly;
return $this;
}
/**
* Gets Readonly
*
* @return bool
*/
public function getReadonly()
{
return $this->readonly;
}
/**
* Sets ContentEncoding
*
* @param string $contentEncoding
*
* @return $this
*/
public function setContentEncoding($contentEncoding)
{
$this->contentEncoding = $contentEncoding;
return $this;
}
/**
* Gets ContentEncoding
*
* @return string
*/
public function getContentEncoding()
{
return $this->contentEncoding;
}
/**
* Sets PathStart
*
* @param string $pathStart
*
* @return $this
*/
public function setPathStart($pathStart)
{
$this->pathStart = $pathStart;
return $this;
}
/**
* Gets PathStart
*
* @return string
*/
public function getPathStart()
{
return $this->pathStart;
}
/**
* Sets MediaType
*
* @param string $mediaType
*
* @return $this
*/
public function setMediaType($mediaType)
{
$this->mediaType = $mediaType;
return $this;
}
/**
* Gets MediaType
*
* @return string
*/
public function getMediaType()
{
return $this->mediaType;
}
}

View File

@ -1,56 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Image
*
* @package PayPal\Api
*
* @property string image
*/
class Image extends PayPalModel
{
/**
* List of invoices belonging to a merchant.
*
* @param string $imageBase64String
*
* @return $this
*/
public function setImage($imageBase64String)
{
$this->image = $imageBase64String;
return $this;
}
/**
* Get Image as Base-64 encoded String
*
* @return string
*/
public function getImage()
{
return $this->image;
}
/**
* Stores the Image to file
*
* @param string $name File Name
* @return string File name
*/
public function saveToFile($name = null)
{
// Self Generate File Location
if (!$name) {
$name = uniqid() . '.png';
}
// Save to File
file_put_contents($name, base64_decode($this->getImage()));
return $name;
}
}

View File

@ -1,236 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class Incentive
*
* A resource representing a incentive.
*
* @package PayPal\Api
*
* @property string id
* @property string code
* @property string name
* @property string description
* @property \PayPal\Api\Currency minimum_purchase_amount
* @property string logo_image_url
* @property string expiry_date
* @property string type
* @property string terms
*/
class Incentive extends PayPalModel
{
/**
* Identifier of the instrument in PayPal Wallet
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Identifier of the instrument in PayPal Wallet
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Code that identifies the incentive.
*
* @param string $code
*
* @return $this
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
/**
* Code that identifies the incentive.
*
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* Name of the incentive.
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Name of the incentive.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Description of the incentive.
*
* @param string $description
*
* @return $this
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Description of the incentive.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Indicates incentive is applicable for this minimum purchase amount.
*
* @param \PayPal\Api\Currency $minimum_purchase_amount
*
* @return $this
*/
public function setMinimumPurchaseAmount($minimum_purchase_amount)
{
$this->minimum_purchase_amount = $minimum_purchase_amount;
return $this;
}
/**
* Indicates incentive is applicable for this minimum purchase amount.
*
* @return \PayPal\Api\Currency
*/
public function getMinimumPurchaseAmount()
{
return $this->minimum_purchase_amount;
}
/**
* Logo image url for the incentive.
*
* @param string $logo_image_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setLogoImageUrl($logo_image_url)
{
UrlValidator::validate($logo_image_url, "LogoImageUrl");
$this->logo_image_url = $logo_image_url;
return $this;
}
/**
* Logo image url for the incentive.
*
* @return string
*/
public function getLogoImageUrl()
{
return $this->logo_image_url;
}
/**
* expiry date of the incentive.
*
* @param string $expiry_date
*
* @return $this
*/
public function setExpiryDate($expiry_date)
{
$this->expiry_date = $expiry_date;
return $this;
}
/**
* expiry date of the incentive.
*
* @return string
*/
public function getExpiryDate()
{
return $this->expiry_date;
}
/**
* Specifies type of incentive
* Valid Values: ["COUPON", "GIFT_CARD", "MERCHANT_SPECIFIC_BALANCE", "VOUCHER"]
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Specifies type of incentive
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* URI to the associated terms
*
* @param string $terms
*
* @return $this
*/
public function setTerms($terms)
{
$this->terms = $terms;
return $this;
}
/**
* URI to the associated terms
*
* @return string
*/
public function getTerms()
{
return $this->terms;
}
}

View File

@ -1,89 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class InputFields
*
* Parameters for input fields customization.
*
* @package PayPal\Api
*
* @property bool allow_note
* @property int no_shipping
* @property int address_override
*/
class InputFields extends PayPalModel
{
/**
* Indicates whether the buyer can enter a note to the merchant on the PayPal page during checkout.
*
* @param bool $allow_note
*
* @return $this
*/
public function setAllowNote($allow_note)
{
$this->allow_note = $allow_note;
return $this;
}
/**
* Indicates whether the buyer can enter a note to the merchant on the PayPal page during checkout.
*
* @return bool
*/
public function getAllowNote()
{
return $this->allow_note;
}
/**
* Indicates whether PayPal displays shipping address fields on the experience pages. Valid value is `0`, `1`, or `2`. Set to `0` to display the shipping address on the PayPal pages. Set to `1` to redact shipping address fields from the PayPal pages. Set to `2` to not pass the shipping address but instead get it from the buyer's account profile. For digital goods, this field is required and value must be `1`.
*
* @param int $no_shipping
*
* @return $this
*/
public function setNoShipping($no_shipping)
{
$this->no_shipping = $no_shipping;
return $this;
}
/**
* Indicates whether PayPal displays shipping address fields on the experience pages. Valid value is `0`, `1`, or `2`. Set to `0` to display the shipping address on the PayPal pages. Set to `1` to redact shipping address fields from the PayPal pages. Set to `2` to not pass the shipping address but instead get it from the buyer's account profile. For digital goods, this field is required and value must be `1`.
*
* @return int
*/
public function getNoShipping()
{
return $this->no_shipping;
}
/**
* Indicates whether to display the shipping address that is passed to this call rather than the one on file with PayPal for this buyer on the PayPal experience pages. Valid value is `0` or `1`. Set to `0` to display the shipping address on file. Set to `1` to display the shipping address supplied to this call; the buyer cannot edit this shipping address.
*
* @param int $address_override
*
* @return $this
*/
public function setAddressOverride($address_override)
{
$this->address_override = $address_override;
return $this;
}
/**
* Indicates whether to display the shipping address that is passed to this call rather than the one on file with PayPal for this buyer on the PayPal experience pages. Valid value is `0` or `1`. Set to `0` to display the shipping address on file. Set to `1` to display the shipping address supplied to this call; the buyer cannot edit this shipping address.
*
* @return int
*/
public function getAddressOverride()
{
return $this->address_override;
}
}

View File

@ -1,144 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class InstallmentInfo
*
* A resource representing installment information available for a transaction
*
* @package PayPal\Api
*
* @property string installment_id
* @property string network
* @property string issuer
* @property \PayPal\Api\InstallmentOption[] installment_options
*/
class InstallmentInfo extends PayPalModel
{
/**
* Installment id.
*
* @param string $installment_id
*
* @return $this
*/
public function setInstallmentId($installment_id)
{
$this->installment_id = $installment_id;
return $this;
}
/**
* Installment id.
*
* @return string
*/
public function getInstallmentId()
{
return $this->installment_id;
}
/**
* Credit card network.
* Valid Values: ["VISA", "MASTERCARD"]
*
* @param string $network
*
* @return $this
*/
public function setNetwork($network)
{
$this->network = $network;
return $this;
}
/**
* Credit card network.
*
* @return string
*/
public function getNetwork()
{
return $this->network;
}
/**
* Credit card issuer.
*
* @param string $issuer
*
* @return $this
*/
public function setIssuer($issuer)
{
$this->issuer = $issuer;
return $this;
}
/**
* Credit card issuer.
*
* @return string
*/
public function getIssuer()
{
return $this->issuer;
}
/**
* List of available installment options and the cost associated with each one.
*
* @param \PayPal\Api\InstallmentOption[] $installment_options
*
* @return $this
*/
public function setInstallmentOptions($installment_options)
{
$this->installment_options = $installment_options;
return $this;
}
/**
* List of available installment options and the cost associated with each one.
*
* @return \PayPal\Api\InstallmentOption[]
*/
public function getInstallmentOptions()
{
return $this->installment_options;
}
/**
* Append InstallmentOptions to the list.
*
* @param \PayPal\Api\InstallmentOption $installmentOption
* @return $this
*/
public function addInstallmentOption($installmentOption)
{
if (!$this->getInstallmentOptions()) {
return $this->setInstallmentOptions(array($installmentOption));
} else {
return $this->setInstallmentOptions(
array_merge($this->getInstallmentOptions(), array($installmentOption))
);
}
}
/**
* Remove InstallmentOptions from the list.
*
* @param \PayPal\Api\InstallmentOption $installmentOption
* @return $this
*/
public function removeInstallmentOption($installmentOption)
{
return $this->setInstallmentOptions(
array_diff($this->getInstallmentOptions(), array($installmentOption))
);
}
}

View File

@ -1,113 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class InstallmentOption
*
* A resource describing an installment
*
* @package PayPal\Api
*
* @property int term
* @property \PayPal\Api\Currency monthly_payment
* @property \PayPal\Api\Currency discount_amount
* @property string discount_percentage
*/
class InstallmentOption extends PayPalModel
{
/**
* Number of installments
*
* @param int $term
*
* @return $this
*/
public function setTerm($term)
{
$this->term = $term;
return $this;
}
/**
* Number of installments
*
* @return int
*/
public function getTerm()
{
return $this->term;
}
/**
* Monthly payment
*
* @param \PayPal\Api\Currency $monthly_payment
*
* @return $this
*/
public function setMonthlyPayment($monthly_payment)
{
$this->monthly_payment = $monthly_payment;
return $this;
}
/**
* Monthly payment
*
* @return \PayPal\Api\Currency
*/
public function getMonthlyPayment()
{
return $this->monthly_payment;
}
/**
* Discount amount applied to the payment, if any
*
* @param \PayPal\Api\Currency $discount_amount
*
* @return $this
*/
public function setDiscountAmount($discount_amount)
{
$this->discount_amount = $discount_amount;
return $this;
}
/**
* Discount amount applied to the payment, if any
*
* @return \PayPal\Api\Currency
*/
public function getDiscountAmount()
{
return $this->discount_amount;
}
/**
* Discount percentage applied to the payment, if any
*
* @param string $discount_percentage
*
* @return $this
*/
public function setDiscountPercentage($discount_percentage)
{
$this->discount_percentage = $discount_percentage;
return $this;
}
/**
* Discount percentage applied to the payment, if any
*
* @return string
*/
public function getDiscountPercentage()
{
return $this->discount_percentage;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,39 +0,0 @@
<?php
namespace PayPal\Api;
/**
* Class InvoiceAddress
*
* Base Address object used as billing address in a payment or extended for Shipping Address.
*
* @package PayPal\Api
*
* @property \PayPal\Api\Phone phone
*/
class InvoiceAddress extends BaseAddress
{
/**
* Phone number in E.123 format.
*
* @param \PayPal\Api\Phone $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* Phone number in E.123 format.
*
* @return \PayPal\Api\Phone
*/
public function getPhone()
{
return $this->phone;
}
}

View File

@ -1,239 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Converter\FormatConverter;
use PayPal\Validation\NumericValidator;
use PayPal\Validation\UrlValidator;
/**
* Class InvoiceItem
*
* Information about a single line item.
*
* @package PayPal\Api
*
* @property string name
* @property string description
* @property \PayPal\Api\number quantity
* @property \PayPal\Api\Currency unit_price
* @property \PayPal\Api\Tax tax
* @property string date
* @property \PayPal\Api\Cost discount
* @property string unit_of_measure
*/
class InvoiceItem extends PayPalModel
{
/**
* Name of the item. 200 characters max.
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Name of the item. 200 characters max.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Description of the item. 1000 characters max.
*
* @param string $description
*
* @return $this
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Description of the item. 1000 characters max.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Quantity of the item. Range of -10000 to 10000.
*
* @param string|double $quantity
*
* @return $this
*/
public function setQuantity($quantity)
{
NumericValidator::validate($quantity, "Quantity");
$quantity = FormatConverter::formatToPrice($quantity);
$this->quantity = $quantity;
return $this;
}
/**
* Quantity of the item. Range of -10000 to 10000.
*
* @return string
*/
public function getQuantity()
{
return $this->quantity;
}
/**
* Unit price of the item. Range of -1,000,000 to 1,000,000.
*
* @param \PayPal\Api\Currency $unit_price
*
* @return $this
*/
public function setUnitPrice($unit_price)
{
$this->unit_price = $unit_price;
return $this;
}
/**
* Unit price of the item. Range of -1,000,000 to 1,000,000.
*
* @return \PayPal\Api\Currency
*/
public function getUnitPrice()
{
return $this->unit_price;
}
/**
* Tax associated with the item.
*
* @param \PayPal\Api\Tax $tax
*
* @return $this
*/
public function setTax($tax)
{
$this->tax = $tax;
return $this;
}
/**
* Tax associated with the item.
*
* @return \PayPal\Api\Tax
*/
public function getTax()
{
return $this->tax;
}
/**
* The date when the item or service was provided. The date format is *yyyy*-*MM*-*dd* *z* as defined in [Internet Date/Time Format](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $date
*
* @return $this
*/
public function setDate($date)
{
$this->date = $date;
return $this;
}
/**
* The date when the item or service was provided. The date format is *yyyy*-*MM*-*dd* *z* as defined in [Internet Date/Time Format](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getDate()
{
return $this->date;
}
/**
* The item discount, as a percent or an amount value.
*
* @param \PayPal\Api\Cost $discount
*
* @return $this
*/
public function setDiscount($discount)
{
$this->discount = $discount;
return $this;
}
/**
* The item discount, as a percent or an amount value.
*
* @return \PayPal\Api\Cost
*/
public function getDiscount()
{
return $this->discount;
}
/**
* The image URL. Maximum length is 4000 characters.
* @deprecated Not publicly available
* @param string $image_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setImageUrl($image_url)
{
UrlValidator::validate($image_url, "ImageUrl");
$this->image_url = $image_url;
return $this;
}
/**
* The image URL. Maximum length is 4000 characters.
* @deprecated Not publicly available
* @return string
*/
public function getImageUrl()
{
return $this->image_url;
}
/**
* The unit of measure of the item being invoiced.
* Valid Values: ["QUANTITY", "HOURS", "AMOUNT"]
*
* @param string $unit_of_measure
*
* @return $this
*/
public function setUnitOfMeasure($unit_of_measure)
{
$this->unit_of_measure = $unit_of_measure;
return $this;
}
/**
* The unit of measure of the item being invoiced.
*
* @return string
*/
public function getUnitOfMeasure()
{
return $this->unit_of_measure;
}
}

View File

@ -1,38 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class InvoiceNumber
*
* The next invoice number
*
* @package PayPal\Api
*
* @property string number
*/
class InvoiceNumber extends PayPalModel
{
/**
* The next invoice number.
*
* @param string $number
*
* @return $this
*/
public function setNumber($number) {
$this->number = $number;
return $this;
}
/**
* The next invoice number.
*
* @return string
*/
public function getNumber() {
return $this->number;
}
}

View File

@ -1,95 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class InvoiceSearchResponse
*
*
*
* @package PayPal\Api
*
* @property int total_count
* @property \PayPal\Api\Invoice[] invoices
*/
class InvoiceSearchResponse extends PayPalModel
{
/**
* Total number of invoices.
*
* @param int $total_count
*
* @return $this
*/
public function setTotalCount($total_count)
{
$this->total_count = $total_count;
return $this;
}
/**
* Total number of invoices.
*
* @return int
*/
public function getTotalCount()
{
return $this->total_count;
}
/**
* List of invoices belonging to a merchant.
*
* @param \PayPal\Api\Invoice[] $invoices
*
* @return $this
*/
public function setInvoices($invoices)
{
$this->invoices = $invoices;
return $this;
}
/**
* List of invoices belonging to a merchant.
*
* @return \PayPal\Api\Invoice[]
*/
public function getInvoices()
{
return $this->invoices;
}
/**
* Append Invoices to the list.
*
* @param \PayPal\Api\Invoice $invoice
* @return $this
*/
public function addInvoice($invoice)
{
if (!$this->getInvoices()) {
return $this->setInvoices(array($invoice));
} else {
return $this->setInvoices(
array_merge($this->getInvoices(), array($invoice))
);
}
}
/**
* Remove Invoices from the list.
*
* @param \PayPal\Api\Invoice $invoice
* @return $this
*/
public function removeInvoice($invoice)
{
return $this->setInvoices(
array_diff($this->getInvoices(), array($invoice))
);
}
}

View File

@ -1,439 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Converter\FormatConverter;
use PayPal\Validation\NumericValidator;
use PayPal\Validation\UrlValidator;
/**
* Class Item
*
* Item details.
*
* @package PayPal\Api
*
* @property string sku
* @property string name
* @property string description
* @property string quantity
* @property string price
* @property string currency
* @property string tax
* @property string url
*/
class Item extends PayPalModel
{
/**
* Stock keeping unit corresponding (SKU) to item.
*
* @param string $sku
*
* @return $this
*/
public function setSku($sku)
{
$this->sku = $sku;
return $this;
}
/**
* Stock keeping unit corresponding (SKU) to item.
*
* @return string
*/
public function getSku()
{
return $this->sku;
}
/**
* Item name. 127 characters max.
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Item name. 127 characters max.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Description of the item. Only supported when the `payment_method` is set to `paypal`.
*
* @param string $description
*
* @return $this
*/
public function setDescription($description)
{
$this->description = $description;
return $this;
}
/**
* Description of the item. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Number of a particular item. 10 characters max.
*
* @param string $quantity
*
* @return $this
*/
public function setQuantity($quantity)
{
$this->quantity = $quantity;
return $this;
}
/**
* Number of a particular item. 10 characters max.
*
* @return string
*/
public function getQuantity()
{
return $this->quantity;
}
/**
* Item cost. 10 characters max.
*
* @param string|double $price
*
* @return $this
*/
public function setPrice($price)
{
NumericValidator::validate($price, "Price");
$price = FormatConverter::formatToPrice($price, $this->getCurrency());
$this->price = $price;
return $this;
}
/**
* Item cost. 10 characters max.
*
* @return string
*/
public function getPrice()
{
return $this->price;
}
/**
* 3-letter [currency code](https://developer.paypal.com/docs/integration/direct/rest_api_payment_country_currency_support/).
*
* @param string $currency
*
* @return $this
*/
public function setCurrency($currency)
{
$this->currency = $currency;
return $this;
}
/**
* 3-letter [currency code](https://developer.paypal.com/docs/integration/direct/rest_api_payment_country_currency_support/).
*
* @return string
*/
public function getCurrency()
{
return $this->currency;
}
/**
* Tax of the item. Only supported when the `payment_method` is set to `paypal`.
*
* @param string|double $tax
*
* @return $this
*/
public function setTax($tax)
{
NumericValidator::validate($tax, "Tax");
$tax = FormatConverter::formatToPrice($tax, $this->getCurrency());
$this->tax = $tax;
return $this;
}
/**
* Tax of the item. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getTax()
{
return $this->tax;
}
/**
* URL linking to item information. Available to payer in transaction history.
*
* @param string $url
* @throws \InvalidArgumentException
* @return $this
*/
public function setUrl($url)
{
UrlValidator::validate($url, "Url");
$this->url = $url;
return $this;
}
/**
* URL linking to item information. Available to payer in transaction history.
*
* @return string
*/
public function getUrl()
{
return $this->url;
}
/**
* Category type of the item.
* Valid Values: ["DIGITAL", "PHYSICAL"]
* @deprecated Not publicly available
* @param string $category
*
* @return $this
*/
public function setCategory($category)
{
$this->category = $category;
return $this;
}
/**
* Category type of the item.
* @deprecated Not publicly available
* @return string
*/
public function getCategory()
{
return $this->category;
}
/**
* Weight of the item.
* @deprecated Not publicly available
* @param \PayPal\Api\Measurement $weight
*
* @return $this
*/
public function setWeight($weight)
{
$this->weight = $weight;
return $this;
}
/**
* Weight of the item.
* @deprecated Not publicly available
* @return \PayPal\Api\Measurement
*/
public function getWeight()
{
return $this->weight;
}
/**
* Length of the item.
* @deprecated Not publicly available
* @param \PayPal\Api\Measurement $length
*
* @return $this
*/
public function setLength($length)
{
$this->length = $length;
return $this;
}
/**
* Length of the item.
* @deprecated Not publicly available
* @return \PayPal\Api\Measurement
*/
public function getLength()
{
return $this->length;
}
/**
* Height of the item.
* @deprecated Not publicly available
* @param \PayPal\Api\Measurement $height
*
* @return $this
*/
public function setHeight($height)
{
$this->height = $height;
return $this;
}
/**
* Height of the item.
* @deprecated Not publicly available
* @return \PayPal\Api\Measurement
*/
public function getHeight()
{
return $this->height;
}
/**
* Width of the item.
* @deprecated Not publicly available
* @param \PayPal\Api\Measurement $width
*
* @return $this
*/
public function setWidth($width)
{
$this->width = $width;
return $this;
}
/**
* Width of the item.
* @deprecated Not publicly available
* @return \PayPal\Api\Measurement
*/
public function getWidth()
{
return $this->width;
}
/**
* Set of optional data used for PayPal risk determination.
* @deprecated Not publicly available
* @param \PayPal\Api\NameValuePair[] $supplementary_data
*
* @return $this
*/
public function setSupplementaryData($supplementary_data)
{
$this->supplementary_data = $supplementary_data;
return $this;
}
/**
* Set of optional data used for PayPal risk determination.
* @deprecated Not publicly available
* @return \PayPal\Api\NameValuePair[]
*/
public function getSupplementaryData()
{
return $this->supplementary_data;
}
/**
* Append SupplementaryData to the list.
* @deprecated Not publicly available
* @param \PayPal\Api\NameValuePair $nameValuePair
* @return $this
*/
public function addSupplementaryData($nameValuePair)
{
if (!$this->getSupplementaryData()) {
return $this->setSupplementaryData(array($nameValuePair));
} else {
return $this->setSupplementaryData(
array_merge($this->getSupplementaryData(), array($nameValuePair))
);
}
}
/**
* Remove SupplementaryData from the list.
* @deprecated Not publicly available
* @param \PayPal\Api\NameValuePair $nameValuePair
* @return $this
*/
public function removeSupplementaryData($nameValuePair)
{
return $this->setSupplementaryData(
array_diff($this->getSupplementaryData(), array($nameValuePair))
);
}
/**
* Set of optional data used for PayPal post-transaction notifications.
* @deprecated Not publicly available
* @param \PayPal\Api\NameValuePair[] $postback_data
*
* @return $this
*/
public function setPostbackData($postback_data)
{
$this->postback_data = $postback_data;
return $this;
}
/**
* Set of optional data used for PayPal post-transaction notifications.
* @deprecated Not publicly available
* @return \PayPal\Api\NameValuePair[]
*/
public function getPostbackData()
{
return $this->postback_data;
}
/**
* Append PostbackData to the list.
* @deprecated Not publicly available
* @param \PayPal\Api\NameValuePair $nameValuePair
* @return $this
*/
public function addPostbackData($nameValuePair)
{
if (!$this->getPostbackData()) {
return $this->setPostbackData(array($nameValuePair));
} else {
return $this->setPostbackData(
array_merge($this->getPostbackData(), array($nameValuePair))
);
}
}
/**
* Remove PostbackData from the list.
* @deprecated Not publicly available
* @param \PayPal\Api\NameValuePair $nameValuePair
* @return $this
*/
public function removePostbackData($nameValuePair)
{
return $this->setPostbackData(
array_diff($this->getPostbackData(), array($nameValuePair))
);
}
}

View File

@ -1,143 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class ItemList
*
* List of items being paid for.
*
* @package PayPal\Api
*
* @property \PayPal\Api\Item[] items
* @property \PayPal\Api\ShippingAddress shipping_address
* @property string shipping_method
* @property string shipping_phone_number
*/
class ItemList extends PayPalModel
{
/**
* List of items.
*
* @param \PayPal\Api\Item[] $items
*
* @return $this
*/
public function setItems($items)
{
$this->items = array_values($items);
return $this;
}
/**
* List of items.
*
* @return \PayPal\Api\Item[]
*/
public function getItems()
{
return $this->items;
}
/**
* Append Items to the list.
*
* @param \PayPal\Api\Item $item
* @return $this
*/
public function addItem($item)
{
if (!$this->getItems()) {
return $this->setItems(array($item));
} else {
return $this->setItems(
array_merge($this->getItems(), array($item))
);
}
}
/**
* Remove Items from the list.
*
* @param \PayPal\Api\Item $item
* @return $this
*/
public function removeItem($item)
{
return $this->setItems(
array_diff($this->getItems(), array($item))
);
}
/**
* Shipping address.
*
* @param \PayPal\Api\ShippingAddress $shipping_address
*
* @return $this
*/
public function setShippingAddress($shipping_address)
{
$this->shipping_address = $shipping_address;
return $this;
}
/**
* Shipping address.
*
* @return \PayPal\Api\ShippingAddress
*/
public function getShippingAddress()
{
return $this->shipping_address;
}
/**
* Shipping method used for this payment like USPSParcel etc.
*
* @param string $shipping_method
*
* @return $this
*/
public function setShippingMethod($shipping_method)
{
$this->shipping_method = $shipping_method;
return $this;
}
/**
* Shipping method used for this payment like USPSParcel etc.
*
* @return string
*/
public function getShippingMethod()
{
return $this->shipping_method;
}
/**
* Allows merchant's to share payers contact number with PayPal for the current payment. Final contact number of payer associated with the transaction might be same as shipping_phone_number or different based on Payers action on PayPal. The phone number must be represented in its canonical international format, as defined by the E.164 numbering plan
*
* @param string $shipping_phone_number
*
* @return $this
*/
public function setShippingPhoneNumber($shipping_phone_number)
{
$this->shipping_phone_number = $shipping_phone_number;
return $this;
}
/**
* Allows merchant's to share payers contact number with PayPal for the current payment. Final contact number of payer associated with the transaction might be same as shipping_phone_number or different based on Payers action on PayPal. The phone number must be represented in its canonical international format, as defined by the E.164 numbering plan
*
* @return string
*/
public function getShippingPhoneNumber()
{
return $this->shipping_phone_number;
}
}

View File

@ -1,161 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Links
*
*
*
* @package PayPal\Api
*
* @property string href
* @property string rel
* @property \PayPal\Api\HyperSchema targetSchema
* @property string method
* @property string enctype
* @property \PayPal\Api\HyperSchema schema
*/
class Links extends PayPalModel
{
/**
* Sets Href
*
* @param string $href
*
* @return $this
*/
public function setHref($href)
{
$this->href = $href;
return $this;
}
/**
* Gets Href
*
* @return string
*/
public function getHref()
{
return $this->href;
}
/**
* Sets Rel
*
* @param string $rel
*
* @return $this
*/
public function setRel($rel)
{
$this->rel = $rel;
return $this;
}
/**
* Gets Rel
*
* @return string
*/
public function getRel()
{
return $this->rel;
}
/**
* Sets TargetSchema
*
* @param \PayPal\Api\HyperSchema $targetSchema
*
* @return $this
*/
public function setTargetSchema($targetSchema)
{
$this->targetSchema = $targetSchema;
return $this;
}
/**
* Gets TargetSchema
*
* @return \PayPal\Api\HyperSchema
*/
public function getTargetSchema()
{
return $this->targetSchema;
}
/**
* Sets Method
*
* @param string $method
*
* @return $this
*/
public function setMethod($method)
{
$this->method = $method;
return $this;
}
/**
* Gets Method
*
* @return string
*/
public function getMethod()
{
return $this->method;
}
/**
* Sets Enctype
*
* @param string $enctype
*
* @return $this
*/
public function setEnctype($enctype)
{
$this->enctype = $enctype;
return $this;
}
/**
* Gets Enctype
*
* @return string
*/
public function getEnctype()
{
return $this->enctype;
}
/**
* Sets Schema
*
* @param \PayPal\Api\HyperSchema $schema
*
* @return $this
*/
public function setSchema($schema)
{
$this->schema = $schema;
return $this;
}
/**
* Gets Schema
*
* @return \PayPal\Api\HyperSchema
*/
public function getSchema()
{
return $this->schema;
}
}

View File

@ -1,65 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Measurement
*
* Measurement to represent item dimensions like length, width, height and weight etc.
*
* @package PayPal\Api
*
* @property string value
* @property string unit
*/
class Measurement extends PayPalModel
{
/**
* Value this measurement represents.
*
* @param string $value
*
* @return $this
*/
public function setValue($value)
{
$this->value = $value;
return $this;
}
/**
* Value this measurement represents.
*
* @return string
*/
public function getValue()
{
return $this->value;
}
/**
* Unit in which the value is represented.
*
* @param string $unit
*
* @return $this
*/
public function setUnit($unit)
{
$this->unit = $unit;
return $this;
}
/**
* Unit in which the value is represented.
*
* @return string
*/
public function getUnit()
{
return $this->unit;
}
}

View File

@ -1,281 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class MerchantInfo
*
* Merchant business information that appears on the invoice.
*
* @package PayPal\Api
*
* @property string email
* @property string first_name
* @property string last_name
* @property \PayPal\Api\InvoiceAddress address
* @property string business_name
* @property \PayPal\Api\Phone phone
* @property \PayPal\Api\Phone fax
* @property string website
* @property string tax_id
* @property string additional_info_label
* @property string additional_info
*/
class MerchantInfo extends PayPalModel
{
/**
* The merchant email address. Maximum length is 260 characters.
*
* @param string $email
*
* @return $this
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* The merchant email address. Maximum length is 260 characters.
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* The merchant first name. Maximum length is 30 characters.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* The merchant first name. Maximum length is 30 characters.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* The merchant last name. Maximum length is 30 characters.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* The merchant last name. Maximum length is 30 characters.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* The merchant address.
*
* @param \PayPal\Api\InvoiceAddress $address
*
* @return $this
*/
public function setAddress($address)
{
$this->address = $address;
return $this;
}
/**
* The merchant address.
*
* @return \PayPal\Api\InvoiceAddress
*/
public function getAddress()
{
return $this->address;
}
/**
* The merchant company business name. Maximum length is 100 characters.
*
* @param string $business_name
*
* @return $this
*/
public function setBusinessName($business_name)
{
$this->business_name = $business_name;
return $this;
}
/**
* The merchant company business name. Maximum length is 100 characters.
*
* @return string
*/
public function getBusinessName()
{
return $this->business_name;
}
/**
* The merchant phone number.
*
* @param \PayPal\Api\Phone $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* The merchant phone number.
*
* @return \PayPal\Api\Phone
*/
public function getPhone()
{
return $this->phone;
}
/**
* The merchant fax number.
*
* @param \PayPal\Api\Phone $fax
*
* @return $this
*/
public function setFax($fax)
{
$this->fax = $fax;
return $this;
}
/**
* The merchant fax number.
*
* @return \PayPal\Api\Phone
*/
public function getFax()
{
return $this->fax;
}
/**
* The merchant website. Maximum length is 2048 characters.
*
* @param string $website
*
* @return $this
*/
public function setWebsite($website)
{
$this->website = $website;
return $this;
}
/**
* The merchant website. Maximum length is 2048 characters.
*
* @return string
*/
public function getWebsite()
{
return $this->website;
}
/**
* The merchant tax ID. Maximum length is 100 characters.
*
* @param string $tax_id
*
* @return $this
*/
public function setTaxId($tax_id)
{
$this->tax_id = $tax_id;
return $this;
}
/**
* The merchant tax ID. Maximum length is 100 characters.
*
* @return string
*/
public function getTaxId()
{
return $this->tax_id;
}
/**
* Option to provide a label to the additional_info field. 40 characters max.
*
* @param string $additional_info_label
*
* @return $this
*/
public function setAdditionalInfoLabel($additional_info_label)
{
$this->additional_info_label = $additional_info_label;
return $this;
}
/**
* Option to provide a label to the additional_info field. 40 characters max.
*
* @return string
*/
public function getAdditionalInfoLabel()
{
return $this->additional_info_label;
}
/**
* Additional information, such as business hours. Maximum length is 40 characters.
*
* @param string $additional_info
*
* @return $this
*/
public function setAdditionalInfo($additional_info)
{
$this->additional_info = $additional_info;
return $this;
}
/**
* Additional information, such as business hours. Maximum length is 40 characters.
*
* @return string
*/
public function getAdditionalInfo()
{
return $this->additional_info;
}
}

View File

@ -1,261 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class MerchantPreferences
*
* Resource representing merchant preferences like max failed attempts, set up fee and others for a plan.
*
* @package PayPal\Api
*
* @property string id
* @property \PayPal\Api\Currency setup_fee
* @property string cancel_url
* @property string return_url
* @property string notify_url
* @property string max_fail_attempts
* @property string auto_bill_amount
* @property string initial_fail_amount_action
* @property string accepted_payment_type
* @property string char_set
*/
class MerchantPreferences extends PayPalModel
{
/**
* Identifier of the merchant_preferences. 128 characters max.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Identifier of the merchant_preferences. 128 characters max.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Setup fee amount. Default is 0.
*
* @param \PayPal\Api\Currency $setup_fee
*
* @return $this
*/
public function setSetupFee($setup_fee)
{
$this->setup_fee = $setup_fee;
return $this;
}
/**
* Setup fee amount. Default is 0.
*
* @return \PayPal\Api\Currency
*/
public function getSetupFee()
{
return $this->setup_fee;
}
/**
* Redirect URL on cancellation of agreement request. 1000 characters max.
*
* @param string $cancel_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setCancelUrl($cancel_url)
{
UrlValidator::validate($cancel_url, "CancelUrl");
$this->cancel_url = $cancel_url;
return $this;
}
/**
* Redirect URL on cancellation of agreement request. 1000 characters max.
*
* @return string
*/
public function getCancelUrl()
{
return $this->cancel_url;
}
/**
* Redirect URL on creation of agreement request. 1000 characters max.
*
* @param string $return_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setReturnUrl($return_url)
{
UrlValidator::validate($return_url, "ReturnUrl");
$this->return_url = $return_url;
return $this;
}
/**
* Redirect URL on creation of agreement request. 1000 characters max.
*
* @return string
*/
public function getReturnUrl()
{
return $this->return_url;
}
/**
* Notify URL on agreement creation. 1000 characters max.
*
* @param string $notify_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setNotifyUrl($notify_url)
{
UrlValidator::validate($notify_url, "NotifyUrl");
$this->notify_url = $notify_url;
return $this;
}
/**
* Notify URL on agreement creation. 1000 characters max.
*
* @return string
*/
public function getNotifyUrl()
{
return $this->notify_url;
}
/**
* Total number of failed attempts allowed. Default is 0, representing an infinite number of failed attempts.
*
* @param string $max_fail_attempts
*
* @return $this
*/
public function setMaxFailAttempts($max_fail_attempts)
{
$this->max_fail_attempts = $max_fail_attempts;
return $this;
}
/**
* Total number of failed attempts allowed. Default is 0, representing an infinite number of failed attempts.
*
* @return string
*/
public function getMaxFailAttempts()
{
return $this->max_fail_attempts;
}
/**
* Allow auto billing for the outstanding amount of the agreement in the next cycle. Allowed values: `YES`, `NO`. Default is `NO`.
*
* @param string $auto_bill_amount
*
* @return $this
*/
public function setAutoBillAmount($auto_bill_amount)
{
$this->auto_bill_amount = $auto_bill_amount;
return $this;
}
/**
* Allow auto billing for the outstanding amount of the agreement in the next cycle. Allowed values: `YES`, `NO`. Default is `NO`.
*
* @return string
*/
public function getAutoBillAmount()
{
return $this->auto_bill_amount;
}
/**
* Action to take if a failure occurs during initial payment. Allowed values: `CONTINUE`, `CANCEL`. Default is continue.
*
* @param string $initial_fail_amount_action
*
* @return $this
*/
public function setInitialFailAmountAction($initial_fail_amount_action)
{
$this->initial_fail_amount_action = $initial_fail_amount_action;
return $this;
}
/**
* Action to take if a failure occurs during initial payment. Allowed values: `CONTINUE`, `CANCEL`. Default is continue.
*
* @return string
*/
public function getInitialFailAmountAction()
{
return $this->initial_fail_amount_action;
}
/**
* Payment types that are accepted for this plan.
*
* @param string $accepted_payment_type
*
* @return $this
*/
public function setAcceptedPaymentType($accepted_payment_type)
{
$this->accepted_payment_type = $accepted_payment_type;
return $this;
}
/**
* Payment types that are accepted for this plan.
*
* @return string
*/
public function getAcceptedPaymentType()
{
return $this->accepted_payment_type;
}
/**
* char_set for this plan.
*
* @param string $char_set
*
* @return $this
*/
public function setCharSet($char_set)
{
$this->char_set = $char_set;
return $this;
}
/**
* char_set for this plan.
*
* @return string
*/
public function getCharSet()
{
return $this->char_set;
}
}

View File

@ -1,259 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
use PayPal\Validation\UrlValidator;
/**
* Class Metadata
*
* Audit information for the resource.
*
* @package PayPal\Api
*
* @property string created_date
* @property string created_by
* @property string cancelled_date
* @property string cancelled_by
* @property string last_updated_date
* @property string last_updated_by
* @property string first_sent_date
* @property string last_sent_date
* @property string last_sent_by
* @property string payer_view_url
*/
class Metadata extends PayPalModel
{
/**
* The date and time when the resource was created.
*
* @param string $created_date
*
* @return $this
*/
public function setCreatedDate($created_date)
{
$this->created_date = $created_date;
return $this;
}
/**
* The date and time when the resource was created.
*
* @return string
*/
public function getCreatedDate()
{
return $this->created_date;
}
/**
* The email address of the account that created the resource.
*
* @param string $created_by
*
* @return $this
*/
public function setCreatedBy($created_by)
{
$this->created_by = $created_by;
return $this;
}
/**
* The email address of the account that created the resource.
*
* @return string
*/
public function getCreatedBy()
{
return $this->created_by;
}
/**
* The date and time when the resource was cancelled.
*
* @param string $cancelled_date
*
* @return $this
*/
public function setCancelledDate($cancelled_date)
{
$this->cancelled_date = $cancelled_date;
return $this;
}
/**
* The date and time when the resource was cancelled.
*
* @return string
*/
public function getCancelledDate()
{
return $this->cancelled_date;
}
/**
* The actor who cancelled the resource.
*
* @param string $cancelled_by
*
* @return $this
*/
public function setCancelledBy($cancelled_by)
{
$this->cancelled_by = $cancelled_by;
return $this;
}
/**
* The actor who cancelled the resource.
*
* @return string
*/
public function getCancelledBy()
{
return $this->cancelled_by;
}
/**
* The date and time when the resource was last edited.
*
* @param string $last_updated_date
*
* @return $this
*/
public function setLastUpdatedDate($last_updated_date)
{
$this->last_updated_date = $last_updated_date;
return $this;
}
/**
* The date and time when the resource was last edited.
*
* @return string
*/
public function getLastUpdatedDate()
{
return $this->last_updated_date;
}
/**
* The email address of the account that last edited the resource.
*
* @param string $last_updated_by
*
* @return $this
*/
public function setLastUpdatedBy($last_updated_by)
{
$this->last_updated_by = $last_updated_by;
return $this;
}
/**
* The email address of the account that last edited the resource.
*
* @return string
*/
public function getLastUpdatedBy()
{
return $this->last_updated_by;
}
/**
* The date and time when the resource was first sent.
*
* @param string $first_sent_date
*
* @return $this
*/
public function setFirstSentDate($first_sent_date)
{
$this->first_sent_date = $first_sent_date;
return $this;
}
/**
* The date and time when the resource was first sent.
*
* @return string
*/
public function getFirstSentDate()
{
return $this->first_sent_date;
}
/**
* The date and time when the resource was last sent.
*
* @param string $last_sent_date
*
* @return $this
*/
public function setLastSentDate($last_sent_date)
{
$this->last_sent_date = $last_sent_date;
return $this;
}
/**
* The date and time when the resource was last sent.
*
* @return string
*/
public function getLastSentDate()
{
return $this->last_sent_date;
}
/**
* The email address of the account that last sent the resource.
*
* @param string $last_sent_by
*
* @return $this
*/
public function setLastSentBy($last_sent_by)
{
$this->last_sent_by = $last_sent_by;
return $this;
}
/**
* The email address of the account that last sent the resource.
*
* @return string
*/
public function getLastSentBy()
{
return $this->last_sent_by;
}
/**
* URL representing the payer's view of the invoice.
*
* @param string $payer_view_url
* @throws \InvalidArgumentException
* @return $this
*/
public function setPayerViewUrl($payer_view_url)
{
UrlValidator::validate($payer_view_url, "PayerViewUrl");
$this->payer_view_url = $payer_view_url;
return $this;
}
/**
* URL representing the payer's view of the invoice.
*
* @return string
*/
public function getPayerViewUrl()
{
return $this->payer_view_url;
}
}

View File

@ -1,65 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class NameValuePair
*
* Used to define a type for name-value pairs. The use of name value pairs in an API should be limited and approved by architecture.
*
* @package PayPal\Api
*
* @property string name
* @property string value
*/
class NameValuePair extends PayPalModel
{
/**
* Key for the name value pair. The value name types should be correlated
*
* @param string $name
*
* @return $this
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Key for the name value pair. The value name types should be correlated
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Value for the name value pair.
*
* @param string $value
*
* @return $this
*/
public function setValue($value)
{
$this->value = $value;
return $this;
}
/**
* Value for the name value pair.
*
* @return string
*/
public function getValue()
{
return $this->value;
}
}

View File

@ -1,143 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Notification
*
* Email/SMS notification.
*
* @package PayPal\Api
*
* @property string subject
* @property string note
* @property bool send_to_merchant
* @property string[] cc_emails
*/
class Notification extends PayPalModel
{
/**
* Subject of the notification.
*
* @param string $subject
*
* @return $this
*/
public function setSubject($subject)
{
$this->subject = $subject;
return $this;
}
/**
* Subject of the notification.
*
* @return string
*/
public function getSubject()
{
return $this->subject;
}
/**
* Note to the payer.
*
* @param string $note
*
* @return $this
*/
public function setNote($note)
{
$this->note = $note;
return $this;
}
/**
* Note to the payer.
*
* @return string
*/
public function getNote()
{
return $this->note;
}
/**
* Indicates whether to send a copy of the email to the merchant.
*
* @param bool $send_to_merchant
*
* @return $this
*/
public function setSendToMerchant($send_to_merchant)
{
$this->send_to_merchant = $send_to_merchant;
return $this;
}
/**
* Indicates whether to send a copy of the email to the merchant.
*
* @return bool
*/
public function getSendToMerchant()
{
return $this->send_to_merchant;
}
/**
* Applicable for invoices created with Cc emails. If this field is not in the body, all the cc email addresses added as part of the invoice shall be notified else this field can be used to limit the list of email addresses. Note: additional email addresses are not supported.
*
* @param string[] $cc_emails
*
* @return $this
*/
public function setCcEmails($cc_emails)
{
$this->cc_emails = $cc_emails;
return $this;
}
/**
* Applicable for invoices created with Cc emails. If this field is not in the body, all the cc email addresses added as part of the invoice shall be notified else this field can be used to limit the list of email addresses. Note: additional email addresses are not supported.
*
* @return string[]
*/
public function getCcEmails()
{
return $this->cc_emails;
}
/**
* Append CcEmails to the list.
*
* @param string $string
* @return $this
*/
public function addCcEmail($string)
{
if (!$this->getCcEmails()) {
return $this->setCcEmails(array($string));
} else {
return $this->setCcEmails(
array_merge($this->getCcEmails(), array($string))
);
}
}
/**
* Remove CcEmails from the list.
*
* @param string $string
* @return $this
*/
public function removeCcEmail($string)
{
return $this->setCcEmails(
array_diff($this->getCcEmails(), array($string))
);
}
}

View File

@ -1,133 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class OpenIdAddress
*
* End-User's preferred address.
*
* @package PayPal\Api
*
* @property string street_address
* @property string locality
* @property string region
* @property string postal_code
* @property string country
*/
class OpenIdAddress extends PayPalModel
{
/**
* Full street address component, which may include house number, street name.
*
* @param string $street_address
* @return self
*/
public function setStreetAddress($street_address)
{
$this->street_address = $street_address;
return $this;
}
/**
* Full street address component, which may include house number, street name.
*
* @return string
*/
public function getStreetAddress()
{
return $this->street_address;
}
/**
* City or locality component.
*
* @param string $locality
* @return self
*/
public function setLocality($locality)
{
$this->locality = $locality;
return $this;
}
/**
* City or locality component.
*
* @return string
*/
public function getLocality()
{
return $this->locality;
}
/**
* State, province, prefecture or region component.
*
* @param string $region
* @return self
*/
public function setRegion($region)
{
$this->region = $region;
return $this;
}
/**
* State, province, prefecture or region component.
*
* @return string
*/
public function getRegion()
{
return $this->region;
}
/**
* Zip code or postal code component.
*
* @param string $postal_code
* @return self
*/
public function setPostalCode($postal_code)
{
$this->postal_code = $postal_code;
return $this;
}
/**
* Zip code or postal code component.
*
* @return string
*/
public function getPostalCode()
{
return $this->postal_code;
}
/**
* Country name component.
*
* @param string $country
* @return self
*/
public function setCountry($country)
{
$this->country = $country;
return $this;
}
/**
* Country name component.
*
* @return string
*/
public function getCountry()
{
return $this->country;
}
}

View File

@ -1,85 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class OpenIdError
*
* Error resource
*
* @property string error
* @property string error_description
* @property string error_uri
*/
class OpenIdError extends PayPalModel
{
/**
* A single ASCII error code from the following enum.
*
* @param string $error
* @return self
*/
public function setError($error)
{
$this->error = $error;
return $this;
}
/**
* A single ASCII error code from the following enum.
*
* @return string
*/
public function getError()
{
return $this->error;
}
/**
* A resource ID that indicates the starting resource in the returned results.
*
* @param string $error_description
* @return self
*/
public function setErrorDescription($error_description)
{
$this->error_description = $error_description;
return $this;
}
/**
* A resource ID that indicates the starting resource in the returned results.
*
* @return string
*/
public function getErrorDescription()
{
return $this->error_description;
}
/**
* A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error.
*
* @param string $error_uri
* @return self
*/
public function setErrorUri($error_uri)
{
$this->error_uri = $error_uri;
return $this;
}
/**
* A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error.
*
* @return string
*/
public function getErrorUri()
{
return $this->error_uri;
}
}

View File

@ -1,107 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Core\PayPalConstants;
use PayPal\Rest\ApiContext;
class OpenIdSession
{
/**
* Returns the PayPal URL to which the user must be redirected to
* start the authentication / authorization process.
*
* @param string $redirectUri Uri on merchant website to where
* the user must be redirected to post paypal login
* @param array $scope The access privilges that you are requesting for
* from the user. Pass empty array for all scopes.
* @param string $clientId client id from developer portal
* See https://developer.paypal.com/docs/integration/direct/log-in-with-paypal/detailed/#attributes for more
* @param null $nonce
* @param null $state
* @param ApiContext $apiContext Optional API Context
* @return string Authorization URL
*/
public static function getAuthorizationUrl($redirectUri, $scope, $clientId, $nonce = null, $state = null, $apiContext = null)
{
$apiContext = $apiContext ? $apiContext : new ApiContext();
$config = $apiContext->getConfig();
if ($apiContext->get($clientId)) {
$clientId = $apiContext->get($clientId);
}
$clientId = $clientId ? $clientId : $apiContext->getCredential()->getClientId();
$scope = count($scope) != 0 ? $scope : array('openid', 'profile', 'address', 'email', 'phone',
'https://uri.paypal.com/services/paypalattributes', 'https://uri.paypal.com/services/expresscheckout');
if (!in_array('openid', $scope)) {
$scope[] = 'openid';
}
$params = array(
'client_id' => $clientId,
'response_type' => 'code',
'scope' => implode(" ", $scope),
'redirect_uri' => $redirectUri
);
if ($nonce) {
$params['nonce'] = $nonce;
}
if ($state) {
$params['state'] = $state;
}
return sprintf("%s/signin/authorize?%s", self::getBaseUrl($config), http_build_query($params));
}
/**
* Returns the URL to which the user must be redirected to
* logout from the OpenID provider (i.e. PayPal)
*
* @param string $redirectUri Uri on merchant website to where
* the user must be redirected to post logout
* @param string $idToken id_token from the TokenInfo object
* @param ApiContext $apiContext Optional API Context
* @return string logout URL
*/
public static function getLogoutUrl($redirectUri, $idToken, $apiContext = null)
{
if (is_null($apiContext)) {
$apiContext = new ApiContext();
}
$config = $apiContext->getConfig();
$params = array(
'id_token' => $idToken,
'redirect_uri' => $redirectUri,
'logout' => 'true'
);
return sprintf("%s/webapps/auth/protocol/openidconnect/v1/endsession?%s", self::getBaseUrl($config), http_build_query($params));
}
/**
* Gets the base URL for the Redirect URI
*
* @param $config
* @return null|string
*/
private static function getBaseUrl($config)
{
if (array_key_exists('openid.RedirectUri', $config)) {
return $config['openid.RedirectUri'];
} else if (array_key_exists('mode', $config)) {
switch (strtoupper($config['mode'])) {
case 'SANDBOX':
return PayPalConstants::OPENID_REDIRECT_SANDBOX_URL;
case 'LIVE':
return PayPalConstants::OPENID_REDIRECT_LIVE_URL;
}
}
return null;
}
}

View File

@ -1,255 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Rest\ApiContext;
use PayPal\Transport\PayPalRestCall;
/**
* Class OpenIdTokeninfo
*
* Token grant resource
*
* @property string scope
* @property string access_token
* @property string refresh_token
* @property string token_type
* @property string id_token
* @property int expires_in
*/
class OpenIdTokeninfo extends PayPalResourceModel
{
/**
* OPTIONAL, if identical to the scope requested by the client; otherwise, REQUIRED.
*
* @param string $scope
* @return self
*/
public function setScope($scope)
{
$this->scope = $scope;
return $this;
}
/**
* OPTIONAL, if identical to the scope requested by the client; otherwise, REQUIRED.
*
* @return string
*/
public function getScope()
{
return $this->scope;
}
/**
* The access token issued by the authorization server.
*
* @param string $access_token
* @return self
*/
public function setAccessToken($access_token)
{
$this->access_token = $access_token;
return $this;
}
/**
* The access token issued by the authorization server.
*
* @return string
*/
public function getAccessToken()
{
return $this->access_token;
}
/**
* The refresh token, which can be used to obtain new access tokens using the same authorization grant as described in OAuth2.0 RFC6749 in Section 6.
*
* @param string $refresh_token
* @return self
*/
public function setRefreshToken($refresh_token)
{
$this->refresh_token = $refresh_token;
return $this;
}
/**
* The refresh token, which can be used to obtain new access tokens using the same authorization grant as described in OAuth2.0 RFC6749 in Section 6.
*
* @return string
*/
public function getRefreshToken()
{
return $this->refresh_token;
}
/**
* The type of the token issued as described in OAuth2.0 RFC6749 (Section 7.1). Value is case insensitive.
*
* @param string $token_type
* @return self
*/
public function setTokenType($token_type)
{
$this->token_type = $token_type;
return $this;
}
/**
* The type of the token issued as described in OAuth2.0 RFC6749 (Section 7.1). Value is case insensitive.
*
* @return string
*/
public function getTokenType()
{
return $this->token_type;
}
/**
* The id_token is a session token assertion that denotes the user's authentication status
*
* @param string $id_token
* @return self
*/
public function setIdToken($id_token)
{
$this->id_token = $id_token;
return $this;
}
/**
* The id_token is a session token assertion that denotes the user's authentication status
*
* @return string
*/
public function getIdToken()
{
return $this->id_token;
}
/**
* The lifetime in seconds of the access token.
*
* @param integer $expires_in
* @return self
*/
public function setExpiresIn($expires_in)
{
$this->expires_in = $expires_in;
return $this;
}
/**
* The lifetime in seconds of the access token.
*
* @return integer
*/
public function getExpiresIn()
{
return $this->expires_in;
}
/**
* Creates an Access Token from an Authorization Code.
*
* @path /v1/identity/openidconnect/tokenservice
* @method POST
* @param array $params (allowed values are client_id, client_secret, grant_type, code and redirect_uri)
* (required) client_id from developer portal
* (required) client_secret from developer portal
* (required) code is Authorization code previously received from the authorization server
* (required) redirect_uri Redirection endpoint that must match the one provided during the
* authorization request that ended in receiving the authorization code.
* (optional) grant_type is the Token grant type. Defaults to authorization_code
* @param string $clientId
* @param string $clientSecret
* @param ApiContext $apiContext Optional API Context
* @param PayPalRestCall $restCall
* @return OpenIdTokeninfo
*/
public static function createFromAuthorizationCode($params, $clientId = null, $clientSecret = null, $apiContext = null, $restCall = null)
{
static $allowedParams = array('grant_type' => 1, 'code' => 1, 'redirect_uri' => 1);
if (!array_key_exists('grant_type', $params)) {
$params['grant_type'] = 'authorization_code';
}
$apiContext = $apiContext ? $apiContext : new ApiContext(self::$credential);
if (sizeof($apiContext->get($clientId)) > 0) {
$clientId = $apiContext->get($clientId);
}
if (sizeof($apiContext->get($clientSecret)) > 0) {
$clientSecret = $apiContext->get($clientSecret);
}
$clientId = $clientId ? $clientId : $apiContext->getCredential()->getClientId();
$clientSecret = $clientSecret ? $clientSecret : $apiContext->getCredential()->getClientSecret();
$json = self::executeCall(
"/v1/identity/openidconnect/tokenservice",
"POST",
http_build_query(array_intersect_key($params, $allowedParams)),
array(
'Content-Type' => 'application/x-www-form-urlencoded',
'Authorization' => 'Basic ' . base64_encode($clientId . ":" . $clientSecret)
),
$apiContext,
$restCall
);
$token = new OpenIdTokeninfo();
$token->fromJson($json);
return $token;
}
/**
* Creates an Access Token from an Refresh Token.
*
* @path /v1/identity/openidconnect/tokenservice
* @method POST
* @param array $params (allowed values are grant_type and scope)
* (required) client_id from developer portal
* (required) client_secret from developer portal
* (optional) refresh_token refresh token. If one is not passed, refresh token from the current object is used.
* (optional) grant_type is the Token grant type. Defaults to refresh_token
* (optional) scope is an array that either the same or a subset of the scope passed to the authorization request
* @param APIContext $apiContext Optional API Context
* @param PayPalRestCall $restCall
* @return OpenIdTokeninfo
*/
public function createFromRefreshToken($params, $apiContext = null, $restCall = null)
{
static $allowedParams = array('grant_type' => 1, 'refresh_token' => 1, 'scope' => 1);
$apiContext = $apiContext ? $apiContext : new ApiContext(self::$credential);
if (!array_key_exists('grant_type', $params)) {
$params['grant_type'] = 'refresh_token';
}
if (!array_key_exists('refresh_token', $params)) {
$params['refresh_token'] = $this->getRefreshToken();
}
$clientId = isset($params['client_id']) ? $params['client_id'] : $apiContext->getCredential()->getClientId();
$clientSecret = isset($params['client_secret']) ? $params['client_secret'] : $apiContext->getCredential()->getClientSecret();
$json = self::executeCall(
"/v1/identity/openidconnect/tokenservice",
"POST",
http_build_query(array_intersect_key($params, $allowedParams)),
array(
'Content-Type' => 'application/x-www-form-urlencoded',
'Authorization' => 'Basic ' . base64_encode($clientId . ":" . $clientSecret)
),
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
}

View File

@ -1,540 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Rest\ApiContext;
/**
* Class OpenIdUserinfo
*
* OpenIdConnect UserInfo Resource
*
* @property string user_id
* @property string sub
* @property mixed name
* @property string given_name
* @property string family_name
* @property string middle_name
* @property string picture
* @property string email
* @property bool email_verified
* @property string gender
* @property string birthday
* @property string zoneinfo
* @property string locale
* @property string language
* @property bool verified
* @property string phone_number
* @property OpenIdAddress address
* @property mixed verified_account
* @property mixed account_type
* @property string age_range
* @property string payer_id
*/
class OpenIdUserinfo extends PayPalResourceModel
{
/**
* Subject - Identifier for the End-User at the Issuer.
*
* @param string $user_id
* @return self
*/
public function setUserId($user_id)
{
$this->user_id = $user_id;
return $this;
}
/**
* Subject - Identifier for the End-User at the Issuer.
*
* @return string
*/
public function getUserId()
{
return $this->user_id;
}
/**
* Subject - Identifier for the End-User at the Issuer.
*
* @param string $sub
* @return self
*/
public function setSub($sub)
{
$this->sub = $sub;
return $this;
}
/**
* Subject - Identifier for the End-User at the Issuer.
*
* @return string
*/
public function getSub()
{
return $this->sub;
}
/**
* End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.
*
* @param string $name
* @return self
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Given name(s) or first name(s) of the End-User
*
* @param string $given_name
* @return self
*/
public function setGivenName($given_name)
{
$this->given_name = $given_name;
return $this;
}
/**
* Given name(s) or first name(s) of the End-User
*
* @return string
*/
public function getGivenName()
{
return $this->given_name;
}
/**
* Surname(s) or last name(s) of the End-User.
*
* @param string $family_name
* @return self
*/
public function setFamilyName($family_name)
{
$this->family_name = $family_name;
return $this;
}
/**
* Surname(s) or last name(s) of the End-User.
*
* @return string
*/
public function getFamilyName()
{
return $this->family_name;
}
/**
* Middle name(s) of the End-User.
*
* @param string $middle_name
* @return self
*/
public function setMiddleName($middle_name)
{
$this->middle_name = $middle_name;
return $this;
}
/**
* Middle name(s) of the End-User.
*
* @return string
*/
public function getMiddleName()
{
return $this->middle_name;
}
/**
* URL of the End-User's profile picture.
*
* @param string $picture
* @return self
*/
public function setPicture($picture)
{
$this->picture = $picture;
return $this;
}
/**
* URL of the End-User's profile picture.
*
* @return string
*/
public function getPicture()
{
return $this->picture;
}
/**
* End-User's preferred e-mail address.
*
* @param string $email
* @return self
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* End-User's preferred e-mail address.
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* True if the End-User's e-mail address has been verified; otherwise false.
*
* @param boolean $email_verified
* @return self
*/
public function setEmailVerified($email_verified)
{
$this->email_verified = $email_verified;
return $this;
}
/**
* True if the End-User's e-mail address has been verified; otherwise false.
*
* @return boolean
*/
public function getEmailVerified()
{
return $this->email_verified;
}
/**
* End-User's gender.
*
* @param string $gender
* @return self
*/
public function setGender($gender)
{
$this->gender = $gender;
return $this;
}
/**
* End-User's gender.
*
* @return string
*/
public function getGender()
{
return $this->gender;
}
/**
* End-User's birthday, represented as an YYYY-MM-DD format. They year MAY be 0000, indicating it is omited. To represent only the year, YYYY format would be used.
*
* @param string $birthday
* @return self
*/
public function setBirthday($birthday)
{
$this->birthday = $birthday;
return $this;
}
/**
* End-User's birthday, represented as an YYYY-MM-DD format. They year MAY be 0000, indicating it is omited. To represent only the year, YYYY format would be used.
*
* @return string
*/
public function getBirthday()
{
return $this->birthday;
}
/**
* Time zone database representing the End-User's time zone
*
* @param string $zoneinfo
* @return self
*/
public function setZoneinfo($zoneinfo)
{
$this->zoneinfo = $zoneinfo;
return $this;
}
/**
* Time zone database representing the End-User's time zone
*
* @return string
*/
public function getZoneinfo()
{
return $this->zoneinfo;
}
/**
* End-User's locale.
*
* @param string $locale
* @return self
*/
public function setLocale($locale)
{
$this->locale = $locale;
return $this;
}
/**
* End-User's locale.
*
* @return string
*/
public function getLocale()
{
return $this->locale;
}
/**
* End-User's language.
*
* @param string $language
* @return self
*/
public function setLanguage($language)
{
$this->language = $language;
return $this;
}
/**
* End-User's language.
*
* @return string
*/
public function getLanguage()
{
return $this->language;
}
/**
* End-User's verified status.
*
* @param boolean $verified
* @return self
*/
public function setVerified($verified)
{
$this->verified = $verified;
return $this;
}
/**
* End-User's verified status.
*
* @return boolean
*/
public function getVerified()
{
return $this->verified;
}
/**
* End-User's preferred telephone number.
*
* @param string $phone_number
* @return self
*/
public function setPhoneNumber($phone_number)
{
$this->phone_number = $phone_number;
return $this;
}
/**
* End-User's preferred telephone number.
*
* @return string
*/
public function getPhoneNumber()
{
return $this->phone_number;
}
/**
* End-User's preferred address.
*
* @param \PayPal\Api\OpenIdAddress $address
* @return self
*/
public function setAddress($address)
{
$this->address = $address;
return $this;
}
/**
* End-User's preferred address.
*
* @return \PayPal\Api\OpenIdAddress
*/
public function getAddress()
{
return $this->address;
}
/**
* Verified account status.
*
* @param boolean $verified_account
* @return self
*/
public function setVerifiedAccount($verified_account)
{
$this->verified_account = $verified_account;
return $this;
}
/**
* Verified account status.
*
* @return boolean
*/
public function getVerifiedAccount()
{
return $this->verified_account;
}
/**
* Account type.
*
* @param string $account_type
* @return self
*/
public function setAccountType($account_type)
{
$this->account_type = $account_type;
return $this;
}
/**
* Account type.
*
* @return string
*/
public function getAccountType()
{
return $this->account_type;
}
/**
* Account holder age range.
*
* @param string $age_range
* @return self
*/
public function setAgeRange($age_range)
{
$this->age_range = $age_range;
return $this;
}
/**
* Account holder age range.
*
* @return string
*/
public function getAgeRange()
{
return $this->age_range;
}
/**
* Account payer identifier.
*
* @param string $payer_id
* @return self
*/
public function setPayerId($payer_id)
{
$this->payer_id = $payer_id;
return $this;
}
/**
* Account payer identifier.
*
* @return string
*/
public function getPayerId()
{
return $this->payer_id;
}
/**
* returns user details
*
* @path /v1/identity/openidconnect/userinfo
* @method GET
* @param array $params (allowed values are access_token)
* access_token - access token from the createFromAuthorizationCode / createFromRefreshToken calls
* @param ApiContext $apiContext Optional API Context
* @param PayPalRestCall $restCall
* @return OpenIdUserinfo
*/
public static function getUserinfo($params, $apiContext = null, $restCall = null)
{
static $allowedParams = array('schema' => 1);
$params = is_array($params) ? $params : array();
if (!array_key_exists('schema', $params)) {
$params['schema'] = 'openid';
}
$requestUrl = "/v1/identity/openidconnect/userinfo?"
. http_build_query(array_intersect_key($params, $allowedParams));
$json = self::executeCall(
$requestUrl,
"GET",
"",
array(
'Authorization' => "Bearer " . $params['access_token'],
'Content-Type' => 'x-www-form-urlencoded'
),
$apiContext,
$restCall
);
$ret = new OpenIdUserinfo();
$ret->fromJson($json);
return $ret;
}
}

View File

@ -1,464 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Validation\ArgumentValidator;
use PayPal\Rest\ApiContext;
/**
* Class Order
*
* An order transaction.
*
* @package PayPal\Api
*
* @property string id
* @property string reference_id
* @property \PayPal\Api\Amount amount
* @property string payment_mode
* @property string state
* @property string reason_code
* @property string pending_reason
* @property string protection_eligibility
* @property string protection_eligibility_type
* @property string parent_payment
* @property \PayPal\Api\FmfDetails fmf_details
* @property string create_time
* @property string update_time
* @property \PayPal\Api\Links[] links
*/
class Order extends PayPalResourceModel
{
/**
* Identifier of the order transaction.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Identifier of the order transaction.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Identifier to the purchase unit associated with this object. Obsolete. Use one in cart_base.
*
* @deprecated Use #setReferenceId instead
*
* @param string $purchase_unit_reference_id
*
* @return $this
*/
public function setPurchaseUnitReferenceId($purchase_unit_reference_id)
{
$this->purchase_unit_reference_id = $purchase_unit_reference_id;
return $this;
}
/**
* Identifier to the purchase unit associated with this object. Obsolete. Use one in cart_base.
* @deprecated Use #getReferenceId instead
*
* @return string
*/
public function getPurchaseUnitReferenceId()
{
return $this->purchase_unit_reference_id;
}
/**
* Identifier to the purchase unit associated with this object. Obsolete. Use one in cart_base.
*
* @param string $reference_id
*
* @return $this
*/
public function setReferenceId($reference_id)
{
$this->reference_id = $reference_id;
return $this;
}
/**
* Identifier to the purchase unit associated with this object. Obsolete. Use one in cart_base.
*
* @return string
*/
public function getReferenceId()
{
return $this->reference_id;
}
/**
* Amount being collected.
*
* @param \PayPal\Api\Amount $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Amount being collected.
*
* @return \PayPal\Api\Amount
*/
public function getAmount()
{
return $this->amount;
}
/**
* specifies payment mode of the transaction
* Valid Values: ["INSTANT_TRANSFER", "MANUAL_BANK_TRANSFER", "DELAYED_TRANSFER", "ECHECK"]
*
* @param string $payment_mode
*
* @return $this
*/
public function setPaymentMode($payment_mode)
{
$this->payment_mode = $payment_mode;
return $this;
}
/**
* specifies payment mode of the transaction
*
* @return string
*/
public function getPaymentMode()
{
return $this->payment_mode;
}
/**
* State of the order transaction.
* Valid Values: ["pending", "completed", "voided", "authorized", "captured"]
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* State of the order transaction.
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* Reason code for the transaction state being Pending or Reversed. This field will replace pending_reason field eventually. Only supported when the `payment_method` is set to `paypal`.
* Valid Values: ["PAYER_SHIPPING_UNCONFIRMED", "MULTI_CURRENCY", "RISK_REVIEW", "REGULATORY_REVIEW", "VERIFICATION_REQUIRED", "ORDER", "OTHER"]
*
* @param string $reason_code
*
* @return $this
*/
public function setReasonCode($reason_code)
{
$this->reason_code = $reason_code;
return $this;
}
/**
* Reason code for the transaction state being Pending or Reversed. This field will replace pending_reason field eventually. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getReasonCode()
{
return $this->reason_code;
}
/**
* [DEPRECATED] Reason code for the transaction state being Pending. Obsolete. Retained for backward compatability. Use reason_code field above instead.
* Valid Values: ["payer_shipping_unconfirmed", "multi_currency", "risk_review", "regulatory_review", "verification_required", "order", "other"]
*
* @param string $pending_reason
*
* @return $this
*/
public function setPendingReason($pending_reason)
{
$this->pending_reason = $pending_reason;
return $this;
}
/**
* @deprecated [DEPRECATED] Reason code for the transaction state being Pending. Obsolete. Retained for backward compatability. Use reason_code field above instead.
*
* @return string
*/
public function getPendingReason()
{
return $this->pending_reason;
}
/**
* The level of seller protection in force for the transaction.
* Valid Values: ["ELIGIBLE", "PARTIALLY_ELIGIBLE", "INELIGIBLE"]
*
* @param string $protection_eligibility
*
* @return $this
*/
public function setProtectionEligibility($protection_eligibility)
{
$this->protection_eligibility = $protection_eligibility;
return $this;
}
/**
* The level of seller protection in force for the transaction.
*
* @return string
*/
public function getProtectionEligibility()
{
return $this->protection_eligibility;
}
/**
* The kind of seller protection in force for the transaction. This property is returned only when the `protection_eligibility` property is set to `ELIGIBLE`or `PARTIALLY_ELIGIBLE`. Only supported when the `payment_method` is set to `paypal`. Allowed values:<br> `ITEM_NOT_RECEIVED_ELIGIBLE`- Sellers are protected against claims for items not received.<br> `UNAUTHORIZED_PAYMENT_ELIGIBLE`- Sellers are protected against claims for unauthorized payments.<br> One or both of the allowed values can be returned.
* Valid Values: ["ITEM_NOT_RECEIVED_ELIGIBLE", "UNAUTHORIZED_PAYMENT_ELIGIBLE", "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE"]
*
* @param string $protection_eligibility_type
*
* @return $this
*/
public function setProtectionEligibilityType($protection_eligibility_type)
{
$this->protection_eligibility_type = $protection_eligibility_type;
return $this;
}
/**
* The kind of seller protection in force for the transaction. This property is returned only when the `protection_eligibility` property is set to `ELIGIBLE`or `PARTIALLY_ELIGIBLE`. Only supported when the `payment_method` is set to `paypal`. Allowed values:<br> `ITEM_NOT_RECEIVED_ELIGIBLE`- Sellers are protected against claims for items not received.<br> `UNAUTHORIZED_PAYMENT_ELIGIBLE`- Sellers are protected against claims for unauthorized payments.<br> One or both of the allowed values can be returned.
*
* @return string
*/
public function getProtectionEligibilityType()
{
return $this->protection_eligibility_type;
}
/**
* ID of the Payment resource that this transaction is based on.
*
* @param string $parent_payment
*
* @return $this
*/
public function setParentPayment($parent_payment)
{
$this->parent_payment = $parent_payment;
return $this;
}
/**
* ID of the Payment resource that this transaction is based on.
*
* @return string
*/
public function getParentPayment()
{
return $this->parent_payment;
}
/**
* Fraud Management Filter (FMF) details applied for the payment that could result in accept/deny/pending action.
*
* @param \PayPal\Api\FmfDetails $fmf_details
*
* @return $this
*/
public function setFmfDetails($fmf_details)
{
$this->fmf_details = $fmf_details;
return $this;
}
/**
* Fraud Management Filter (FMF) details applied for the payment that could result in accept/deny/pending action.
*
* @return \PayPal\Api\FmfDetails
*/
public function getFmfDetails()
{
return $this->fmf_details;
}
/**
* Time the resource was created in UTC ISO8601 format.
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* Time the resource was created in UTC ISO8601 format.
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* Time the resource was last updated in UTC ISO8601 format.
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* Time the resource was last updated in UTC ISO8601 format.
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Shows details for an order, by ID.
*
* @param string $orderId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Order
*/
public static function get($orderId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($orderId, 'orderId');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/orders/$orderId",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Order();
$ret->fromJson($json);
return $ret;
}
/**
* Captures a payment for an order, by ID. To use this call, the original payment call must specify an intent of `order`. In the JSON request body, include the payment amount and indicate whether this capture is the final capture for the authorization.
*
* @param Capture $capture
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Capture
*/
public function capture($capture, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($capture, 'capture');
$payLoad = $capture->toJSON();
$json = self::executeCall(
"/v1/payments/orders/{$this->getId()}/capture",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Capture();
$ret->fromJson($json);
return $ret;
}
/**
* Voids, or cancels, an order, by ID. You cannot void an order if a payment has already been partially or fully captured.
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Order
*/
public function void($apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
$payLoad = "";
$json = self::executeCall(
"/v1/payments/orders/{$this->getId()}/do-void",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Authorizes an order, by ID. Include an `amount` object in the JSON request body.
*
* @param Authorization $authorization Authorization Object with Amount value to be authorized
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Authorization
*/
public function authorize($authorization, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($authorization, 'Authorization');
$payLoad = $authorization->toJSON();
$json = self::executeCall(
"/v1/payments/orders/{$this->getId()}/authorize",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Authorization();
$ret->fromJson($json);
return $ret;
}
}

View File

@ -1,65 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class OverrideChargeModel
*
* A resource representing an override_charge_model to be used during creation of the agreement.
*
* @package PayPal\Api
*
* @property string charge_id
* @property \PayPal\Api\Currency amount
*/
class OverrideChargeModel extends PayPalModel
{
/**
* ID of charge model.
*
* @param string $charge_id
*
* @return $this
*/
public function setChargeId($charge_id)
{
$this->charge_id = $charge_id;
return $this;
}
/**
* ID of charge model.
*
* @return string
*/
public function getChargeId()
{
return $this->charge_id;
}
/**
* Updated Amount to be associated with this charge model.
*
* @param \PayPal\Api\Currency $amount
*
* @return $this
*/
public function setAmount($amount)
{
$this->amount = $amount;
return $this;
}
/**
* Updated Amount to be associated with this charge model.
*
* @return \PayPal\Api\Currency
*/
public function getAmount()
{
return $this->amount;
}
}

View File

@ -1,233 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Participant
*
* Participant information.
*
* @package PayPal\Api
*
* @property string email
* @property string first_name
* @property string last_name
* @property string business_name
* @property \PayPal\Api\Phone phone
* @property \PayPal\Api\Phone fax
* @property string website
* @property string additional_info
* @property \PayPal\Api\Address address
*/
class Participant extends PayPalModel
{
/**
* The participant email address.
*
* @param string $email
*
* @return $this
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* The participant email address.
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* The participant first name.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* The participant first name.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* The participant last name.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* The participant last name.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* The participant company business name.
*
* @param string $business_name
*
* @return $this
*/
public function setBusinessName($business_name)
{
$this->business_name = $business_name;
return $this;
}
/**
* The participant company business name.
*
* @return string
*/
public function getBusinessName()
{
return $this->business_name;
}
/**
* The participant phone number.
*
* @param \PayPal\Api\Phone $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* The participant phone number.
*
* @return \PayPal\Api\Phone
*/
public function getPhone()
{
return $this->phone;
}
/**
* The participant fax number.
*
* @param \PayPal\Api\Phone $fax
*
* @return $this
*/
public function setFax($fax)
{
$this->fax = $fax;
return $this;
}
/**
* The participant fax number.
*
* @return \PayPal\Api\Phone
*/
public function getFax()
{
return $this->fax;
}
/**
* The participant website.
*
* @param string $website
*
* @return $this
*/
public function setWebsite($website)
{
$this->website = $website;
return $this;
}
/**
* The participant website.
*
* @return string
*/
public function getWebsite()
{
return $this->website;
}
/**
* Additional information, such as business hours.
*
* @param string $additional_info
*
* @return $this
*/
public function setAdditionalInfo($additional_info)
{
$this->additional_info = $additional_info;
return $this;
}
/**
* Additional information, such as business hours.
*
* @return string
*/
public function getAdditionalInfo()
{
return $this->additional_info;
}
/**
* The participant address.
*
* @param \PayPal\Api\Address $address
*
* @return $this
*/
public function setAddress($address)
{
$this->address = $address;
return $this;
}
/**
* The participant address.
*
* @return \PayPal\Api\Address
*/
public function getAddress()
{
return $this->address;
}
}

View File

@ -1,114 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Patch
*
* A JSON patch object that you can use to apply partial updates to resources.
*
* @package PayPal\Api
*
* @property string op
* @property string path
* @property mixed value
* @property string from
*/
class Patch extends PayPalModel
{
/**
* The operation to perform.
* Valid Values: ["add", "remove", "replace", "move", "copy", "test"]
*
* @param string $op
*
* @return $this
*/
public function setOp($op)
{
$this->op = $op;
return $this;
}
/**
* The operation to perform.
*
* @return string
*/
public function getOp()
{
return $this->op;
}
/**
* A JSON pointer that references a location in the target document where the operation is performed. A `string` value.
*
* @param string $path
*
* @return $this
*/
public function setPath($path)
{
$this->path = $path;
return $this;
}
/**
* A JSON pointer that references a location in the target document where the operation is performed. A `string` value.
*
* @return string
*/
public function getPath()
{
return $this->path;
}
/**
* New value to apply based on the operation.
*
* @param mixed $value
*
* @return $this
*/
public function setValue($value)
{
$this->value = $value;
return $this;
}
/**
* New value to apply based on the operation.
*
* @return mixed
*/
public function getValue()
{
return $this->value;
}
/**
* A string containing a JSON Pointer value that references the location in the target document to move the value from.
*
* @param string $from
*
* @return $this
*/
public function setFrom($from)
{
$this->from = $from;
return $this;
}
/**
* A string containing a JSON Pointer value that references the location in the target document to move the value from.
*
* @return string
*/
public function getFrom()
{
return $this->from;
}
}

View File

@ -1,86 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class PatchRequest
*
* A JSON patch request.
*
* @package PayPal\Api
*
* @property \PayPal\Api\Patch[] patches
*/
class PatchRequest extends PayPalModel
{
/**
* Placeholder for holding array of patch objects
*
* @param \PayPal\Api\Patch[] $patches
*
* @return $this
*/
public function setPatches($patches)
{
$this->patches = $patches;
return $this;
}
/**
* Placeholder for holding array of patch objects
*
* @return \PayPal\Api\Patch[]
*/
public function getPatches()
{
return $this->patches;
}
/**
* Append Patches to the list.
*
* @param \PayPal\Api\Patch $patch
* @return $this
*/
public function addPatch($patch)
{
if (!$this->getPatches()) {
return $this->setPatches(array($patch));
} else {
return $this->setPatches(
array_merge($this->getPatches(), array($patch))
);
}
}
/**
* Remove Patches from the list.
*
* @param \PayPal\Api\Patch $patch
* @return $this
*/
public function removePatch($patch)
{
return $this->setPatches(
array_diff($this->getPatches(), array($patch))
);
}
/**
* As PatchRequest holds the array of Patch object, we would override the json conversion to return
* a json representation of array of Patch objects.
*
* @param int $options
* @return mixed|string
*/
public function toJSON($options = 0)
{
$json = array();
foreach ($this->getPatches() as $patch) {
$json[] = $patch->toArray();
}
return str_replace('\\/', '/', json_encode($json, $options));
}
}

View File

@ -1,157 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Payee
*
* A resource representing a Payee who receives the funds and fulfills the order.
*
* @package PayPal\Api
*
* @property string email
* @property string merchant_id
*/
class Payee extends PayPalModel
{
/**
* Email Address associated with the Payee's PayPal Account. If the provided email address is not associated with any PayPal Account, the payee can only receive PayPal Wallet Payments. Direct Credit Card Payments will be denied due to card compliance requirements.
*
* @param string $email
*
* @return $this
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* Email Address associated with the Payee's PayPal Account. If the provided email address is not associated with any PayPal Account, the payee can only receive PayPal Wallet Payments. Direct Credit Card Payments will be denied due to card compliance requirements.
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* Encrypted PayPal account identifier for the Payee.
*
* @param string $merchant_id
*
* @return $this
*/
public function setMerchantId($merchant_id)
{
$this->merchant_id = $merchant_id;
return $this;
}
/**
* Encrypted PayPal account identifier for the Payee.
*
* @return string
*/
public function getMerchantId()
{
return $this->merchant_id;
}
/**
* First Name of the Payee.
* @deprecated Not publicly available
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* First Name of the Payee.
* @deprecated Not publicly available
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* Last Name of the Payee.
* @deprecated Not publicly available
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* Last Name of the Payee.
* @deprecated Not publicly available
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* Unencrypted PayPal account Number of the Payee
* @deprecated Not publicly available
* @param string $account_number
*
* @return $this
*/
public function setAccountNumber($account_number)
{
$this->account_number = $account_number;
return $this;
}
/**
* Unencrypted PayPal account Number of the Payee
* @deprecated Not publicly available
* @return string
*/
public function getAccountNumber()
{
return $this->account_number;
}
/**
* Information related to the Payee.
* @deprecated Not publicly available
* @param \PayPal\Api\Phone $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* Information related to the Payee.
* @deprecated Not publicly available
* @return \PayPal\Api\Phone
*/
public function getPhone()
{
return $this->phone;
}
}

View File

@ -1,288 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class Payer
*
* A resource representing a Payer that funds a payment.
*
* @package PayPal\Api
*
* @property string payment_method
* @property string status
* @property \PayPal\Api\FundingInstrument[] funding_instruments
* @property string external_selected_funding_instrument_type
* @property \PayPal\Api\PayerInfo payer_info
*/
class Payer extends PayPalModel
{
/**
* Payment method being used. "credit_card" is not available for general use.
* Please ensure that you have acquired the approval for using "credit_card" for your live
* credentials.
* Valid Values: ["credit_card", "paypal"]
*
* @param string $payment_method
*
* @return $this
*/
public function setPaymentMethod($payment_method)
{
$this->payment_method = $payment_method;
return $this;
}
/**
* Payment method being used - PayPal Wallet payment, Bank Direct Debit or Direct Credit card.
*
* @return string
*/
public function getPaymentMethod()
{
return $this->payment_method;
}
/**
* Status of payer's PayPal Account.
* Valid Values: ["VERIFIED", "UNVERIFIED"]
*
* @param string $status
*
* @return $this
*/
public function setStatus($status)
{
$this->status = $status;
return $this;
}
/**
* Status of payer's PayPal Account.
*
* @return string
*/
public function getStatus()
{
return $this->status;
}
/**
* Type of account relationship payer has with PayPal.
* Valid Values: ["BUSINESS", "PERSONAL", "PREMIER"]
* @deprecated Not publicly available
* @param string $account_type
*
* @return $this
*/
public function setAccountType($account_type)
{
$this->account_type = $account_type;
return $this;
}
/**
* Type of account relationship payer has with PayPal.
* @deprecated Not publicly available
* @return string
*/
public function getAccountType()
{
return $this->account_type;
}
/**
* Duration since the payer established account relationship with PayPal in days.
* @deprecated Not publicly available
* @param string $account_age
*
* @return $this
*/
public function setAccountAge($account_age)
{
$this->account_age = $account_age;
return $this;
}
/**
* Duration since the payer established account relationship with PayPal in days.
* @deprecated Not publicly available
* @return string
*/
public function getAccountAge()
{
return $this->account_age;
}
/**
* List of funding instruments to fund the payment. 'OneOf' funding_instruments,funding_option_id to be used to identify the specifics of payment method passed.
*
* @param \PayPal\Api\FundingInstrument[] $funding_instruments
*
* @return $this
*/
public function setFundingInstruments($funding_instruments)
{
$this->funding_instruments = $funding_instruments;
return $this;
}
/**
* List of funding instruments to fund the payment. 'OneOf' funding_instruments,funding_option_id to be used to identify the specifics of payment method passed.
*
* @return \PayPal\Api\FundingInstrument[]
*/
public function getFundingInstruments()
{
return $this->funding_instruments;
}
/**
* Append FundingInstruments to the list.
*
* @param \PayPal\Api\FundingInstrument $fundingInstrument
* @return $this
*/
public function addFundingInstrument($fundingInstrument)
{
if (!$this->getFundingInstruments()) {
return $this->setFundingInstruments(array($fundingInstrument));
} else {
return $this->setFundingInstruments(
array_merge($this->getFundingInstruments(), array($fundingInstrument))
);
}
}
/**
* Remove FundingInstruments from the list.
*
* @param \PayPal\Api\FundingInstrument $fundingInstrument
* @return $this
*/
public function removeFundingInstrument($fundingInstrument)
{
return $this->setFundingInstruments(
array_diff($this->getFundingInstruments(), array($fundingInstrument))
);
}
/**
* Id of user selected funding option for the payment.'OneOf' funding_instruments,funding_option_id to be used to identify the specifics of payment method passed.
* @deprecated Not publicly available
* @param string $funding_option_id
*
* @return $this
*/
public function setFundingOptionId($funding_option_id)
{
$this->funding_option_id = $funding_option_id;
return $this;
}
/**
* Id of user selected funding option for the payment.'OneOf' funding_instruments,funding_option_id to be used to identify the specifics of payment method passed.
* @deprecated Not publicly available
* @return string
*/
public function getFundingOptionId()
{
return $this->funding_option_id;
}
/**
* Default funding option available for the payment
* @deprecated Not publicly available
* @param \PayPal\Api\FundingOption $funding_option
*
* @return $this
*/
public function setFundingOption($funding_option)
{
$this->funding_option = $funding_option;
return $this;
}
/**
* Default funding option available for the payment
* @deprecated Not publicly available
* @return \PayPal\Api\FundingOption
*/
public function getFundingOption()
{
return $this->funding_option;
}
/**
* Instrument type pre-selected by the user outside of PayPal and passed along the payment creation. This param is used in cases such as PayPal Credit Second Button
* Valid Values: ["CREDIT", "PAY_UPON_INVOICE"]
*
* @param string $external_selected_funding_instrument_type
*
* @return $this
*/
public function setExternalSelectedFundingInstrumentType($external_selected_funding_instrument_type)
{
$this->external_selected_funding_instrument_type = $external_selected_funding_instrument_type;
return $this;
}
/**
* Instrument type pre-selected by the user outside of PayPal and passed along the payment creation. This param is used in cases such as PayPal Credit Second Button
*
* @return string
*/
public function getExternalSelectedFundingInstrumentType()
{
return $this->external_selected_funding_instrument_type;
}
/**
* Funding option related to default funding option.
* @deprecated Not publicly available
* @param \PayPal\Api\FundingOption $related_funding_option
*
* @return $this
*/
public function setRelatedFundingOption($related_funding_option)
{
$this->related_funding_option = $related_funding_option;
return $this;
}
/**
* Funding option related to default funding option.
* @deprecated Not publicly available
* @return \PayPal\Api\FundingOption
*/
public function getRelatedFundingOption()
{
return $this->related_funding_option;
}
/**
* Information related to the Payer.
*
* @param \PayPal\Api\PayerInfo $payer_info
*
* @return $this
*/
public function setPayerInfo($payer_info)
{
$this->payer_info = $payer_info;
return $this;
}
/**
* Information related to the Payer.
*
* @return \PayPal\Api\PayerInfo
*/
public function getPayerInfo()
{
return $this->payer_info;
}
}

View File

@ -1,453 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class PayerInfo
*
* A resource representing a information about Payer.
*
* @package PayPal\Api
*
* @property string email
* @property string external_remember_me_id
* @property string buyer_account_number
* @property string salutation
* @property string first_name
* @property string middle_name
* @property string last_name
* @property string suffix
* @property string payer_id
* @property string phone
* @property string phone_type
* @property string birth_date
* @property string tax_id
* @property string tax_id_type
* @property string country_code
* @property \PayPal\Api\Address billing_address
*/
class PayerInfo extends PayPalModel
{
/**
* Email address representing the payer. 127 characters max.
*
* @param string $email
*
* @return $this
*/
public function setEmail($email)
{
$this->email = $email;
return $this;
}
/**
* Email address representing the payer. 127 characters max.
*
* @return string
*/
public function getEmail()
{
return $this->email;
}
/**
* External Remember Me id representing the payer
*
* @param string $external_remember_me_id
*
* @return $this
*/
public function setExternalRememberMeId($external_remember_me_id)
{
$this->external_remember_me_id = $external_remember_me_id;
return $this;
}
/**
* External Remember Me id representing the payer
*
* @return string
*/
public function getExternalRememberMeId()
{
return $this->external_remember_me_id;
}
/**
* Account Number representing the Payer
*
* @deprecated Use #setBuyerAccountNumberInstead
* @param string $account_number
*
* @return $this
*/
public function setAccountNumber($account_number)
{
$this->account_number = $account_number;
return $this;
}
/**
* Account Number representing the Payer
*
* @deprecated Use #getBuyerAccountNumberInstead
*
* @deprecated Not publicly available
* @return string
*/
public function getAccountNumber()
{
return $this->account_number;
}
/**
* Account Number representing the Payer
*
* @param string $buyer_account_number
*
* @return $this
*/
public function setBuyerAccountNumber($buyer_account_number)
{
$this->buyer_account_number = $buyer_account_number;
return $this;
}
/**
* Account Number representing the Payer
*
* @return string
*/
public function getBuyerAccountNumber()
{
return $this->buyer_account_number;
}
/**
* Salutation of the payer.
*
* @param string $salutation
*
* @return $this
*/
public function setSalutation($salutation)
{
$this->salutation = $salutation;
return $this;
}
/**
* Salutation of the payer.
*
* @return string
*/
public function getSalutation()
{
return $this->salutation;
}
/**
* First name of the payer.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* First name of the payer.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* Middle name of the payer.
*
* @param string $middle_name
*
* @return $this
*/
public function setMiddleName($middle_name)
{
$this->middle_name = $middle_name;
return $this;
}
/**
* Middle name of the payer.
*
* @return string
*/
public function getMiddleName()
{
return $this->middle_name;
}
/**
* Last name of the payer.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* Last name of the payer.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* Suffix of the payer.
*
* @param string $suffix
*
* @return $this
*/
public function setSuffix($suffix)
{
$this->suffix = $suffix;
return $this;
}
/**
* Suffix of the payer.
*
* @return string
*/
public function getSuffix()
{
return $this->suffix;
}
/**
* PayPal assigned encrypted Payer ID.
*
* @param string $payer_id
*
* @return $this
*/
public function setPayerId($payer_id)
{
$this->payer_id = $payer_id;
return $this;
}
/**
* PayPal assigned encrypted Payer ID.
*
* @return string
*/
public function getPayerId()
{
return $this->payer_id;
}
/**
* Phone number representing the payer. 20 characters max.
*
* @param string $phone
*
* @return $this
*/
public function setPhone($phone)
{
$this->phone = $phone;
return $this;
}
/**
* Phone number representing the payer. 20 characters max.
*
* @return string
*/
public function getPhone()
{
return $this->phone;
}
/**
* Phone type
* Valid Values: ["HOME", "WORK", "MOBILE", "OTHER"]
*
* @param string $phone_type
*
* @return $this
*/
public function setPhoneType($phone_type)
{
$this->phone_type = $phone_type;
return $this;
}
/**
* Phone type
*
* @return string
*/
public function getPhoneType()
{
return $this->phone_type;
}
/**
* Birth date of the Payer in ISO8601 format (yyyy-mm-dd).
*
* @param string $birth_date
*
* @return $this
*/
public function setBirthDate($birth_date)
{
$this->birth_date = $birth_date;
return $this;
}
/**
* Birth date of the Payer in ISO8601 format (yyyy-mm-dd).
*
* @return string
*/
public function getBirthDate()
{
return $this->birth_date;
}
/**
* Payers tax ID. Only supported when the `payment_method` is set to `paypal`.
*
* @param string $tax_id
*
* @return $this
*/
public function setTaxId($tax_id)
{
$this->tax_id = $tax_id;
return $this;
}
/**
* Payers tax ID. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getTaxId()
{
return $this->tax_id;
}
/**
* Payers tax ID type. Allowed values: `BR_CPF` or `BR_CNPJ`. Only supported when the `payment_method` is set to `paypal`.
* Valid Values: ["BR_CPF", "BR_CNPJ"]
*
* @param string $tax_id_type
*
* @return $this
*/
public function setTaxIdType($tax_id_type)
{
$this->tax_id_type = $tax_id_type;
return $this;
}
/**
* Payers tax ID type. Allowed values: `BR_CPF` or `BR_CNPJ`. Only supported when the `payment_method` is set to `paypal`.
*
* @return string
*/
public function getTaxIdType()
{
return $this->tax_id_type;
}
/**
* Two-letter registered country code of the payer to identify the buyer country.
*
* @param string $country_code
*
* @return $this
*/
public function setCountryCode($country_code)
{
$this->country_code = $country_code;
return $this;
}
/**
* Two-letter registered country code of the payer to identify the buyer country.
*
* @return string
*/
public function getCountryCode()
{
return $this->country_code;
}
/**
* Billing address of the Payer.
*
* @param \PayPal\Api\Address $billing_address
*
* @return $this
*/
public function setBillingAddress($billing_address)
{
$this->billing_address = $billing_address;
return $this;
}
/**
* Billing address of the Payer.
*
* @return \PayPal\Api\Address
*/
public function getBillingAddress()
{
return $this->billing_address;
}
/**
* @deprecated [DEPRECATED] Use shipping address present in purchase unit or at root level of checkout Session.
*
* @param \PayPal\Api\ShippingAddress $shipping_address
*
* @return $this
*/
public function setShippingAddress($shipping_address)
{
$this->shipping_address = $shipping_address;
return $this;
}
/**
* @deprecated [DEPRECATED] Use shipping address present in purchase unit or at root level of checkout Session.
*
* @return \PayPal\Api\ShippingAddress
*/
public function getShippingAddress()
{
return $this->shipping_address;
}
}

View File

@ -1,691 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalResourceModel;
use PayPal\Core\PayPalConstants;
use PayPal\Validation\ArgumentValidator;
use PayPal\Rest\ApiContext;
/**
* Class Payment
*
* Lets you create, process and manage payments.
*
* @package PayPal\Api
*
* @property string id
* @property string intent
* @property \PayPal\Api\Payer payer
* @property \PayPal\Api\Transaction[] transactions
* @property string state
* @property string experience_profile_id
* @property string note_to_payer
* @property \PayPal\Api\Payee $payee
* @property \PayPal\Api\RedirectUrls redirect_urls
* @property string failure_reason
* @property string create_time
* @property string update_time
* @property \PayPal\Api\Links[] links
*/
class Payment extends PayPalResourceModel
{
/**
* Identifier of the payment resource created.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* Identifier of the payment resource created.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* Payment intent.
* Valid Values: ["sale", "authorize", "order"]
*
* @param string $intent
*
* @return $this
*/
public function setIntent($intent)
{
$this->intent = $intent;
return $this;
}
/**
* Payment intent.
*
* @return string
*/
public function getIntent()
{
return $this->intent;
}
/**
* Source of the funds for this payment represented by a PayPal account or a direct credit card.
*
* @param \PayPal\Api\Payer $payer
*
* @return $this
*/
public function setPayer($payer)
{
$this->payer = $payer;
return $this;
}
/**
* Source of the funds for this payment represented by a PayPal account or a direct credit card.
*
* @return \PayPal\Api\Payer
*/
public function getPayer()
{
return $this->payer;
}
/**
* Information that the merchant knows about the payer. This information is not definitive and only serves as a hint to the UI or any pre-processing logic.
* @deprecated Not publicly available
* @param \PayPal\Api\PotentialPayerInfo $potential_payer_info
*
* @return $this
*/
public function setPotentialPayerInfo($potential_payer_info)
{
$this->potential_payer_info = $potential_payer_info;
return $this;
}
/**
* Information that the merchant knows about the payer. This information is not definitive and only serves as a hint to the UI or any pre-processing logic.
* @deprecated Not publicly available
* @return \PayPal\Api\PotentialPayerInfo
*/
public function getPotentialPayerInfo()
{
return $this->potential_payer_info;
}
/**
* Receiver of funds for this payment.
* @param \PayPal\Api\Payee $payee
*
* @return $this
*/
public function setPayee($payee)
{
$this->payee = $payee;
return $this;
}
/**
* Receiver of funds for this payment.
* @return \PayPal\Api\Payee
*/
public function getPayee()
{
return $this->payee;
}
/**
* ID of the cart to execute the payment.
* @deprecated Not publicly available
* @param string $cart
*
* @return $this
*/
public function setCart($cart)
{
$this->cart = $cart;
return $this;
}
/**
* ID of the cart to execute the payment.
* @deprecated Not publicly available
* @return string
*/
public function getCart()
{
return $this->cart;
}
/**
* Transactional details including the amount and item details.
*
* @param \PayPal\Api\Transaction[] $transactions
*
* @return $this
*/
public function setTransactions($transactions)
{
$this->transactions = $transactions;
return $this;
}
/**
* Transactional details including the amount and item details.
*
* @return \PayPal\Api\Transaction[]
*/
public function getTransactions()
{
return $this->transactions;
}
/**
* Append Transactions to the list.
*
* @param \PayPal\Api\Transaction $transaction
* @return $this
*/
public function addTransaction($transaction)
{
if (!$this->getTransactions()) {
return $this->setTransactions(array($transaction));
} else {
return $this->setTransactions(
array_merge($this->getTransactions(), array($transaction))
);
}
}
/**
* Remove Transactions from the list.
*
* @param \PayPal\Api\Transaction $transaction
* @return $this
*/
public function removeTransaction($transaction)
{
return $this->setTransactions(
array_diff($this->getTransactions(), array($transaction))
);
}
/**
* Applicable for advanced payments like multi seller payment (MSP) to support partial failures
* @deprecated Not publicly available
* @param \PayPal\Api\Error[] $failed_transactions
*
* @return $this
*/
public function setFailedTransactions($failed_transactions)
{
$this->failed_transactions = $failed_transactions;
return $this;
}
/**
* Applicable for advanced payments like multi seller payment (MSP) to support partial failures
* @deprecated Not publicly available
* @return \PayPal\Api\Error[]
*/
public function getFailedTransactions()
{
return $this->failed_transactions;
}
/**
* Append FailedTransactions to the list.
* @deprecated Not publicly available
* @param \PayPal\Api\Error $error
* @return $this
*/
public function addFailedTransaction($error)
{
if (!$this->getFailedTransactions()) {
return $this->setFailedTransactions(array($error));
} else {
return $this->setFailedTransactions(
array_merge($this->getFailedTransactions(), array($error))
);
}
}
/**
* Remove FailedTransactions from the list.
* @deprecated Not publicly available
* @param \PayPal\Api\Error $error
* @return $this
*/
public function removeFailedTransaction($error)
{
return $this->setFailedTransactions(
array_diff($this->getFailedTransactions(), array($error))
);
}
/**
* Collection of PayPal generated billing agreement tokens.
* @deprecated Not publicly available
* @param string[] $billing_agreement_tokens
*
* @return $this
*/
public function setBillingAgreementTokens($billing_agreement_tokens)
{
$this->billing_agreement_tokens = $billing_agreement_tokens;
return $this;
}
/**
* Collection of PayPal generated billing agreement tokens.
* @deprecated Not publicly available
* @return string[]
*/
public function getBillingAgreementTokens()
{
return $this->billing_agreement_tokens;
}
/**
* Append BillingAgreementTokens to the list.
* @deprecated Not publicly available
* @param string $billingAgreementToken
* @return $this
*/
public function addBillingAgreementToken($billingAgreementToken)
{
if (!$this->getBillingAgreementTokens()) {
return $this->setBillingAgreementTokens(array($billingAgreementToken));
} else {
return $this->setBillingAgreementTokens(
array_merge($this->getBillingAgreementTokens(), array($billingAgreementToken))
);
}
}
/**
* Remove BillingAgreementTokens from the list.
* @deprecated Not publicly available
* @param string $billingAgreementToken
* @return $this
*/
public function removeBillingAgreementToken($billingAgreementToken)
{
return $this->setBillingAgreementTokens(
array_diff($this->getBillingAgreementTokens(), array($billingAgreementToken))
);
}
/**
* Credit financing offered to payer on PayPal side. Returned in payment after payer opts-in
* @deprecated Not publicly available
* @param \PayPal\Api\CreditFinancingOffered $credit_financing_offered
*
* @return $this
*/
public function setCreditFinancingOffered($credit_financing_offered)
{
$this->credit_financing_offered = $credit_financing_offered;
return $this;
}
/**
* Credit financing offered to payer on PayPal side. Returned in payment after payer opts-in
* @deprecated Not publicly available
* @return \PayPal\Api\CreditFinancingOffered
*/
public function getCreditFinancingOffered()
{
return $this->credit_financing_offered;
}
/**
* Instructions for the payer to complete this payment.
* @deprecated Not publicly available
* @param \PayPal\Api\PaymentInstruction $payment_instruction
*
* @return $this
*/
public function setPaymentInstruction($payment_instruction)
{
$this->payment_instruction = $payment_instruction;
return $this;
}
/**
* Instructions for the payer to complete this payment.
* @deprecated Not publicly available
* @return \PayPal\Api\PaymentInstruction
*/
public function getPaymentInstruction()
{
return $this->payment_instruction;
}
/**
* The state of the payment, authorization, or order transaction. The value is:<ul><li><code>created</code>. The transaction was successfully created.</li><li><code>approved</code>. The buyer approved the transaction.</li><li><code>failed</code>. The transaction request failed.</li></ul>
* Valid Values: ["created", "approved", "failed", "partially_completed", "in_progress"]
*
* @param string $state
*
* @return $this
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* The state of the payment, authorization, or order transaction. The value is:<ul><li><code>created</code>. The transaction was successfully created.</li><li><code>approved</code>. The buyer approved the transaction.</li><li><code>failed</code>. The transaction request failed.</li></ul>
*
* @return string
*/
public function getState()
{
return $this->state;
}
/**
* PayPal generated identifier for the merchant's payment experience profile. Refer to [this](https://developer.paypal.com/docs/api/#payment-experience) link to create experience profile ID.
*
* @param string $experience_profile_id
*
* @return $this
*/
public function setExperienceProfileId($experience_profile_id)
{
$this->experience_profile_id = $experience_profile_id;
return $this;
}
/**
* PayPal generated identifier for the merchant's payment experience profile. Refer to [this](https://developer.paypal.com/docs/api/#payment-experience) link to create experience profile ID.
*
* @return string
*/
public function getExperienceProfileId()
{
return $this->experience_profile_id;
}
/**
* free-form field for the use of clients to pass in a message to the payer
*
* @param string $note_to_payer
*
* @return $this
*/
public function setNoteToPayer($note_to_payer)
{
$this->note_to_payer = $note_to_payer;
return $this;
}
/**
* free-form field for the use of clients to pass in a message to the payer
*
* @return string
*/
public function getNoteToPayer()
{
return $this->note_to_payer;
}
/**
* Set of redirect URLs you provide only for PayPal-based payments.
*
* @param \PayPal\Api\RedirectUrls $redirect_urls
*
* @return $this
*/
public function setRedirectUrls($redirect_urls)
{
$this->redirect_urls = $redirect_urls;
return $this;
}
/**
* Set of redirect URLs you provide only for PayPal-based payments.
*
* @return \PayPal\Api\RedirectUrls
*/
public function getRedirectUrls()
{
return $this->redirect_urls;
}
/**
* Failure reason code returned when the payment failed for some valid reasons.
* Valid Values: ["UNABLE_TO_COMPLETE_TRANSACTION", "INVALID_PAYMENT_METHOD", "PAYER_CANNOT_PAY", "CANNOT_PAY_THIS_PAYEE", "REDIRECT_REQUIRED", "PAYEE_FILTER_RESTRICTIONS"]
*
* @param string $failure_reason
*
* @return $this
*/
public function setFailureReason($failure_reason)
{
$this->failure_reason = $failure_reason;
return $this;
}
/**
* Failure reason code returned when the payment failed for some valid reasons.
*
* @return string
*/
public function getFailureReason()
{
return $this->failure_reason;
}
/**
* Payment creation time as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $create_time
*
* @return $this
*/
public function setCreateTime($create_time)
{
$this->create_time = $create_time;
return $this;
}
/**
* Payment creation time as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getCreateTime()
{
return $this->create_time;
}
/**
* Payment update time as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @param string $update_time
*
* @return $this
*/
public function setUpdateTime($update_time)
{
$this->update_time = $update_time;
return $this;
}
/**
* Payment update time as defined in [RFC 3339 Section 5.6](http://tools.ietf.org/html/rfc3339#section-5.6).
*
* @return string
*/
public function getUpdateTime()
{
return $this->update_time;
}
/**
* Get Approval Link
*
* @return null|string
*/
public function getApprovalLink()
{
return $this->getLink(PayPalConstants::APPROVAL_URL);
}
/**
* Get token from Approval Link
*
* @return null|string
*/
public function getToken()
{
$parameter_name = "token";
parse_str(parse_url($this->getApprovalLink(), PHP_URL_QUERY), $query);
return !isset($query[$parameter_name]) ? null : $query[$parameter_name];
}
/**
* Creates and processes a payment. In the JSON request body, include a `payment` object with the intent, payer, and transactions. For PayPal payments, include redirect URLs in the `payment` object.
*
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Payment
*/
public function create($apiContext = null, $restCall = null)
{
$payLoad = $this->toJSON();
$json = self::executeCall(
"/v1/payments/payment",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* Shows details for a payment, by ID.
*
* @param string $paymentId
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Payment
*/
public static function get($paymentId, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($paymentId, 'paymentId');
$payLoad = "";
$json = self::executeCall(
"/v1/payments/payment/$paymentId",
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new Payment();
$ret->fromJson($json);
return $ret;
}
/**
* Partially updates a payment, by ID. You can update the amount, shipping address, invoice ID, and custom data. You cannot use patch after execute has been called.
*
* @param PatchRequest $patchRequest
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return boolean
*/
public function update($patchRequest, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($patchRequest, 'patchRequest');
$payLoad = $patchRequest->toJSON();
self::executeCall(
"/v1/payments/payment/{$this->getId()}",
"PATCH",
$payLoad,
null,
$apiContext,
$restCall
);
return true;
}
/**
* Executes, or completes, a PayPal payment that the payer has approved. You can optionally update selective payment information when you execute a payment.
*
* @param PaymentExecution $paymentExecution
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return Payment
*/
public function execute($paymentExecution, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($this->getId(), "Id");
ArgumentValidator::validate($paymentExecution, 'paymentExecution');
$payLoad = $paymentExecution->toJSON();
$json = self::executeCall(
"/v1/payments/payment/{$this->getId()}/execute",
"POST",
$payLoad,
null,
$apiContext,
$restCall
);
$this->fromJson($json);
return $this;
}
/**
* List payments that were made to the merchant who issues the request. Payments can be in any state.
*
* @param array $params
* @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
* @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
* @return PaymentHistory
*/
public static function all($params, $apiContext = null, $restCall = null)
{
ArgumentValidator::validate($params, 'params');
$payLoad = "";
$allowedParams = array(
'count' => 1,
'start_id' => 1,
'start_index' => 1,
'start_time' => 1,
'end_time' => 1,
'payee_id' => 1,
'sort_by' => 1,
'sort_order' => 1,
);
$json = self::executeCall(
"/v1/payments/payment?" . http_build_query(array_intersect_key($params, $allowedParams)),
"GET",
$payLoad,
null,
$apiContext,
$restCall
);
$ret = new PaymentHistory();
$ret->fromJson($json);
return $ret;
}
}

View File

@ -1,482 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class PaymentCard
*
* A payment card that can fund a payment.
*
* @package PayPal\Api
*
* @property string id
* @property string number
* @property string type
* @property string expire_month
* @property string expire_year
* @property string start_month
* @property string start_year
* @property string cvv2
* @property string first_name
* @property string last_name
* @property string billing_country
* @property \PayPal\Api\Address billing_address
* @property string external_customer_id
* @property string status
* @property string card_product_class
* @property string valid_until
* @property string issue_number
* @property \PayPal\Api\Links[] links
*/
class PaymentCard extends PayPalModel
{
/**
* The ID of a credit card to save for later use.
*
* @param string $id
*
* @return $this
*/
public function setId($id)
{
$this->id = $id;
return $this;
}
/**
* The ID of a credit card to save for later use.
*
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* The card number.
*
* @param string $number
*
* @return $this
*/
public function setNumber($number)
{
$this->number = $number;
return $this;
}
/**
* The card number.
*
* @return string
*/
public function getNumber()
{
return $this->number;
}
/**
* The card type.
* Valid Values: ["VISA", "AMEX", "SOLO", "JCB", "STAR", "DELTA", "DISCOVER", "SWITCH", "MAESTRO", "CB_NATIONALE", "CONFINOGA", "COFIDIS", "ELECTRON", "CETELEM", "CHINA_UNION_PAY", "MASTERCARD"]
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* The card type.
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* The two-digit expiry month for the card.
*
* @param string $expire_month
*
* @return $this
*/
public function setExpireMonth($expire_month)
{
$this->expire_month = $expire_month;
return $this;
}
/**
* The two-digit expiry month for the card.
*
* @return string
*/
public function getExpireMonth()
{
return $this->expire_month;
}
/**
* The four-digit expiry year for the card.
*
* @param string $expire_year
*
* @return $this
*/
public function setExpireYear($expire_year)
{
$this->expire_year = $expire_year;
return $this;
}
/**
* The four-digit expiry year for the card.
*
* @return string
*/
public function getExpireYear()
{
return $this->expire_year;
}
/**
* The two-digit start month for the card. Required for UK Maestro cards.
*
* @param string $start_month
*
* @return $this
*/
public function setStartMonth($start_month)
{
$this->start_month = $start_month;
return $this;
}
/**
* The two-digit start month for the card. Required for UK Maestro cards.
*
* @return string
*/
public function getStartMonth()
{
return $this->start_month;
}
/**
* The four-digit start year for the card. Required for UK Maestro cards.
*
* @param string $start_year
*
* @return $this
*/
public function setStartYear($start_year)
{
$this->start_year = $start_year;
return $this;
}
/**
* The four-digit start year for the card. Required for UK Maestro cards.
*
* @return string
*/
public function getStartYear()
{
return $this->start_year;
}
/**
* The validation code for the card. Supported for payments but not for saving payment cards for future use.
*
* @param string $cvv2
*
* @return $this
*/
public function setCvv2($cvv2)
{
$this->cvv2 = $cvv2;
return $this;
}
/**
* The validation code for the card. Supported for payments but not for saving payment cards for future use.
*
* @return string
*/
public function getCvv2()
{
return $this->cvv2;
}
/**
* The first name of the card holder.
*
* @param string $first_name
*
* @return $this
*/
public function setFirstName($first_name)
{
$this->first_name = $first_name;
return $this;
}
/**
* The first name of the card holder.
*
* @return string
*/
public function getFirstName()
{
return $this->first_name;
}
/**
* The last name of the card holder.
*
* @param string $last_name
*
* @return $this
*/
public function setLastName($last_name)
{
$this->last_name = $last_name;
return $this;
}
/**
* The last name of the card holder.
*
* @return string
*/
public function getLastName()
{
return $this->last_name;
}
/**
* The two-letter country code.
*
* @param string $billing_country
*
* @return $this
*/
public function setBillingCountry($billing_country)
{
$this->billing_country = $billing_country;
return $this;
}
/**
* The two-letter country code.
*
* @return string
*/
public function getBillingCountry()
{
return $this->billing_country;
}
/**
* The billing address for the card.
*
* @param \PayPal\Api\Address $billing_address
*
* @return $this
*/
public function setBillingAddress($billing_address)
{
$this->billing_address = $billing_address;
return $this;
}
/**
* The billing address for the card.
*
* @return \PayPal\Api\Address
*/
public function getBillingAddress()
{
return $this->billing_address;
}
/**
* The ID of the customer who owns this card account. The facilitator generates and provides this ID. Required when you create or use a stored funding instrument in the PayPal vault.
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* The ID of the customer who owns this card account. The facilitator generates and provides this ID. Required when you create or use a stored funding instrument in the PayPal vault.
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* The state of the funding instrument.
* Valid Values: ["EXPIRED", "ACTIVE"]
*
* @param string $status
*
* @return $this
*/
public function setStatus($status)
{
$this->status = $status;
return $this;
}
/**
* The state of the funding instrument.
*
* @return string
*/
public function getStatus()
{
return $this->status;
}
/**
* The product class of the financial instrument issuer.
* Valid Values: ["CREDIT", "DEBIT", "GIFT", "PAYPAL_PREPAID", "PREPAID", "UNKNOWN"]
*
* @param string $card_product_class
*
* @return $this
*/
public function setCardProductClass($card_product_class)
{
$this->card_product_class = $card_product_class;
return $this;
}
/**
* The product class of the financial instrument issuer.
*
* @return string
*/
public function getCardProductClass()
{
return $this->card_product_class;
}
/**
* The date and time until when this instrument can be used fund a payment.
*
* @param string $valid_until
*
* @return $this
*/
public function setValidUntil($valid_until)
{
$this->valid_until = $valid_until;
return $this;
}
/**
* The date and time until when this instrument can be used fund a payment.
*
* @return string
*/
public function getValidUntil()
{
return $this->valid_until;
}
/**
* The one- to two-digit card issue number. Required for UK Maestro cards.
*
* @param string $issue_number
*
* @return $this
*/
public function setIssueNumber($issue_number)
{
$this->issue_number = $issue_number;
return $this;
}
/**
* The one- to two-digit card issue number. Required for UK Maestro cards.
*
* @return string
*/
public function getIssueNumber()
{
return $this->issue_number;
}
/**
* Sets Links
*
* @param \PayPal\Api\Links[] $links
*
* @return $this
*/
public function setLinks($links)
{
$this->links = $links;
return $this;
}
/**
* Gets Links
*
* @return \PayPal\Api\Links[]
*/
public function getLinks()
{
return $this->links;
}
/**
* Append Links to the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function addLink($links)
{
if (!$this->getLinks()) {
return $this->setLinks(array($links));
} else {
return $this->setLinks(
array_merge($this->getLinks(), array($links))
);
}
}
/**
* Remove Links from the list.
*
* @param \PayPal\Api\Links $links
* @return $this
*/
public function removeLink($links)
{
return $this->setLinks(
array_diff($this->getLinks(), array($links))
);
}
}

View File

@ -1,162 +0,0 @@
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class PaymentCardToken
*
* A resource representing a payment card that can be used to fund a payment.
*
* @package PayPal\Api
*
* @property string payment_card_id
* @property string external_customer_id
* @property string last4
* @property string type
* @property int expire_month
* @property int expire_year
*/
class PaymentCardToken extends PayPalModel
{
/**
* ID of a previously saved Payment Card resource.
*
* @param string $payment_card_id
*
* @return $this
*/
public function setPaymentCardId($payment_card_id)
{
$this->payment_card_id = $payment_card_id;
return $this;
}
/**
* ID of a previously saved Payment Card resource.
*
* @return string
*/
public function getPaymentCardId()
{
return $this->payment_card_id;
}
/**
* The unique identifier of the payer used when saving this payment card.
*
* @param string $external_customer_id
*
* @return $this
*/
public function setExternalCustomerId($external_customer_id)
{
$this->external_customer_id = $external_customer_id;
return $this;
}
/**
* The unique identifier of the payer used when saving this payment card.
*
* @return string
*/
public function getExternalCustomerId()
{
return $this->external_customer_id;
}
/**
* Last 4 digits of the card number from the saved card.
*
* @param string $last4
*
* @return $this
*/
public function setLast4($last4)
{
$this->last4 = $last4;
return $this;
}
/**
* Last 4 digits of the card number from the saved card.
*
* @return string
*/
public function getLast4()
{
return $this->last4;
}
/**
* Type of the Card.
* Valid Values: ["VISA", "AMEX", "SOLO", "JCB", "STAR", "DELTA", "DISCOVER", "SWITCH", "MAESTRO", "CB_NATIONALE", "CONFINOGA", "COFIDIS", "ELECTRON", "CETELEM", "CHINA_UNION_PAY", "MASTERCARD"]
*
* @param string $type
*
* @return $this
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Type of the Card.
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Expiry month from the saved card with value 1 - 12.
*
* @param int $expire_month
*
* @return $this
*/
public function setExpireMonth($expire_month)
{
$this->expire_month = $expire_month;
return $this;
}
/**
* Expiry month from the saved card with value 1 - 12.
*
* @return int
*/
public function getExpireMonth()
{
return $this->expire_month;
}
/**
* Four digit expiry year from the saved card, represented as YYYY format.
*
* @param int $expire_year
*
* @return $this
*/
public function setExpireYear($expire_year)
{
$this->expire_year = $expire_year;
return $this;
}
/**
* Four digit expiry year from the saved card, represented as YYYY format.
*
* @return int
*/
public function getExpireYear()
{
return $this->expire_year;
}
}

Some files were not shown because too many files have changed in this diff Show More