diff --git a/.gitignore b/.gitignore index a1b340926..4a1f02b4f 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ android-template/.gradle/ android-template/app/app.iml *.js *.json +/site/.env diff --git a/site/.firebase/hosting.d3d3.cache b/site/.firebase/hosting.d3d3.cache deleted file mode 100644 index 4587e5614..000000000 --- a/site/.firebase/hosting.d3d3.cache +++ /dev/null @@ -1,358 +0,0 @@ -manifest.json,1558631680662,b04d3b8a4a277f94ed5c5f74ce4991cc4a666c73330bd7569197c0d2fdf294a6 -robots.txt,1558631680662,ca674b3115896b19a56f6045fbec6e47f1c5bbe4080f17ba3c4223e5b912160f -assets/docs-structure.json,1558631680662,6e5bc9eeef02252875b216d0ef475abdb1f320bbf9eb57ed3ca0bb27949c05fb -assets/docs-content/index.json,1558631680662,cbab07c5f26d523f617369968f2c49a81eafd51167bf2df330a1c38f9b54a1dc -assets/docs-content/android/configuration.json,1558631680664,978c1a1850b24a03c2150cf7bad7ac59d57072cf2b35dac849e66c7ee87fd2d4 -assets/docs-content/android/custom-code.json,1558631680664,ae851e83ac5c0264ffd67a09d7f5eb5029e4f690fa69aaa02892a0ed929723ff -assets/docs-content/android/lifecycle.json,1558631680664,d94a40b192440d448555b6493f035aaca405e7564922ed1d9c11f537fed09020 -assets/docs-content/android/managing-dependencies.json,1558631680664,17e52aa15a9cf93d1af1b4545cd7e0ab09254765d7ffb41d33725473ac0f6228 -assets/docs-content/android/index.json,1558631680664,9e154b36c8438881bbd60e1b52d7db459a3b6cbe28acb05cadeea02bb11d1ba0 -assets/docs-content/android/updating.json,1558631680664,1a659443628c9e4a65a5f12ae73f6700a9a9c7f517bf23c5f1b29f3fd2e246ae -assets/docs-content/apis/index.json,1558631680664,65e85daac904f2de71d3e5f050a5146d206c51a9bfe59108ae409c78ea539fca -assets/docs-content/android/troubleshooting.json,1558631680664,bb92e4db3300b4d59f97424953a002e660e5b9f047d23043bbdb4ca746c2e440 -assets/docs-content/apis/accessibility/api-index.html,1558631680670,696ff7e44321717d352f27bd4ae6389bf29f9f8b6d66c1807a51fedef1e2e056 -android/index.html,1558631698324,8c5d53589d06ee9f0ce54be302769b132974a65fb7d0f17c71df3ab50375585b -assets/docs-content/apis/app/api-index.html,1558631680670,f906f24115da85a4516b3391b9174ac4e5bc524c33b33071cd71b5bc2d703de0 -assets/docs-content/apis/accessibility/index.json,1558631680670,35f899d2e13b628a63638da08699cfede44763273060de8867940789ecc6d4b4 -assets/docs-content/apis/accessibility/api.html,1558631680670,8982476eb9ac884606930a23643d6ebef166e9f12d920c164789b36776e6d2d2 -assets/docs-content/apis/background-task/api-index.html,1558631680676,60b0f5c07856618c24703de9e9193e83901bf3d02d63e08b53e14800ce13f213 -assets/docs-content/apis/background-task/api.html,1558631680676,5e8be52397e8efc0cb5546b6de0554a559597f3e08555d81ea04ba29aa0e224d -assets/docs-content/apis/app/api.html,1558631680670,919a73f3f932102b77eb3f8c304ea794f243c3c10887990dbdf6a1a5c1b00955 -assets/docs-content/apis/browser/api-index.html,1558631680676,45eea81a134403739d430dd3d55f028771944a9501b0e6ef6770263b6902bbaf -assets/docs-content/apis/browser/index.json,1558631680676,452400e575d63e6246bd4c79e963cf91a131caac3bd0b4c57f1443adb552a371 -index.html,1558631686229,e24885a770989b43d3c576f2585ffd12a4fe71a494e423392e2096ceaa8722c8 -assets/docs-content/apis/app/index.json,1558631680676,496f003e2fdaa672ff7f602aca3674fbdd5ad9f122ccdbd46d5e54f31019d0d7 -assets/docs-content/apis/camera/api-index.html,1558631680676,8d19a585f3c0481f9bd1dd30472709e8b520fb5482404f329914667fdb6ec5f9 -assets/docs-content/apis/background-task/index.json,1558631680676,3c833fce13881dcb36a561cf679f93aa5e737bb31a1c41a9a0717432b51f2d8a -assets/docs-content/apis/clipboard/api-index.html,1558631680676,a2d03ccc7d67551781f225bb6d063c3f2951087dad73f6bca4ca75c2d5a9f5c2 -assets/docs-content/apis/browser/api.html,1558631680676,b439f7cfd86a475d697489e9e340425c2fb9e01e7e4f6dbec8a0f163ad93e5c4 -assets/docs-content/apis/clipboard/index.json,1558631680676,00d718a0b46a0eeb90a36b36e6acf29d57ca925729297d60d8b69bf63c80f7f3 -assets/docs-content/apis/camera/index.json,1558631680676,af2f71165bfb0c9ccd4e96d08b9ccb61b5ef85445886c3cfd965cbb4a8910c18 -assets/docs-content/apis/device/api-index.html,1558631680677,d491c204c283406690e784e5c33af6a4cb2f674ec1f655e432df5f4aafad7178 -assets/docs-content/apis/clipboard/api.html,1558631680676,7d15dd92813cb0d97dda21e027263f908ee82e4c49dfb5edbe759cab73540600 -assets/docs-content/apis/console/index.json,1558631680677,74fc04a12f43fe8cb26fa355300b73be6625247d2dc543715f8fb6edb1795289 -assets/docs-content/apis/filesystem/api-index.html,1558631680677,b9c7bd68bb31d51e0b7ebe88c3f96235705961ca55e1a800de0aad6a20f3cc13 -assets/docs-content/apis/camera/api.html,1558631680676,ce4a1b1529de2a64f474b0726bda64323826a6fb1ab8f03c61d23e66f623a755 -assets/docs-content/apis/device/index.json,1558631680677,bef2c5d8f6553d02766cfe3fa417b4ced0711c0314f5e0df965816ea10660ffe -assets/docs-content/apis/geolocation/api-index.html,1558631680677,3042a1a2cb830ed2a4c36177c5ddca05472d2347395f5d5831c5fb2fedb080a2 -assets/docs-content/apis/device/api.html,1558631680677,0608dc4c752b82da96687200176ced72b2b2f7047495916a7a795da22990dcc0 -assets/docs-content/apis/geolocation/index.json,1558631680677,3795af3749a58328f0b248318d1386cfb08cc8dbeb97ccb8151f3799ca8267e5 -assets/docs-content/apis/geolocation/api.html,1558631680677,3f228302112ab90c3aab3902c7fb02d6905aad38b774be441a35d0dd1317e61c -assets/docs-content/apis/haptics/api-index.html,1558631680677,f250635d4d27fe1ed2a006589f25abb207be1ee572723b829b75ed2ebb5f8d8d -assets/docs-content/apis/filesystem/index.json,1558631680677,fb2e25e38d4765b880b8c31fd105125c1a952eb5231c5c4fe16c92655c2e2744 -assets/docs-content/apis/keyboard/api-index.html,1558631680677,d7fb71e9d6818987876661eef65c6d4437d41ae8ac57d2a5b984961d031b6f88 -assets/docs-content/apis/haptics/index.json,1558631680677,fb1d0822000d853a99c4c09081d30686d68bc3a5f1d504eb05488e6fde036f6f -assets/docs-content/apis/haptics/api.html,1558631680677,e2c8eadcb9010b9418f7f888f0f57f227c26c644631d3acf2fb01a54c3239cc9 -assets/docs-content/apis/local-notifications/api-index.html,1558631680677,8217b79c5a6db97fc366fb1e22dfed2590f0f0dd0c1c54531de8f9062ad3bddb -assets/docs-content/apis/keyboard/api.html,1558631680677,66dc3758b872e4e36fab8aff0322fdca4eb2917c9574162c7fc3f674b22d2df6 -assets/docs-content/apis/keyboard/index.json,1558631680677,f15291556e37565ab871beb8eeed992d2b313b123083786d8b720f6595b50f26 -assets/docs-content/apis/filesystem/api.html,1558631680677,f557ffc158e0acc267482b8010292137068b2b751db1ecf3cd4ae79789b31929 -host.config.json,1558631698890,ea745bf858f8d9b676140910117397e943287707362967580b0301c8c31aaa50 -assets/docs-content/apis/modals/api-index.html,1558631680677,cf035dbe40896b9cd7d8cefd95746e3327a5a63ffc14df02776d48bd65622a2a -assets/docs-content/apis/local-notifications/api.html,1558631680677,5cc6c744b19836e34673152fa78870829fa4fc262169fb1799a4f0867abee779 -assets/docs-content/apis/local-notifications/index.json,1558631680677,c78d083009cc74e55492898e00faf89de41feb81fa5802a33e37d8f894cf16e0 -assets/docs-content/apis/modals/index.json,1558631680678,ebff97ad99c4e0172fbad18c90b0013a33492557ac43935bd89bc4e92ec7304e -assets/docs-content/apis/motion/api-index.html,1558631680678,4841b48f1891ae77110b32f4c0db9f0ffd11b01da3f2fd6d59b283b081e73ab0 -assets/docs-content/apis/motion/index.json,1558631680678,0124cd79dd4dffd263da6c18e4865867f725c81f7b6f73f400351888f76aac1d -assets/docs-content/apis/motion/api.html,1558631680678,514a57dbcdb91f84e800b2e08dba8a425e126ed64e6c7506c907f13757dcbd08 -assets/docs-content/apis/network/api-index.html,1558631680678,1ecd7f29bdab4a9178f001f955b83f4f21a7911dce0969c33ac10fe08eb7941d -assets/docs-content/apis/modals/api.html,1558631680678,4701a1b42db1625011f90d42bd6bf450a67309bea21d3d7c7ce54634defdee07 -assets/docs-content/apis/network/api.html,1558631680678,f04ec40eac39b501a7b94a6bf6b0da78d83fbe16b3d1f00aab6a4e03d2626cf7 -assets/docs-content/apis/network/index.json,1558631680678,1baff6f7cce9469ef3bdc4473c5f0c2f1a10ee725014801e85e248191c81fd4f -assets/docs-content/apis/photos/api-index.html,1558631680678,2b9184481e63c4c0e66533bc77d3ca3a126d134db82f24f58546282ce6c63e42 -assets/docs-content/apis/photos/index.json,1558631680678,4fdaabe5f2cbaceba624d2d611a0f4a9841d01e4d6a915d5790a0d720c61aaef -assets/docs-content/apis/push-notifications/api-index.html,1558631680678,eef62407c54d2137b624e4533095d2d9c8e692e97a6c40d602b065b5290507ad -assets/docs-content/apis/share/api-index.html,1558631680678,d3cff2d482a905f990205d5b7be90309536b24acf3e9abca0fd5363ea91f21d6 -assets/docs-content/apis/photos/api.html,1558631680678,230e67a13a4c65ccecabdddde6281efdeaa52ec0f838251886111b08c010f53d -assets/docs-content/apis/share/api.html,1558631680678,1fb80f290708e4d31657b35a97813eddab8e585fde3cbb4ebf1dc2fab15e410f -assets/docs-content/apis/splash-screen/api-index.html,1558631680678,faf6fad1211a448c76281efc24e61cc83ec44c488195fb7e4ee88f310da36394 -assets/docs-content/apis/share/index.json,1558631680678,46a901a7cb43c2aca86cea2a708acf377b417c66c338d26d576c6cfb248f8b31 -assets/docs-content/apis/push-notifications/index.json,1558631680678,02e1f2d58b4d9c0db9912e984334579cb32aa080dec09280eff78a35321870f1 -assets/docs-content/apis/status-bar/api-index.html,1558631680678,5b163a0ef12b647aecd9d59af20a7e852d57c774af4aca79c83b57cae3b05149 -assets/docs-content/apis/splash-screen/api.html,1558631680678,5df7a91d711d577d867f48aa307f9222a74ab5afb83def6252912945e113b1c4 -assets/docs-content/apis/push-notifications/api.html,1558631680678,c0aa2985e943bdc71289ad0eb4ba08734f6adab507cd5a15e2dec72ab5f753da -assets/docs-content/apis/splash-screen/index.json,1558631680678,f8ede32237d060e3ecb9fb814bd25a08ba5273a97a18d5823d6f8dc4ca5e7564 -assets/docs-content/apis/storage/api-index.html,1558631680679,d70f56040b92fbfffbe0830655fe9f06c134c69dfe009f151624df5f12d26e2f -assets/docs-content/apis/storage/api.html,1558631680679,9e3461609023052cd4b8d88de0f8669bbfd64d498a66b5793c398232f7aa1b4a -assets/docs-content/apis/toast/api-index.html,1558631680679,ba0bfdcabac9787660345b08ae5d78ffa1533c9e845b343c880681cac3ecf285 -assets/docs-content/apis/status-bar/index.json,1558631680679,44c2183568002896640f74fc468614d2166cd685d35011c067982b77dc263057 -assets/docs-content/apis/toast/index.json,1558631680679,2b8c1e86e4005df869957a9b554bdfe5f152966168c4a57967b93d1ce12c30f4 -assets/docs-content/apis/status-bar/api.html,1558631680679,bcbc050b5069d10bb6ae1ef48a24b2f7a93f914420b9ca55719ec35966a17fb8 -assets/docs-content/apis/web-view/api-index.html,1558631680679,616e0a1cd4c4bf946676d218ba35b4c595db94133389cd1d372146e5bf91a360 -assets/docs-content/apis/toast/api.html,1558631680679,07222a8cf218d3f4acb51854cf41a62af3c8284c104f9ee3192a1b3c95e7ae6a -assets/docs-content/apis/storage/index.json,1558631680679,40ec38a66adf4eba302ac81d1cabbd263a1bfc70a3caa88e13fc6e875a3b7ded -assets/docs-content/apis/web-view/index.json,1558631680679,1c2bcf310be5b01fd9560976ab107efa8f074b76d4d9606620532fb810d2d655 -assets/docs-content/apis/web-view/api.html,1558631680679,40296a476d8431953f31835278401ecbc360a8716d0db6d5367f207481736fd1 -assets/docs-content/basics/adding-platforms.json,1558631680664,c2e9a395dd5d225f42e3783b94a209257569ddf6be1e7eb2aea83f069828f936 -assets/docs-content/basics/index.json,1558631680664,033850b5eea63d21b381c39aac42a8b36dd83bb7795b26f4610569c44c81668a -assets/docs-content/basics/managing-platforms.json,1558631680664,6d7f3b86b3216e4597657d57b498a9c405df16d7befa14f7430778de47f92266 -assets/docs-content/basics/building-your-app.json,1558631680664,0d4c000177aaac3b9fda1861e922daa6f597055a3ef0b027ae8e1d93d5443389 -assets/docs-content/basics/opening-native-projects.json,1558631680664,1398fe52df0ab0ff5b69991b5d2809ec375337b85e258dd9878d03707f1e5ceb -assets/docs-content/basics/configuring-your-app.json,1558631680664,51062f5ba8cb95e26bcfae13c6863ab146bc6269e005a00de4a9a5371ddbc7f6 -assets/docs-content/basics/running-your-app.json,1558631680664,d785c89866c5b8350f93df27c1c79cdf721662d34d575cea2c61685570e701a4 -assets/docs-content/basics/using-plugins.json,1558631680665,0b8e04e13685f683cad463f6c3473b6b035d35112c2604e01443fb3f7f92377d -assets/docs-content/community/index.json,1558631680665,1ca03ce93c83495a18fc073e1e8080788c60ff0173d129cffbb1f52c3f79b4ed -assets/docs-content/basics/workflow.json,1558631680665,ba8213a7a120f9d9abf92148aa1433db0457d70619e4c6391160fd6f937d7420 -assets/docs-content/basics/progressive-web-app.json,1558631680664,2406b300667c917a5fda997043b9f84bbfbfd3d0a36c2125ab5211385bce9e6d -assets/docs-content/cordova/known-incompatible-plugins.json,1558631680665,a603dfb4370975c3febdcfa16194e240802619d279eb449bd61c0efaa5967733 -assets/docs-content/community/plugins.json,1558631680665,f78598cea53ad2cc8a32bf3d1895a1a673bc82b2cfb47270b3710af981b7d075 -assets/docs-content/cordova/index.json,1558631680665,600727577428aa37c4ffe4cf38b465b9a79b67ac34cd330113b8a571047d1936 -assets/docs-content/cordova/migrating-from-cordova-to-capacitor.json,1558631680665,d451570ad64363353212c858f5a0205c892e4881c696aa00e9fb2316b19cc881 -assets/docs-content/electron/index.json,1558631680665,db45e6c3ecc68c7c72902921b3820a654129c801514420c023ce53fd208f6930 -assets/docs-content/cordova/using-cordova-plugins.json,1558631680665,00a44d7e36bec53d2afebeb37ce23f306d617b0b5bda396eaabffc9eeba995c3 -assets/docs-content/cordova/migration-strategy.json,1558631680665,7f262904eed7e3cbf68b2a309ade811a629c2df494b0f3f4826c5bc659eae40a -assets/docs-content/getting-started/dependencies.json,1558631680665,801b397799b5db56f5410b719e40ae3de7172fc1f091b9c28f676b52200e28ea -assets/docs-content/guides/community.json,1558631680665,63887e6bd8c0c60c86cbde8c638071d1816b0e7cd46f1d9ab9798461aaaabc1b -assets/docs-content/getting-started/index.json,1558631680665,fd685ea46ed2fd33ce347b17ebf1471817f7e452316091c05f5dc64d3e879968 -assets/docs-content/getting-started/with-ionic.json,1558631680665,0390386bf17f3591b30094b29cb5609023281d0af929764fd224186f8436d7a1 -assets/docs-content/ios/configuration.json,1558631680665,1fd90c76effb4ec54f9bd6a2662dec639b54c2fa0d011b05c51c1c12d40e079c -assets/docs-content/ios/custom-code.json,1558631680665,90b3ebf0e599caaf7efbc1f19bf753de39aeef090fa6fd748114542eedd9f453 -assets/docs-content/ios/managing-dependencies.json,1558631680665,1780b22ef27c3cf8a6ddc31e01001147187f7415b3115174a1fbc40437016622 -assets/docs-content/ios/index.json,1558631680665,0987fa43f9932afd57df93a9775da677d8c0de8f41b989fe7c3d1e15f08be7b9 -assets/docs-content/ios/updating.json,1558631680666,dde87f849dbb275517a83f01d0a813ca336c61c90541e4a7732c3ac3c23f79b3 -assets/docs-content/plugins/creating-plugins.json,1558631680666,17c27ba147fccf9312dd267e0f4174fb7ba646c673f07696ffa9c5e36fdb0c35 -assets/docs-content/ios/troubleshooting.json,1558631680666,b90f53de209039884d1745dc788b118995340f911f39644d0d33e76c0bd20e55 -assets/docs-content/plugins/plugin-api-javascript.json,1558631680666,944f91a69f1227c62cce8525a6d1f120c98c726fc5491749d508e9aa6fb9c8b9 -assets/docs-content/plugins/js.json,1558631680666,3e45605e836995aeb0f8cbf894db4009d5853c6361a2342881c1967dc120e02a -assets/docs-content/plugins/index.json,1558631680666,13efffad55af67fe01d109b4f2e591992e50edbe0750f65f48a145fe0f175cdd -assets/docs-content/plugins/ios.json,1558631680666,cd7e175f93128f68f02ec46e58afe55b241344dcbaf0097574196aa68f3cce8c -assets/docs-content/plugins/web.json,1558631680666,f311ed5e07695935cf08d8ff33bb616652900731021c8ce64a485eec34a99d15 -assets/docs-content/web/index.json,1558631680666,37b7840c5c4b267a804201bfc8aa3b91dc8e0ca67ed5d199978295cbfd91db3e -assets/docs-content/web/pwa-elements.json,1558631680666,906cf97fdde57a9a5bcac94c866401288a67e3e0b173b6906d79218b1a22012b -assets/docs-content/guides/ionic-framework-app.json,1558631680665,4fad1c382aad2454221b9a705f85f6a430085846fff0a107435a824b1354424f -assets/docs-content/plugins/android.json,1558631680666,310eec6117fb2e2b49b5b38d06e6a0357ef3818cc79b7e7e38d3fca62cffda08 -assets/docs-content/guides/push-notifications-firebase.json,1558631680665,26e90b0c3d2b6fdb8be529ccef577a4381cf7d37a8197658bff6520b7719bfe4 -assets/fonts/Graphik-Bold-Web.woff2,1558631680662,148926facbc78966c797630f8a7d6087b33c39d368b52068f6e38001074fce1e -assets/fonts/Graphik-Medium-Web.woff2,1558631680663,769f3a1cec53e8c073420b166029fe9d55dd0249b7c949ab359536e9fffd7fd5 -assets/fonts/Graphik-Regular-Web.woff2,1558631680663,096273da26b7c3b8e7fa97be36a92c541e205b35600e1efdc4b2b876c5ba085e -assets/fonts/Graphik-Medium-Web.woff,1558631680662,3cc1d9e1838beb394b38267b78989a47c0ff6571dad9a1aa28ac171e123f2752 -assets/fonts/Graphik-Regular-Web.woff,1558631680663,4243f5efe6f99b00a7ab547bb3d477962dbea8dd82c0fe939adcce36dd974dea -assets/fonts/Graphik-Semibold-Web.woff2,1558631680663,cc5f93d559fcc05d30ae23e01260c6179e1686136f394cd5996c7e27d4827667 -assets/fonts/Graphik-Bold-Web.woff,1558631680662,03a0f11b0cee6fd20d8b76d544c95803d5c59edca4d93bbfe0758488b703711b -assets/fonts/Graphik-Semibold-Web.woff,1558631680663,08f63ca4ea7c201f6785b140657b07e317e4c0032dc975c3bb4e96b2a3316f5a -assets/fonts/Graphik-Medium-Web.eot,1558631680684,9fd1d01cf33530a8066e549d58941eed8186f5a5672486164bd24c28c51b3097 -assets/fonts/Graphik-Regular-Web.eot,1558631680684,3f403321617299fcfe03f141cfbceac8e91d0da1fadd81079d3b810441836572 -assets/fonts/Graphik-Bold-Web.eot,1558631680683,4d50a7921445de544d6634775f5c6c1e5fd092dc0ba720aa952f158be0d90f56 -assets/fonts/Graphik-Semibold-Web.eot,1558631680684,cdd9033802c266fa4215290625230674cd2052561f630e0aa79c23fcc5471772 -assets/fonts/inter/inter.css,1558631680670,3b291c82c632668b0c8809f5f5ec5c75733815c3ef7fe41350014724c3873880 -assets/img/checkbox.png,1558631680663,078e39377cf2db4ea67b2661d89e5698da96a1542ffbf1ebe71ebf48ee39a23a -assets/img/favicon.ico,1558631680663,8e87569d47b4213ec7a81514e7e873de6c06b11128bad8ccf173db803743501b -assets/img/favicon.png,1558631680663,8e87569d47b4213ec7a81514e7e873de6c06b11128bad8ccf173db803743501b -assets/fonts/inter/Inter-BlackItalic.woff2,1558631680697,e25f6b81b0fdc73cdc3a76edbbf908e76470e0ed3d70dea8f6ed5cb8e15100af -assets/fonts/inter/Inter-Bold.woff2,1558631680698,5188ddb264c83542bc84967f1706cdb9eaa5ebdae1bd0d207584e1c4d1a1e519 -assets/fonts/inter/Inter-ExtraBold.woff2,1558631680698,ea99bbf2dd385971b6f08f2ab9be1b19f57069e89bb7478e938274913d0e5bd6 -assets/img/ionic-os-dark-logo.png,1558631680663,dd7e7c65e762d819f1d7a950a1bcdc4ce4139ad50f8ccb551c15348aa4866b96 -assets/img/feature-icon-sprite.png,1558631680663,6490bc52ea0e07eaa78b63e67d0b901190c8351c29b612224de9676ce7034415 -assets/fonts/inter/Inter-Black.woff2,1558631680697,fcff0ceb68cdb4c4fe312b48ab8f31c0f22eb33323737a950b03cea959b2a922 -assets/fonts/inter/Inter-BoldItalic.woff2,1558631680698,1a5a2aa7fab73bca420a2baad1dc2e0f24653f6ef104b6230f68dc8f7842de46 -assets/fonts/inter/Inter-ExtraBoldItalic.woff2,1558631680698,b870ff00c632eb2645b27ed856cc3e7b7eb7ea0276314a9fcd0b4b457843a8e5 -assets/fonts/inter/Inter-ExtraLight-BETA.woff2,1558631680699,50f8698056ed43b0c7c26fae4bedb527838df80bb1ca4edff38e69936280bba0 -assets/fonts/inter/Inter-Black.woff,1558631680697,959099b5fd5565dcef739084ba22b63664b6700e101964210f94684add85ca38 -assets/img/ionic-os-logo.png,1558631680663,11338e5415262651315b5693cad28a6b3c793a15c2baf7d9e33ad16811412f7b -assets/img/logo-dark.png,1558631680663,6552d38e39bcfe9a51a69d9f0d29d012ccb0f23b7c1453f86b6d659540382804 -assets/img/logo-light.png,1558631680663,4c75682d1d2f10edd6b60e0700f22ce7eaf1ca9a4a2d3c36df26d9d47e394bb1 -assets/fonts/inter/Inter-Bold.woff,1558631680697,69cf95bdccf9240be421b984bd0a825b03814f75b525a423c73d82cd59c40317 -assets/img/supported-env.png,1558631680664,908bfebdfe43b95ad89808529a3f285289a3978843b791d4f1073584b3196712 -assets/fonts/inter/Inter-ExtraBold.woff,1558631680698,64d90db4176468c4c7d3b7dafe442a027e654d7ff69ad82de911a740edaaa72d -assets/img/video-icon.png,1558631680664,64dafd9e9f310ce2f95f695dcd4214d9d1688d56d82b4c4e1cdc368adbf939a1 -assets/fonts/inter/Inter-SemiBold.woff2,1558631680701,afac27e1b11a66c12cacc11ce921ca5570d261489648804278f925a5b992cf16 -assets/fonts/inter/Inter-Italic.woff2,1558631680700,9cb30ad9934fa8a97906a6c33ac7a5875f77ca2d3601758a859156fb3c2f6146 -assets/fonts/inter/Inter-ExtraLight-BETA.woff,1558631680698,96df72a941be1ec8c2d639ab410a231f6c2fd33cd02e0014b56a8ca978f4d4f4 -assets/fonts/inter/Inter-BoldItalic.woff,1558631680713,694bb84a80f67dd16e27b48f9bcbe3bdb43f7a7c0768e216a7cfd03c31e34a60 -assets/fonts/inter/Inter-Light-BETA.woff2,1558631680700,251307ca34adb8c15f8bf0152f4097e301866824e78c6a583803691989d107fc -assets/fonts/inter/Inter-Medium.woff2,1558631680700,aa25b2193333ad0c5edcb03ad181ce15158d70d7b9e4316a815f4e7e33c7c830 -assets/fonts/inter/Inter-Regular.woff2,1558631680700,2a3c263ea2193dd5f5cbba47537ef553d3c351fcfd5235748adb4459689ea4c5 -assets/fonts/inter/Inter-Thin-BETA.woff2,1558631680701,080bc24b2def4204a22e6c17b6ba6abba2f4835ebac545c581c9ce66c8f9e229 -assets/fonts/inter/Inter-SemiBoldItalic.woff2,1558631680701,21d46c78bed51fc2581d3fe6cc1a934da36971f99671c2a61bd723b519cb6f2e -assets/img/docs/pwa-elements.png,1558631680666,0693ddd3c6ce2baaab2a46233dcc67d7a22aac509ed57e416d1a815b9ab95caf -assets/fonts/inter/Inter-ThinItalic-BETA.woff2,1558631680701,a892d6290d59717db46551e9ca3eee221de2fa4aa7d40b19c73bc3e13875d029 -assets/fonts/inter/Inter-BlackItalic.woff,1558631680697,b416a8c3276d1e159f21eb530a6a576be2eed9de4f2a5659a43ece4a26ebd102 -assets/fonts/inter/Inter-ExtraLightItalic-BETA.woff2,1558631680699,9581700d05c8e64b8b29b0e987c17f3312b4cbd906d0eac6d0a0fb2efc9bda47 -assets/fonts/inter/Inter-LightItalic-BETA.woff2,1558631680700,43b5b1abef1b70ac3ccd89fe15ccf6cd0754702c8531295eabb6a066e3a292fa -assets/fonts/inter/Inter-MediumItalic.woff2,1558631680700,2aacbc84b8580655b2a6bfeb3c5a93947d693569d3d30e86182fa9e9875594fa -assets/fonts/inter/Inter-Light-BETA.woff,1558631680700,08c79086b7715396330b4afca0f72e6f1e433be93da9836371edc6f9ddc5d2f5 -assets/fonts/inter/Inter-ExtraBoldItalic.woff,1558631680713,9ebceae5a1552c0fc070c7ce65b580a2870952bbd49eab49f386bcc55f32b1c1 -assets/fonts/inter/Inter-Medium.woff,1558631680700,5ef4906a0bef2489c66c727ad27721a49ad3afdd1af11fad8d2ff9274baee787 -assets/img/right-img.png,1558631680663,d7eabc3ef63accf856cd1638dec0f22373773547e1c9121201f9b0549e1ea982 -assets/fonts/inter/Inter-Regular.woff,1558631680700,368cccc737865fddfb132a801a3751cc6eaafb22d6d65680021cb14f213fe161 -assets/img/docs/project-structure.png,1558631680666,50165143924bc516ae5840449354fc2c91bea8ac93b3cf9af5e1d033e4fcc3d8 -assets/fonts/inter/Inter-SemiBold.woff,1558631680700,d92f33b38b1639b4207d0eddc1aa5791ce22a83e803d1b8c7ac3bc36dd719f45 -assets/fonts/inter/Inter-Thin-BETA.woff,1558631680714,da546244509bb0a8f569e84b85b28e9e5143d2beb95a464c9e6b00da160b0b91 -assets/img/capacitor-hero.jpg,1558631680684,eb84920595c028d048e56541bc9de642f18afdf4496cbcb53ae993d06368ba23 -assets/fonts/inter/Inter-Italic.woff,1558631680699,987a461d09e5da783454cea8df5682b4e4aa77da9c7cf0c73446cc746cb394d8 -assets/fonts/inter/Inter-MediumItalic.woff,1558631680714,0b8f6fc52f5dfe0a4160ab0f702947174c50ae7c1ea14a9046990a702db09ece -assets/fonts/inter/Inter-SemiBoldItalic.woff,1558631680714,234c571d337cdfa09572236644f31a9da0364185c6401f47d42585cc9c1e6f55 -assets/fonts/inter/Inter-ExtraLightItalic-BETA.woff,1558631680713,39e6ea28f737206158ae70150f26d939c583247b72cee8d28f529db242e1daf8 -assets/fonts/inter/Inter-LightItalic-BETA.woff,1558631680714,832996fb6f56f70a31cf05e2055c757e5b86d2a5638ab82be30fc973919faff7 -assets/fonts/inter/Inter-ThinItalic-BETA.woff,1558631680715,6f001a31d1f43e6b9fd82c2e8c03471fe6768073220cdd9d12cb6eb7f49634ad -build/app.css,1558631685321,7b56110fc6e06b2ffa70dabd7d45dc956230a5899ce8d7d2eec1d3dbbda7c7ab -assets/img/docs/guides/ionic-framework/xcode-build-button.png,1558631680681,3dc458ea37240b182966a044be97da96e5c9e8d96fae122a86bfae1b99c3c96c -build/app.js,1558631685322,3a9a3492e761ff50d484fed051207e11e16deade0ea11dc087e17f20400a71d2 -build/app/51iyqr0h.entry.js,1558631685322,3b89e3fc7b4e866fd0511ef9f0ae14b25a0ade1e466895e2fbab9bb0ccfa2752 -build/app/51iyqr0h.es5.entry.js,1558631685322,5b18853b58cf5a21c98b68b9c6677aa7efc97643fc7bb44bbc98558247ffac8c -build/app/51iyqr0h.sc.entry.js,1558631685322,3b89e3fc7b4e866fd0511ef9f0ae14b25a0ade1e466895e2fbab9bb0ccfa2752 -build/app/51iyqr0h.sc.es5.entry.js,1558631685322,5b18853b58cf5a21c98b68b9c6677aa7efc97643fc7bb44bbc98558247ffac8c -build/app/8u5y1ylt.entry.js,1558631685322,361a4075cb7670ca8d3d22d83c40c46f6f2e5a861752d61fc4078753d5457fa6 -build/app/8u5y1ylt.es5.entry.js,1558631685322,d5caf5c4f4138af1fe5b2bee91a773d7e1e23df9bee3c89450939992fca63f9c -build/app/8u5y1ylt.sc.entry.js,1558631685322,361a4075cb7670ca8d3d22d83c40c46f6f2e5a861752d61fc4078753d5457fa6 -build/app/8u5y1ylt.sc.es5.entry.js,1558631685322,d5caf5c4f4138af1fe5b2bee91a773d7e1e23df9bee3c89450939992fca63f9c -assets/img/docs/android/gradle-import.png,1558631680709,f1af8e314d36862c88cbac9550a9be244ace8e018c9f913d2059e8f7d66773f5 -build/app/app.phertjea.js,1558631685322,3bbacc08c74ee28a9626cee97d6c2d118d68df502cabb1a447d20da4e53fea54 -assets/img/docs/guides/ionic-framework/xcode-info-plist.png,1558631680681,09a21f16e8712da68214bdbc1397aaa689e5737f435088e69c8d8313fd8a1b02 -build/app/app.registry.json,1558631685322,27844d677f02272079a92f8b3736963e3040b5758cf56b6ac1762a7014d95393 -assets/img/docs/guides/firebase-push-notifications/change-push-target-firebase.png,1558631680709,e5b98482eee7ffce03ebcd36861affe4ccce3a4d840c2ca04feb361398215300 -build/app/c22uwpvi.entry.js,1558631685322,53aa2017b017ba6b4f7537cbfd15dd59ef69ce760b14a6f7eb32620cce393041 -build/app/c22uwpvi.es5.entry.js,1558631685322,21dc6a7eabd9f73640055d722c11a6520945ddc6abc2e5dacc46f0a09a9ce535 -build/app/c22uwpvi.sc.entry.js,1558631685322,53aa2017b017ba6b4f7537cbfd15dd59ef69ce760b14a6f7eb32620cce393041 -build/app/c22uwpvi.sc.es5.entry.js,1558631685322,21dc6a7eabd9f73640055d722c11a6520945ddc6abc2e5dacc46f0a09a9ce535 -build/app/chunk-22e489ea.js,1558631685322,95d6fcba22f73e49a8b92c1ddd8157d0cb33ac0df58d35ff67f3faf9555feec3 -build/app/chunk-346f9d40.es5.js,1558631685322,a05f3610958994f88608c0cf660688b2e61da3a805734a1b4038d3d709b339bd -build/app/chunk-424b8c15.es5.js,1558631685322,5aa13ecd2623da56963cc0d7309022666bafcc8e4152dcc1f688641a3abea930 -build/app/app.bx8ooueu.js,1558631685322,750e9cf1dda0e8abc1483f8a7a8f43458ef94f13f6dc41d5bebad47ec7e1492f -assets/img/docs/guides/firebase-push-notifications/google-services-location-android.png,1558631680709,89bcfb5c5f6aa78c97ccd3bdf47fcb16c6732489f91af22f66624654b1a5e6df -build/app/chunk-deed3e85.js,1558631685322,3e01e4348ae1e1f2b9e1e51681173d0a203aeff01fa158d4c7e55f3f9a80d771 -build/app/chunk-4f14aa24.js,1558631685322,4a651e471ae60713a2f3ff0d76bd8884b01b84aa5bd50080f32bb1ff7910afbb -build/app/chunk-e8e773e8.es5.js,1558631685322,4d9b9b0d8f4e8b6d2ba0572c1800f5de5de5b022b8831e0e2368e262a009a48d -build/app/dd3igpwq.entry.js,1558631685322,b7d49fba66ca249efb80c2a049e916b06f150f7ba206f69458ff1295e524344f -build/app/dd3igpwq.es5.entry.js,1558631685322,7b2c7772fa5629440310c960f55aa9629ce4aad2fb5bd152a3020aa6e55032dd -build/app/dd3igpwq.sc.entry.js,1558631685323,b7d49fba66ca249efb80c2a049e916b06f150f7ba206f69458ff1295e524344f -build/app/dd3igpwq.sc.es5.entry.js,1558631685322,7b2c7772fa5629440310c960f55aa9629ce4aad2fb5bd152a3020aa6e55032dd -build/app/fhmbhst9.entry.js,1558631685322,1fbda15cd09323f9c41e4ab681aea228bcb6505d7d0639d2ac9106602a9caa5d -build/app/fhmbhst9.es5.entry.js,1558631685322,38cb0b89d64107e4957247f766d9f025db0026b41d13bfe6a6b3a5c744c85cec -assets/img/docs/guides/ionic-framework/xcode-signing.png,1558631680710,e1e257ebdd6b412aee85605514c131b354ab172b4507aed1b6f0e2cc56814dc4 -build/app/fhmbhst9.sc.entry.js,1558631685322,3cdcd0bba7cdf8bd70b0d60fd50f6ed867e0f7e47f1f957f336d4765125cb3db -build/app/fhmbhst9.sc.es5.entry.js,1558631685322,baa3ee794187e09d1fed90a4cc13697e96c27b1c78e438c422032c55ebd1a623 -assets/img/docs/ios/indexing.png,1558631680709,a2b462bbd3018fb9760eed77402adf2ffd96605a1663589f4b8a44a2afd705df -assets/img/docs/android/apk-failed.png,1558631680722,dad41f103ce7af6e39bd01688d7b556aceacc3721fdcb3d03a2e56a5263e8b17 -build/app/jziejuye.sc.entry.js,1558631685322,01a7b7b03a0f3c6b8ee4b1296bcce89fdaf76ba43bfb9ff906f0dd3410ff1208 -build/app/mxpca5do.entry.js,1558631685322,bfd207126572f6ddd8e4c1d363570d399e0361a04eb432021b355250742a953d -build/app/mxpca5do.es5.entry.js,1558631685322,b2e0ce93461776e02adaa14f5f202b943c5d65b6b80b371e93b377e7b5092d72 -build/app/jziejuye.entry.js,1558631685322,01a7b7b03a0f3c6b8ee4b1296bcce89fdaf76ba43bfb9ff906f0dd3410ff1208 -build/app/mxpca5do.sc.entry.js,1558631685322,bfd207126572f6ddd8e4c1d363570d399e0361a04eb432021b355250742a953d -assets/img/docs/ios/enable-push-capabilities.png,1558631680709,abb536cef767f84ba27fbb247b13febec6e9c52a7d34a3b3c8eceafa55c48d69 -build/app/mxpca5do.sc.es5.entry.js,1558631685322,b2e0ce93461776e02adaa14f5f202b943c5d65b6b80b371e93b377e7b5092d72 -build/app/n5tnqj3h.entry.js,1558631685322,81450d6e907d0e825a369c1e0bd013057150eec5f6d48f6497aba780941916c6 -build/app/n5tnqj3h.es5.entry.js,1558631685322,bde4d8260c4e2dd3114776e1831a60dba58c5d803faa6c289054cd27e8558c32 -assets/img/docs/ios/running.png,1558631680709,0d9a5bad29ea2216d5710395c24792f2fdfce70280a09a3969c5c97c66b2aeae -build/app/jziejuye.es5.entry.js,1558631685322,c90c74efcaf5e1872dfb8af3f761ee40a8bd11f55085860d7c30e6d9aa87a4b5 -build/app/n5tnqj3h.sc.entry.js,1558631685323,81450d6e907d0e825a369c1e0bd013057150eec5f6d48f6497aba780941916c6 -build/app/n5tnqj3h.sc.es5.entry.js,1558631685322,bde4d8260c4e2dd3114776e1831a60dba58c5d803faa6c289054cd27e8558c32 -build/app/norbvyw3.entry.js,1558631685323,696e5c094ef5fdf11df0bbb6c4bbabe7a82fd6ab12ec616cfec894f5fb6371f7 -build/app/norbvyw3.es5.entry.js,1558631685323,0f8a9ca7bd25c8940a626e61ff5b7216cdd0df3f48f7f0e6bf718af77daab447 -assets/img/docs/capacitor-index.png,1558631680712,866214bfc66f7e85baf249783c4d9a236069369632c6e2fbb1fb196f9ef685a1 -build/app/norbvyw3.sc.entry.js,1558631685323,696e5c094ef5fdf11df0bbb6c4bbabe7a82fd6ab12ec616cfec894f5fb6371f7 -build/app/norbvyw3.sc.es5.entry.js,1558631685323,0f8a9ca7bd25c8940a626e61ff5b7216cdd0df3f48f7f0e6bf718af77daab447 -build/app/oe8p6o9h.entry.js,1558631685323,58b4695a0ad33985b8aacb616be17cb3fdb970fe61c58d489bfc7413c9203ffd -build/app/oe8p6o9h.es5.entry.js,1558631685323,6312cc9cd84b74a15c9f7404606cfd5dbbb4d672a0dc2a16e90be4ae99628b05 -build/app/oe8p6o9h.sc.entry.js,1558631685323,58b4695a0ad33985b8aacb616be17cb3fdb970fe61c58d489bfc7413c9203ffd -build/app/jziejuye.sc.es5.entry.js,1558631685323,c90c74efcaf5e1872dfb8af3f761ee40a8bd11f55085860d7c30e6d9aa87a4b5 -build/app/oe8p6o9h.sc.es5.entry.js,1558631685323,6312cc9cd84b74a15c9f7404606cfd5dbbb4d672a0dc2a16e90be4ae99628b05 -build/app/tkctceeh.entry.js,1558631685323,0b08309c912f51ee9967bbc63f9309d65046990a5e58c06185e733f2f0c4b75b -build/app/tkctceeh.es5.entry.js,1558631685323,caece045c062f755105c69144a6446682b5758f63c99842ae40b0a3580fd6eab -build/app/tkctceeh.sc.entry.js,1558631685323,0b08309c912f51ee9967bbc63f9309d65046990a5e58c06185e733f2f0c4b75b -build/app/tkctceeh.sc.es5.entry.js,1558631685323,caece045c062f755105c69144a6446682b5758f63c99842ae40b0a3580fd6eab -assets/img/docs/ios/export-bridge.png,1558631680723,a8dc2d15bc07e945dd9d62d6d0757f22225c345857246d6fffae3c8698abfc03 -build/app/uhgmtal0.entry.js,1558631685323,bb636dca0ab594dc28e5610d6d7afe2e63e41c5fabcd0087074bf5694c287a23 -assets/fonts/inter/Inter-upright.var.woff2,1558631680729,cf712ca1f3035c63b610e6932f0c78a7455a2893e1622981f35529ddf1a8da25 -build/app/uhgmtal0.es5.entry.js,1558631685323,5a84a6925595ae6e0653abe09ddbf6cbb7e30e40a733c3bc2a5bda1cf341f04a -build/app/uhgmtal0.sc.entry.js,1558631685323,bb636dca0ab594dc28e5610d6d7afe2e63e41c5fabcd0087074bf5694c287a23 -build/app/uhgmtal0.sc.es5.entry.js,1558631685323,5a84a6925595ae6e0653abe09ddbf6cbb7e30e40a733c3bc2a5bda1cf341f04a -build/app/uuu7jpra.entry.js,1558631685323,9ed926735f5458b1d45ed4e89e573199d815c3cf7db5a25085848b764f4573c0 -build/app/uuu7jpra.sc.entry.js,1558631685323,9ed926735f5458b1d45ed4e89e573199d815c3cf7db5a25085848b764f4573c0 -build/app/uuu7jpra.sc.es5.entry.js,1558631685323,ca0d37b03353ee43a081b03a10665853689d35b54c270f6fda72738aab30f7b4 -build/app/vhtjm7ea.entry.js,1558631685323,2bad63100f11ee91fb70eb0ce434b5ddfa39b410caf3130888b5647a893934d3 -build/app/vhtjm7ea.es5.entry.js,1558631685324,bbe8ffaa69b542c226ede5b0c41fde055804b30bf876770dcc857f465c02f65f -build/app/vhtjm7ea.sc.entry.js,1558631685323,2bad63100f11ee91fb70eb0ce434b5ddfa39b410caf3130888b5647a893934d3 -build/app/vhtjm7ea.sc.es5.entry.js,1558631685323,bbe8ffaa69b542c226ede5b0c41fde055804b30bf876770dcc857f465c02f65f -build/app/xvoptwzl.entry.js,1558631685323,33f5b33ff503b8d3b139b0f344a70f901bb90e5ab3793ab5422c861b668fa8f9 -build/app/uuu7jpra.es5.entry.js,1558631685323,ca0d37b03353ee43a081b03a10665853689d35b54c270f6fda72738aab30f7b4 -assets/fonts/inter/Inter-italic.var.woff2,1558631680731,eccd8f91a1a350f63b317fcb0b1342b054354b691a6aaf5c77a0d7b41d326d97 -build/app/xvoptwzl.es5.entry.js,1558631685324,d29fb961264b0bddab5424ce6d65565e3e649fca462d4389327e6e23ac8f06b9 -build/app/xvoptwzl.sc.entry.js,1558631685323,33f5b33ff503b8d3b139b0f344a70f901bb90e5ab3793ab5422c861b668fa8f9 -build/app/xvoptwzl.sc.es5.entry.js,1558631685323,d29fb961264b0bddab5424ce6d65565e3e649fca462d4389327e6e23ac8f06b9 -assets/img/docs/guides/ionic-framework/android-device.png,1558631680727,c7e6d4b40e1d96435e6e74e69fcd7562ef14dc9d784c1d3618f4920e9bc78729 -docs/index.html,1558631686975,689af92baa2e291d0b69cf43b3a582efdd1da9f749e70d682c871fdf58bbb1b3 -docs/android/index.html,1558631698876,a60808911d6d7076421c0d5244bb0d40fc8c011d9251c4851744eb01cd86d723 -docs/android/configuration/index.html,1558631698875,634bbdf1193249bf94717bcd9afacaf6485a3b15dd20bb60dd8338def3e359d8 -docs/android/custom-code/index.html,1558631691313,2e761c5faa47c7487d3ea90757b8cee69571b5057e019aeb53a5b8258a2fca39 -docs/android/updating/index.html,1558631691314,f830475d5794bf80a4b3643c98782e748bc5ed572845569c30c348b07e3cd115 -docs/android/troubleshooting/index.html,1558631691597,7e48ae9802eab8c7f9f4ae99bc16cda41c3b8efee8c0313e22278820b0d2cfb3 -docs/apis/index.html,1558631693022,5193d0f47761cfd317b336bef9942ab273abbdcfdfe9b3ce9f8de0a48f0acdde -docs/apis/background-task/index.html,1558631693507,c41f4b769862f266fd4c65f085f269b80d44d4871a79c763f27635ce891e3c4c -docs/apis/camera/index.html,1558631693781,3038ddc5513f4ee112ce81c8af5286bc8816e0fc6f97d64db380d5ee59475f22 -docs/apis/clipboard/index.html,1558631694126,04123f6754650dca90ccd283cb9fe4bc3ba4edebda1a1b2bae34dce2ae7e2e44 -docs/apis/console/index.html,1558631694362,3ac2b9c0da5d7ba327122fe78b54c2a98678a3f3092578378856cd21e236f903 -docs/apis/accessibility/index.html,1558631693160,3c0f64dbabb4976e6bde38418e28e6bf742f5435a815a956f101b1cd476f3e75 -docs/apis/device/index.html,1558631694424,86300237dbb0a712f2207254cba828792bdb888c9719f48dd8fe104827034a09 -docs/apis/app/index.html,1558631693715,d15ee1c42ca6ccf879fac61e06d3d7a84e5c7cb7470dccf33febc49e95f4a607 -docs/apis/browser/index.html,1558631693722,b59dfec2563e93ac0493831e5473fd6e2a064b9034595bd8a02b83c57a60ceee -assets/img/docs/guides/ionic-framework/android-manifest.png,1558631680727,5d50662053b6fea84d775a8f2dfa19490290a3fb28061a6607ded60302161bb6 -docs/apis/filesystem/index.html,1558631694593,03c726147c24ccd7a9f3b798d5f7f56b0106e561440f97a17fa034d65dfb3a99 -assets/img/docs/android/clean-rebuild.png,1558631680733,3296af865afcadba1ce03f4a9c82ec54def71b92cd7b3ee1a768cb324be4222f -docs/apis/network/index.html,1558631696651,2d00e83b0f6020d07c9fc0d07edd5138a65c0b14ae6397907ea2264d802c5f9f -docs/apis/haptics/index.html,1558631696090,01193356a1ec2df5160c80fc19c8cf6b0405c1d19462efe03fb36049e6a1a902 -docs/apis/share/index.html,1558631697145,227b680f1e2d1171b13df8be40cf0f3d7215cdee9dd8498cc479e649ba20cd9e -docs/apis/push-notifications/index.html,1558631696652,57b24426149533f53479f1cdde1d863e178cac56f3e3f14af68dee5315706889 -docs/apis/status-bar/index.html,1558631697269,fa329c08d7be06665b680f57281c5eb11ba2ecf6fbd692d58a44685b5a3639f8 -docs/apis/storage/index.html,1558631697455,37407981ce39cbe99f1639e0e5933dcd28df54d7c552919e2c1ad56eb16deccf -docs/apis/modals/index.html,1558631696652,3f94558aabc50ce6eb1ad43c3e01641c5399f62c9cc070f2ef8832c7c75a8b23 -docs/apis/local-Notifications/index.html,1558631696091,487add4535e0cf160b40cf647cad992e285b12cc07949c858c65e12cb67e6f27 -docs/apis/toast/index.html,1558631697816,926aa973346cb952fb1870e381bc0efbfbe3a1032944ef9bca0be885b7cbb7b5 -docs/basics/building-your-app/index.html,1558631688082,8013b97f876a9df47f0249efd8a268f6014c7a0fc087b55288de4a2846d088ea -docs/basics/cordova/index.html,1558631697573,08198db7318c7abdd9a72450e9dcd0cc06d9c76ea13c641187d518bba30e12d1 -docs/apis/motion/index.html,1558631696651,c811b645cddc939a195e940ce13fa9c758cf914ffcc9909db48e20222b4b7e03 -docs/basics/opening-native-projects/index.html,1558631688012,e44750a01d6e7dcf26349600f1130b06bedfd3fa9799d5e443d84fac92ae2aa4 -docs/apis/geolocation/index.html,1558631696226,1c379fb5a9c2cd78844215212e1b9739bef73c96f0e057516611f813cec09a5b -docs/basics/progressive-web-app/index.html,1558631688732,fabcfd5a1f29c1025ecda275a66e84c33b6c107496de8975afbf7191b9b79668 -docs/basics/running-your-app/index.html,1558631688231,b5ed5b5e5368537efbacea648a8906f99bcb61c4dabe019b321f5b9577968657 -docs/basics/using-plugins/index.html,1558631688447,91c3901cc0b4611131f2fb5c7a0976cf5ab50e72cd0a6009f0114d827bce52c4 -docs/basics/workflow/index.html,1558631687806,f6fefd25d4434662745e335a2ae8439e18011d422d506c52994f406d8bad07f7 -docs/apis/keyboard/index.html,1558631696090,3e9eeab99ce5aac0b7af969065319353e6991b98c8405ecd6d81cf8bc2fa9de5 -docs/community/plugins/index.html,1558631693097,861d02fe7b3aa706317ce3f0e9b077f673c3257e8b9847973fae61d186ce8b57 -docs/apis/splash-screen/index.html,1558631697269,93d249f2e7803d8a8132c856081b5b5328e7239763150fb6a2685a2ecb53d58b -docs/cordova/index.html,1558631688874,4d9182f93cb4d5c6b15be4120e4be12753abc8f8eab1484d84d46c1837c28c51 -docs/basics/configuring-your-app/index.html,1558631698452,d4d9c74181537ad2e03568173c161948760a4907f3da13c2b7acb8d4bad1a14f -docs/cordova/known-incompatible-plugins/index.html,1558631689457,65f833281fbe3254904ca412c99fffee2d79f24b9032c3bf39a351a9cde304a6 -assets/img/docs/ios/disable-push-plugin.png,1558631680733,f044ff8dd44b67892670545df4f89d76d7730445de3dec66c9739aafdf6e1285 -docs/getting-started/dependencies/index.html,1558631687512,844daecc73d5adfd2bde677f17e15153078e2622ce2fc05020af9e2b7591dd7b -docs/cordova/migrating-from-cordova-to-capacitor/index.html,1558631689255,99abde2ad0b19b678d75179914f4151d3f3e5938a8204b4a9f43243e2b43e8e9 -docs/cordova/migration-strategy/index.html,1558631689014,ca58caf272a0961b86126135d980d70fe336b3738246041bbccf300ca8551471 -docs/ios/index.html,1558631698717,2d26e65058d262d2b6b0764b4de8834b0a9cf8cd9100f5c234a71c2f574c7f41 -assets/img/docs/ios/location-prefs.png,1558631680734,5211ddcfc0036a0d0886fc561a087617212346eeccafef0b86c104e8d3d0a9b5 -docs/ios/configuration/index.html,1558631698583,efb9449f2c865ab66add1a0b32005286f37ec24f5e75f8b95c01cd50255f7baa -docs/electron/index.html,1558631698064,3104c342981386433d98676b63fe6c4b2747258f5e0fe4eceed8573cf401c42c -docs/ios/custom-code/index.html,1558631690755,9bfa48b707168dd65f76ebb04e2a6f9a8f8f852248d0a7c830782cba3a548ddf -docs/cordova/using-cordova-plugins/index.html,1558631689316,02f06cc246c987602cb48cb8a6174cf97591b89c5c5811b2a4244267701359e8 -docs/ios/troubleshooting/index.html,1558631690755,3780d6145fb2b23484413b11139e4592ed5f8b68b8f455223f3a4bb250186ba4 -docs/ios/updating/index.html,1558631690597,f27602d734af481a1b5602d91634d71c09b606b31d0bd30e4499a1819b50359a -docs/local-notifications/index.html,1558631698861,72678064b8a15c893b721462aabce5cf5e3c9bf7fe46d5989df07a0b069e8ad5 -docs/plugins/index.html,1558631697816,44c8a0970dba1cbbf0fe7da76372d4644f38d18da7c3d7ae77ea8da3758e99e6 -docs/plugins/js/index.html,1558631692840,687c8801ab3b823f6afae95077172ab7ccc6c1f4a51dcc554699f729f4089a5a -docs/plugins/ios/index.html,1558631692286,1f64e1c4bd8feb5fa7bf8c110501f5d7882cc242ba9088b8e2bc3736c5c0742e -docs/getting-started/index.html,1558631687512,ad70f22d9f16e48fb6d87457c39e2c1115f9b2e38dc5162c35c727a9746413d6 -docs/pwa-elements/index.html,1558631691891,9d49b6d86d459f8358168cb4e1812b8b8792bd0803594deedb3a3cea56b723ca -docs/plugins/web/index.html,1558631692572,9066d8fb6079fcbf883f1cbcf88a18b0df16228ffeb5458d5efa52f05c6b190f -docs/guides/community/index.html,1558631689922,2be0b1ff453c9f7e23822db869cc5207fca6632e59cb8106ab8a715a88bbb82d -docs/getting-started/with-ionic/index.html,1558631687730,05a134246e749db579a90dd7f4a9c2a258b689f8c4736a33eefd81ec9c98d380 -docs/with-ionic/index.html,1558631697816,86b9d257365353b557c3024166779b3e7eea6be66d056a0babafd791e8bf8a1a -docs/guides/ionic-framework-app/index.html,1558631689921,5efa8975e7f4140f73d8b05d9ba53c3cab3647ab8cd33f1d8d06797c594e01c6 -getting-started/index.html,1558631698065,87c4f5dadacf8d4f6f2fd4aa94637e6c83c5fe8ac4bc60136d01fbdf7d41f14b -ios/index.html,1558631698238,e19015992768516526791f5fcd5c154f052a8cf818fe292ba05832d933727669 -plugins/index.html,1558631698064,1a3c720711f28b9935e664f3ad70959a27e3dfd380acc331c64ceb24211856ca -docs/web/index.html,1558631691731,b763838ea8c224fa03342588d530a4f59f37c69d21b84c7f2462d1b882a5e530 -assets/fonts/inter/Inter.var.woff2,1558631680738,06257ded5e46c1f0f3ce1412535b4e5e1b19da9b070fda6fbe30d5a59d2df041 -docs/plugins/android/index.html,1558631692572,f206af72d60353f8fc167928de9d6a5b26aa66a1916ceedfb4142c569b6710e6 -docs/guides/push-notifications-firebase/index.html,1558631690127,d6dc3e17dae646d5a6331a7df20d18fda115f7e9c8a1c70600d409b3ffbd442a -assets/img/docs/guides/firebase-push-notifications/podfile-location-ios.png,1558631680735,cafb0d15e5dab346fb65de9a7672f252811a3a136edfea830f168e519696fae2 -assets/img/docs/guides/firebase-push-notifications/google-plist-location-ios.png,1558631680737,4a48cd5a5321179f571333996f1a84ff2ff1bbe6f096d82c17e158139e0a3270 -assets/img/docs/android/running.png,1558631680735,e38a4f870508e7ced0061ce4c8ffbed5376f05e773a61f2e7e56c3268f70b333 -assets/img/docs/android/sdk-tools.png,1558631680738,528c2fca2c2387ea671ca5b414b9353e54b13983aacc17e2b76d44038056e0b9 -assets/img/docs/android/invalidate-caches.png,1558631680737,81b998b690a99d1f1ebce307f4a4dde8b548fdf8b0337689b930c22c43a08545 -assets/img/docs/android/sdk-platforms.png,1558631680737,2f2f2781f2a5cb8f93edb45b161b1aebbed89b5186509ca72c62e359d01c30f0 -assets/img/docs/ios/deleting-derived-data.png,1558631680736,82e286fe91981d4e43d84917940a7320cf5ca5447018f8379849e6dc4e6b46c6 -assets/img/docs/android/sync-gradle.png,1558631680738,cdf90480261ea255d656d4916f98c88d857bffd386fdda879231976959279d06 -assets/img/docs/guides/ionic-framework/ios-permissions-photo.png,1558631680741,9e7e21f56c66afa6603f89bebfb034a9673e1f4ae8d975e41df2785c1985f169 -assets/img/docs/guides/ionic-framework/android-permissions-photo.png,1558631680741,fc5b3813e7b8f356ba87b6083df870db5bb21da2c671efd6c044536194d4fc36 -assets/img/docs/guides/ionic-framework/camera-web.png,1558631680744,7760115cf9931edda97caf088877f86a0004e63f299db5b447b4449067fd5293 -assets/img/docs/guides/firebase-push-notifications/push-test-android.png,1558631680750,d8b0503343d4b1b6e7243f7f8c77fc230f811951bb8e661f03a7a16d93309ebb -assets/img/docs/guides/firebase-push-notifications/push-test-ios.png,1558631680764,a31d65b3d96fbf66f12dfa896a4afb193f0d5838499f16bf685b1c42451fb25e diff --git a/site/package-lock.json b/site/package-lock.json index 80f201cfe..e8994a675 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -788,7 +788,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -1466,6 +1466,11 @@ "is-obj": "^1.0.0" } }, + "dotenv": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.0.0.tgz", + "integrity": "sha512-30xVGqjLjiUOArT4+M5q9sYdvuR4riM6yK9wMcas9Vbp6zZa+ocC9dp6QoftuhTPhFAiLK/0C5Ni2nou/Bk8lg==" + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -2270,8 +2275,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -2292,14 +2296,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2314,20 +2316,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -2444,8 +2443,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -2457,7 +2455,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2472,7 +2469,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2480,14 +2476,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2506,7 +2500,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -2587,8 +2580,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -2600,7 +2592,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2686,8 +2677,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -2723,7 +2713,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2743,7 +2732,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2787,14 +2775,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -3101,7 +3087,7 @@ }, "hoek": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "resolved": "http://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", "dev": true }, @@ -3787,7 +3773,7 @@ }, "load-json-file": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { @@ -4141,7 +4127,7 @@ }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -4195,7 +4181,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { @@ -4204,7 +4190,7 @@ "dependencies": { "minimist": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } @@ -4653,7 +4639,7 @@ }, "os-locale": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { @@ -4967,7 +4953,7 @@ }, "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -6703,7 +6689,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -6730,7 +6716,7 @@ }, "ws": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "resolved": "http://registry.npmjs.org/ws/-/ws-4.1.0.tgz", "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { diff --git a/site/package.json b/site/package.json index 30ba01da0..993be5595 100644 --- a/site/package.json +++ b/site/package.json @@ -43,5 +43,8 @@ "resolutions": { "natives": "1.1.3" }, - "homepage": "https://github.com/ionic-team/capacitor" + "homepage": "https://github.com/ionic-team/capacitor", + "dependencies": { + "dotenv": "^8.0.0" + } } diff --git a/site/scripts/markdown-to-html.js b/site/scripts/markdown-to-html.js index 26f28d222..28dfff048 100644 --- a/site/scripts/markdown-to-html.js +++ b/site/scripts/markdown-to-html.js @@ -13,6 +13,7 @@ const utils_1 = require("@stencil/utils"); const markdown_renderer_1 = require("./markdown-renderer"); const front_matter_1 = __importDefault(require("front-matter")); const node_fetch_1 = __importDefault(require("node-fetch")); +require('dotenv').config(); const readFile = util_1.promisify(fs_1.default.readFile); const writeFile = util_1.promisify(fs_1.default.writeFile); const globAsync = util_1.promisify(glob_1.default); diff --git a/site/scripts/markdown-to-html.ts b/site/scripts/markdown-to-html.ts index 553322414..f1506932d 100644 --- a/site/scripts/markdown-to-html.ts +++ b/site/scripts/markdown-to-html.ts @@ -10,6 +10,8 @@ import frontMatter from 'front-matter'; import fetch from 'node-fetch'; import { SiteStructureItem, MarkdownContent } from '../src/global/definitions'; +require('dotenv').config(); + const readFile = promisify(fs.readFile); const writeFile = promisify(fs.writeFile); const globAsync = promisify(glob); diff --git a/site/src/assets/docs-content/web/pwa-elements.json b/site/src/assets/docs-content/web/pwa-elements.json index 3d1bd070a..c63e27a46 100644 --- a/site/src/assets/docs-content/web/pwa-elements.json +++ b/site/src/assets/docs-content/web/pwa-elements.json @@ -1 +1 @@ -{"title":"PWA Elements","description":"Using PWA Elements","url":"/docs/pwa-elements","contributors":["dotnetkow","mlynch"],"lastUpdated":"2018-06-01T00:00:00.000Z","headings":[{"id":"pwa-elements","level":1,"text":"PWA Elements"},{"id":"installation","level":2,"text":"Installation"},{"id":"importing-pwa-elements","level":4,"text":"Importing PWA Elements"},{"id":"including-through-script-tag","level":4,"text":"Including through script tag"}],"srcPath":"./docs-md/web/pwa-elements.md","content":"\n

