Commit b5434643 authored by vincent's avatar vincent

revert changes until mobile version is fixed

parent 8012c833
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-2aee6443a969d9d81ffb.js"/><link as="script" rel="preload" href="/face-api.js/app-3b1fefae5b54ba48bb3f.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/285/path---404-html-516-62a-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"><div><h1>You are here!</h1><h2>But nothing found for you #404</h2></div></div></div><script>
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js"/><link as="script" rel="preload" href="/face-api.js/app-15eb77a1dd6adbf658fc.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-404-tsx-66d711a14c761051d2e7.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/285/path---404-html-516-62a-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"><div><h1>You are here!</h1><h2>But nothing found for you #404</h2></div></div></div><script>
function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-109709749-3',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0);
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
......@@ -13,4 +13,4 @@
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-404-tsx","jsonName":"404-html-516","path":"/404.html"};window.dataPath="285/path---404-html-516-62a-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-3b1fefae5b54ba48bb3f.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js"],"component---src-pages-face-classification-tsx":["/component---src-pages-face-classification-tsx-829243471cd14f757862.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-4762e0f7b438862f9257.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-6beb8c7623e29e9ff093.js"],"pages-manifest":["/pages-manifest-6d0c5478ab4749f5595e.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js" async=""></script><script src="/face-api.js/app-3b1fefae5b54ba48bb3f.js" async=""></script><script src="/face-api.js/webpack-runtime-2aee6443a969d9d81ffb.js" async=""></script></body></html>
\ No newline at end of file
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-404-tsx","jsonName":"404-html-516","path":"/404.html"};window.dataPath="285/path---404-html-516-62a-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-15eb77a1dd6adbf658fc.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-66d711a14c761051d2e7.js"],"component---src-pages-bbt-face-landmark-detection-tsx":["/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"],"component---src-pages-bbt-face-recognition-tsx":["/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"],"component---src-pages-bbt-face-similarity-tsx":["/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"],"component---src-pages-face-and-landmark-detection-tsx":["/component---src-pages-face-and-landmark-detection-tsx-e5ff515cf3e240f4f263.js"],"component---src-pages-face-expression-recognition-tsx":["/component---src-pages-face-expression-recognition-tsx-077022e6f2f75c94a289.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-f2f829efeb3ac852698e.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js"],"component---src-pages-video-face-tracking-tsx":["/component---src-pages-video-face-tracking-tsx-eb649968c7de304763e4.js"],"component---src-pages-webcam-face-expression-recognition-tsx":["/component---src-pages-webcam-face-expression-recognition-tsx-7e7598daa571aa609afd.js"],"component---src-pages-webcam-face-tracking-tsx":["/component---src-pages-webcam-face-tracking-tsx-8c48e0bfe14b78237d81.js"],"pages-manifest":["/pages-manifest-1556cf3393fe4853b187.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-404-tsx-66d711a14c761051d2e7.js" async=""></script><script src="/face-api.js/app-15eb77a1dd6adbf658fc.js" async=""></script><script src="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js" async=""></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-2aee6443a969d9d81ffb.js"/><link as="script" rel="preload" href="/face-api.js/app-3b1fefae5b54ba48bb3f.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/820/path---404-22-d-bce-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"><div><h1>You are here!</h1><h2>But nothing found for you #404</h2></div></div></div><script>
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js"/><link as="script" rel="preload" href="/face-api.js/app-15eb77a1dd6adbf658fc.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-404-tsx-66d711a14c761051d2e7.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/820/path---404-22-d-bce-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"><div><h1>You are here!</h1><h2>But nothing found for you #404</h2></div></div></div><script>
function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-109709749-3',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0);
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
......@@ -13,4 +13,4 @@
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-404-tsx","jsonName":"404-22d","path":"/404/"};window.dataPath="820/path---404-22-d-bce-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-3b1fefae5b54ba48bb3f.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js"],"component---src-pages-face-classification-tsx":["/component---src-pages-face-classification-tsx-829243471cd14f757862.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-4762e0f7b438862f9257.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-6beb8c7623e29e9ff093.js"],"pages-manifest":["/pages-manifest-6d0c5478ab4749f5595e.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js" async=""></script><script src="/face-api.js/app-3b1fefae5b54ba48bb3f.js" async=""></script><script src="/face-api.js/webpack-runtime-2aee6443a969d9d81ffb.js" async=""></script></body></html>
\ No newline at end of file
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-404-tsx","jsonName":"404-22d","path":"/404/"};window.dataPath="820/path---404-22-d-bce-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-15eb77a1dd6adbf658fc.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-66d711a14c761051d2e7.js"],"component---src-pages-bbt-face-landmark-detection-tsx":["/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"],"component---src-pages-bbt-face-recognition-tsx":["/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"],"component---src-pages-bbt-face-similarity-tsx":["/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"],"component---src-pages-face-and-landmark-detection-tsx":["/component---src-pages-face-and-landmark-detection-tsx-e5ff515cf3e240f4f263.js"],"component---src-pages-face-expression-recognition-tsx":["/component---src-pages-face-expression-recognition-tsx-077022e6f2f75c94a289.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-f2f829efeb3ac852698e.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js"],"component---src-pages-video-face-tracking-tsx":["/component---src-pages-video-face-tracking-tsx-eb649968c7de304763e4.js"],"component---src-pages-webcam-face-expression-recognition-tsx":["/component---src-pages-webcam-face-expression-recognition-tsx-7e7598daa571aa609afd.js"],"component---src-pages-webcam-face-tracking-tsx":["/component---src-pages-webcam-face-tracking-tsx-8c48e0bfe14b78237d81.js"],"pages-manifest":["/pages-manifest-1556cf3393fe4853b187.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-404-tsx-66d711a14c761051d2e7.js" async=""></script><script src="/face-api.js/app-15eb77a1dd6adbf658fc.js" async=""></script><script src="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js" async=""></script></body></html>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js"/><link as="script" rel="preload" href="/face-api.js/app-15eb77a1dd6adbf658fc.js"/><link as="script" rel="preload" href="/face-api.js/0-2f46df68afd0337c4799.js"/><link as="script" rel="preload" href="/face-api.js/2-19214a3b81da43b144b5.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/641/path---bbt-face-landmark-detection-1-ff-7dc-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"></div></div><script>
function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-109709749-3',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0);
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
}
if (typeof ga === "function") {
ga('create', 'UA-109709749-3', 'auto', {});
ga('set', 'anonymizeIp', true);
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-bbt-face-landmark-detection-tsx","jsonName":"bbt-face-landmark-detection-1ff","path":"/bbt_face_landmark_detection/"};window.dataPath="641/path---bbt-face-landmark-detection-1-ff-7dc-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-15eb77a1dd6adbf658fc.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-66d711a14c761051d2e7.js"],"component---src-pages-bbt-face-landmark-detection-tsx":["/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"],"component---src-pages-bbt-face-recognition-tsx":["/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"],"component---src-pages-bbt-face-similarity-tsx":["/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"],"component---src-pages-face-and-landmark-detection-tsx":["/component---src-pages-face-and-landmark-detection-tsx-e5ff515cf3e240f4f263.js"],"component---src-pages-face-expression-recognition-tsx":["/component---src-pages-face-expression-recognition-tsx-077022e6f2f75c94a289.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-f2f829efeb3ac852698e.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js"],"component---src-pages-video-face-tracking-tsx":["/component---src-pages-video-face-tracking-tsx-eb649968c7de304763e4.js"],"component---src-pages-webcam-face-expression-recognition-tsx":["/component---src-pages-webcam-face-expression-recognition-tsx-7e7598daa571aa609afd.js"],"component---src-pages-webcam-face-tracking-tsx":["/component---src-pages-webcam-face-tracking-tsx-8c48e0bfe14b78237d81.js"],"pages-manifest":["/pages-manifest-1556cf3393fe4853b187.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js" async=""></script><script src="/face-api.js/2-19214a3b81da43b144b5.js" async=""></script><script src="/face-api.js/0-2f46df68afd0337c4799.js" async=""></script><script src="/face-api.js/app-15eb77a1dd6adbf658fc.js" async=""></script><script src="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js" async=""></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js"/><link as="script" rel="preload" href="/face-api.js/app-15eb77a1dd6adbf658fc.js"/><link as="script" rel="preload" href="/face-api.js/0-2f46df68afd0337c4799.js"/><link as="script" rel="preload" href="/face-api.js/1-af2622e01f001d0209a0.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/796/path---bbt-face-recognition-e-6-d-367-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"></div></div><script>
function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-109709749-3',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0);
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
}
if (typeof ga === "function") {
ga('create', 'UA-109709749-3', 'auto', {});
ga('set', 'anonymizeIp', true);
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-bbt-face-recognition-tsx","jsonName":"bbt-face-recognition-e6d","path":"/bbt_face_recognition/"};window.dataPath="796/path---bbt-face-recognition-e-6-d-367-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-15eb77a1dd6adbf658fc.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-66d711a14c761051d2e7.js"],"component---src-pages-bbt-face-landmark-detection-tsx":["/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"],"component---src-pages-bbt-face-recognition-tsx":["/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"],"component---src-pages-bbt-face-similarity-tsx":["/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"],"component---src-pages-face-and-landmark-detection-tsx":["/component---src-pages-face-and-landmark-detection-tsx-e5ff515cf3e240f4f263.js"],"component---src-pages-face-expression-recognition-tsx":["/component---src-pages-face-expression-recognition-tsx-077022e6f2f75c94a289.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-f2f829efeb3ac852698e.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js"],"component---src-pages-video-face-tracking-tsx":["/component---src-pages-video-face-tracking-tsx-eb649968c7de304763e4.js"],"component---src-pages-webcam-face-expression-recognition-tsx":["/component---src-pages-webcam-face-expression-recognition-tsx-7e7598daa571aa609afd.js"],"component---src-pages-webcam-face-tracking-tsx":["/component---src-pages-webcam-face-tracking-tsx-8c48e0bfe14b78237d81.js"],"pages-manifest":["/pages-manifest-1556cf3393fe4853b187.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js" async=""></script><script src="/face-api.js/1-af2622e01f001d0209a0.js" async=""></script><script src="/face-api.js/0-2f46df68afd0337c4799.js" async=""></script><script src="/face-api.js/app-15eb77a1dd6adbf658fc.js" async=""></script><script src="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js" async=""></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="en"><head><meta name="generator" content="Gatsby 2.3.22"/><style data-styled="" data-styled-version="4.2.0"></style><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js"/><link as="script" rel="preload" href="/face-api.js/app-15eb77a1dd6adbf658fc.js"/><link as="script" rel="preload" href="/face-api.js/0-2f46df68afd0337c4799.js"/><link as="script" rel="preload" href="/face-api.js/2-19214a3b81da43b144b5.js"/><link as="script" rel="preload" href="/face-api.js/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"/><link as="fetch" rel="preload" href="/face-api.js/static/d/92/path---bbt-face-similarity-e-42-6f1-0SUcWyAf8ecbYDsMhQkEfPzV8.json" crossorigin="use-credentials"/><title>face-api.js</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><meta property="og:image" content="https://user-images.githubusercontent.com/31125521/41526995-1a90e4e6-72e6-11e8-96d4-8b2ccdee5f79.gif"/><link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/><style id="gatsby-inlined-css"></style><style>html { font-family: 'Open Sans', sans-serif; } body { margin: 0; padding: 0; }</style></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"></div></div><script>
function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-109709749-3',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0);
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
}
if (typeof ga === "function") {
ga('create', 'UA-109709749-3', 'auto', {});
ga('set', 'anonymizeIp', true);
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-pages-bbt-face-similarity-tsx","jsonName":"bbt-face-similarity-e42","path":"/bbt_face_similarity/"};window.dataPath="92/path---bbt-face-similarity-e-42-6f1-0SUcWyAf8ecbYDsMhQkEfPzV8";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-15eb77a1dd6adbf658fc.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-66d711a14c761051d2e7.js"],"component---src-pages-bbt-face-landmark-detection-tsx":["/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"],"component---src-pages-bbt-face-recognition-tsx":["/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"],"component---src-pages-bbt-face-similarity-tsx":["/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"],"component---src-pages-face-and-landmark-detection-tsx":["/component---src-pages-face-and-landmark-detection-tsx-e5ff515cf3e240f4f263.js"],"component---src-pages-face-expression-recognition-tsx":["/component---src-pages-face-expression-recognition-tsx-077022e6f2f75c94a289.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-f2f829efeb3ac852698e.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js"],"component---src-pages-video-face-tracking-tsx":["/component---src-pages-video-face-tracking-tsx-eb649968c7de304763e4.js"],"component---src-pages-webcam-face-expression-recognition-tsx":["/component---src-pages-webcam-face-expression-recognition-tsx-7e7598daa571aa609afd.js"],"component---src-pages-webcam-face-tracking-tsx":["/component---src-pages-webcam-face-tracking-tsx-8c48e0bfe14b78237d81.js"],"pages-manifest":["/pages-manifest-1556cf3393fe4853b187.js"]};/*]]>*/</script><script src="/face-api.js/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js" async=""></script><script src="/face-api.js/2-19214a3b81da43b144b5.js" async=""></script><script src="/face-api.js/0-2f46df68afd0337c4799.js" async=""></script><script src="/face-api.js/app-15eb77a1dd6adbf658fc.js" async=""></script><script src="/face-api.js/webpack-runtime-47b633ee05518ceab92c.js" async=""></script></body></html>
\ No newline at end of file
{"app":["/app-3b1fefae5b54ba48bb3f.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-4aa7be2ab516706c2b52.js"],"component---src-pages-face-classification-tsx":["/component---src-pages-face-classification-tsx-829243471cd14f757862.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-4762e0f7b438862f9257.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-6beb8c7623e29e9ff093.js"],"pages-manifest":["/pages-manifest-6d0c5478ab4749f5595e.js"]}
\ No newline at end of file
{"app":["/app-15eb77a1dd6adbf658fc.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-66d711a14c761051d2e7.js"],"component---src-pages-bbt-face-landmark-detection-tsx":["/component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js"],"component---src-pages-bbt-face-recognition-tsx":["/component---src-pages-bbt-face-recognition-tsx-34d8dda608ec10061f92.js"],"component---src-pages-bbt-face-similarity-tsx":["/component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js"],"component---src-pages-face-and-landmark-detection-tsx":["/component---src-pages-face-and-landmark-detection-tsx-e5ff515cf3e240f4f263.js"],"component---src-pages-face-expression-recognition-tsx":["/component---src-pages-face-expression-recognition-tsx-077022e6f2f75c94a289.js"],"component---src-pages-face-recognition-tsx":["/component---src-pages-face-recognition-tsx-f2f829efeb3ac852698e.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js"],"component---src-pages-video-face-tracking-tsx":["/component---src-pages-video-face-tracking-tsx-eb649968c7de304763e4.js"],"component---src-pages-webcam-face-expression-recognition-tsx":["/component---src-pages-webcam-face-expression-recognition-tsx-7e7598daa571aa609afd.js"],"component---src-pages-webcam-face-tracking-tsx":["/component---src-pages-webcam-face-tracking-tsx-8c48e0bfe14b78237d81.js"],"pages-manifest":["/pages-manifest-1556cf3393fe4853b187.js"]}
\ No newline at end of file
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[3],{
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{
/***/ 142:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
......@@ -15,4 +15,4 @@ __webpack_require__.r(__webpack_exports__);
/***/ })
}]);
//# sourceMappingURL=component---src-pages-404-tsx-4aa7be2ab516706c2b52.js.map
\ No newline at end of file
//# sourceMappingURL=component---src-pages-404-tsx-66d711a14c761051d2e7.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/pages/404.tsx"],"names":[],"mappings":";;;;;;AAAA;AAAA;AAAA;AAAA;AAEe;AAAA,SACb,iEACE,gFADF,EAEE,iGAFF,CADa;AAAA,CAAf,E","file":"component---src-pages-404-tsx-4aa7be2ab516706c2b52.js","sourcesContent":["import * as React from 'react';\n\nexport default () =>\n <div>\n <h1>You are here!</h1>\n <h2>But nothing found for you #404</h2>\n </div>"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/pages/404.tsx"],"names":[],"mappings":";;;;;;AAAA;AAAA;AAAA;AAAA;AAEe;AAAA,SACb,iEACE,gFADF,EAEE,iGAFF,CADa;AAAA,CAAf,E","file":"component---src-pages-404-tsx-66d711a14c761051d2e7.js","sourcesContent":["import * as React from 'react';\n\nexport default () =>\n <div>\n <h1>You are here!</h1>\n <h2>But nothing found for you #404</h2>\n </div>"],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{
/***/ 143:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _default; });
/* harmony import */ var _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
/* harmony import */ var _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _material_ui_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(163);
/* harmony import */ var face_api_js_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(164);
/* harmony import */ var face_api_js_react_components_DisplayResults__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(190);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(0);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _face_api_js_react_facc_DetectFaceLandmarks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(203);
/* harmony import */ var _components_SelectableImage__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(187);
/* harmony import */ var _const__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(175);
/* harmony import */ var _Root__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(186);
/* harmony import */ var _styled_MarginTop__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(386);
var _default =
/*#__PURE__*/
function (_React$Component) {
_babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0___default()(_default, _React$Component);
function _default() {
var _this;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
_this.state = {
drawLines: true
};
_this.toggleDrawLines = function () {
_this.setState({
drawLines: !_this.state.drawLines
});
};
_this.onTabIndexChanged = function () {
_this.setState({
inputImg: undefined
});
};
return _this;
}
var _proto = _default.prototype;
_proto.render = function render() {
var _this2 = this;
if (!(typeof window !== 'undefined' && window.document)) {
return null;
}
return react__WEBPACK_IMPORTED_MODULE_4__["createElement"](_Root__WEBPACK_IMPORTED_MODULE_8__[/* Root */ "a"], null, react__WEBPACK_IMPORTED_MODULE_4__["createElement"](face_api_js_react__WEBPACK_IMPORTED_MODULE_2__["LoadModels"], {
faceLandmarkModelUrl: _const__WEBPACK_IMPORTED_MODULE_7__[/* MODELS_URI */ "h"]
}, function () {
return react__WEBPACK_IMPORTED_MODULE_4__["createElement"]("div", null, react__WEBPACK_IMPORTED_MODULE_4__["createElement"](_components_SelectableImage__WEBPACK_IMPORTED_MODULE_6__[/* SelectableImage */ "a"], {
items: _const__WEBPACK_IMPORTED_MODULE_7__[/* ALIGNED_FACE_IMAGES */ "a"],
initialImageSrc: _const__WEBPACK_IMPORTED_MODULE_7__[/* ALIGNED_FACE_IMAGES */ "a"][30].url,
onLoaded: function onLoaded(_ref) {
var inputImg = _ref.img,
overlay = _ref.overlay;
return _this2.setState({
inputImg: inputImg,
overlay: overlay
});
},
selectionType: _components_SelectableImage__WEBPACK_IMPORTED_MODULE_6__[/* SelectionTypes */ "b"].SELECT,
imageStyle: {
maxWidth: 150
},
imgId: "img"
}), react__WEBPACK_IMPORTED_MODULE_4__["createElement"](_face_api_js_react_facc_DetectFaceLandmarks__WEBPACK_IMPORTED_MODULE_5__[/* DetectFaceLandmarks */ "a"], {
input: _this2.state.inputImg
}, function (_ref2) {
var faceLandmarks = _ref2.faceLandmarks;
return react__WEBPACK_IMPORTED_MODULE_4__["createElement"](face_api_js_react_components_DisplayResults__WEBPACK_IMPORTED_MODULE_3__[/* DisplayResults */ "a"], {
input: _this2.state.inputImg,
results: [faceLandmarks],
overlay: _this2.state.overlay,
displayResultsOptions: {
drawLines: _this2.state.drawLines
}
});
}));
}), react__WEBPACK_IMPORTED_MODULE_4__["createElement"](_styled_MarginTop__WEBPACK_IMPORTED_MODULE_9__[/* MarginTop */ "a"], null, react__WEBPACK_IMPORTED_MODULE_4__["createElement"](_material_ui_core__WEBPACK_IMPORTED_MODULE_1__[/* FormControlLabel */ "i"], {
control: react__WEBPACK_IMPORTED_MODULE_4__["createElement"](_material_ui_core__WEBPACK_IMPORTED_MODULE_1__[/* Checkbox */ "b"], {
checked: this.state.drawLines,
onChange: this.toggleDrawLines,
color: "primary"
}),
label: "Draw Lines"
})));
};
return _default;
}(react__WEBPACK_IMPORTED_MODULE_4__["Component"]);
/***/ })
}]);
//# sourceMappingURL=component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/pages/bbt_face_landmark_detection.tsx"],"names":["state","drawLines","toggleDrawLines","setState","onTabIndexChanged","inputImg","undefined","render","window","document","MODELS_URI","ALIGNED_FACE_IMAGES","url","img","overlay","SelectionTypes","SELECT","maxWidth","faceLandmarks","React"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;UAUEA,K,GAAmB;AACjBC,eAAS,EAAE;AADM,K;;UAInBC,e,GAAkB,YAAM;AACtB,YAAKC,QAAL,CAAc;AAAEF,iBAAS,EAAE,CAAC,MAAKD,KAAL,CAAWC;AAAzB,OAAd;AACD,K;;UAEDG,iB,GAAoB,YAAM;AACxB,YAAKD,QAAL,CAAc;AAAEE,gBAAQ,EAAEC;AAAZ,OAAd;AACD,K;;;;;;;SAEMC,M,GAAP,kBAAgB;AAAA;;AACd,QAAI,EAAE,OAAOC,MAAP,KAAkB,WAAlB,IAAiCA,MAAM,CAACC,QAA1C,CAAJ,EAAyD;AACvD,aAAO,IAAP;AACD;;AAED,WACE,oDAAC,kDAAD,QACE,oDAAC,4DAAD;AACE,0BAAoB,EAAEC,yDAAUA;AADlC,OAGC;AAAA,aACC,iEACE,oDAAC,mFAAD;AACE,aAAK,EAAEC,kEADT;AAEE,uBAAe,EAAEA,kEAAmB,CAAC,EAAD,CAAnB,CAAwBC,GAF3C;AAGE,gBAAQ,EAAE;AAAA,cAAQP,QAAR,QAAGQ,GAAH;AAAA,cAAkBC,OAAlB,QAAkBA,OAAlB;AAAA,iBAAgC,MAAI,CAACX,QAAL,CAAc;AAAEE,oBAAQ,EAARA,QAAF;AAAYS,mBAAO,EAAPA;AAAZ,WAAd,CAAhC;AAAA,SAHZ;AAIE,qBAAa,EAAEC,kFAAc,CAACC,MAJhC;AAKE,kBAAU,EAAE;AAAEC,kBAAQ,EAAE;AAAZ,SALd;AAME,aAAK,EAAC;AANR,QADF,EASE,oDAAC,uGAAD;AAAqB,aAAK,EAAE,MAAI,CAACjB,KAAL,CAAWK;AAAvC,SACC;AAAA,YAAGa,aAAH,SAAGA,aAAH;AAAA,eACC,oDAAC,kGAAD;AACE,eAAK,EAAE,MAAI,CAAClB,KAAL,CAAWK,QADpB;AAEE,iBAAO,EAAE,CAACa,aAAD,CAFX;AAGE,iBAAO,EAAE,MAAI,CAAClB,KAAL,CAAWc,OAHtB;AAIE,+BAAqB,EAAE;AAAEb,qBAAS,EAAE,MAAI,CAACD,KAAL,CAAWC;AAAxB;AAJzB,UADD;AAAA,OADD,CATF,CADD;AAAA,KAHD,CADF,EA4BE,oDAAC,mEAAD,QACE,oDAAC,0EAAD;AACE,aAAO,EACL,oDAAC,kEAAD;AACE,eAAO,EAAE,KAAKD,KAAL,CAAWC,SADtB;AAEE,gBAAQ,EAAE,KAAKC,eAFjB;AAGE,aAAK,EAAC;AAHR,QAFJ;AAQE,WAAK,EAAC;AARR,MADF,CA5BF,CADF;AA4CD,G;;;EA/D0BiB,+C","file":"component---src-pages-bbt-face-landmark-detection-tsx-ebac050e5061fce1c6c9.js","sourcesContent":["import * as Mui from '@material-ui/core';\nimport { LoadModels, MediaElement } from 'face-api.js-react';\nimport { DisplayResults } from 'face-api.js-react/components/DisplayResults';\nimport * as React from 'react';\n\nimport { DetectFaceLandmarks } from '../../face-api.js-react/facc/DetectFaceLandmarks';\nimport { SelectableImage, SelectionTypes } from '../components/SelectableImage';\nimport { ALIGNED_FACE_IMAGES, MODELS_URI } from '../const';\nimport { Root } from '../Root';\nimport { MarginTop } from '../styled/MarginTop';\n\ntype PageState = {\n drawLines: boolean\n inputImg?: MediaElement\n overlay?: HTMLCanvasElement\n}\n\nexport default class extends React.Component<{}, PageState> {\n\n state: PageState = {\n drawLines: true\n }\n\n toggleDrawLines = () => {\n this.setState({ drawLines: !this.state.drawLines })\n }\n\n onTabIndexChanged = () => {\n this.setState({ inputImg: undefined })\n }\n\n public render() {\n if (!(typeof window !== 'undefined' && window.document) ){\n return null\n }\n\n return(\n <Root>\n <LoadModels\n faceLandmarkModelUrl={MODELS_URI}\n >\n {() =>\n <div>\n <SelectableImage\n items={ALIGNED_FACE_IMAGES}\n initialImageSrc={ALIGNED_FACE_IMAGES[30].url}\n onLoaded={({ img: inputImg, overlay }) => this.setState({ inputImg, overlay })}\n selectionType={SelectionTypes.SELECT}\n imageStyle={{ maxWidth: 150 }}\n imgId=\"img\"\n />\n <DetectFaceLandmarks input={this.state.inputImg}>\n {({ faceLandmarks }) =>\n <DisplayResults\n input={this.state.inputImg}\n results={[faceLandmarks]}\n overlay={this.state.overlay}\n displayResultsOptions={{ drawLines: this.state.drawLines }}\n />\n }\n </DetectFaceLandmarks>\n </div>\n }\n </LoadModels>\n\n <MarginTop>\n <Mui.FormControlLabel\n control={\n <Mui.Checkbox\n checked={this.state.drawLines}\n onChange={this.toggleDrawLines}\n color=\"primary\"\n />\n }\n label=\"Draw Lines\"\n />\n </MarginTop>\n\n </Root>\n )\n }\n}"],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{
/***/ 152:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/inheritsLoose.js
var inheritsLoose = __webpack_require__(7);
var inheritsLoose_default = /*#__PURE__*/__webpack_require__.n(inheritsLoose);
// EXTERNAL MODULE: ./node_modules/face-api.js/build/es6/index.js + 161 modules
var es6 = __webpack_require__(159);
// EXTERNAL MODULE: ./face-api.js-react/index.ts
var face_api_js_react = __webpack_require__(164);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(0);
// EXTERNAL MODULE: ./node_modules/@material-ui/core/index.es.js
var index_es = __webpack_require__(163);
// CONCATENATED MODULE: ./src/components/FaceSimilarity.tsx
var FaceSimilarity_FaceSimilarity = function FaceSimilarity(props) {
return react["createElement"](index_es["h" /* FormControl */], null, react["createElement"](index_es["n" /* InputLabel */], {
htmlFor: "distance"
}, "Distance:"), react["createElement"](index_es["m" /* Input */], {
id: "distance",
value: props.text,
style: {
backgroundColor: props.isMatch ? '#b2ff59' : '#ea605d'
}
}));
};
// EXTERNAL MODULE: ./src/components/ModalLoader.tsx
var ModalLoader = __webpack_require__(188);
// EXTERNAL MODULE: ./src/components/SelectableImage.tsx + 1 modules
var SelectableImage = __webpack_require__(187);
// EXTERNAL MODULE: ./src/const.ts
var src_const = __webpack_require__(175);
// EXTERNAL MODULE: ./src/Root.tsx + 3 modules
var Root = __webpack_require__(186);
// EXTERNAL MODULE: ./src/styled/MarginTop.tsx
var MarginTop = __webpack_require__(386);
// EXTERNAL MODULE: ./src/styled/SideBySide.tsx
var SideBySide = __webpack_require__(192);
// CONCATENATED MODULE: ./src/pages/bbt_face_similarity.tsx
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return bbt_face_similarity_default; });
var bbt_face_similarity_default =
/*#__PURE__*/
function (_React$Component) {
inheritsLoose_default()(_default, _React$Component);
function _default() {
var _this;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
_this.state = {};
return _this;
}
var _proto = _default.prototype;
_proto.render = function render() {
var _this2 = this;
if (!(typeof window !== 'undefined' && window.document)) {
return null;
}
return react["createElement"](Root["a" /* Root */], null, react["createElement"](SideBySide["a" /* SideBySide */], null, react["createElement"](SelectableImage["a" /* SelectableImage */], {
items: src_const["a" /* ALIGNED_FACE_IMAGES */],
initialImageSrc: src_const["a" /* ALIGNED_FACE_IMAGES */][30].url,
onLoaded: function onLoaded(_ref) {
var inputImg1 = _ref.img;
return _this2.setState({
inputImg1: inputImg1
});
},
imageStyle: {
maxWidth: 150
},
imgId: "img1"
}), react["createElement"](SelectableImage["a" /* SelectableImage */], {
items: src_const["a" /* ALIGNED_FACE_IMAGES */],
initialImageSrc: src_const["a" /* ALIGNED_FACE_IMAGES */][31].url,
onLoaded: function onLoaded(_ref2) {
var inputImg2 = _ref2.img;
return _this2.setState({
inputImg2: inputImg2
});
},
imageStyle: {
maxWidth: 150
},
imgId: "img2"
})), react["createElement"](MarginTop["a" /* MarginTop */], null, react["createElement"](face_api_js_react["LoadModels"], {
faceRecognitionModelUrl: src_const["h" /* MODELS_URI */],
renderBusyComponent: function renderBusyComponent() {
return react["createElement"](ModalLoader["a" /* ModalLoader */], {
title: "Loading Face Recognition Model"
});
}
}, function () {
return react["createElement"](face_api_js_react["ComputeFaceDescriptors"], {
inputs: [_this2.state.inputImg1, _this2.state.inputImg2],
renderBusyComponent: function renderBusyComponent() {
return react["createElement"](ModalLoader["a" /* ModalLoader */], {
title: "Computing Face Descriptors"
});
}
}, function (_ref3) {
var faceDescriptors = _ref3.faceDescriptors;
if (!faceDescriptors) {
return null;
}
var distance = es6["euclideanDistance"](faceDescriptors[0], faceDescriptors[1]);
return react["createElement"](FaceSimilarity_FaceSimilarity, {
text: "" + es6["round"](distance),
isMatch: distance < 0.6
});
});
})));
};
return _default;
}(react["Component"]);
/***/ }),
/***/ 188:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ModalLoader; });
/* harmony import */ var _material_ui_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(163);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
var ModalLoader = function ModalLoader(props) {
return react__WEBPACK_IMPORTED_MODULE_1__["createElement"](_material_ui_core__WEBPACK_IMPORTED_MODULE_0__[/* Dialog */ "c"], {
disableBackdropClick: true,
disableEscapeKeyDown: true,
open: true
}, react__WEBPACK_IMPORTED_MODULE_1__["createElement"](_material_ui_core__WEBPACK_IMPORTED_MODULE_0__[/* DialogTitle */ "e"], null, props.title), react__WEBPACK_IMPORTED_MODULE_1__["createElement"](_material_ui_core__WEBPACK_IMPORTED_MODULE_0__[/* DialogContent */ "d"], null, react__WEBPACK_IMPORTED_MODULE_1__["createElement"](_material_ui_core__WEBPACK_IMPORTED_MODULE_0__[/* LinearProgress */ "o"], null)));
};
/***/ })
}]);
//# sourceMappingURL=component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/components/FaceSimilarity.tsx","webpack:///./src/pages/bbt_face_similarity.tsx","webpack:///./src/components/ModalLoader.tsx"],"names":["FaceSimilarity","props","text","backgroundColor","isMatch","state","render","window","document","ALIGNED_FACE_IMAGES","url","inputImg1","img","setState","maxWidth","inputImg2","MODELS_URI","faceDescriptors","distance","faceapi","React","ModalLoader","title"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AAOO,IAAMA,6BAAc,GAAG,SAAjBA,cAAiB,CAACC,KAAD;AAAA,SAC5B,uBAAC,+BAAD,QACE,uBAAC,8BAAD;AAAY,WAAO,EAAC;AAApB,iBADF,EAIE,uBAAC,yBAAD;AACE,MAAE,EAAC,UADL;AAEE,SAAK,EAAEA,KAAK,CAACC,IAFf;AAGE,SAAK,EAAE;AAAEC,qBAAe,EAAEF,KAAK,CAACG,OAAN,GAAgB,SAAhB,GAA4B;AAA/C;AAHT,IAJF,CAD4B;AAAA,CAAvB,C;;;;;;;;;;;;;;;;;;;;;;ACRP;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;UASEC,K,GAAmB,E;;;;;;SAGZC,M,GAAP,kBAAgB;AAAA;;AACd,QAAI,EAAE,OAAOC,MAAP,KAAkB,WAAlB,IAAiCA,MAAM,CAACC,QAA1C,CAAJ,EAAyD;AACvD,aAAO,IAAP;AACD;;AAED,WACE,uBAAC,oBAAD,QACE,uBAAC,gCAAD,QACE,uBAAC,0CAAD;AACE,WAAK,EAAEC,wCADT;AAEE,qBAAe,EAAEA,wCAAmB,CAAC,EAAD,CAAnB,CAAwBC,GAF3C;AAGE,cAAQ,EAAE;AAAA,YAAQC,SAAR,QAAGC,GAAH;AAAA,eAAwB,MAAI,CAACC,QAAL,CAAc;AAAEF,mBAAS,EAATA;AAAF,SAAd,CAAxB;AAAA,OAHZ;AAIE,gBAAU,EAAE;AAAEG,gBAAQ,EAAE;AAAZ,OAJd;AAKE,WAAK,EAAC;AALR,MADF,EAQE,uBAAC,0CAAD;AACE,WAAK,EAAEL,wCADT;AAEE,qBAAe,EAAEA,wCAAmB,CAAC,EAAD,CAAnB,CAAwBC,GAF3C;AAGE,cAAQ,EAAE;AAAA,YAAQK,SAAR,SAAGH,GAAH;AAAA,eAAwB,MAAI,CAACC,QAAL,CAAc;AAAEE,mBAAS,EAATA;AAAF,SAAd,CAAxB;AAAA,OAHZ;AAIE,gBAAU,EAAE;AAAED,gBAAQ,EAAE;AAAZ,OAJd;AAKE,WAAK,EAAC;AALR,MARF,CADF,EAiBE,uBAAC,8BAAD,QACE,uBAAC,+BAAD;AACE,6BAAuB,EAAEE,+BAD3B;AAEE,yBAAmB,EACjB;AAAA,eAAM,uBAAC,kCAAD;AAAa,eAAK,EAAC;AAAnB,UAAN;AAAA;AAHJ,OAMC;AAAA,aACC,uBAAC,2CAAD;AACE,cAAM,EAAE,CAAC,MAAI,CAACX,KAAL,CAAWM,SAAZ,EAAuB,MAAI,CAACN,KAAL,CAAWU,SAAlC,CADV;AAEE,2BAAmB,EACjB;AAAA,iBAAM,uBAAC,kCAAD;AAAa,iBAAK,EAAC;AAAnB,YAAN;AAAA;AAHJ,SAMC,iBAAyB;AAAA,YAAtBE,eAAsB,SAAtBA,eAAsB;;AACxB,YAAI,CAACA,eAAL,EAAsB;AACpB,iBAAO,IAAP;AACD;;AAED,YAAMC,QAAQ,GAAGC,wBAAA,CACfF,eAAe,CAAC,CAAD,CADA,EAEfA,eAAe,CAAC,CAAD,CAFA,CAAjB;AAIA,eACE,uBAAC,6BAAD;AACE,cAAI,OAAKE,YAAA,CAAcD,QAAd,CADX;AAEE,iBAAO,EAAEA,QAAQ,GAAG;AAFtB,UADF;AAMD,OArBD,CADD;AAAA,KAND,CADF,CAjBF,CADF;AAsDD,G;;;EAhE0BE,kB;;;;;;;;;;ACjB7B;AAAA;AAAA;AAAA;AAAA;AACA;AAMO,IAAMC,WAAW,GAAG,SAAdA,WAAc,CAACpB,KAAD;AAAA,SACzB,oDAAC,gEAAD;AACE,wBAAoB,MADtB;AAEE,wBAAoB,MAFtB;AAGE,QAAI,EAAE;AAHR,KAKE,oDAAC,qEAAD,QACIA,KAAK,CAACqB,KADV,CALF,EAQE,oDAAC,uEAAD,QACE,oDAAC,wEAAD,OADF,CARF,CADyB;AAAA,CAApB,C","file":"component---src-pages-bbt-face-similarity-tsx-0faec959c9357f247f79.js","sourcesContent":["import { FormControl, Input, InputLabel } from '@material-ui/core';\nimport * as React from 'react';\n\nexport type FaceSimilarityProps = {\n text: string\n isMatch: boolean\n}\n\nexport const FaceSimilarity = (props: FaceSimilarityProps) =>\n <FormControl>\n <InputLabel htmlFor=\"distance\">\n Distance:\n </InputLabel>\n <Input\n id=\"distance\"\n value={props.text}\n style={{ backgroundColor: props.isMatch ? '#b2ff59' : '#ea605d' }}\n />\n </FormControl>\n","import * as faceapi from 'face-api.js';\nimport { ComputeFaceDescriptors, LoadModels, MediaElement } from 'face-api.js-react';\nimport * as React from 'react';\n\nimport { FaceSimilarity } from '../components/FaceSimilarity';\nimport { ModalLoader } from '../components/ModalLoader';\nimport { SelectableImage } from '../components/SelectableImage';\nimport { ALIGNED_FACE_IMAGES, MODELS_URI } from '../const';\nimport { Root } from '../Root';\nimport { MarginTop } from '../styled/MarginTop';\nimport { SideBySide } from '../styled/SideBySide';\n\ntype PageState = {\n inputImg1?: MediaElement\n inputImg2?: MediaElement\n}\n\nexport default class extends React.Component<{}, PageState> {\n\n state: PageState = {\n }\n\n public render() {\n if (!(typeof window !== 'undefined' && window.document) ){\n return null\n }\n\n return(\n <Root>\n <SideBySide>\n <SelectableImage\n items={ALIGNED_FACE_IMAGES}\n initialImageSrc={ALIGNED_FACE_IMAGES[30].url}\n onLoaded={({ img: inputImg1 }) => this.setState({ inputImg1 })}\n imageStyle={{ maxWidth: 150 }}\n imgId=\"img1\"\n />\n <SelectableImage\n items={ALIGNED_FACE_IMAGES}\n initialImageSrc={ALIGNED_FACE_IMAGES[31].url}\n onLoaded={({ img: inputImg2 }) => this.setState({ inputImg2 })}\n imageStyle={{ maxWidth: 150 }}\n imgId=\"img2\"\n />\n </SideBySide>\n <MarginTop>\n <LoadModels\n faceRecognitionModelUrl={MODELS_URI}\n renderBusyComponent={\n () => <ModalLoader title=\"Loading Face Recognition Model\" />\n }\n >\n {() =>\n <ComputeFaceDescriptors\n inputs={[this.state.inputImg1, this.state.inputImg2]}\n renderBusyComponent={\n () => <ModalLoader title=\"Computing Face Descriptors\" />\n }\n >\n {({ faceDescriptors }) => {\n if (!faceDescriptors) {\n return null\n }\n\n const distance = faceapi.euclideanDistance(\n faceDescriptors[0],\n faceDescriptors[1]\n )\n return (\n <FaceSimilarity\n text={`${faceapi.round(distance)}`}\n isMatch={distance < 0.6}\n />\n )\n }}\n </ComputeFaceDescriptors>\n }\n </LoadModels>\n </MarginTop>\n </Root>\n )\n }\n}","import { Dialog, DialogContent, DialogTitle, LinearProgress } from '@material-ui/core';\nimport * as React from 'react';\n\nexport interface ModalLoaderProps {\n title: string\n}\n\nexport const ModalLoader = (props: ModalLoaderProps) => \n <Dialog\n disableBackdropClick\n disableEscapeKeyDown\n open={true}\n >\n <DialogTitle>\n { props.title }\n </DialogTitle>\n <DialogContent>\n <LinearProgress />\n </DialogContent>\n </Dialog>"],"sourceRoot":""}
\ No newline at end of file
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{
/***/ 143:
/***/ 146:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
......@@ -36,4 +36,4 @@ function (_React$Component) {
/***/ })
}]);
//# sourceMappingURL=component---src-pages-index-tsx-6beb8c7623e29e9ff093.js.map
\ No newline at end of file
//# sourceMappingURL=component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/pages/index.tsx"],"names":["render","React"],"mappings":";;;;;;;;;;;;;AAAA;;;;;;;;;;;;;SAISA,M,GAAP,kBAAgB;AACd,WACE,2FADF;AAGD,G;;;EAN0BC,+C","file":"component---src-pages-index-tsx-6beb8c7623e29e9ff093.js","sourcesContent":["import * as React from 'react';\n\nexport default class extends React.Component {\n\n public render() {\n return(\n <h1> Welcome to face-api.js </h1>\n )\n }\n}"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/pages/index.tsx"],"names":["render","React"],"mappings":";;;;;;;;;;;;;AAAA;;;;;;;;;;;;;SAISA,M,GAAP,kBAAgB;AACd,WACE,2FADF;AAGD,G;;;EAN0BC,+C","file":"component---src-pages-index-tsx-49e15ca5e44e178fbcc9.js","sourcesContent":["import * as React from 'react';\n\nexport default class extends React.Component {\n\n public render() {\n return(\n <h1> Welcome to face-api.js </h1>\n )\n }\n}"],"sourceRoot":""}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{"version":3,"sources":[],"names":[],"mappings":"","file":"pages-manifest-6d0c5478ab4749f5595e.js","sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":[],"names":[],"mappings":"","file":"pages-manifest-1556cf3393fe4853b187.js","sourceRoot":""}
\ No newline at end of file
This diff is collapsed.
{"pageContext":{"isCreatedByStatefulCreatePages":true}}
\ No newline at end of file
{"pageContext":{"isCreatedByStatefulCreatePages":true}}
\ No newline at end of file
{"pageContext":{"isCreatedByStatefulCreatePages":true}}
\ No newline at end of file
{"pageContext":{"isCreatedByStatefulCreatePages":true}}
\ No newline at end of file
{"pageContext":{"isCreatedByStatefulCreatePages":true}}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment