wonderkiln/CameraKit-Android

View on GitHub
.repo/gh-readme-spectrum-button.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 478 98" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><rect id="ck-spectrum-button" x="0" y="0" width="477.628" height="98" style="fill:none;"/><clipPath id="_clip1"><rect x="0" y="0" width="477.628" height="98"/></clipPath><g clip-path="url(#_clip1)"><path id="background" d="M477.628,9.105c0,-4.473 -3.632,-8.105 -8.106,-8.105l-460.417,0c-4.473,0 -8.105,3.632 -8.105,8.105l0,79.79c0,4.473 3.632,8.105 8.105,8.105l460.417,0c4.474,0 8.106,-3.632 8.106,-8.105l0,-79.79Z"/><g id="text"><path d="M128.684,35.048l3.393,0l0,18.123c0,2.45 -0.736,4.366 -2.207,5.748c-1.47,1.383 -3.43,2.075 -5.879,2.075c-2.543,0 -4.524,-0.651 -5.942,-1.952c-1.418,-1.3 -2.127,-3.123 -2.127,-5.466l3.375,0c0,1.465 0.402,2.607 1.204,3.427c0.803,0.821 1.966,1.231 3.49,1.231c1.394,0 2.522,-0.44 3.383,-1.318c0.862,-0.879 1.298,-2.11 1.31,-3.692l0,-18.176Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M136.453,50.957c0,-1.864 0.367,-3.54 1.099,-5.028c0.733,-1.488 1.752,-2.637 3.059,-3.445c1.306,-0.809 2.798,-1.213 4.473,-1.213c2.59,0 4.685,0.896 6.285,2.689c1.599,1.793 2.399,4.178 2.399,7.155l0,0.228c0,1.852 -0.355,3.513 -1.064,4.984c-0.709,1.47 -1.722,2.616 -3.041,3.436c-1.318,0.821 -2.833,1.231 -4.543,1.231c-2.579,0 -4.667,-0.897 -6.267,-2.69c-1.6,-1.793 -2.4,-4.166 -2.4,-7.119l0,-0.228Zm3.27,0.386c0,2.11 0.489,3.803 1.468,5.08c0.978,1.278 2.288,1.916 3.929,1.916c1.652,0 2.964,-0.647 3.937,-1.942c0.973,-1.295 1.459,-3.108 1.459,-5.44c0,-2.086 -0.495,-3.777 -1.485,-5.072c-0.991,-1.295 -2.306,-1.942 -3.947,-1.942c-1.605,0 -2.9,0.639 -3.884,1.916c-0.985,1.277 -1.477,3.105 -1.477,5.484Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M161.379,60.642l-3.252,0l0,-19.019l3.252,0l0,19.019Zm-3.515,-24.064c0,-0.528 0.161,-0.973 0.483,-1.336c0.322,-0.364 0.8,-0.545 1.433,-0.545c0.632,0 1.113,0.181 1.441,0.545c0.328,0.363 0.492,0.808 0.492,1.336c0,0.527 -0.164,0.966 -0.492,1.318c-0.328,0.352 -0.809,0.527 -1.441,0.527c-0.633,0 -1.111,-0.175 -1.433,-0.527c-0.322,-0.352 -0.483,-0.791 -0.483,-1.318Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M169.659,41.623l0.105,2.39c1.453,-1.828 3.352,-2.742 5.695,-2.742c4.02,0 6.047,2.268 6.082,6.803l0,12.568l-3.252,0l0,-12.586c-0.011,-1.371 -0.325,-2.385 -0.94,-3.041c-0.615,-0.656 -1.573,-0.984 -2.874,-0.984c-1.055,0 -1.98,0.281 -2.777,0.844c-0.797,0.562 -1.418,1.3 -1.864,2.214l0,13.553l-3.252,0l0,-19.019l3.077,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M207.1,58.761c-1.266,1.489 -3.123,2.233 -5.572,2.233c-2.028,0 -3.572,-0.589 -4.632,-1.767c-1.061,-1.178 -1.597,-2.921 -1.609,-5.229l0,-12.375l3.252,0l0,12.287c0,2.882 1.172,4.324 3.516,4.324c2.484,0 4.137,-0.926 4.957,-2.777l0,-13.834l3.252,0l0,19.019l-3.094,0l-0.07,-1.881Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M226.278,55.597c0,-0.879 -0.331,-1.561 -0.993,-2.048c-0.663,-0.486 -1.817,-0.905 -3.463,-1.257c-1.647,-0.351 -2.953,-0.773 -3.92,-1.265c-0.967,-0.492 -1.682,-1.078 -2.145,-1.758c-0.463,-0.68 -0.694,-1.488 -0.694,-2.426c0,-1.558 0.659,-2.877 1.977,-3.955c1.319,-1.078 3.003,-1.617 5.054,-1.617c2.156,0 3.905,0.557 5.247,1.67c1.342,1.113 2.013,2.537 2.013,4.271l-3.27,0c0,-0.89 -0.378,-1.658 -1.133,-2.302c-0.756,-0.645 -1.708,-0.967 -2.857,-0.967c-1.183,0 -2.109,0.258 -2.777,0.773c-0.668,0.516 -1.002,1.19 -1.002,2.022c0,0.785 0.31,1.377 0.931,1.775c0.622,0.399 1.744,0.779 3.367,1.143c1.623,0.363 2.938,0.797 3.946,1.301c1.008,0.503 1.755,1.11 2.241,1.819c0.487,0.709 0.73,1.573 0.73,2.593c0,1.699 -0.68,3.061 -2.039,4.087c-1.36,1.025 -3.123,1.538 -5.291,1.538c-1.524,0 -2.872,-0.27 -4.043,-0.809c-1.172,-0.539 -2.089,-1.292 -2.751,-2.259c-0.662,-0.967 -0.994,-2.012 -0.994,-3.137l3.252,0c0.059,1.089 0.496,1.954 1.31,2.592c0.814,0.639 1.89,0.958 3.226,0.958c1.23,0 2.217,-0.249 2.962,-0.747c0.744,-0.498 1.116,-1.163 1.116,-1.995Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M241.817,50.957c0,-1.864 0.366,-3.54 1.098,-5.028c0.733,-1.488 1.752,-2.637 3.059,-3.445c1.307,-0.809 2.798,-1.213 4.474,-1.213c2.589,0 4.684,0.896 6.284,2.689c1.599,1.793 2.399,4.178 2.399,7.155l0,0.228c0,1.852 -0.354,3.513 -1.063,4.984c-0.709,1.47 -1.723,2.616 -3.041,3.436c-1.319,0.821 -2.833,1.231 -4.544,1.231c-2.578,0 -4.667,-0.897 -6.267,-2.69c-1.599,-1.793 -2.399,-4.166 -2.399,-7.119l0,-0.228Zm3.269,0.386c0,2.11 0.49,3.803 1.468,5.08c0.979,1.278 2.288,1.916 3.929,1.916c1.652,0 2.965,-0.647 3.937,-1.942c0.973,-1.295 1.459,-3.108 1.459,-5.44c0,-2.086 -0.495,-3.777 -1.485,-5.072c-0.99,-1.295 -2.306,-1.942 -3.946,-1.942c-1.606,0 -2.901,0.639 -3.885,1.916c-0.985,1.277 -1.477,3.105 -1.477,5.484Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M266.286,41.623l0.105,2.39c1.453,-1.828 3.352,-2.742 5.695,-2.742c4.02,0 6.047,2.268 6.082,6.803l0,12.568l-3.252,0l0,-12.586c-0.011,-1.371 -0.325,-2.385 -0.94,-3.041c-0.615,-0.656 -1.573,-0.984 -2.874,-0.984c-1.055,0 -1.981,0.281 -2.777,0.844c-0.797,0.562 -1.418,1.3 -1.864,2.214l0,13.553l-3.252,0l0,-19.019l3.077,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M300.036,49.234c-2.895,-0.832 -5.001,-1.855 -6.32,-3.067c-1.318,-1.213 -1.977,-2.71 -1.977,-4.492c0,-2.015 0.805,-3.682 2.417,-5.001c1.611,-1.318 3.706,-1.977 6.284,-1.977c1.758,0 3.325,0.34 4.702,1.019c1.377,0.68 2.443,1.618 3.199,2.813c0.756,1.195 1.134,2.502 1.134,3.92l-3.393,0c0,-1.553 -0.492,-2.773 -1.476,-3.661c-0.985,-0.888 -2.373,-1.331 -4.166,-1.331c-1.664,0 -2.962,0.366 -3.894,1.1c-0.931,0.734 -1.397,1.752 -1.397,3.055c0,1.045 0.442,1.929 1.327,2.651c0.885,0.722 2.391,1.382 4.518,1.981c2.126,0.599 3.791,1.258 4.992,1.979c1.201,0.721 2.092,1.562 2.672,2.523c0.58,0.961 0.87,2.091 0.87,3.392c0,2.074 -0.809,3.736 -2.426,4.984c-1.617,1.248 -3.779,1.872 -6.486,1.872c-1.758,0 -3.399,-0.337 -4.922,-1.011c-1.524,-0.674 -2.699,-1.597 -3.525,-2.769c-0.826,-1.172 -1.239,-2.502 -1.239,-3.99l3.393,0c0,1.547 0.571,2.769 1.714,3.665c1.142,0.897 2.668,1.345 4.579,1.345c1.781,0 3.146,-0.363 4.095,-1.09c0.95,-0.727 1.424,-1.717 1.424,-2.971c0,-1.254 -0.439,-2.223 -1.318,-2.909c-0.879,-0.685 -2.473,-1.362 -4.781,-2.03Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M329.409,51.343c0,2.895 -0.663,5.227 -1.987,6.996c-1.324,1.77 -3.117,2.655 -5.379,2.655c-2.308,0 -4.125,-0.733 -5.449,-2.198l0,9.159l-3.252,0l0,-26.332l2.971,0l0.158,2.109c1.324,-1.641 3.164,-2.461 5.52,-2.461c2.285,0 4.092,0.861 5.422,2.584c1.331,1.723 1.996,4.119 1.996,7.189l0,0.299Zm-3.252,-0.369c0,-2.144 -0.457,-3.838 -1.371,-5.08c-0.915,-1.242 -2.168,-1.863 -3.762,-1.863c-1.969,0 -3.446,0.873 -4.43,2.619l0,9.088c0.973,1.734 2.461,2.601 4.465,2.601c1.559,0 2.798,-0.618 3.718,-1.854c0.92,-1.236 1.38,-3.073 1.38,-5.511Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M341.432,60.994c-2.578,0 -4.676,-0.847 -6.293,-2.54c-1.617,-1.694 -2.426,-3.958 -2.426,-6.794l0,-0.598c0,-1.887 0.361,-3.571 1.081,-5.054c0.721,-1.482 1.729,-2.642 3.024,-3.48c1.295,-0.838 2.698,-1.257 4.21,-1.257c2.472,0 4.394,0.814 5.765,2.443c1.371,1.629 2.057,3.961 2.057,6.996l0,1.354l-12.885,0c0.047,1.875 0.595,3.39 1.644,4.544c1.049,1.154 2.382,1.731 3.999,1.731c1.148,0 2.121,-0.234 2.918,-0.703c0.797,-0.469 1.494,-1.09 2.092,-1.863l1.986,1.547c-1.594,2.449 -3.984,3.674 -7.172,3.674Zm-0.404,-17.051c-1.313,0 -2.414,0.477 -3.305,1.432c-0.891,0.956 -1.441,2.294 -1.652,4.017l9.527,0l0,-0.246c-0.094,-1.652 -0.539,-2.933 -1.336,-3.841c-0.797,-0.908 -1.875,-1.362 -3.234,-1.362Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M360.241,58.339c1.16,0 2.173,-0.351 3.041,-1.054c0.867,-0.703 1.347,-1.582 1.441,-2.637l3.076,0c-0.058,1.09 -0.433,2.127 -1.125,3.111c-0.691,0.985 -1.614,1.77 -2.768,2.356c-1.155,0.586 -2.376,0.879 -3.665,0.879c-2.59,0 -4.65,-0.865 -6.179,-2.593c-1.529,-1.729 -2.294,-4.093 -2.294,-7.093l0,-0.545c0,-1.851 0.34,-3.498 1.019,-4.939c0.68,-1.442 1.656,-2.561 2.927,-3.358c1.272,-0.797 2.775,-1.195 4.509,-1.195c2.133,0 3.905,0.639 5.317,1.916c1.413,1.277 2.165,2.936 2.259,4.975l-3.076,0c-0.094,-1.231 -0.56,-2.242 -1.397,-3.033c-0.838,-0.791 -1.873,-1.186 -3.103,-1.186c-1.652,0 -2.933,0.595 -3.841,1.784c-0.908,1.19 -1.362,2.909 -1.362,5.159l0,0.615c0,2.192 0.451,3.879 1.353,5.063c0.903,1.184 2.192,1.775 3.868,1.775Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M375.868,37.017l0,4.606l3.55,0l0,2.513l-3.55,0l0,11.81c0,0.763 0.158,1.335 0.474,1.716c0.317,0.381 0.856,0.572 1.617,0.572c0.375,0 0.891,-0.07 1.547,-0.211l0,2.621c-0.855,0.233 -1.687,0.35 -2.496,0.35c-1.453,0 -2.549,-0.44 -3.287,-1.319c-0.738,-0.879 -1.107,-2.127 -1.107,-3.744l0,-11.795l-3.463,0l0,-2.513l3.463,0l0,-4.606l3.252,0Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M392.409,44.541c-0.493,-0.082 -1.026,-0.124 -1.6,-0.124c-2.133,0 -3.58,0.909 -4.342,2.725l0,13.5l-3.252,0l0,-19.019l3.164,0l0.053,2.197c1.066,-1.699 2.578,-2.549 4.535,-2.549c0.633,0 1.113,0.082 1.442,0.246l0,3.024Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M407.139,58.761c-1.266,1.489 -3.123,2.233 -5.572,2.233c-2.028,0 -3.572,-0.589 -4.632,-1.767c-1.061,-1.178 -1.597,-2.921 -1.608,-5.229l0,-12.375l3.251,0l0,12.287c0,2.882 1.172,4.324 3.516,4.324c2.484,0 4.137,-0.926 4.957,-2.777l0,-13.834l3.252,0l0,19.019l-3.094,0l-0.07,-1.881Z" style="fill:#fff;fill-rule:nonzero;"/><path d="M418.301,41.623l0.088,2.109c1.395,-1.641 3.275,-2.461 5.643,-2.461c2.66,0 4.47,1.02 5.431,3.059c0.633,-0.914 1.456,-1.653 2.47,-2.215c1.014,-0.563 2.212,-0.844 3.595,-0.844c4.172,0 6.293,2.209 6.363,6.627l0,12.744l-3.252,0l0,-12.551c0,-1.359 -0.311,-2.376 -0.932,-3.049c-0.621,-0.674 -1.664,-1.011 -3.129,-1.011c-1.207,0 -2.208,0.36 -3.005,1.081c-0.797,0.721 -1.26,1.69 -1.389,2.909l0,12.621l-3.27,0l0,-12.463c0,-2.765 -1.353,-4.148 -4.06,-4.148c-2.133,0 -3.592,0.908 -4.377,2.724l0,13.887l-3.252,0l0,-19.019l3.076,0Z" style="fill:#fff;fill-rule:nonzero;"/></g><path id="spectrum-logo" d="M81.987,33.202c0.56,0.978 0.116,2.199 -0.908,2.669l-0.207,0.094c-0.877,0.404 -1.913,0.026 -2.397,-0.811c-2.407,-4.172 -5.879,-7.346 -9.872,-9.382c-0.99,-0.504 -1.488,-1.675 -1.062,-2.703c0.421,-1.022 1.594,-1.516 2.586,-1.026c4.788,2.367 8.954,6.13 11.826,11.103l0.034,0.056Zm-5.098,2.868c0.432,0.744 0.092,1.68 -0.689,2.039l-1.14,0.522c-0.604,0.278 -1.315,0.023 -1.649,-0.554c-1.736,-3.009 -4.204,-5.332 -7.049,-6.876c-0.978,-0.532 -1.478,-1.699 -1.052,-2.727c0.422,-1.022 1.594,-1.518 2.576,-1.012c3.64,1.883 6.802,4.795 9.003,8.608Zm6.475,10.97c-0.261,0.578 -0.53,1.177 -0.675,1.787c-0.562,2.367 0,5.284 0,5.284c0,0 1.03,5.692 0,8.612c-1.716,4.865 -4.961,8.539 -10.265,8.539c-2.574,0 -5.552,-2.424 -7.943,-4.371l-0.002,0l-0.002,-0.002c-0.779,-0.635 -1.494,-1.217 -2.114,-1.649c-1.621,-1.13 -5.032,-3.096 -7.451,-4.491c-1.345,-0.775 -2.383,-1.373 -2.634,-1.552c-1.267,-0.899 -1.468,-2.622 -0.763,-3.748c0.704,-1.127 2.499,-1.828 3.873,-0.743c1.373,1.084 5.915,3.897 5.915,3.897c0,0 -7.309,-7.385 -8.6,-8.475c-1.293,-1.092 -1.459,-3.012 -0.425,-4.044c1.032,-1.032 2.658,-1.08 3.612,-0.303c0.953,0.777 8.762,8.33 8.762,8.33c0,0 -8.005,-10.099 -8.762,-11.032c-0.755,-0.934 -0.97,-2.572 0,-3.542c0.971,-0.972 2.66,-0.976 3.666,0c1.004,0.976 8.79,10.388 8.79,10.388c0,0 -5.359,-8.991 -5.983,-10.388c-0.623,-1.397 -0.061,-3.206 1.238,-3.694c1.302,-0.486 2.779,-0.109 3.618,1.064c0.231,0.319 0.87,1.494 1.707,3.034c2.233,4.103 5.879,10.805 6.933,10.805c0.958,0 1.026,-0.546 1.158,-1.616l0,-0.002c0.069,-0.55 0.155,-1.239 0.388,-2.062c0.616,-2.18 4.162,-5.861 6.166,-3.524c0.895,1.046 0.363,2.227 -0.207,3.498Zm1.61,25.288c-4.457,4.863 -6.77,4.106 -8.29,2.987c-3.252,-2.391 -2.823,-2.549 -1.018,-3.222c1.301,-0.482 3.313,-1.229 5.178,-3.265c1.693,-1.847 2.464,-3.555 2.984,-4.71c0.851,-1.885 1.036,-2.293 3.481,0.588c1.223,1.438 2.124,2.759 -2.335,7.622Zm-41.89,-17.526c-0.95,0.163 -1.588,1.074 -1.339,2.006c1.259,4.698 3.817,8.699 7.184,11.723c0.821,0.739 2.084,0.564 2.756,-0.315c0.675,-0.881 0.496,-2.14 -0.319,-2.897c-2.684,-2.494 -4.722,-5.749 -5.742,-9.549c-0.199,-0.743 -0.916,-1.243 -1.675,-1.115l-0.865,0.147Zm-5.439,0.924c1.056,-0.179 2.054,0.522 2.331,1.556c1.367,5.097 4.154,9.434 7.824,12.697c0.832,0.739 1.006,1.997 0.332,2.879c-0.673,0.879 -1.934,1.054 -2.769,0.327c-4.351,-3.788 -7.66,-8.87 -9.266,-14.863c-0.022,-0.083 -0.042,-0.165 -0.064,-0.249c-0.283,-1.089 0.462,-2.151 1.572,-2.339l0.04,-0.008Z" style="fill:#c65cf6;"/></g></svg>