\n \n PWA Elements\n \n

\n

Some Capacitor plugins, such as Camera, have web-based UI available when not running natively. For example, calling Camera.getPhoto() will \nload a responsive photo-taking experience when running on the web or electron:

\n\n\n\n

This UI is implemented using a subset of the Ionic Framework web components. Due to the magic of Shadow DOM, these components should not conflict\nwith your own UI whether you choose to use Ionic or not.

\n\n

\n \n Installation\n \n

\n

To enable these controls, you must add @ionic/pwa-elements to your app.

\n

A typical installation involves importing the package and registering the elements, or adding a script tag to the <head> of the index.html for your app:

\n\n

\n \n Importing PWA Elements\n \n

\n\n \n
npm install @ionic/pwa-elements
\n
\n

Then, depending on your framework of choice, import the element loader and call it at the correct time:

\n

React

\n

index.tsx or index.js:

\n\n \n
import { defineCustomElements } from '@ionic/pwa-elements/loader';\n\nReactDOM.render(&lt;App /&gt;, document.getElementById('root'));\n\n// Call the element loader after the app has been rendered the first time\ndefineCustomElements(window);
\n
\n

Angular

\n

main.ts:

\n\n \n
import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\n\nif (environment.production) {\n  enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n  .catch(err =&gt; console.log(err));\n\n// Call the element loader after the platform has been bootstrapped\ndefineCustomElements(window);
\n
\n \n

\n \n Including through script tag\n \n

\n

PWA Elements can be included through a script tag in your index.html. However, keep in mind this will not work for offline scenarios:

\n\n \n
<script type=\"module\" src=\"https://unpkg.com/@ionic/pwa-elements@latest/dist/ionicpwaelements/ionicpwaelements.esm.js\"></script>\n<script nomodule src=\"https://unpkg.com/@ionic/pwa-elements@latest/dist/ionicpwaelements/ionicpwaelements.js\"></script>
\n
\n "} \ No newline at end of file +{"title":"PWA Elements","description":"Using PWA Elements","url":"/docs/pwa-elements","contributors":["dotnetkow","mlynch"],"lastUpdated":"2018-06-01T00:00:00.000Z","headings":[{"id":"pwa-elements","level":1,"text":"PWA Elements"},{"id":"installation","level":2,"text":"Installation"},{"id":"importing-pwa-elements","level":4,"text":"Importing PWA Elements"},{"id":"including-through-script-tag","level":4,"text":"Including through script tag"}],"srcPath":"./docs-md/web/pwa-elements.md","content":"\n

\n \n PWA Elements\n \n

\n

Some Capacitor plugins, such as Camera, have web-based UI available when not running natively. For example, calling Camera.getPhoto() will \nload a responsive photo-taking experience when running on the web or electron:

\n\n\n\n

This UI is implemented using a subset of the Ionic Framework web components. Due to the magic of Shadow DOM, these components should not conflict\nwith your own UI whether you choose to use Ionic or not.

\n\n

\n \n Installation\n \n

\n

To enable these controls, you must add @ionic/pwa-elements to your app.

\n

A typical installation involves importing the package and registering the elements, or adding a script tag to the <head> of the index.html for your app:

\n\n

\n \n Importing PWA Elements\n \n

\n\n \n
npm install @ionic/pwa-elements
\n
\n

Then, depending on your framework of choice, import the element loader and call it at the correct time:

\n

React

\n

index.tsx or index.js:

\n\n \n
import { defineCustomElements } from '@ionic/pwa-elements/loader';\n\nReactDOM.render(&lt;App /&gt;, document.getElementById('root'));\n\n// Call the element loader after the app has been rendered the first time\ndefineCustomElements(window);
\n
\n

Angular

\n

main.ts:

\n\n \n
import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\n\nif (environment.production) {\n  enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n  .catch(err =&gt; console.log(err));\n\n// Call the element loader after the platform has been bootstrapped\ndefineCustomElements(window);
\n
\n \n

\n \n Including through script tag\n \n

\n

PWA Elements can be included through a script tag in your index.html. However, keep in mind this will not work for offline scenarios:

\n\n \n
<script type=\"module\" src=\"https://unpkg.com/@ionic/pwa-elements@latest/dist/ionicpwaelements/ionicpwaelements.esm.js\"></script>\n<script nomodule src=\"https://unpkg.com/@ionic/pwa-elements@latest/dist/ionicpwaelements/ionicpwaelements.js\"></script>
\n
\n "} \ No newline at end of file diff --git a/site/src/components/site-header/site-header.scss b/site/src/components/site-header/site-header.scss index e5eafac18..7bbec596e 100644 --- a/site/src/components/site-header/site-header.scss +++ b/site/src/components/site-header/site-header.scss @@ -7,10 +7,15 @@ site-header { width: 100%; background-color: #fff; z-index: 99; + transition: .2s box-shadow ease-out; + + &.scrolled { + box-shadow: 0px 1px 3px rgba(0,0,0,0.06), 0px 1px 0px rgba(0,0,0,0.02); + } .container { - padding-top: 28px; - padding-bottom: 28px; + padding-top: 20px; + padding-bottom: 20px; display: flex; justify-content: space-between; } diff --git a/site/src/components/site-header/site-header.tsx b/site/src/components/site-header/site-header.tsx index 0996a7fd2..b7e54fbd9 100644 --- a/site/src/components/site-header/site-header.tsx +++ b/site/src/components/site-header/site-header.tsx @@ -9,6 +9,7 @@ export class SiteHeader { @State() isMobileMenuShown: boolean; @State() isDropdownShown: boolean; + @State() isScrolled = false; @Listen('window:resize') handleResize() { @@ -23,6 +24,19 @@ export class SiteHeader { }); } + @Listen('window:scroll') + handleScroll(event) { + requestAnimationFrame(() => { + if (event.target.documentElement.scrollTop !== 0 && !this.isScrolled) { + this.el.classList.add('scrolled'); + this.isScrolled = true; + } else if (event.target.documentElement.scrollTop === 0 && this.isScrolled) { + this.el.classList.remove('scrolled'); + this.isScrolled = false; + } + }); + } + componentDidLoad() { this.isMobileMenuShown = false; }