└── 2017 └── ComingSoon ├── .gitignore ├── assets └── js │ ├── main.js │ ├── variable.js │ └── vendor │ ├── bootstrap.min.js │ ├── html5shiv.min.js │ ├── jquery-2.1.4.min.js │ └── vendor.js ├── css ├── animate.css ├── bootstrap.min.css ├── component2.css ├── font-awesome.min.css ├── inputtext.css ├── jquery.countdown.css ├── owl.carousel.css └── style.css ├── favicon.ico ├── fonts ├── fontawesome-webfont.eot? ├── fontawesome-webfont.eot?v=4.3.0 ├── fontawesome-webfont.svg?v=4.3.0 ├── fontawesome-webfont.ttf?v=4.3.0 ├── fontawesome-webfont.woff2?v=4.3.0 └── fontawesome-webfont.woff?v=4.3.0 ├── img ├── .directory ├── leftbg.jpg ├── logo-dark.png ├── mainbg.jpg ├── rightbg.jpg ├── team1.jpg ├── team2.jpg ├── team3.jpg ├── team4.jpg ├── team5.jpg └── team6.jpg ├── index.html ├── js ├── EasePack.min.js ├── TweenLite.min.js ├── angular.min.js ├── app.js ├── cbpSplitLayout.js ├── classie.js ├── controllers.js ├── demo-1.js ├── init.js ├── input-text.js ├── jquery-1.11.3.min.js ├── jquery.countdown.js ├── jquery.placeholder.js ├── modernizr.custom.js ├── notifyMe.js ├── owl.carousel.js ├── rAF.js └── typed.js └── logo.jpg /2017/ComingSoon/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | !/.gitignore 3 | 4 | .idea/ 5 | -------------------------------------------------------------------------------- /2017/ComingSoon/assets/js/main.js: -------------------------------------------------------------------------------- 1 | /*================================================= 2 | code for demo only 3 | =================================================*/ 4 | var _0x393a=["\x6E\x6F\x43\x6F\x6E\x66\x6C\x69\x63\x74","\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x6D\x61\x74\x63\x68","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x73\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x40\x2D\x6D\x73\x2D\x76\x69\x65\x77\x70\x6F\x72\x74\x7B\x77\x69\x64\x74\x68\x3A\x61\x75\x74\x6F\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x7D","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x71\x75\x65\x72\x79\x53\x65\x6C\x65\x63\x74\x6F\x72","\x64\x65\x73\x6B\x74\x6F\x70","\x68\x61\x73\x43\x6C\x61\x73\x73","\x6E\x6F\x6E\x2D\x6D\x6F\x62\x69\x6C\x65","\x61\x64\x64\x43\x6C\x61\x73\x73","\x69\x73\x2D\x6D\x6F\x62\x69\x6C\x65","\x69\x65\x39","\x6C\x65\x74\x74\x65\x72\x69\x6E\x67","\x73\x70\x61\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x77\x6F\x72\x64\x73","\x23\x68\x6F\x6D\x65\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x73\x75\x62\x74\x69\x74\x6C\x65\x2C\x20\x23\x68\x6F\x6D\x65\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x74\x69\x74\x6C\x65","\x6F\x70\x61\x63\x69\x74\x79","\x63\x73\x73","\x2E\x63\x68\x61\x72\x2C\x20\x2E\x63\x6F\x6C\x2D\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E\x2C\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x64\x69\x76\x69\x64\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x2E\x77\x6F\x72\x64","\x6C\x65\x6E\x67\x74\x68","\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x74\x69\x74\x6C\x65\x20\x2E\x63\x68\x61\x72","\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x73\x75\x62\x74\x69\x74\x6C\x65\x20\x2E\x63\x68\x61\x72","\x2E\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E\x2D\x73\x65\x63\x74\x69\x6F\x6E","\x74\x72\x61\x6E\x73\x69\x74\x69\x6F\x6E\x2E\x62\x66\x63\x53\x6C\x69\x64\x65\x44\x6F\x77\x6E\x49\x6E\x5F\x2D\x31\x35","\x2D\x31\x35\x70\x78","\x74\x72\x61\x6E\x73\x69\x74\x69\x6F\x6E\x2E\x62\x66\x63\x53\x6C\x69\x64\x65\x55\x70\x49\x6E\x5F\x31\x35","\x31\x35\x70\x78","\x74\x72\x61\x6E\x73\x69\x74\x69\x6F\x6E\x2E\x62\x66\x63\x53\x6C\x69\x64\x65\x55\x70\x49\x6E\x5F\x2D\x36\x30","\x2D\x36\x30\x70\x78","\x74\x72\x61\x6E\x73\x69\x74\x69\x6F\x6E\x2E\x62\x66\x63\x53\x6C\x69\x64\x65\x44\x6F\x77\x6E\x49\x6E\x5F\x36\x30","\x36\x30\x70\x78","\x56\x65\x6C\x6F\x63\x69\x74\x79","\x23\x73\x69\x74\x65\x2D\x6C\x6F\x61\x64\x65\x72","\x6C\x6F\x61\x64","\x2D\x31\x30\x30\x25","\x72\x65\x6D\x6F\x76\x65","\x76\x65\x6C\x6F\x63\x69\x74\x79","\x37\x30\x25","\x23\x73\x69\x74\x65\x2D\x77\x72\x61\x70","\x23\x68\x6F\x6D\x65\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x74\x69\x74\x6C\x65\x20\x2E\x63\x68\x61\x72\x3A\x6E\x74\x68\x2D\x63\x68\x69\x6C\x64\x28\x6F\x64\x64\x29","\x23\x68\x6F\x6D\x65\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x74\x69\x74\x6C\x65\x20\x2E\x63\x68\x61\x72\x3A\x6E\x74\x68\x2D\x63\x68\x69\x6C\x64\x28\x65\x76\x65\x6E\x29","\x23\x68\x6F\x6D\x65\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x73\x75\x62\x74\x69\x74\x6C\x65\x20\x2E\x63\x68\x61\x72\x3A\x6E\x74\x68\x2D\x63\x68\x69\x6C\x64\x28\x6F\x64\x64\x29","\x23\x68\x6F\x6D\x65\x20\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x73\x75\x62\x74\x69\x74\x6C\x65\x20\x2E\x63\x68\x61\x72\x3A\x6E\x74\x68\x2D\x63\x68\x69\x6C\x64\x28\x65\x76\x65\x6E\x29","\x2E\x63\x6F\x6C\x2D\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E\x3A\x6E\x74\x68\x2D\x63\x68\x69\x6C\x64\x28\x6F\x64\x64\x29","\x2E\x63\x6F\x6C\x2D\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E\x3A\x6E\x74\x68\x2D\x63\x68\x69\x6C\x64\x28\x65\x76\x65\x6E\x29","\x2E\x73\x65\x63\x74\x69\x6F\x6E\x2D\x64\x69\x76\x69\x64\x65\x72","\x6F\x6E","\x23\x6D\x65\x6E\x75\x2D\x74\x6F\x67\x67\x6C\x65","\x23\x66\x6F\x72\x6D","\x63\x6C\x69\x63\x6B","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6D\x65\x6E\x75\x2D\x69\x6E","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x66\x61\x64\x65\x4F\x75\x74","\x65\x61\x73\x65\x4F\x75\x74\x51\x75\x61\x72\x74","\x73\x74\x6F\x70","\x23\x73\x69\x74\x65\x2D\x6D\x61\x69\x6E\x2C\x20\x2E\x68\x65\x61\x64\x65\x72\x2D\x62\x72\x61\x6E\x64\x2C\x20\x23\x73\x69\x74\x65\x2D\x66\x6F\x6F\x74\x65\x72","\x62\x6C\x6F\x63\x6B","\x66\x61\x64\x65\x49\x6E","\x65\x61\x73\x65\x49\x6E\x51\x75\x61\x72\x74","\x62\x69\x6E\x64","\x61\x5B\x68\x72\x65\x66\x3D\x23\x5D","\x3C\x73\x74\x79\x6C\x65\x20\x69\x64\x3D\x22\x6A\x73\x2D\x63\x73\x73\x22\x3E","\x2E\x6C\x69\x67\x68\x74\x20\x23\x6F\x76\x65\x72\x6C\x61\x79\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20","\x3B\x20\x7D","\x2E\x6C\x69\x67\x68\x74\x20\x23\x66\x6F\x72\x6D\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20","\x2E\x64\x61\x72\x6B\x20\x23\x6F\x76\x65\x72\x6C\x61\x79\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20","\x2E\x64\x61\x72\x6B\x20\x23\x66\x6F\x72\x6D\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x61\x70\x70\x65\x6E\x64","\x69\x73\x2D\x62\x6F\x72\x64\x65\x72","\x23\x65\x66\x66\x65\x63\x74\x2C\x20\x23\x6A\x73\x2D\x63\x61\x6E\x76\x61\x73","\x23\x6A\x73\x2D\x63\x61\x6E\x76\x61\x73","\x23\x65\x66\x66\x65\x63\x74","\x69\x73\x2D\x63\x6C\x6F\x75\x64","\x64\x65\x66\x61\x75\x6C\x74\x2D\x63\x6C\x6F\x75\x64","\x62\x6F\x74\x74\x6F\x6D\x2D\x63\x6C\x6F\x75\x64","\x23\x63\x6C\x6F\x75\x64\x31","\x77\x69\x64\x74\x68","\x70\x78","\x6C\x69\x6E\x65\x72","\x31\x30\x30\x25","\x23\x63\x6C\x6F\x75\x64\x32","\x23\x63\x6C\x6F\x75\x64\x33","\x23\x63\x6C\x6F\x75\x64\x34","\x69\x73\x2D\x73\x74\x61\x72","\x68\x65\x69\x67\x68\x74","\x72\x6F\x75\x6E\x64","\x32\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x66\x69\x67","\x78","\x72\x61\x6E\x64\x6F\x6D","\x79","\x76\x78","\x76\x79","\x72\x61\x64\x69\x75\x73","\x73\x74\x61\x72","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x62\x65\x67\x69\x6E\x50\x61\x74\x68","\x50\x49","\x61\x72\x63","\x66\x69\x6C\x6C","\x73\x74\x61\x72\x73","\x64\x69\x73\x74\x61\x6E\x63\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x73\x74\x72\x6F\x6B\x65","\x63\x6C\x6F\x73\x65\x50\x61\x74\x68","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x72\x73","\x63\x6C\x65\x61\x72\x52\x65\x63\x74","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65","\x6C\x69\x6E\x65","\x61\x6E\x69\x6D\x61\x74\x65","\x73\x65\x74\x43\x61\x6E\x76\x61\x73","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x73\x65\x74\x43\x6F\x6E\x74\x65\x78\x74","\x66\x69\x6C\x6C\x53\x74\x79\x6C\x65","\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x57\x69\x64\x74\x68","\x6C\x6F\x6F\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x70\x61\x67\x65\x58","\x70\x61\x67\x65\x59","\x69\x6E\x69\x74","\x72\x65\x71\x75\x65\x73\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x46\x72\x61\x6D\x65","\x6D\x6F\x7A\x52\x65\x71\x75\x65\x73\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x46\x72\x61\x6D\x65","\x77\x65\x62\x6B\x69\x74\x52\x65\x71\x75\x65\x73\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x46\x72\x61\x6D\x65","\x6D\x73\x52\x65\x71\x75\x65\x73\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x46\x72\x61\x6D\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x68\x69\x64\x65","\x63\x61\x6E\x76\x61\x73","\x74\x72\x61\x6E\x73\x69\x74\x69\x6F\x6E\x2E\x66\x61\x64\x65\x49\x6E","","\x72\x65\x73\x69\x7A\x65","\x73\x65\x63\x74\x69\x6F\x6E\x2C\x20\x23\x66\x6F\x72\x6D","\x6D\x6F\x62\x69\x6C\x65\x2D\x73\x63\x72\x6F\x6C\x6C","\x70\x65\x72\x66\x65\x63\x74\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72","\x23\x66\x6F\x72\x6D\x2D\x73\x75\x62\x73\x63\x72\x69\x62\x65","\x50\x4F\x53\x54","\x61\x73\x73\x65\x74\x73\x2F\x70\x68\x70\x2F\x73\x75\x62\x73\x63\x72\x69\x62\x65\x2E\x70\x68\x70","\x6A\x73\x6F\x6E","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65","\x63\x6F\x64\x65","\x72\x65\x73\x65\x74\x46\x6F\x72\x6D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x20\x65\x72\x72\x6F\x72","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x2E\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x66\x69\x6E\x64","\x62\x6C\x75\x72","\x62\x75\x74\x74\x6F\x6E","\x74\x6F\x70\x20\x72\x69\x67\x68\x74","\x62\x66\x63\x2D\x74\x68\x65\x6D\x65","\x69\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2D\x72\x6F\x75\x6E\x64","\x69\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x72\x6F\x75\x6E\x64","\x76\x61\x6C\x69\x64","\x65\x72\x72\x6F\x72","\x6D\x65\x73\x73\x61\x67\x65","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6E\x6F\x74\x69\x66\x79\x22\x3E\x3C\x70\x20\x63\x6C\x61\x73\x73\x3D\x22\x6E\x6F\x74\x69\x66\x79\x2D\x6D\x65\x73\x73\x61\x67\x65\x22\x3E\x3C\x69\x20\x63\x6C\x61\x73\x73\x3D\x22\x6E\x6F\x74\x69\x66\x79\x2D\x69\x63\x6F\x6E\x20","\x69\x63\x6F\x6E","\x20","\x73\x74\x61\x74\x75\x73","\x22\x3E\x3C\x2F\x69\x3E","\x3C\x2F\x70\x3E\x3C\x2F\x64\x69\x76\x3E","\x2E\x61\x6D\x61\x72\x61\x6E\x2D\x77\x72\x61\x70\x70\x65\x72","\x61\x6D\x61\x72\x61\x6E","\x41\x6E\x20\x65\x72\x72\x6F\x72\x20\x6F\x63\x63\x75\x72\x72\x65\x64\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x20\x6C\x61\x74\x65\x72","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6E\x6F\x74\x69\x66\x79\x22\x3E\x3C\x70\x20\x63\x6C\x61\x73\x73\x3D\x22\x6E\x6F\x74\x69\x66\x79\x2D\x6D\x65\x73\x73\x61\x67\x65\x22\x3E\x3C\x69\x20\x63\x6C\x61\x73\x73\x3D\x22\x6E\x6F\x74\x69\x66\x79\x2D\x69\x63\x6F\x6E\x20\x65\x72\x72\x6F\x72\x20","\x61\x6A\x61\x78\x53\x75\x62\x6D\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x66\x49\x6E\x76\x61\x6C\x69\x64\x73","\x50\x6C\x65\x61\x73\x65\x20\x65\x6E\x74\x65\x72\x20\x61\x20\x76\x61\x6C\x69\x64\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x69\x6E\x70\x75\x74\x2C\x20\x74\x65\x78\x74\x61\x72\x65\x61","\x23\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E","\x64\x6F\x77\x6E\x43\x6F\x75\x6E\x74","\x23\x76\x69\x64\x65\x6F","\x69\x73\x2D\x69\x6D\x67","\x73\x6C\x69\x64\x65\x72\x2D\x62\x67","\x3C\x69\x6D\x67\x20\x73\x72\x63\x3D\x22\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x67\x2F\x62\x67\x2F\x73\x6C\x69\x64\x65\x73\x68\x6F\x77\x2D","\x30","\x2E\x6A\x70\x67\x22\x3E","\x23\x69\x6D\x67","\x6B\x65\x6E\x62\x75\x72\x6E\x73\x79","\x73\x73","\x23\x76\x6F\x6C\x75\x6D\x65","\x69\x73\x2D\x79\x74\x2D\x76\x69\x64\x65\x6F","\x64\x61\x74\x61\x2D\x70\x72\x6F\x70\x65\x72\x74\x79","\x7B\x76\x69\x64\x65\x6F\x55\x52\x4C\x3A\x20\x5F\x79\x74\x55\x72\x6C\x2C\x20\x61\x75\x74\x6F\x50\x6C\x61\x79\x3A\x20\x74\x72\x75\x65\x2C\x20\x6C\x6F\x6F\x70\x3A\x20\x5F\x79\x74\x4C\x6F\x6F\x70\x2C\x20\x73\x74\x61\x72\x74\x41\x74\x3A\x20\x5F\x79\x74\x53\x74\x61\x72\x74\x2C\x20\x73\x74\x6F\x70\x41\x74\x3A\x20\x5F\x79\x74\x45\x6E\x64\x2C\x20\x6D\x75\x74\x65\x3A\x20\x5F\x79\x74\x4D\x75\x74\x65\x2C\x20\x71\x75\x61\x6C\x69\x74\x79\x3A\x20\x5F\x79\x74\x51\x75\x61\x6C\x69\x74\x79\x2C\x20\x72\x65\x61\x6C\x66\x75\x6C\x6C\x73\x63\x72\x65\x65\x6E\x3A\x20\x74\x72\x75\x65\x2C\x20\x6F\x70\x74\x69\x6D\x69\x7A\x65\x44\x69\x73\x70\x6C\x61\x79\x3A\x20\x74\x72\x75\x65\x2C\x20\x61\x64\x64\x52\x61\x73\x74\x65\x72\x3A\x20\x66\x61\x6C\x73\x65\x2C\x20\x73\x68\x6F\x77\x59\x54\x4C\x6F\x67\x6F\x3A\x20\x66\x61\x6C\x73\x65\x2C\x20\x73\x68\x6F\x77\x43\x6F\x6E\x74\x72\x6F\x6C\x73\x3A\x20\x66\x61\x6C\x73\x65\x2C\x20\x73\x74\x6F\x70\x4D\x6F\x76\x69\x65\x4F\x6E\x42\x6C\x75\x72\x3A\x20\x66\x61\x6C\x73\x65\x2C\x20\x63\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x3A\x20\x22\x73\x65\x6C\x66\x22\x7D","\x61\x74\x74\x72","\x76\x6F\x6C\x75\x6D\x65\x2D\x6F\x66\x66","\x76\x6F\x6C\x75\x6D\x65\x2D\x6F\x6E","\x76\x69\x64\x65\x6F\x2D\x62\x67","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x76\x6F\x6C\x75\x6D\x65\x2D\x6F\x66\x66\x20\x76\x6F\x6C\x75\x6D\x65\x2D\x6F\x6E","\x75\x6E\x6D\x75\x74\x65\x59\x54\x50\x56\x6F\x6C\x75\x6D\x65","\x6D\x75\x74\x65\x59\x54\x50\x56\x6F\x6C\x75\x6D\x65","\x35\x70\x78","\x65\x61\x63\x68","\x69\x73\x2D\x76\x69\x64\x65\x6F","\x3C\x76\x69\x64\x65\x6F\x20\x69\x64\x3D\x22\x76\x69\x64\x65\x6F\x2D\x62\x67\x22\x20\x61\x75\x74\x6F\x70\x6C\x61\x79\x20\x6C\x6F\x6F\x70\x3E\x3C\x73\x6F\x75\x72\x63\x65\x20\x73\x72\x63\x3D\x22\x61\x73\x73\x65\x74\x73\x2F\x76\x69\x64\x65\x6F\x2F\x76\x69\x64\x65\x6F\x2E\x6D\x70\x34\x22\x20\x74\x79\x70\x65\x3D\x22\x76\x69\x64\x65\x6F\x2F\x6D\x70\x34\x22\x3E\x3C\x2F\x76\x69\x64\x65\x6F\x3E","\x6D\x75\x74\x65\x64","\x61\x75\x64\x69\x6F\x2D\x70\x6C\x61\x79\x65\x72","\x70\x61\x75\x73\x65","\x70\x6C\x61\x79","\x76\x6F\x6C\x75\x6D\x65\x2D\x6F\x6E\x20\x76\x6F\x6C\x75\x6D\x65\x2D\x6F\x66\x66","\x61\x64\x64","\x23\x61\x75\x64\x69\x6F\x2D\x70\x6C\x61\x79\x65\x72","\x23\x64\x65\x6D\x6F\x2D\x70\x61\x6E\x65\x6C","\x61\x5B\x64\x61\x74\x61\x2D\x62\x6F\x72\x64\x65\x72\x5D","\x62\x6F\x72\x64\x65\x72","\x64\x61\x74\x61","\x6F\x75\x74\x65\x72\x57\x69\x64\x74\x68","\x6C\x65\x66\x74","\x64\x65\x6D\x6F\x2D\x70\x61\x6E\x65\x6C\x2D\x69\x6E","\x2E\x64\x65\x6D\x6F\x2D\x70\x61\x6E\x65\x6C\x2D\x74\x6F\x67\x67\x6C\x65","\x72\x65\x61\x64\x79"];var $=jQuery[_0x393a[0]]();(function($){_0x393a[1];var _0xff2bx2=$(_0x393a[2]);var _0xff2bx3=$(_0x393a[3]);(function(){_0x393a[1];if(navigator[_0x393a[5]][_0x393a[4]](/IEMobile\/10\.0/)){var _0xff2bx4=document[_0x393a[7]](_0x393a[6]);_0xff2bx4[_0x393a[10]](document[_0x393a[9]](_0x393a[8]));document[_0x393a[12]](_0x393a[11])[_0x393a[10]](_0xff2bx4);};})();if(_0xff2bx2[_0x393a[14]](_0x393a[13])){_0xff2bx2[_0x393a[16]](_0x393a[15]);var _0xff2bx5=false;}else {_0xff2bx2[_0x393a[16]](_0x393a[17]);var _0xff2bx5=true;};if(_0xff2bx2[_0x393a[14]](_0x393a[18])){var _0xff2bx6=true};function _0xff2bx7(){$(_0x393a[23])[_0x393a[19]](_0x393a[22])[_0x393a[21]](_0x393a[20])[_0x393a[19]]();$(_0x393a[26])[_0x393a[25]](_0x393a[24],0);$(_0x393a[29])[_0x393a[25]](_0x393a[27],_0x393a[28]);var _0xff2bx8=_siteLoaderDelay+_siteLoaderDuration-400;var _0xff2bx9=[0.710,0.100,0.3,1.000];var _0xff2bxa=$(_0x393a[31])[_0x393a[30]];var _0xff2bxb=$(_0x393a[32])[_0x393a[30]];var _0xff2bxc=$(_0x393a[33])[_0x393a[30]];var _0xff2bxd=_animationDuration/_0xff2bxa;var _0xff2bxe=_animationDuration/_0xff2bxb;var _0xff2bxf=_animationDuration;$[_0x393a[42]].RegisterEffect(_0x393a[40],{defaultDuration:800,calls:[[{translateZ:0,translateY:[0,_0x393a[41]],opacity:[1,0]}]]}).RegisterEffect(_0x393a[38],{defaultDuration:800,calls:[[{translateZ:0,translateY:[0,_0x393a[39]],opacity:[1,0]}]]}).RegisterEffect(_0x393a[36],{defaultDuration:800,calls:[[{translateZ:0,translateY:[0,_0x393a[37]],opacity:[1,0]}]]}).RegisterEffect(_0x393a[34],{defaultDuration:800,calls:[[{translateZ:0,translateY:[0,_0x393a[35]],opacity:[1,0]}]]});var _0xff2bx10=$(_0x393a[43]);$(window)[_0x393a[57]](_0x393a[44],function(){_0xff2bx10[_0x393a[47]]({translateZ:0,translateY:_0x393a[45]},{delay:_siteLoaderDelay,duration:_siteLoaderDuration,easing:_0xff2bx9,complete:function(){$(this)[_0x393a[46]]()}});$(_0x393a[49])[_0x393a[47]]({translateZ:0,translateY:[0,_0x393a[48]]},{delay:_siteLoaderDelay,duration:_siteLoaderDuration,easing:_0xff2bx9});$(_0x393a[50])[_0x393a[47]](_0x393a[40],{display:_0x393a[28],stagger:_0xff2bxd,easing:_0xff2bx9,delay:_0xff2bx8});$(_0x393a[51])[_0x393a[47]](_0x393a[38],{display:_0x393a[28],stagger:_0xff2bxd,easing:_0xff2bx9,delay:_0xff2bx8});$(_0x393a[52])[_0x393a[47]](_0x393a[36],{display:_0x393a[28],stagger:_0xff2bxe,easing:_0xff2bx9,delay:_0xff2bx8});$(_0x393a[53])[_0x393a[47]](_0x393a[34],{display:_0x393a[28],stagger:_0xff2bxe,easing:_0xff2bx9,delay:_0xff2bx8});$(_0x393a[54])[_0x393a[47]](_0x393a[40],{display:_0x393a[28],duration:_animationDuration,easing:_0xff2bx9,delay:_0xff2bx8});$(_0x393a[55])[_0x393a[47]](_0x393a[38],{display:_0x393a[28],duration:_animationDuration,easing:_0xff2bx9,delay:_0xff2bx8});$(_0x393a[56])[_0x393a[47]]({translateZ:0,scaleX:[1,0],opacity:[1,0]},{duration:_animationDuration-500,easing:_0xff2bx9,delay:_0xff2bx8});});}function _0xff2bx11(){var _0xff2bx12=$(_0x393a[58]);var _0xff2bx13=$(_0x393a[59]);_0xff2bx12[_0x393a[57]](_0x393a[60],function(_0xff2bx14){_0xff2bx14[_0x393a[61]]();_0xff2bx3[_0x393a[63]](_0x393a[62]);if(_0xff2bx3[_0x393a[14]](_0x393a[62])){$(_0x393a[67])[_0x393a[47]](_0x393a[66])[_0x393a[47]](_0x393a[64],{duration:500,easing:_0x393a[65],queue:false});_0xff2bx13[_0x393a[47]](_0x393a[66])[_0x393a[47]]({scale:[1,0.5],opacity:[0.85,0]},{display:_0x393a[68],duration:800,easing:_0x393a[65],queue:false});}else {$(_0x393a[67])[_0x393a[47]](_0x393a[66])[_0x393a[47]](_0x393a[69],{duration:800,easing:_0x393a[70],queue:false});_0xff2bx13[_0x393a[47]](_0x393a[66])[_0x393a[47]]({scale:0.5,opacity:0},{duration:800,easing:_0x393a[65],queue:false});};});}function _0xff2bx15(){$(_0x393a[72])[_0x393a[71]](_0x393a[60],function(_0xff2bx14){_0xff2bx14[_0x393a[61]]()});_0xff2bx3[_0x393a[16]](_mainColor);$(_0x393a[11])[_0x393a[80]](_0x393a[73]+_0x393a[74]+_lightOverlayColor+_0x393a[75]+_0x393a[76]+_lightFormOverlayColor+_0x393a[75]+_0x393a[77]+_darkOverlayColor+_0x393a[75]+_0x393a[78]+_darkFormOverlayColor+_0x393a[75]+_0x393a[79]);if(_border){_0xff2bx3[_0x393a[16]](_0x393a[81])};}function _0xff2bx16(){if(_effect==0){$(_0x393a[82])[_0x393a[46]]()}else {if(_effect==1){_0xff2bx17()}else {if(_effect==2){_0xff2bx1d()}}}}function _0xff2bx17(){$(_0x393a[83])[_0x393a[46]]();$(_0x393a[84])[_0x393a[25]](_0x393a[24],_cloudOpacity);if($(_0x393a[84])[_0x393a[30]]){_0xff2bx3[_0x393a[16]](_0x393a[85]);if(_cloudPosition==1){_0xff2bx3[_0x393a[16]](_0x393a[86])}else {if(_cloudPosition==2){_0xff2bx3[_0x393a[16]](_0x393a[87])}};_0xff2bx18();_0xff2bx1a();_0xff2bx1b();_0xff2bx1c();};}function _0xff2bx18(){var _0xff2bx19=$(_0x393a[88]);_0xff2bx19[_0x393a[47]]({left:-_0xff2bx19[_0x393a[89]]()+_0x393a[90]},{duration:_cloud1Duration,ease:_0x393a[91],queue:false,complete:function(){$(this)[_0x393a[47]]({left:_0x393a[92]},{duration:0,queue:false,complete:_0xff2bx18})}});}function _0xff2bx1a(){var _0xff2bx19=$(_0x393a[93]);_0xff2bx19[_0x393a[47]]({left:-_0xff2bx19[_0x393a[89]]()+_0x393a[90]},{duration:_cloud2Duration,ease:_0x393a[91],queue:false,complete:function(){$(this)[_0x393a[47]]({left:_0x393a[92]},{duration:0,queue:false,complete:_0xff2bx1a})}});}function _0xff2bx1b(){var _0xff2bx19=$(_0x393a[94]);_0xff2bx19[_0x393a[47]]({left:-_0xff2bx19[_0x393a[89]]()+_0x393a[90]},{duration:_cloud3Duration,ease:_0x393a[91],queue:false,complete:function(){$(this)[_0x393a[47]]({left:_0x393a[92]},{duration:0,queue:false,complete:_0xff2bx1b})}});}function _0xff2bx1c(){var _0xff2bx19=$(_0x393a[95]);_0xff2bx19[_0x393a[47]]({left:-_0xff2bx19[_0x393a[89]]()+_0x393a[90]},{duration:_cloud4Duration,ease:_0x393a[91],queue:false,complete:function(){$(this)[_0x393a[47]]({left:_0x393a[92]},{duration:0,queue:false,complete:_0xff2bx1c})}});}function _0xff2bx1d(){var _0xff2bx1e=$(_0x393a[83]);$(_0x393a[84])[_0x393a[46]]();if(_0xff2bx1e[_0x393a[30]]){_0xff2bx3[_0x393a[16]](_0x393a[96]);function _0xff2bx1f(_0xff2bx20){var _0xff2bx21=12000;var _0xff2bx22=0.2;var _0xff2bx23=$(window)[_0x393a[89]]();var _0xff2bx24=$(window)[_0x393a[97]]();var _0xff2bx25=Math[_0x393a[98]](_0xff2bx24*_0xff2bx23/_0xff2bx21);var _0xff2bx26=$(this),_0xff2bx27=_0xff2bx20[_0x393a[100]](_0x393a[99]);_0xff2bx26[_0x393a[101]]={star:{color:_starColor,width:_starWidth},line:{color:_starColor,width:0.4},position:{x:_0xff2bx20[_0x393a[89]]*0.5,y:_0xff2bx20[_0x393a[97]]*0.5},velocity:_0xff2bx22,length:_0xff2bx25,distance:130,radius:120,stars:[]};function _0xff2bx28(){this[_0x393a[102]]=Math[_0x393a[103]]()*_0xff2bx20[_0x393a[89]];this[_0x393a[104]]=Math[_0x393a[103]]()*_0xff2bx20[_0x393a[97]];this[_0x393a[105]]=(_0xff2bx26[_0x393a[101]][_0x393a[47]]-(Math[_0x393a[103]]()*0.3));this[_0x393a[106]]=(_0xff2bx26[_0x393a[101]][_0x393a[47]]-(Math[_0x393a[103]]()*0.3));this[_0x393a[107]]=Math[_0x393a[103]]()*_0xff2bx26[_0x393a[101]][_0x393a[108]][_0x393a[89]];}_0xff2bx28[_0x393a[109]]={create:function(){_0xff2bx27[_0x393a[110]]();_0xff2bx27[_0x393a[112]](this[_0x393a[102]],this[_0x393a[104]],this[_0x393a[107]],0,Math[_0x393a[111]]*2,false);_0xff2bx27[_0x393a[113]]();},animate:function(){var _0xff2bx29;for(_0xff2bx29=0;_0xff2bx29<_0xff2bx26[_0x393a[101]][_0x393a[30]];_0xff2bx29++){var _0xff2bx2a=_0xff2bx26[_0x393a[101]][_0x393a[114]][_0xff2bx29];if(_0xff2bx2a[_0x393a[104]]<0||_0xff2bx2a[_0x393a[104]]>_0xff2bx20[_0x393a[97]]){_0xff2bx2a[_0x393a[105]]=_0xff2bx2a[_0x393a[105]];_0xff2bx2a[_0x393a[106]]=-_0xff2bx2a[_0x393a[106]];}else {if(_0xff2bx2a[_0x393a[102]]<0||_0xff2bx2a[_0x393a[102]]>_0xff2bx20[_0x393a[89]]){_0xff2bx2a[_0x393a[105]]=-_0xff2bx2a[_0x393a[105]];_0xff2bx2a[_0x393a[106]]=_0xff2bx2a[_0x393a[106]];}};_0xff2bx2a[_0x393a[102]]+=_0xff2bx2a[_0x393a[105]];_0xff2bx2a[_0x393a[104]]+=_0xff2bx2a[_0x393a[106]];};},line:function(){var _0xff2bx2b=_0xff2bx26[_0x393a[101]][_0x393a[30]],_0xff2bx2c,_0xff2bx2d,_0xff2bx29,_0xff2bx2e;for(_0xff2bx29=0;_0xff2bx29<_0xff2bx2b;_0xff2bx29++){for(_0xff2bx2e=0;_0xff2bx2e<_0xff2bx2b;_0xff2bx2e++){_0xff2bx2c=_0xff2bx26[_0x393a[101]][_0x393a[114]][_0xff2bx29];_0xff2bx2d=_0xff2bx26[_0x393a[101]][_0x393a[114]][_0xff2bx2e];if((_0xff2bx2c[_0x393a[102]]-_0xff2bx2d[_0x393a[102]])<_0xff2bx26[_0x393a[101]][_0x393a[115]]&&(_0xff2bx2c[_0x393a[104]]-_0xff2bx2d[_0x393a[104]])<_0xff2bx26[_0x393a[101]][_0x393a[115]]&&(_0xff2bx2c[_0x393a[102]]-_0xff2bx2d[_0x393a[102]])>-_0xff2bx26[_0x393a[101]][_0x393a[115]]&&(_0xff2bx2c[_0x393a[104]]-_0xff2bx2d[_0x393a[104]])>-_0xff2bx26[_0x393a[101]][_0x393a[115]]){if((_0xff2bx2c[_0x393a[102]]-_0xff2bx26[_0x393a[101]][_0x393a[116]][_0x393a[102]])<_0xff2bx26[_0x393a[101]][_0x393a[107]]&&(_0xff2bx2c[_0x393a[104]]-_0xff2bx26[_0x393a[101]][_0x393a[116]][_0x393a[104]])<_0xff2bx26[_0x393a[101]][_0x393a[107]]&&(_0xff2bx2c[_0x393a[102]]-_0xff2bx26[_0x393a[101]][_0x393a[116]][_0x393a[102]])>-_0xff2bx26[_0x393a[101]][_0x393a[107]]&&(_0xff2bx2c[_0x393a[104]]-_0xff2bx26[_0x393a[101]][_0x393a[116]][_0x393a[104]])>-_0xff2bx26[_0x393a[101]][_0x393a[107]]){_0xff2bx27[_0x393a[110]]();_0xff2bx27[_0x393a[117]](_0xff2bx2c[_0x393a[102]],_0xff2bx2c[_0x393a[104]]);_0xff2bx27[_0x393a[118]](_0xff2bx2d[_0x393a[102]],_0xff2bx2d[_0x393a[104]]);_0xff2bx27[_0x393a[119]]();_0xff2bx27[_0x393a[120]]();}};}};}};_0xff2bx26[_0x393a[121]]=function(){var _0xff2bx2b=_0xff2bx26[_0x393a[101]][_0x393a[30]],_0xff2bx2a,_0xff2bx29;_0xff2bx27[_0x393a[122]](0,0,_0xff2bx20[_0x393a[89]],_0xff2bx20[_0x393a[97]]);for(_0xff2bx29=0;_0xff2bx29<_0xff2bx2b;_0xff2bx29++){_0xff2bx26[_0x393a[101]][_0x393a[114]][_0x393a[123]]( new _0xff2bx28());_0xff2bx2a=_0xff2bx26[_0x393a[101]][_0x393a[114]][_0xff2bx29];_0xff2bx2a[_0x393a[124]]();};_0xff2bx2a[_0x393a[125]]();_0xff2bx2a[_0x393a[126]]();};_0xff2bx26[_0x393a[127]]=function(){_0xff2bx20[_0x393a[89]]=window[_0x393a[128]];_0xff2bx20[_0x393a[97]]=window[_0x393a[129]];};_0xff2bx26[_0x393a[130]]=function(){_0xff2bx27[_0x393a[131]]=_0xff2bx26[_0x393a[101]][_0x393a[108]][_0x393a[132]];_0xff2bx27[_0x393a[133]]=_0xff2bx26[_0x393a[101]][_0x393a[125]][_0x393a[132]];_0xff2bx27[_0x393a[134]]=_0xff2bx26[_0x393a[101]][_0x393a[125]][_0x393a[89]];_0xff2bx27[_0x393a[113]]();};_0xff2bx26[_0x393a[135]]=function(_0xff2bx2f){_0xff2bx2f();_0xff2bx30(function(){_0xff2bx26[_0x393a[135]](function(){_0xff2bx2f()})});};_0xff2bx26[_0x393a[71]]=function(){$(window)[_0x393a[57]](_0x393a[136],function(_0xff2bx14){_0xff2bx26[_0x393a[101]][_0x393a[116]][_0x393a[102]]=_0xff2bx14[_0x393a[137]];_0xff2bx26[_0x393a[101]][_0x393a[116]][_0x393a[104]]=_0xff2bx14[_0x393a[138]];})};_0xff2bx26[_0x393a[139]]=function(){_0xff2bx26[_0x393a[127]]();_0xff2bx26[_0x393a[130]]();_0xff2bx26[_0x393a[135]](function(){_0xff2bx26[_0x393a[121]]()});_0xff2bx26[_0x393a[71]]();};return _0xff2bx26;}var _0xff2bx30=window[_0x393a[140]]||window[_0x393a[141]]||window[_0x393a[142]]||window[_0x393a[143]]||function(_0xff2bx2f){window[_0x393a[144]](_0xff2bx2f,1000/60)};_0xff2bx1e[_0x393a[145]]();$(window)[_0x393a[57]](_0x393a[44],function(){setTimeout(function(){_0xff2bx1f($(_0x393a[146])[0])[_0x393a[139]]();_0xff2bx1e[_0x393a[47]](_0x393a[147],{duration:3000});},2000)});var _0xff2bx31=(function(){var _0xff2bx32={};return function(_0xff2bx2f,_0xff2bx33,_0xff2bx34){if(!_0xff2bx34){_0xff2bx34=_0x393a[148]};if(_0xff2bx32[_0xff2bx34]){clearTimeout(_0xff2bx32[_0xff2bx34])};_0xff2bx32[_0xff2bx34]=setTimeout(_0xff2bx2f,_0xff2bx33);};})();$(window)[_0x393a[149]](function(){_0xff2bx31(function(){_0xff2bx1f($(_0x393a[146])[0])[_0x393a[139]]()},800,_0x393a[148])});};}function _0xff2bx35(){var _0xff2bx36=$(_0x393a[150]);if(_0xff2bx5){_0xff2bx36[_0x393a[16]](_0x393a[151])}else {_0xff2bx36[_0x393a[152]]({suppressScrollX:true})};}function _0xff2bx37(){var _0xff2bx13=$(_0x393a[153]);_0xff2bx13[_0x393a[160]]({rules:{email:{required:true,email:true}},errorPlacement:function(_0xff2bx38,_0xff2bx39){},submitHandler:function(_0xff2bx3a){$(_0xff2bx3a)[_0x393a[184]]({type:_0x393a[154],url:_0x393a[155],dataType:_0x393a[156],cache:false,data:_0xff2bx13[_0x393a[157]](),beforeSubmit:function(){},success:function(_0xff2bx3b){if(_0xff2bx3b[_0x393a[158]]==0){_0xff2bx13[_0x393a[160]]()[_0x393a[159]]();_0xff2bx13[_0x393a[164]](_0x393a[163])[_0x393a[162]](_0x393a[161]);_0xff2bx13[_0x393a[164]](_0x393a[166])[_0x393a[165]]();};$[_0x393a[181]]({position:_0x393a[167],clearAll:true,content:{themeName:_0x393a[168],icon:_0xff2bx3b[_0x393a[158]]==0?_0x393a[169]:_0x393a[170],status:_0xff2bx3b[_0x393a[158]]==0?_0x393a[171]:_0x393a[172],message:_0xff2bx3b[_0x393a[173]]},themeTemplate:function(_0xff2bx3b){return _0x393a[174]+_0xff2bx3b[_0x393a[175]]+_0x393a[176]+_0xff2bx3b[_0x393a[177]]+_0x393a[178]+_0xff2bx3b[_0x393a[173]]+_0x393a[179]},afterEnd:function(){$(_0x393a[180])[_0x393a[46]]()}});},error:function(_0xff2bx3b){$[_0x393a[181]]({position:_0x393a[167],clearAll:true,content:{themeName:_0x393a[168],icon:_0x393a[170],message:_0x393a[182]},themeTemplate:function(_0xff2bx3b){return _0x393a[183]+_0xff2bx3b[_0x393a[175]]+_0x393a[178]+_0xff2bx3b[_0x393a[173]]+_0x393a[179]},afterEnd:function(){$(_0x393a[180])[_0x393a[46]]()}})}})},invalidHandler:function(_0xff2bx3c,_0xff2bx3d){var _0xff2bx3e=_0xff2bx3d[_0x393a[185]]();if(_0xff2bx3e){var _0xff2bx3f=_0xff2bx3e==1?_0x393a[186]:_0x393a[186];$[_0x393a[181]]({position:_0x393a[167],clearAll:true,content:{themeName:_0x393a[168],icon:_0x393a[170],message:_0xff2bx3f},themeTemplate:function(_0xff2bx3b){return _0x393a[183]+_0xff2bx3b[_0x393a[175]]+_0x393a[178]+_0xff2bx3b[_0x393a[173]]+_0x393a[179]},afterEnd:function(){$(_0x393a[180])[_0x393a[46]]()}});};}});}function _0xff2bx40(){if(_0xff2bx6){$(_0x393a[188])[_0x393a[187]]({customClass:_0x393a[187]})}}function _0xff2bx41(){var _0xff2bx42=$(_0x393a[189]);if(_0xff2bx42[_0x393a[30]]&&_countdown){_0xff2bx42[_0x393a[190]]({date:_countdownDate,offset:_countdownTimezone})}else {_0xff2bx42[_0x393a[46]]()};}function _0xff2bx43(){if(_bgStyle==1){_0xff2bx44()}else {if(_bgStyle==2){_0xff2bx45()}else {if(_bgStyle==3){_0xff2bx4b()}else {if(_bgStyle==4){_0xff2bx46()}}}}}function _0xff2bx44(){$(_0x393a[191])[_0x393a[46]]();_0xff2bx3[_0x393a[16]](_0x393a[192]);}function _0xff2bx45(){$(_0x393a[191])[_0x393a[46]]();_0xff2bx3[_0x393a[16]](_0x393a[193]);for(var _0xff2bx29=1;_0xff2bx29<=_imgAmount;_0xff2bx29++){$(_0x393a[197])[_0x393a[80]](_0x393a[194]+(_0xff2bx29<10?_0x393a[195]+_0xff2bx29:_0xff2bx29)+_0x393a[196])};$(window)[_0x393a[57]](_0x393a[44],function(){if(_kenburn==1){$(_0x393a[197])[_0x393a[198]]({fullscreen:true,duration:9000,fadeInDuration:1500})}else {$(_0x393a[197])[_0x393a[199]]({fullscreen:true,duration:9000,fadeInDuration:1500})}});}function _0xff2bx46(){var _0xff2bx47=$(_0x393a[191]);var _0xff2bx48=$(_0x393a[200]);var _0xff2bx49=_0xff2bx48[_0x393a[164]](_0x393a[20]);_0xff2bx3[_0x393a[16]](_0x393a[201]);if(!_0xff2bx5){_0xff2bx47[_0x393a[204]](_0x393a[202],_0x393a[203]);_0xff2bx47.YTPlayer();if(_ytRemoveVolume){_0xff2bx48[_0x393a[46]]()};if(_ytMute){_0xff2bx3[_0x393a[16]](_0x393a[205])}else {_0xff2bx4e();_0xff2bx3[_0x393a[16]](_0x393a[206]);};_0xff2bx48[_0x393a[57]](_0x393a[60],function(){var _0xff2bx4a=document[_0x393a[208]](_0x393a[207]);_0xff2bx3[_0x393a[63]](_0x393a[209],function(){if(_0xff2bx3[_0x393a[14]](_0x393a[205])){_0xff2bx47[_0x393a[210]]();_0xff2bx4e();}else {if(_0xff2bx3[_0x393a[14]](_0x393a[206])){_0xff2bx47[_0x393a[211]]();_0xff2bx49[_0x393a[213]](function(){$(this)[_0x393a[47]](_0x393a[66],true)[_0x393a[47]]({height:_0x393a[212]})});}}}());});};}function _0xff2bx4b(){var _0xff2bx47=$(_0x393a[191]);var _0xff2bx48=$(_0x393a[200]);var _0xff2bx49=_0xff2bx48[_0x393a[164]](_0x393a[20]);_0xff2bx3[_0x393a[16]](_0x393a[214]);if(!_0xff2bx5){_0xff2bx47[_0x393a[80]](_0x393a[215]);if(_videoMute){var _0xff2bx4a=document[_0x393a[208]](_0x393a[207]);_0xff2bx4a[_0x393a[216]]=true;};if(_removeVolume){_0xff2bx48[_0x393a[46]]()};if(_videoMute){_0xff2bx3[_0x393a[16]](_0x393a[205])}else {_0xff2bx4e();_0xff2bx3[_0x393a[16]](_0x393a[206]);};_0xff2bx48[_0x393a[57]](_0x393a[60],function(){var _0xff2bx4a=document[_0x393a[208]](_0x393a[207]);_0xff2bx3[_0x393a[63]](_0x393a[209],function(){if(_0xff2bx3[_0x393a[14]](_0x393a[205])){_0xff2bx4a[_0x393a[216]]=false;_0xff2bx4e();}else {if(_0xff2bx3[_0x393a[14]](_0x393a[206])){_0xff2bx4a[_0x393a[216]]=true;_0xff2bx49[_0x393a[213]](function(){$(this)[_0x393a[47]](_0x393a[66],true)[_0x393a[47]]({height:_0x393a[212]})});}}}());});};}function _0xff2bx4c(){var _0xff2bx48=$(_0x393a[200]);var _0xff2bx49=_0xff2bx48[_0x393a[164]](_0x393a[20]);if(_audio){if(_bgStyle==1||_bgStyle==2){var _0xff2bx4d=document[_0x393a[208]](_0x393a[217]);if(_0xff2bx5){_0xff2bx3[_0x393a[16]](_0x393a[205]);_0xff2bx4d[_0x393a[218]]();}else {_0xff2bx3[_0x393a[16]](_0x393a[206]);_0xff2bx4e();_0xff2bx4d[_0x393a[219]]();};_0xff2bx48[_0x393a[57]](_0x393a[60],function(_0xff2bx14){_0xff2bx14[_0x393a[61]]();_0xff2bx3[_0x393a[63]](_0x393a[220]);if(_0xff2bx3[_0x393a[14]](_0x393a[206])){_0xff2bx4e();_0xff2bx4d[_0x393a[219]]();}else {if(_0xff2bx3[_0x393a[14]](_0x393a[205])){_0xff2bx4d[_0x393a[218]]();_0xff2bx49[_0x393a[213]](function(){$(this)[_0x393a[47]](_0x393a[66],true)[_0x393a[47]]({height:_0x393a[212]})});}};});}}else {if(_bgStyle==1||_bgStyle==2){$(_0x393a[222])[_0x393a[221]](_0xff2bx48)[_0x393a[46]]()}};}function _0xff2bx4e(){var _0xff2bx48=$(_0x393a[200]);var _0xff2bx49=_0xff2bx48[_0x393a[164]](_0x393a[20]);_0xff2bx49[_0x393a[213]](function(){var _0xff2bx4f=Math[_0x393a[103]]()*15+5;var _0xff2bx50=_0xff2bx4f*10;$(this)[_0x393a[47]]({height:_0xff2bx4f},{duration:_0xff2bx50,complete:function(){_0xff2bx4e()}});});}$(window)[_0x393a[57]](_0x393a[44],function(){_0xff2bx4c();var _0xff2bx51=$(_0x393a[223]);var _0xff2bx52=$(_0x393a[224]);_0xff2bx52[_0x393a[213]](function(){var _0xff2bx26=$(this);var _0xff2bx53=_0xff2bx26[_0x393a[226]](_0x393a[225]);_0xff2bx52[_0x393a[57]](_0x393a[60],function(){_0xff2bx3[_0x393a[162]](_0xff2bx53)[_0x393a[16]]($(this)[_0x393a[226]](_0x393a[225]))});});var _0xff2bx54=_0xff2bx51[_0x393a[227]]();_0xff2bx51[_0x393a[25]](_0x393a[228],-_0xff2bx54+_0x393a[90]);$(_0x393a[230])[_0x393a[57]](_0x393a[60],function(){_0xff2bx3[_0x393a[63]](_0x393a[229]);if(_0xff2bx3[_0x393a[14]](_0x393a[229])){_0xff2bx51[_0x393a[25]](_0x393a[228],0)}else {_0xff2bx51[_0x393a[25]](_0x393a[228],-_0xff2bx54+_0x393a[90])};});});$(document)[_0x393a[57]](_0x393a[231],function(){_0xff2bx15();_0xff2bx11();_0xff2bx41();_0xff2bx7();_0xff2bx37();_0xff2bx35();_0xff2bx43();_0xff2bx16();});$(window)[_0x393a[57]](_0x393a[149],function(){});})(jQuery); -------------------------------------------------------------------------------- /2017/ComingSoon/assets/js/variable.js: -------------------------------------------------------------------------------- 1 | /*============================================================================== 2 | 1000 = one second 3 | ==============================================================================*/ 4 | 5 | /*============================================================================== 6 | color 7 | ==============================================================================*/ 8 | var _mainColor = 'dark'; // ['light', 'dark'] 9 | 10 | // /* light overlay */ 11 | // var _lightOverlayColor = 'rgba(255, 255, 255, 0.4)'; // [rgba format] - overlay color 12 | // var _lightFormOverlayColor = 'rgba(62, 68, 89, 0.8)'; // [rgba format] - form overlay color 13 | // 14 | // /* dark overlay */ 15 | // var _darkOverlayColor = 'rgba(0, 0, 0, 0.4)'; // [rgba format] - overlay color 16 | // var _darkFormOverlayColor = 'rgba(0, 0, 0, 0.8)'; // [rgba format] - form overlay color 17 | 18 | /*============================================================================== 19 | site loader 20 | ==============================================================================*/ 21 | var _siteLoaderDuration = 1250; // duration 22 | var _siteLoaderDelay = 500; // delay 23 | 24 | /*============================================================================== 25 | border - border force diable on mobile 26 | ==============================================================================*/ 27 | var _border = true; // [true, false] - border 28 | 29 | /*============================================================================== 30 | text animation 31 | ==============================================================================*/ 32 | var _animationDuration = 1750; // animation duration 33 | 34 | /*============================================================================== 35 | countdown 36 | ==============================================================================*/ 37 | var _countdown = true; // countdown toggle 38 | var _countdownDate = '12/24/2020 23:59:59'; // 2015-12-24 23:59:59 39 | var _countdownTimezone = '-8'; // timezone 40 | 41 | /*================================================= 42 | background style 43 | =================================================*/ 44 | var _bgStyle = 1; // 1 = image, 2 = slideshow, 3 = html5 video, 4 = youtube video 45 | 46 | /*================================================= 47 | _bgStyle = 1 48 | - replace background image at assets/img/bg/bg.jpg 49 | =================================================*/ 50 | 51 | /*================================================= 52 | _bgStyle = 2 53 | - slideshow 54 | =================================================*/ 55 | var _imgAmount = 2; // min = 2, how many image at slideshow, file name slideshow-01.jpg, slideshow-02.jpg...slideshow-10.jpg etc 56 | var _kenburn = 2; // 1 = kenburn effect slideshow, 2 = normal slideshow 57 | 58 | /*================================================= 59 | _bgStyle = 3 60 | - html5 video 61 | =================================================*/ 62 | var _videoMute = false; // mute on start 63 | var _removeVolume = false; // remove volume icon, if _videoMute = false will still have volume 64 | 65 | /*================================================= 66 | _bgStyle = 4 67 | - youtube video 68 | =================================================*/ 69 | var _ytUrl = 'wr-srbfQeKk'; // youtube video id 70 | var _ytQuality = 'hightres'; // hightres, hd1080, hd720, default - youtube video quality 71 | var _ytStart = 35; // start time (seconds) 72 | var _ytEnd = 120; // end time (seconds), 0 to ignored 73 | var _ytLoop = true; // loop 74 | var _ytMute = false; // mute on start 75 | var _ytRemoveVolume = false; // remove volume icon, if _ytMute = false will still have volume 76 | 77 | /*============================================================================== 78 | audio - only work when bg style not video or youtube video 79 | ==============================================================================*/ 80 | var _audio = true; // enable audio on desktop devices 81 | 82 | /*================================================= 83 | effect 84 | =================================================*/ 85 | var _effect = 1; // 0 = disable, 1 = cloud, 2 = star 86 | 87 | /*================================================= 88 | _effect = 1 89 | - cloud 90 | =================================================*/ 91 | var _cloudOpacity = 0.3; // [0.1 to 1] - cloud opacity 92 | var _cloudPosition = 2; // 1 = default, 2 = bottom 93 | var _cloud1Duration = 52000; // how many seconds does the cloud 1 animation 94 | var _cloud2Duration = 107000; // how many seconds does the cloud 2 animation 95 | var _cloud3Duration = 43000; // how many seconds does the cloud 3 animation 96 | var _cloud4Duration = 61000; // how many seconds does the cloud 4 animation 97 | 98 | /*================================================= 99 | _effect = 2 100 | - star 101 | =================================================*/ 102 | var _starColor = 'rgba(255, 255, 255, 0.9)';// star color 103 | var _starWidth = 1.5;// star width 104 | -------------------------------------------------------------------------------- /2017/ComingSoon/assets/js/vendor/html5shiv.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 3 | */ 4 | !function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); -------------------------------------------------------------------------------- /2017/ComingSoon/css/component2.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | html, body, 3 | .container { 4 | position: relative; 5 | height: 100%; 6 | } 7 | 8 | body { 9 | overflow-y: scroll; 10 | background: #333; 11 | } 12 | 13 | .splitlayout { 14 | position: relative; 15 | overflow-x: hidden; 16 | min-height: 100%; 17 | width: 100%; 18 | } 19 | 20 | /* Intro sides */ 21 | .side { 22 | position: fixed; 23 | top: 0; 24 | z-index: 100; 25 | width: 50%; 26 | height: 100%; 27 | text-align: center; 28 | -webkit-backface-visibility: hidden; 29 | } 30 | 31 | .open-left .side, 32 | .open-right .side { 33 | cursor: default; 34 | } 35 | 36 | .overlay { 37 | position: absolute; 38 | top: 0; 39 | left: 0; 40 | z-index: 499; 41 | visibility: hidden; 42 | width: 100%; 43 | height: 100%; 44 | opacity: 0; 45 | } 46 | 47 | .side-left .overlay { 48 | background: rgba(0,0,0,0.7); 49 | } 50 | 51 | .side-right .overlay { 52 | background: rgba(0,0,0,0.3); 53 | } 54 | 55 | .side-left { 56 | left: 0; 57 | background: #47a3da; 58 | color: #fff; 59 | } 60 | 61 | .side-right { 62 | right: 0; 63 | background: #fff; 64 | color: #47a3da; 65 | } 66 | 67 | /* Intro content, profile image and name, back button 68 | .main { 69 | position: absolute; 70 | top: 50%; 71 | left: 50%; 72 | opacity:1; 73 | visibility:visible; 74 | padding: 0 1em; 75 | width: 100%; 76 | cursor: pointer; 77 | -webkit-transform: translateY(-50%) translateX(-50%); 78 | -ms-transform: translateY(-50%) translateX(-50%); 79 | transform: translateY(-50%) translateX(-50%); 80 | }*/ 81 | 82 | .profile { 83 | margin: 0 auto; 84 | width: 140px; 85 | height: 140px; 86 | border-radius: 50%; 87 | background: #47a3da; 88 | } 89 | 90 | .profile img { 91 | max-width: 100%; 92 | border-radius: 50%; 93 | opacity: 0.6; 94 | } 95 | 96 | 97 | .back { 98 | position: fixed; 99 | top: 50%; 100 | z-index: 500; 101 | display: block; 102 | visibility: hidden; 103 | text-align: center; 104 | opacity: 0; 105 | pointer-events: none; 106 | -webbkit-transform:translate(0, -50%); 107 | transform:translate(0, -50%); 108 | } 109 | 110 | .mobile-layout .back { /* fixed positioning will make this not clickable after scrolling on some mobile devices */ 111 | position: absolute; 112 | } 113 | 114 | 115 | .open-right .back-left, 116 | .open-left .back-right { 117 | visibility: visible; 118 | opacity: 1; 119 | -webkit-transition-delay: 0.3s; 120 | transition-delay: 0.3s; 121 | pointer-events: auto; 122 | } 123 | 124 | .back:hover { 125 | color: #ddd; 126 | } 127 | 128 | /* Pages */ 129 | .page { 130 | position: relative; 131 | top: 0; 132 | overflow: auto; 133 | min-height: 100%; 134 | width: 93%; 135 | height: auto; 136 | font-size: 1.4em; 137 | -webkit-backface-visibility: hidden; 138 | } 139 | 140 | .page-right { 141 | left: 7%; 142 | -webkit-transform: translateX(100%); 143 | -ms-transform: translateX(100%); 144 | transform: translateX(100%); 145 | } 146 | 147 | .page-left { 148 | left: 0; 149 | color: #fff; 150 | text-align: right; 151 | -webkit-transform: translateX(-100%); 152 | -ms-transform: translateX(-100%); 153 | transform: translateX(-100%); 154 | } 155 | 156 | 157 | 158 | /* All transitions */ 159 | .side, 160 | .page { 161 | -webkit-transition: -webkit-transform 0.5s ease-in-out; 162 | transition: transform 0.5s ease-in-out; 163 | } 164 | 165 | .overlay { 166 | -webkit-transition: opacity 0.5s ease-in-out, visibility 0.1s 0.5s ease-in-out; 167 | transition: opacity 0.5s ease-in-out, visibility 0.1s 0.5s ease-in-out; 168 | } 169 | 170 | .main { 171 | -webkit-transition: all 0.5s ease 0s; 172 | transition: all 0.5s ease 0s; 173 | } 174 | 175 | .main h1, 176 | .back { 177 | -webkit-transition: opacity 0.3s ease-in-out; 178 | transition: opacity 0.3s ease-in-out; 179 | } 180 | 181 | /* Open and close */ 182 | 183 | /* We need to set the position and overflow for the respective page scroll */ 184 | .reset-layout .page, 185 | .splitlayout.open-right .page-left, 186 | .splitlayout.open-left .page-right, 187 | .splitlayout.close-right .page-left, 188 | .splitlayout.close-left .page-right { 189 | position: absolute; 190 | overflow: hidden; 191 | height: 100%; 192 | } 193 | 194 | .splitlayout.open-right .page-right, 195 | .splitlayout.open-left .page-left { 196 | position: relative; 197 | overflow: auto; 198 | height: auto; 199 | } 200 | 201 | .open-right .side-left .overlay, 202 | .open-left .side-right .overlay { 203 | visibility: visible; 204 | opacity: 1; 205 | -webkit-transition: opacity 0.5s ease-in-out; 206 | transition: opacity 0.5s ease-in-out; 207 | } 208 | 209 | /* Right side open */ 210 | .open-right .side-left { 211 | -webkit-transform: translateX(-61%) scale(.5); 212 | -ms-transform: translateX(-61%) scale(.5); 213 | transform: translateX(-61%) scale(.5); 214 | } 215 | 216 | .open-right .side-right { 217 | z-index: 200; 218 | -webkit-transform: translateX(-186%); 219 | -ms-transform: translateX(-186%); 220 | transform: translateX(-186%); 221 | } 222 | 223 | .close-right .side-right { 224 | z-index: 200; 225 | } 226 | 227 | .open-right .side-right .main { 228 | -webkit-transform: translateY(-50%) translateX(-80%) scale(0.6); 229 | -ms-transform: translateY(-50%) translateX(-80%) scale(0.6); 230 | transform: translateY(-50%) translateX(-80%) scale(0.6); 231 | opacity: 0; 232 | visibility: hidden; 233 | } 234 | 235 | .open-right .page-right { 236 | -webkit-transform: translateX(0%); 237 | -ms-transform: translateX(0%); 238 | transform: translateX(0%); 239 | } 240 | 241 | /* Left side open */ 242 | .open-left .side-right { 243 | -webkit-transform: translateX(61%) scale(.5); 244 | -ms-transform: translateX(61%) scale(.5); 245 | transform: translateX(61%) scale(.5); 246 | } 247 | 248 | .open-left .side-left { 249 | z-index: 200; 250 | -webkit-transform: translateX(186%); 251 | -ms-transform: translateX(186%); 252 | transform: translateX(186%); 253 | } 254 | 255 | .close-left .side-left { 256 | z-index: 200; 257 | } 258 | 259 | .open-left .side-left .main { 260 | -webkit-transform: translateY(-50%) translateX(80%) scale(0.6); 261 | -ms-transform: translateY(-50%) translateX(80%) scale(0.6); 262 | transform: translateY(-50%) translateX(80%) scale(0.6); 263 | opacity: 0; 264 | visibility: hidden; 265 | } 266 | 267 | .open-left .codropsheader { 268 | opacity: 0; 269 | visibility: hidden; 270 | -webkit-transition: opacity 0.3s, visibility 0.1s 0.3s; 271 | transition: opacity 0.3s, visibility 0.1s 0.3s; 272 | } 273 | 274 | .open-left .page-left { 275 | -webkit-transform: translateX(0%); 276 | -ms-transform: translateX(0%); 277 | transform: translateX(0%); 278 | } 279 | 280 | .preloader { 281 | background: #fff none repeat scroll 0 0; 282 | display: none; 283 | height: 100%; 284 | left: 0; 285 | position: absolute; 286 | top: 0; 287 | width: 100%; 288 | z-index: 10; 289 | } 290 | .preloader span { 291 | height: 60px; 292 | left: 50%; 293 | margin: -30px 0 0 -30px; 294 | position: absolute; 295 | top: 50%; 296 | width: 60px 297 | } 298 | .preloader span:before, 299 | .preloader span:after { 300 | -webkit-animation: expand 3s; 301 | animation: expand 3s; 302 | -webkit-animation-delay: 0s; 303 | -webkit-animation-iteration-count: infinite; 304 | -webkit-animation-timing-function: linear; 305 | animation-timing-function: linear; 306 | animation-delay: 0s; 307 | animation-iteration-count: infinite; 308 | border: solid 3px #000; 309 | border-radius: 50%; 310 | content: " "; 311 | height: 2px; 312 | left: 24px; 313 | opacity: 0; 314 | position: absolute; 315 | top: 24px; 316 | width: 2px; 317 | } 318 | .preloader span:after { 319 | -webkit-animation-delay: 1.5s 320 | } 321 | 322 | .main .section { 323 | height: 0; 324 | visibility: hidden; 325 | width: 100%; 326 | position:relative; 327 | } 328 | 329 | .main .section.active { 330 | height: 100%; 331 | visibility: visible 332 | } 333 | 334 | .typed-cursor{ 335 | opacity: 1; 336 | -webkit-animation: blink 0.7s infinite; 337 | -moz-animation: blink 0.7s infinite; 338 | animation: blink 0.7s infinite; 339 | } 340 | @keyframes blink{ 341 | 0% { opacity:1; } 342 | 50% { opacity:0; } 343 | 100% { opacity:1; } 344 | } 345 | @-webkit-keyframes blink{ 346 | 0% { opacity:1; } 347 | 50% { opacity:0; } 348 | 100% { opacity:1; } 349 | } 350 | @-moz-keyframes blink{ 351 | 0% { opacity:1; } 352 | 50% { opacity:0; } 353 | 100% { opacity:1; } 354 | } -------------------------------------------------------------------------------- /2017/ComingSoon/css/font-awesome.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"} -------------------------------------------------------------------------------- /2017/ComingSoon/css/inputtext.css: -------------------------------------------------------------------------------- 1 | .input__field { 2 | position: relative; 3 | display: block; 4 | width: 60%; 5 | border: none; 6 | border-radius: 0; 7 | background: #f0f0f0; 8 | color: #aaa; 9 | -webkit-appearance: none; /* for box shadows to show on iOS */ 10 | } 11 | 12 | .input__field:focus { 13 | outline: none; 14 | } 15 | 16 | .input__label { 17 | display: inline-block; 18 | width: 40%; 19 | -webkit-font-smoothing: antialiased; 20 | -moz-osx-font-smoothing: grayscale; 21 | -webkit-touch-callout: none; 22 | -webkit-user-select: none; 23 | -khtml-user-select: none; 24 | -moz-user-select: none; 25 | -ms-user-select: none; 26 | user-select: none; 27 | } 28 | 29 | 30 | /* Hoshi */ 31 | .input--hoshi { 32 | overflow: hidden; 33 | } 34 | 35 | .input__field--hoshi { 36 | width: 100%; 37 | background: transparent; 38 | color: #595F6E; 39 | } 40 | 41 | .input__label--hoshi { 42 | position: absolute; 43 | bottom: 0; 44 | left: 0; 45 | width: 100%; 46 | height: calc(100% - 1em); 47 | text-align: left; 48 | pointer-events: none; 49 | } 50 | 51 | .input__label-content--hoshi { 52 | position: absolute; 53 | } 54 | 55 | .input__label--hoshi::before, 56 | .input__label--hoshi::after { 57 | content: ''; 58 | position: absolute; 59 | top: 0; 60 | left: -1px; 61 | width: 100%; 62 | height:100%; 63 | border-bottom: 4px solid #000; 64 | } 65 | 66 | .input__label--hoshi::after { 67 | margin-top: 2px; 68 | border-bottom: 10px solid #000; 69 | -webkit-transform: translate3d(-100%, 0, 0); 70 | transform: translate3d(-100%, 0, 0); 71 | -webkit-transition: -webkit-transform 0.3s; 72 | transition: transform 0.3s; 73 | } 74 | 75 | .input__label--hoshi-color-1::after { 76 | border-color: rgb(0, 0, 0); 77 | } 78 | 79 | .input__label--hoshi-color-2::after { 80 | border-color: hsl(160, 100%, 50%); 81 | } 82 | 83 | .input__label--hoshi-color-3::after { 84 | border-color: hsl(20, 100%, 50%); 85 | } 86 | 87 | .input__field--hoshi:focus + .input__label--hoshi::after, 88 | .input--filled .input__label--hoshi::after { 89 | -webkit-transform: translate3d(0, 0, 0); 90 | transform: translate3d(0, 0, 0); 91 | } 92 | 93 | .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi, 94 | .input--filled .input__label-content--hoshi { 95 | -webkit-animation: anim-1 0.3s forwards; 96 | animation: anim-1 0.3s forwards; 97 | } 98 | 99 | @-webkit-keyframes anim-1 { 100 | 50% { 101 | opacity: 0; 102 | -webkit-transform: translate3d(1em, 0, 0); 103 | transform: translate3d(1em, 0, 0); 104 | } 105 | 51% { 106 | opacity: 0; 107 | -webkit-transform: translate3d(-1em, -40%, 0); 108 | transform: translate3d(-1em, -40%, 0); 109 | } 110 | 100% { 111 | opacity: 1; 112 | -webkit-transform: translate3d(0, -40%, 0); 113 | transform: translate3d(0, -40%, 0); 114 | } 115 | } 116 | 117 | @keyframes anim-1 { 118 | 50% { 119 | opacity: 0; 120 | -webkit-transform: translate3d(1em, 0, 0); 121 | transform: translate3d(1em, 0, 0); 122 | } 123 | 51% { 124 | opacity: 0; 125 | -webkit-transform: translate3d(-1em, -40%, 0); 126 | transform: translate3d(-1em, -40%, 0); 127 | } 128 | 100% { 129 | opacity: 1; 130 | -webkit-transform: translate3d(0, -40%, 0); 131 | transform: translate3d(0, -40%, 0); 132 | } 133 | } 134 | -------------------------------------------------------------------------------- /2017/ComingSoon/css/jquery.countdown.css: -------------------------------------------------------------------------------- 1 | 2 | ul#countdown1 { 3 | list-style: none; 4 | padding: 0; 5 | display: block; 6 | text-align: center; 7 | } 8 | 9 | ul#countdown1 li { display: inline-block; } 10 | 11 | 12 | 13 | ul#countdown1 li.seperator { 14 | font-size: 80px; 15 | vertical-align: top; 16 | } 17 | 18 | ul#countdown1 li p { 19 | color: #a7abb1; 20 | font-size: 25px; 21 | } 22 | -------------------------------------------------------------------------------- /2017/ComingSoon/css/owl.carousel.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Owl Carousel - Animate Plugin 3 | */ 4 | .owl-carousel .animated { 5 | -webkit-animation-duration: 1000ms; 6 | animation-duration: 1000ms; 7 | -webkit-animation-fill-mode: both; 8 | animation-fill-mode: both; 9 | } 10 | .owl-carousel .owl-animated-in { 11 | z-index: 0; 12 | } 13 | .owl-carousel .owl-animated-out { 14 | z-index: 1; 15 | } 16 | .owl-carousel .fadeOut { 17 | -webkit-animation-name: fadeOut; 18 | animation-name: fadeOut; 19 | } 20 | 21 | 22 | @-webkit-keyframes fadeOut { 23 | 0% { 24 | opacity: 1; 25 | } 26 | 27 | 100% { 28 | opacity: 0; 29 | } 30 | } 31 | @keyframes fadeOut { 32 | 0% { 33 | opacity: 1; 34 | } 35 | 36 | 100% { 37 | opacity: 0; 38 | } 39 | } 40 | 41 | /* 42 | * Owl Carousel - Auto Height Plugin 43 | */ 44 | .owl-height { 45 | -webkit-transition: height 500ms ease-in-out; 46 | -moz-transition: height 500ms ease-in-out; 47 | -ms-transition: height 500ms ease-in-out; 48 | -o-transition: height 500ms ease-in-out; 49 | transition: height 500ms ease-in-out; 50 | } 51 | 52 | /* 53 | * Core Owl Carousel CSS File 54 | */ 55 | .owl-carousel { 56 | display: none; 57 | width: 100%; 58 | -webkit-tap-highlight-color: transparent; 59 | /* position relative and z-index fix webkit rendering fonts issue */ 60 | position: relative; 61 | z-index: 1; 62 | } 63 | .owl-carousel .owl-stage { 64 | position: relative; 65 | -ms-touch-action: pan-Y; 66 | } 67 | .owl-carousel .owl-stage:after { 68 | content: "."; 69 | display: block; 70 | clear: both; 71 | visibility: hidden; 72 | line-height: 0; 73 | height: 0; 74 | } 75 | .owl-carousel .owl-stage-outer { 76 | position: relative; 77 | overflow: hidden; 78 | /* fix for flashing background */ 79 | -webkit-transform: translate3d(0px, 0px, 0px); 80 | } 81 | .owl-carousel .owl-controls .owl-nav .owl-prev, 82 | .owl-carousel .owl-controls .owl-nav .owl-next, 83 | .owl-carousel .owl-controls .owl-dot { 84 | cursor: pointer; 85 | cursor: hand; 86 | -webkit-user-select: none; 87 | -khtml-user-select: none; 88 | -moz-user-select: none; 89 | -ms-user-select: none; 90 | user-select: none; 91 | } 92 | .owl-carousel.owl-loaded { 93 | display: block; 94 | } 95 | .owl-carousel.owl-loading { 96 | opacity: 0; 97 | display: block; 98 | } 99 | .owl-carousel.owl-hidden { 100 | opacity: 0; 101 | } 102 | .owl-carousel .owl-refresh .owl-item { 103 | display: none; 104 | } 105 | .owl-carousel .owl-item { 106 | position: relative; 107 | min-height: 1px; 108 | float: left; 109 | -webkit-backface-visibility: hidden; 110 | -webkit-tap-highlight-color: transparent; 111 | -webkit-touch-callout: none; 112 | -webkit-user-select: none; 113 | -moz-user-select: none; 114 | -ms-user-select: none; 115 | user-select: none; 116 | overflow: hidden; 117 | backface-visibility: hidden; 118 | } 119 | .owl-carousel .owl-item img { 120 | display: block; 121 | width: 100%; 122 | height:auto; 123 | max-width:100%; 124 | -webkit-transform-style: preserve-3d; 125 | transform-style: preserve-3d; 126 | backface-visibility: hidden; 127 | -webkit-backface-visibility: hidden; 128 | } 129 | .owl-carousel.owl-text-select-on .owl-item { 130 | -webkit-user-select: auto; 131 | -moz-user-select: auto; 132 | -ms-user-select: auto; 133 | user-select: auto; 134 | } 135 | .owl-carousel .owl-grab { 136 | cursor: move; 137 | cursor: -webkit-grab; 138 | cursor: -o-grab; 139 | cursor: -ms-grab; 140 | cursor: grab; 141 | } 142 | .owl-carousel.owl-rtl { 143 | direction: rtl; 144 | } 145 | .owl-carousel.owl-rtl .owl-item { 146 | float: right; 147 | } 148 | 149 | /* No Js */ 150 | .no-js .owl-carousel { 151 | display: block; 152 | } 153 | 154 | /* 155 | * Owl Carousel - Lazy Load Plugin 156 | */ 157 | .owl-carousel .owl-item .owl-lazy { 158 | opacity: 0; 159 | -webkit-transition: opacity 400ms ease; 160 | -moz-transition: opacity 400ms ease; 161 | -ms-transition: opacity 400ms ease; 162 | -o-transition: opacity 400ms ease; 163 | transition: opacity 400ms ease; 164 | } 165 | .owl-carousel .owl-item img { 166 | transform-style: preserve-3d; 167 | } 168 | 169 | /* 170 | * Owl Carousel - Video Plugin 171 | */ 172 | .owl-carousel .owl-video-wrapper { 173 | position: relative; 174 | height: 100%; 175 | background: #000; 176 | } 177 | .owl-carousel .owl-video-play-icon { 178 | position: absolute; 179 | height: 80px; 180 | width: 80px; 181 | left: 50%; 182 | top: 50%; 183 | margin-left: -40px; 184 | margin-top: -40px; 185 | background: url("owl.video.play.png") no-repeat; 186 | cursor: pointer; 187 | z-index: 1; 188 | -webkit-backface-visibility: hidden; 189 | -webkit-transition: scale 100ms ease; 190 | -moz-transition: scale 100ms ease; 191 | -ms-transition: scale 100ms ease; 192 | -o-transition: scale 100ms ease; 193 | transition: scale 100ms ease; 194 | } 195 | .owl-carousel .owl-video-play-icon:hover { 196 | -webkit-transition: scale(1.3, 1.3); 197 | -moz-transition: scale(1.3, 1.3); 198 | -ms-transition: scale(1.3, 1.3); 199 | -o-transition: scale(1.3, 1.3); 200 | transition: scale(1.3, 1.3); 201 | } 202 | .owl-carousel .owl-video-playing .owl-video-tn, 203 | .owl-carousel .owl-video-playing .owl-video-play-icon { 204 | display: none; 205 | } 206 | .owl-carousel .owl-video-tn { 207 | opacity: 0; 208 | height: 100%; 209 | background-position: center center; 210 | background-repeat: no-repeat; 211 | -webkit-background-size: contain; 212 | -moz-background-size: contain; 213 | -o-background-size: contain; 214 | background-size: contain; 215 | -webkit-transition: opacity 400ms ease; 216 | -moz-transition: opacity 400ms ease; 217 | -ms-transition: opacity 400ms ease; 218 | -o-transition: opacity 400ms ease; 219 | transition: opacity 400ms ease; 220 | } 221 | .owl-carousel .owl-video-frame { 222 | position: relative; 223 | z-index: 1; 224 | } 225 | /* 226 | * Owl Carousel Owl Demo Theme 227 | * v1.3.3 228 | */ 229 | 230 | .owl-theme .owl-controls{ 231 | margin-top: 10px; 232 | text-align: center; 233 | } 234 | 235 | /* Styling Next and Prev buttons */ 236 | 237 | .owl-theme .owl-controls .owl-buttons div{ 238 | color: #FFF; 239 | display: inline-block; 240 | zoom: 1; 241 | *display: inline;/*IE7 life-saver */ 242 | margin: 5px; 243 | padding: 3px 10px; 244 | font-size: 12px; 245 | -webkit-border-radius: 30px; 246 | -moz-border-radius: 30px; 247 | border-radius: 30px; 248 | background: #869791; 249 | filter: Alpha(Opacity=50);/*IE7 fix*/ 250 | opacity: 0.5; 251 | } 252 | /* Clickable class fix problem with hover on touch devices */ 253 | /* Use it for non-touch hover action */ 254 | .owl-theme .owl-controls.clickable .owl-buttons div:hover{ 255 | filter: Alpha(Opacity=100);/*IE7 fix*/ 256 | opacity: 1; 257 | text-decoration: none; 258 | } 259 | 260 | /* Styling Pagination*/ 261 | 262 | .owl-theme .owl-controls { 263 | display: inline-block; 264 | zoom: 1; 265 | *display: inline;/*IE7 life-saver */ 266 | } 267 | .owl-theme .owl-controls span{ 268 | display: block; 269 | width: 12px; 270 | height: 12px; 271 | margin: 5px 7px; 272 | filter: Alpha(Opacity=50);/*IE7 fix*/ 273 | opacity: 0.5; 274 | -webkit-border-radius: 20px; 275 | -moz-border-radius: 20px; 276 | border-radius: 20px; 277 | background: #869791; 278 | } 279 | 280 | .owl-theme .owl-controls .active span, 281 | .owl-theme .owl-controls.clickable .owl-page:hover span{ 282 | filter: Alpha(Opacity=100);/*IE7 fix*/ 283 | opacity: 1; 284 | } 285 | 286 | /* If PaginationNumbers is true */ 287 | 288 | .owl-theme .owl-controls span.owl-numbers{ 289 | height: auto; 290 | width: auto; 291 | color: #FFF; 292 | padding: 2px 10px; 293 | font-size: 12px; 294 | -webkit-border-radius: 30px; 295 | -moz-border-radius: 30px; 296 | border-radius: 30px; 297 | } 298 | 299 | /* preloading images */ 300 | .owl-item.loading{ 301 | min-height: 150px; 302 | background: url(AjaxLoader.gif) no-repeat center center 303 | } -------------------------------------------------------------------------------- /2017/ComingSoon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/favicon.ico -------------------------------------------------------------------------------- /2017/ComingSoon/fonts/fontawesome-webfont.eot?: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/fonts/fontawesome-webfont.eot? -------------------------------------------------------------------------------- /2017/ComingSoon/fonts/fontawesome-webfont.eot?v=4.3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/fonts/fontawesome-webfont.eot?v=4.3.0 -------------------------------------------------------------------------------- /2017/ComingSoon/fonts/fontawesome-webfont.ttf?v=4.3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/fonts/fontawesome-webfont.ttf?v=4.3.0 -------------------------------------------------------------------------------- /2017/ComingSoon/fonts/fontawesome-webfont.woff2?v=4.3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/fonts/fontawesome-webfont.woff2?v=4.3.0 -------------------------------------------------------------------------------- /2017/ComingSoon/fonts/fontawesome-webfont.woff?v=4.3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/fonts/fontawesome-webfont.woff?v=4.3.0 -------------------------------------------------------------------------------- /2017/ComingSoon/img/.directory: -------------------------------------------------------------------------------- 1 | [Dolphin] 2 | PreviewsShown=true 3 | Timestamp=2017,8,26,13,2,10 4 | Version=3 5 | -------------------------------------------------------------------------------- /2017/ComingSoon/img/leftbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/leftbg.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/logo-dark.png -------------------------------------------------------------------------------- /2017/ComingSoon/img/mainbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/mainbg.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/rightbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/rightbg.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/team1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/team1.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/team2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/team2.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/team3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/team3.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/team4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/team4.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/team5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/team5.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/img/team6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/img/team6.jpg -------------------------------------------------------------------------------- /2017/ComingSoon/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Fosster'17 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 | 25 | 26 | 27 |
28 | 29 | 30 |
31 | 32 | 33 |
34 | 35 | 36 |
37 | 38 | 39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 |
47 | 48 | 49 |
50 | 51 | 52 | 54 | 55 | 56 | 57 |
58 | 59 | 60 |
61 |
62 |
63 | 64 |

“Seek | share | elevate”

65 |
66 |

67 |
68 | 69 | 72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 | 90 | 91 | 92 |
93 |

Keep yourself updated!!

94 |
95 |
96 | 97 | 98 |
99 | 102 |
103 |
104 |
105 | 106 | 107 | 127 |
128 | 129 | 130 |
131 |
132 | 133 | 134 | 135 |
136 |
137 | 138 |
139 | 140 |
141 | 142 | 143 | 144 | 145 | 146 | 147 |
148 | 149 | 150 |
151 |
152 |

Breaking the dogmas, one line of code at a time.

153 | 154 | 155 |
156 |
157 | 158 |
159 |
160 |
161 |
162 |
{{days}}
163 |
Days
164 |
165 |
166 |
167 |
168 |
{{hours}}
169 |
Hours
170 |
171 |
172 |
173 |
174 |
{{minutes}}
175 |
Minutes
176 |
177 |
178 |
179 |
180 |
{{seconds}}
181 |
Seconds
182 |
183 |
184 |
185 |
186 | 187 |
188 |
189 | 190 | 191 |
192 |
193 |
194 |
195 | 196 |
197 | 198 | 199 | 200 |
201 |
202 |
203 |
204 |
205 |

About

206 |
207 |
208 |

Addressing key social and real life issues by creating an optimal solution using respective areas of expertise. We seek to challenge an array of social issues, covering both ends of the modern day societal spectrum.

209 | 210 | 211 |
212 |
213 |
214 | 215 | Hackathon 216 | 217 | Our sole aim is to facilitate real world changes, to address key social issues with the innovative field of technology. 218 | 219 |
220 |
221 | 222 | Summit 223 | 224 | Consists of talks, platform to showcase innovative ideas and projects. Also a dedicated slot 225 | called "An hour of innovation". 226 | 227 |
228 |
229 | 230 | eXPosed 231 | 232 | The event where young prodigies come into the limelight. 233 | 234 |
235 |
236 | 237 | Workshop 238 | 239 | Workshops conducted by various organisations and collaborative workshop with team bi0s, 240 | India's one of the best CTF team. 241 | 242 |
243 |
244 | 245 | Events 246 | 247 | Gaming competitions, Cubing competitions, Debugging contest, AR/VR Stalls. 248 | 249 |
250 |
251 | 252 | Misc 253 | 254 | Stalls by startups, organisations, various branches from Amrita University Exibits. 255 | 256 |
257 |
258 |
259 | 260 |
261 | 262 |
263 |

Core Committee

264 | 265 |
266 |
267 |
268 |
269 | team1 270 |
271 | 293 |
294 |
295 | Siddharth Kumar 296 | Co-Organiser 297 |
298 |
299 |
300 | team1 301 |
302 | 324 |
325 |
326 | Aniketh Girish 327 | Web Development lead, Co-Organiser 328 |
329 |
330 |
331 | team1 332 |
333 | 355 |
356 |
357 | Viboothi Anand 358 | promotions lead, Graphics 359 |
360 |
361 |
362 | team1 363 |
364 | 386 |
387 |
388 | Akash Krishnan 389 | Design, Co-Organiser 390 |
391 |
392 |
393 | team1 394 |
395 | 417 |
418 |
419 | Rahul Krishnan 420 | Co-Organiser 421 |
422 |
423 |
424 | team1 425 |
426 | 448 |
449 |
450 | Satya Pramod 451 | Design Lead 452 |
453 | 454 |
455 |
456 |
457 | 458 |
459 |
460 |
461 |
462 |
463 | 464 | 465 | 466 |
467 |
468 |
469 |
470 |
471 |

Tell us what do you feel!

472 |
473 |
474 |
475 |
476 | 477 | 478 |
479 |
480 |
481 |
482 | 483 | 484 |
485 |
486 |
487 |
488 | 489 | 490 |
491 |
492 |
493 |
494 | 497 |
498 |
499 |
500 |

{{ resultMessage }}

501 |
502 |
503 |
504 |

Amrita School of Engineering,
505 | Amritapuri Campus,Amritapuri, Clappana, 506 |
P.O,Vallikavu,
507 | Vallikavu, Kerala 690525.

508 |
509 | 512 | 513 |
514 | 517 | 518 |
519 |
520 | foss.amrita.ac.in 521 |
522 | 523 |
524 | 525 | FAQ 526 | 527 |
528 |
529 | 530 |
531 | 532 | 533 | 534 |
535 |
536 |
537 | 538 |
539 |
540 |
541 | 542 | 543 |
544 | 545 | 546 |
547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | -------------------------------------------------------------------------------- /2017/ComingSoon/js/EasePack.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * VERSION: beta 1.9.4 3 | * DATE: 2014-07-17 4 | * UPDATES AND DOCS AT: http://www.greensock.com 5 | * 6 | * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. 7 | * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for 8 | * Club GreenSock members, the software agreement that was issued with your membership. 9 | * 10 | * @author: Jack Doyle, jack@greensock.com 11 | **/ 12 | var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("easing.Back",["easing.Ease"],function(t){var e,i,s,r=_gsScope.GreenSockGlobals||_gsScope,n=r.com.greensock,a=2*Math.PI,o=Math.PI/2,h=n._class,l=function(e,i){var s=h("easing."+e,function(){},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,s},_=t.register||function(){},u=function(t,e,i,s){var r=h("easing."+t,{easeOut:new e,easeIn:new i,easeInOut:new s},!0);return _(r,t),r},c=function(t,e,i){this.t=t,this.v=e,i&&(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},p=function(e,i){var s=h("easing."+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,r.config=function(t){return new s(t)},s},f=u("Back",p("BackOut",function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),p("BackIn",function(t){return t*t*((this._p1+1)*t-this._p1)}),p("BackInOut",function(t){return 1>(t*=2)?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),m=h("easing.SlowMo",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t>1&&(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),d=m.prototype=new t;return d.constructor=m,d.getRatio=function(t){var e=t+(.5-t)*this._p;return this._p1>t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},m.ease=new m(.7,.7),d.config=m.config=function(t,e,i){return new m(t,e,i)},e=h("easing.SteppedEase",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),d=e.prototype=new t,d.constructor=e,d.getRatio=function(t){return 0>t?t=0:t>=1&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=e.config=function(t){return new e(t)},i=h("easing.RoughEase",function(e){e=e||{};for(var i,s,r,n,a,o,h=e.taper||"none",l=[],_=0,u=0|(e.points||20),p=u,f=e.randomize!==!1,m=e.clamp===!0,d=e.template instanceof t?e.template:null,g="number"==typeof e.strength?.4*e.strength:.4;--p>-1;)i=f?Math.random():1/u*p,s=d?d.getRatio(i):i,"none"===h?r=g:"out"===h?(n=1-i,r=n*n*g):"in"===h?r=i*i*g:.5>i?(n=2*i,r=.5*n*n*g):(n=2*(1-i),r=.5*n*n*g),f?s+=Math.random()*r-.5*r:p%2?s+=.5*r:s-=.5*r,m&&(s>1?s=1:0>s&&(s=0)),l[_++]={x:i,y:s};for(l.sort(function(t,e){return t.x-e.x}),o=new c(1,1,null),p=u;--p>-1;)a=l[p],o=new c(a.x,a.y,o);this._prev=new c(0,0,0!==o.t?o:o.next)},!0),d=i.prototype=new t,d.constructor=i,d.getRatio=function(t){var e=this._prev;if(t>e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},d.config=function(t){return new i(t)},i.ease=new i,u("Bounce",l("BounceOut",function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),l("BounceIn",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:2/2.75>t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),l("BounceInOut",function(t){var e=.5>t;return t=e?1-2*t:2*t-1,t=1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),u("Circ",l("CircOut",function(t){return Math.sqrt(1-(t-=1)*t)}),l("CircIn",function(t){return-(Math.sqrt(1-t*t)-1)}),l("CircInOut",function(t){return 1>(t*=2)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),s=function(e,i,s){var r=h("easing."+e,function(t,e){this._p1=t||1,this._p2=e||s,this._p3=this._p2/a*(Math.asin(1/this._p1)||0)},!0),n=r.prototype=new t;return n.constructor=r,n.getRatio=i,n.config=function(t,e){return new r(t,e)},r},u("Elastic",s("ElasticOut",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*a/this._p2)+1},.3),s("ElasticIn",function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2))},.3),s("ElasticInOut",function(t){return 1>(t*=2)?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2):.5*this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*a/this._p2)+1},.45)),u("Expo",l("ExpoOut",function(t){return 1-Math.pow(2,-10*t)}),l("ExpoIn",function(t){return Math.pow(2,10*(t-1))-.001}),l("ExpoInOut",function(t){return 1>(t*=2)?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),u("Sine",l("SineOut",function(t){return Math.sin(t*o)}),l("SineIn",function(t){return-Math.cos(t*o)+1}),l("SineInOut",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),h("easing.EaseLookup",{find:function(e){return t.map[e]}},!0),_(r.SlowMo,"SlowMo","ease,"),_(i,"RoughEase","ease,"),_(e,"SteppedEase","ease,"),f},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(); -------------------------------------------------------------------------------- /2017/ComingSoon/js/TweenLite.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * VERSION: 1.13.1 3 | * DATE: 2014-07-22 4 | * UPDATES AND DOCS AT: http://www.greensock.com 5 | * 6 | * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. 7 | * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for 8 | * Club GreenSock members, the software agreement that was issued with your membership. 9 | * 10 | * @author: Jack Doyle, jack@greensock.com 11 | */ 12 | (function(t,e){"use strict";var i=t.GreenSockGlobals=t.GreenSockGlobals||t;if(!i.TweenLite){var s,n,r,a,o,l=function(t){var e,s=t.split("."),n=i;for(e=0;s.length>e;e++)n[s[e]]=n=n[s[e]]||{};return n},h=l("com.greensock"),_=1e-10,u=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},f=function(){},m=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||"object"==typeof i&&!!i.push&&t.call(i)===e)}}(),p={},c=function(s,n,r,a){this.sc=p[s]?p[s].sc:[],p[s]=this,this.gsClass=null,this.func=r;var o=[];this.check=function(h){for(var _,u,f,m,d=n.length,v=d;--d>-1;)(_=p[n[d]]||new c(n[d],[])).gsClass?(o[d]=_.gsClass,v--):h&&_.sc.push(this);if(0===v&&r)for(u=("com.greensock."+s).split("."),f=u.pop(),m=l(u.join("."))[f]=this.gsClass=r.apply(r,o),a&&(i[f]=m,"function"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+"/":"")+s.split(".").pop(),[],function(){return m}):s===e&&"undefined"!=typeof module&&module.exports&&(module.exports=m)),d=0;this.sc.length>d;d++)this.sc[d].check()},this.check(!0)},d=t._gsDefine=function(t,e,i,s){return new c(t,e,i,s)},v=h._class=function(t,e,i){return e=e||function(){},d(t,[],function(){return e},i),e};d.globals=i;var g=[0,0,1,1],T=[],y=v("easing.Ease",function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),w=y.map={},P=y.register=function(t,e,i,s){for(var n,r,a,o,l=e.split(","),_=l.length,u=(i||"easeIn,easeOut,easeInOut").split(",");--_>-1;)for(r=l[_],n=s?v("easing."+r,null,!0):h.easing[r]||{},a=u.length;--a>-1;)o=u[a],w[r+"."+o]=w[o+r]=n[o]=t.getRatio?t:t[o]||new t};for(r=y.prototype,r._calcEnd=!1,r.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&&(s*=s*s*s*s),1===e?1-s:2===e?s:.5>t?s/2:1-s/2},s=["Linear","Quad","Cubic","Quart","Quint,Strong"],n=s.length;--n>-1;)r=s[n]+",Power"+n,P(new y(null,null,1,n),r,"easeOut",!0),P(new y(null,null,2,n),r,"easeIn"+(0===n?",easeNone":"")),P(new y(null,null,3,n),r,"easeInOut");w.linear=h.easing.Linear.easeIn,w.swing=h.easing.Quad.easeInOut;var b=v("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});r=b.prototype,r.addEventListener=function(t,e,i,s,n){n=n||0;var r,l,h=this._listeners[t],_=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)r=h[l],r.c===e&&r.s===i?h.splice(l,1):0===_&&n>r.pr&&(_=l+1);h.splice(_,0,{c:e,s:i,up:s,pr:n}),this!==a||o||a.wake()},r.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i>-1;)if(s[i].c===e)return s.splice(i,1),void 0},r.dispatchEvent=function(t){var e,i,s,n=this._listeners[t];if(n)for(e=n.length,i=this._eventTarget;--e>-1;)s=n[e],s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i)};var k=t.requestAnimationFrame,A=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},x=S();for(s=["ms","moz","webkit","o"],n=s.length;--n>-1&&!k;)k=t[s[n]+"RequestAnimationFrame"],A=t[s[n]+"CancelAnimationFrame"]||t[s[n]+"CancelRequestAnimationFrame"];v("Ticker",function(t,e){var i,s,n,r,l,h=this,u=S(),m=e!==!1&&k,p=500,c=33,d=function(t){var e,a,o=S()-x;o>p&&(u+=o-c),x+=o,h.time=(x-u)/1e3,e=h.time-l,(!i||e>0||t===!0)&&(h.frame++,l+=e+(e>=r?.004:r-e),a=!0),t!==!0&&(n=s(d)),a&&h.dispatchEvent("tick")};b.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.lagSmoothing=function(t,e){p=t||1/_,c=Math.min(e,p,0)},h.sleep=function(){null!=n&&(m&&A?A(n):clearTimeout(n),s=f,n=null,h===a&&(o=!1))},h.wake=function(){null!==n?h.sleep():h.frame>10&&(x=S()-p+5),s=0===i?f:m&&k?k:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===a&&(o=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,r=1/(i||60),l=this.time+r,h.wake(),void 0):i},h.useRAF=function(t){return arguments.length?(h.sleep(),m=t,h.fps(i),void 0):m},h.fps(t),setTimeout(function(){m&&(!n||5>h.frame)&&h.useRAF(!1)},1500)}),r=h.Ticker.prototype=new h.events.EventDispatcher,r.constructor=h.Ticker;var C=v("core.Animation",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,B){o||a.wake();var i=this.vars.useFrames?q:B;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});a=C.ticker=new h.Ticker,r=C.prototype,r._dirty=r._gc=r._initted=r._paused=!1,r._totalTime=r._time=0,r._rawPrevTime=-1,r._next=r._last=r._onUpdate=r._timeline=r.timeline=null,r._paused=!1;var R=function(){o&&S()-x>2e3&&a.wake(),setTimeout(R,2e3)};R(),r.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},r.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},r.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},r.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},r.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},r.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},r.render=function(){},r.invalidate=function(){return this},r.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},r._enabled=function(t,e){return o||a.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},r._kill=function(){return this._enabled(!1,!1)},r.kill=function(t,e){return this._kill(t,e),this},r._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},r._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)"{self}"===t[e]&&(i[e]=this);return i},r.eventCallback=function(t,e,i,s){if("on"===(t||"").substr(0,2)){var n=this.vars;if(1===arguments.length)return n[t];null==e?delete n[t]:(n[t]=e,n[t+"Params"]=m(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,n[t+"Scope"]=s),"onUpdate"===t&&(this._onUpdate=e)}return this},r.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},r.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._timethis._duration?this._duration:t,e)):this._time},r.totalTime=function(t,e,i){if(o||a.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var s=this._totalDuration,n=this._timeline;if(t>s&&!i&&(t=s),this._startTime=(this._paused?this._pauseTime:n._time)-(this._reversed?s-t:t)/this._timeScale,n._dirty||this._uncache(!1),n._timeline)for(;n._timeline;)n._timeline._time!==(n._startTime+n._totalTime)/n._timeScale&&n.totalTime(n._totalTime,!0),n=n._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),O.length&&M())}return this},r.progress=r.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},r.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},r.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||_,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},r.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},r.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){o||t||a.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==s&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var D=v("core.SimpleTimeline",function(t){C.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});r=D.prototype=new C,r.constructor=D,r.kill()._gc=!1,r._first=r._last=null,r._sortChildren=!1,r.add=r.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&&i._startTime>s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},r._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,this._timeline&&this._uncache(!0)),this},r.render=function(t,e,i){var s,n=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;n;)s=n._next,(n._active||t>=n._startTime&&!n._paused)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=s},r.rawTime=function(){return o||a.wake(),this._totalTime};var I=v("TweenLite",function(e,i,s){if(C.call(this,i,s),this.render=I.prototype.render,null==e)throw"Cannot tween a null target.";this.target=e="string"!=typeof e?e:I.selector(e)||e;var n,r,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?Q[I.defaultOverwrite]:"number"==typeof l?l>>0:Q[l],(o||e instanceof Array||e.push&&m(e))&&"number"!=typeof e[0])for(this._targets=a=u(e),this._propLookup=[],this._siblings=[],n=0;a.length>n;n++)r=a[n],r?"string"!=typeof r?r.length&&r!==t&&r[0]&&(r[0]===t||r[0].nodeType&&r[0].style&&!r.nodeType)?(a.splice(n--,1),this._targets=a=a.concat(u(r))):(this._siblings[n]=$(r,this,!1),1===l&&this._siblings[n].length>1&&K(r,this,null,1,this._siblings[n])):(r=a[n--]=I.selector(r),"string"==typeof r&&a.splice(n+1,1)):a.splice(n--,1);else this._propLookup={},this._siblings=$(e,this,!1),1===l&&this._siblings.length>1&&K(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-_,this.render(-this._delay))},!0),E=function(e){return e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},z=function(t,e){var i,s={};for(i in t)G[i]||i in e&&"transform"!==i&&"x"!==i&&"y"!==i&&"width"!==i&&"height"!==i&&"className"!==i&&"border"!==i||!(!U[i]||U[i]&&U[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};r=I.prototype=new C,r.constructor=I,r.kill()._gc=!1,r.ratio=0,r._firstPT=r._targets=r._overwrittenProps=r._startAt=null,r._notifyPluginsOfEnabled=r._lazy=!1,I.version="1.13.1",I.defaultEase=r._ease=new y(null,null,1,1),I.defaultOverwrite="auto",I.ticker=a,I.autoSleep=!0,I.lagSmoothing=function(t,e){a.lagSmoothing(t,e)},I.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(I.selector=i,i(e)):"undefined"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById("#"===e.charAt(0)?e.substr(1):e)};var O=[],L={},N=I._internals={isArray:m,isSelector:E,lazyTweens:O},U=I._plugins={},F=N.tweenLookup={},j=0,G=N.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1},Q={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},q=C._rootFramesTimeline=new D,B=C._rootTimeline=new D,M=N.lazyRender=function(){var t=O.length;for(L={};--t>-1;)s=O[t],s&&s._lazy!==!1&&(s.render(s._lazy,!1,!0),s._lazy=!1);O.length=0};B._startTime=a.time,q._startTime=a.frame,B._active=q._active=!0,setTimeout(M,1),C._updateRoot=I.render=function(){var t,e,i;if(O.length&&M(),B.render((a.time-B._startTime)*B._timeScale,!1,!1),q.render((a.frame-q._startTime)*q._timeScale,!1,!1),O.length&&M(),!(a.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=B._first,(!i||i._paused)&&I.autoSleep&&!q._first&&1===a._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||a.sleep()}}},a.addEventListener("tick",C._updateRoot);var $=function(t,e,i){var s,n,r=t._gsTweenID;if(F[r||(t._gsTweenID=r="t"+j++)]||(F[r]={target:t,tweens:[]}),e&&(s=F[r].tweens,s[n=s.length]=e,i))for(;--n>-1;)s[n]===e&&s.splice(n,1);return F[r].tweens},K=function(t,e,i,s,n){var r,a,o,l;if(1===s||s>=4){for(l=n.length,r=0;l>r;r++)if((o=n[r])!==e)o._gc||o._enabled(!1,!1)&&(a=!0);else if(5===s)break;return a}var h,u=e._startTime+_,f=[],m=0,p=0===e._duration;for(r=n.length;--r>-1;)(o=n[r])===e||o._gc||o._paused||(o._timeline!==e._timeline?(h=h||H(e,0,p),0===H(o,h,p)&&(f[m++]=o)):u>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>u&&((p||!o._initted)&&2e-10>=u-o._startTime||(f[m++]=o)));for(r=m;--r>-1;)o=f[r],2===s&&o._kill(i,t)&&(a=!0),(2!==s||!o._firstPT&&o._initted)&&o._enabled(!1,!1)&&(a=!0);return a},H=function(t,e,i){for(var s=t._timeline,n=s._timeScale,r=t._startTime;s._timeline;){if(r+=s._startTime,n*=s._timeScale,s._paused)return-100;s=s._timeline}return r/=n,r>e?r-e:i&&r===e||!t._initted&&2*_>r-e?_:(r+=t.totalDuration()/t._timeScale/n)>e+_?0:r-e-_};r._init=function(){var t,e,i,s,n,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),n={};for(s in r.startAt)n[s]=r.startAt[s];if(n.overwrite=!1,n.immediateRender=!0,n.lazy=l&&r.lazy!==!1,n.startAt=n.delay=null,this._startAt=I.to(this.target,0,n),l)if(this._time>0)this._startAt=null;else if(0!==o)return}else if(r.runBackwards&&0!==o)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{i={};for(s in r)G[s]&&"autoCSS"!==s||(i[s]=r[s]);if(i.overwrite=0,i.data="isFromStart",i.lazy=l&&r.lazy!==!1,i.immediateRender=l,this._startAt=I.to(this.target,0,i),l){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1)}if(this._ease=h=h?h instanceof y?h:"function"==typeof h?new y(h,r.easeParams):w[h]||I.defaultEase:I.defaultEase,r.easeParams instanceof Array&&h.config&&(this._ease=h.config.apply(h,r.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],a?a[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,a);if(e&&I._onPluginEvent("_onInitAllProps",this),a&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),r.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=r.onUpdate,this._initted=!0},r._initProps=function(e,i,s,n){var r,a,o,l,h,_;if(null==e)return!1;L[e._gsTweenID]&&M(),this.vars.css||e.style&&e!==t&&e.nodeType&&U.css&&this.vars.autoCSS!==!1&&z(this.vars,e);for(r in this.vars){if(_=this.vars[r],G[r])_&&(_ instanceof Array||_.push&&m(_))&&-1!==_.join("").indexOf("{self}")&&(this.vars[r]=_=this._swapSelfInParams(_,this));else if(U[r]&&(l=new U[r])._onInitTween(e,this.vars[r],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:"setRatio",s:0,c:1,f:!0,n:r,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[r]=h={_next:this._firstPT,t:e,p:r,f:"function"==typeof e[r],n:r,pg:!1,pr:0},h.s=h.f?e[r.indexOf("set")||"function"!=typeof e["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(e[r]),h.c="string"==typeof _&&"="===_.charAt(1)?parseInt(_.charAt(0)+"1",10)*Number(_.substr(2)):Number(_)-h.s||0;h&&h._next&&(h._next._prev=h)}return n&&this._kill(n,e)?this._initProps(e,i,s,n):this._overwrite>1&&this._firstPT&&s.length>1&&K(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,n)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[e._gsTweenID]=!0),o)},r.render=function(t,e,i){var s,n,r,a,o=this._time,l=this._duration,h=this._rawPrevTime;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,n="onComplete"),0===l&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===_)&&h!==t&&(i=!0,h>_&&(n="onReverseComplete")),this._rawPrevTime=a=!e||t||h===t?t:_);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&h>0&&h!==_)&&(n="onReverseComplete",s=this._reversed),0>t?(this._active=!1,0===l&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=a=!e||t||h===t?t:_)):this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,f=this._easeType,m=this._easePower;(1===f||3===f&&u>=.5)&&(u=1-u),3===f&&(u*=2),1===m?u*=u:2===m?u*=u*u:3===m?u*=u*u*u:4===m&&(u*=u*u*u*u),this.ratio=1===f?1-u:2===f?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=o,this._rawPrevTime=h,O.push(this),this._lazy=t,void 0;this._time&&!s?this.ratio=this._ease.getRatio(this._time/l):s&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):n||(n="_dummyGS")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||T))),r=this._firstPT;r;)r.f?r.t[r.p](r.c*this.ratio+r.s):r.t[r.p]=r.c*this.ratio+r.s,r=r._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._time!==o||s)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||T)),n&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[n]&&this.vars[n].apply(this.vars[n+"Scope"]||this,this.vars[n+"Params"]||T),0===l&&this._rawPrevTime===_&&a!==_&&(this._rawPrevTime=0))}},r._kill=function(t,e){if("all"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:I.selector(e)||e;var i,s,n,r,a,o,l,h;if((m(e)||E(e))&&"number"!=typeof e[0])for(i=e.length;--i>-1;)this._kill(t,e[i])&&(o=!0);else{if(this._targets){for(i=this._targets.length;--i>-1;)if(e===this._targets[i]){a=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],s=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:"all";break}}else{if(e!==this.target)return!1;a=this._propLookup,s=this._overwrittenProps=t?this._overwrittenProps||{}:"all"}if(a){l=t||a,h=t!==s&&"all"!==s&&t!==a&&("object"!=typeof t||!t._tempKill);for(n in l)(r=a[n])&&(r.pg&&r.t._kill(l)&&(o=!0),r.pg&&0!==r.t._overwriteProps.length||(r._prev?r._prev._next=r._next:r===this._firstPT&&(this._firstPT=r._next),r._next&&(r._next._prev=r._prev),r._next=r._prev=null),delete a[n]),h&&(s[n]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return o},r.invalidate=function(){return this._notifyPluginsOfEnabled&&I._onPluginEvent("_onDisable",this),this._firstPT=null,this._overwrittenProps=null,this._onUpdate=null,this._startAt=null,this._initted=this._active=this._notifyPluginsOfEnabled=this._lazy=!1,this._propLookup=this._targets?{}:[],this},r._enabled=function(t,e){if(o||a.wake(),t&&this._gc){var i,s=this._targets;if(s)for(i=s.length;--i>-1;)this._siblings[i]=$(s[i],this,!0);else this._siblings=$(this.target,this,!0)}return C.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?I._onPluginEvent(t?"_onEnable":"_onDisable",this):!1},I.to=function(t,e,i){return new I(t,e,i)},I.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new I(t,e,i)},I.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,new I(t,e,s)},I.delayedCall=function(t,e,i,s,n){return new I(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:n,overwrite:0})},I.set=function(t,e){return new I(t,0,e)},I.getTweensOf=function(t,e){if(null==t)return[];t="string"!=typeof t?t:I.selector(t)||t;var i,s,n,r;if((m(t)||E(t))&&"number"!=typeof t[0]){for(i=t.length,s=[];--i>-1;)s=s.concat(I.getTweensOf(t[i],e));for(i=s.length;--i>-1;)for(r=s[i],n=i;--n>-1;)r===s[n]&&s.splice(i,1)}else for(s=$(t).concat(),i=s.length;--i>-1;)(s[i]._gc||e&&!s[i].isActive())&&s.splice(i,1);return s},I.killTweensOf=I.killDelayedCallsTo=function(t,e,i){"object"==typeof e&&(i=e,e=!1);for(var s=I.getTweensOf(t,e),n=s.length;--n>-1;)s[n]._kill(i,t)};var J=v("plugins.TweenPlugin",function(t,e){this._overwriteProps=(t||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=J.prototype},!0);if(r=J.prototype,J.version="1.10.1",J.API=2,r._firstPT=null,r._addTween=function(t,e,i,s,n,r){var a,o;return null!=s&&(a="number"==typeof s||"="!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+"1",10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:"function"==typeof t[e],n:n||e,r:r},o._next&&(o._next._prev=o),o):void 0},r.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=Math.round(e):s>e&&e>-s&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},r._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;s;)null!=t[s.n]&&(s._next&&(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&&(this._firstPT=s._next)),s=s._next;return!1},r._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+"_").join("")])&&(i.r=e),i=i._next},I._onPluginEvent=function(t,e){var i,s,n,r,a,o=e._firstPT;if("_onInitAllProps"===t){for(;o;){for(a=o._next,s=n;s&&s.pr>o.pr;)s=s._next;(o._prev=s?s._prev:r)?o._prev._next=o:n=o,(o._next=s)?s._prev=o:r=o,o=a}o=e._firstPT=n}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},J.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===J.API&&(U[(new t[e])._propName]=t[e]);return!0},d.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,s=t.priority||0,n=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=v("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){J.call(this,i,s),this._overwriteProps=n||[]},t.global===!0),o=a.prototype=new J(i);o.constructor=a,a.API=t.API;for(e in r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,J.activate([a]),a},s=t._gsQueue){for(n=0;s.length>n;n++)s[n]();for(r in p)p[r].func||t.console.log("GSAP encountered missing dependency: com.greensock."+r)}o=!1}})("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenLite"); -------------------------------------------------------------------------------- /2017/ComingSoon/js/app.js: -------------------------------------------------------------------------------- 1 | /** *************Angular app JS*********************/ 2 | "use strict"; 3 | var app = angular.module('contactApp', []); -------------------------------------------------------------------------------- /2017/ComingSoon/js/cbpSplitLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/js/cbpSplitLayout.js -------------------------------------------------------------------------------- /2017/ComingSoon/js/classie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * classie - class helper functions 3 | * from bonzo https://github.com/ded/bonzo 4 | * 5 | * classie.has( elem, 'my-class' ) -> true/false 6 | * classie.add( elem, 'my-new-class' ) 7 | * classie.remove( elem, 'my-unwanted-class' ) 8 | * classie.toggle( elem, 'my-class' ) 9 | */ 10 | 11 | /*jshint browser: true, strict: true, undef: true */ 12 | /*global define: false */ 13 | 14 | ( function( window ) { 15 | 16 | 'use strict'; 17 | 18 | // class helper functions from bonzo https://github.com/ded/bonzo 19 | 20 | function classReg( className ) { 21 | return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); 22 | } 23 | 24 | // classList support for class management 25 | // altho to be fair, the api sucks because it won't accept multiple classes at once 26 | var hasClass, addClass, removeClass; 27 | 28 | if ( 'classList' in document.documentElement ) { 29 | hasClass = function( elem, c ) { 30 | return elem.classList.contains( c ); 31 | }; 32 | addClass = function( elem, c ) { 33 | elem.classList.add( c ); 34 | }; 35 | removeClass = function( elem, c ) { 36 | elem.classList.remove( c ); 37 | }; 38 | } 39 | else { 40 | hasClass = function( elem, c ) { 41 | return classReg( c ).test( elem.className ); 42 | }; 43 | addClass = function( elem, c ) { 44 | if ( !hasClass( elem, c ) ) { 45 | elem.className = elem.className + ' ' + c; 46 | } 47 | }; 48 | removeClass = function( elem, c ) { 49 | elem.className = elem.className.replace( classReg( c ), ' ' ); 50 | }; 51 | } 52 | 53 | function toggleClass( elem, c ) { 54 | var fn = hasClass( elem, c ) ? removeClass : addClass; 55 | fn( elem, c ); 56 | } 57 | 58 | var classie = { 59 | // full names 60 | hasClass: hasClass, 61 | addClass: addClass, 62 | removeClass: removeClass, 63 | toggleClass: toggleClass, 64 | // short names 65 | has: hasClass, 66 | add: addClass, 67 | remove: removeClass, 68 | toggle: toggleClass 69 | }; 70 | 71 | // transport 72 | if ( typeof define === 'function' && define.amd ) { 73 | // AMD 74 | define( classie ); 75 | } else { 76 | // browser global 77 | window.classie = classie; 78 | } 79 | 80 | })( window ); 81 | -------------------------------------------------------------------------------- /2017/ComingSoon/js/controllers.js: -------------------------------------------------------------------------------- 1 | /** *************Angular controller JS*********************/ 2 | "use strict"; 3 | app.controller('ContactController', function ($scope, $http) { 4 | $scope.result = 'hidden' 5 | $scope.resultMessage; 6 | $scope.formData; //formData is an object holding the name, email, subject, and message 7 | $scope.submitButtonDisabled = false; 8 | $scope.submitted = false; //used so that form errors are shown only after the form has been submitted 9 | $scope.submit = function(contactform, e) { 10 | e.preventDefault(); 11 | $scope.submitted = true; 12 | $scope.submitButtonDisabled = true; 13 | if (contactform.$valid) { 14 | $http({ 15 | method : 'POST', 16 | url : 'contact-form.php', 17 | data : $.param($scope.formData), //param method from jQuery 18 | headers : { 'Content-Type': 'application/x-www-form-urlencoded' } //set the headers so angular passing info as form data (not request payload) 19 | }).success(function(data){ 20 | console.log(data); 21 | if (data.success) { //success comes from the return json object 22 | $scope.submitButtonDisabled = false; 23 | $scope.formData = null; 24 | $scope.resultMessage = data.message; 25 | $scope.result='bg-success'; 26 | } else { 27 | $scope.submitButtonDisabled = false; 28 | $scope.resultMessage = data.message; 29 | $scope.result='bg-danger'; 30 | } 31 | }); 32 | } else { 33 | $scope.submitButtonDisabled = false; 34 | $scope.resultMessage = 'Failed :( Please fill out all the fields.'; 35 | $scope.result='bg-danger'; 36 | } 37 | } 38 | }); 39 | 40 | app.controller('countDownCtrl',function($scope,$interval){ 41 | var end = new Date('12/01/2017 10:1 AM'); //Event Date 42 | 43 | var _second = 1000; 44 | var _minute = _second * 60; 45 | var _hour = _minute * 60; 46 | var _day = _hour * 24; 47 | 48 | var showRemaining = function() { 49 | var now = new Date(); 50 | var distance = end - now; 51 | if (distance < 0) { 52 | 53 | $interval.cancel(promise); 54 | alert("Timer expired"); //What should happen if Timer is finished 55 | 56 | return; 57 | } 58 | $scope.days = Math.floor(distance / _day); 59 | $scope.hours = Math.floor((distance % _day) / _hour); 60 | $scope.minutes = Math.floor((distance % _hour) / _minute); 61 | $scope.seconds = Math.floor((distance % _minute) / _second); 62 | 63 | }; 64 | 65 | var promise = $interval(showRemaining,1000); 66 | 67 | }); -------------------------------------------------------------------------------- /2017/ComingSoon/js/demo-1.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | var width, height, astronomy, canvas, ctx, points, target, animateHeader = true; 4 | 5 | // Main 6 | initHeader(); 7 | initAnimation(); 8 | addListeners(); 9 | 10 | function initHeader() { 11 | width = window.innerWidth/2; 12 | height = document.getElementById("astronomy_eff").clientHeight; 13 | target = {x: width/2, y: height/2}; 14 | 15 | astronomy = document.getElementById('astronomy'); 16 | astronomy.style.height = height+'px'; 17 | 18 | canvas = document.getElementById('demo-canvas'); 19 | canvas.width = width; 20 | canvas.height = height; 21 | ctx = canvas.getContext('2d'); 22 | 23 | // create points 24 | points = []; 25 | for(var x = 0; x < width; x = x + width/20) { 26 | for(var y = 0; y < height; y = y + height/20) { 27 | var px = x + Math.random()*width/20; 28 | var py = y + Math.random()*height/20; 29 | var p = {x: px, originX: px, y: py, originY: py }; 30 | points.push(p); 31 | } 32 | } 33 | 34 | // for each point find the 5 closest points 35 | for(var i = 0; i < points.length; i++) { 36 | var closest = []; 37 | var p1 = points[i]; 38 | for(var j = 0; j < points.length; j++) { 39 | var p2 = points[j] 40 | if(!(p1 == p2)) { 41 | var placed = false; 42 | for(var k = 0; k < 5; k++) { 43 | if(!placed) { 44 | if(closest[k] == undefined) { 45 | closest[k] = p2; 46 | placed = true; 47 | } 48 | } 49 | } 50 | 51 | for(var k = 0; k < 5; k++) { 52 | if(!placed) { 53 | if(getDistance(p1, p2) < getDistance(p1, closest[k])) { 54 | closest[k] = p2; 55 | placed = true; 56 | } 57 | } 58 | } 59 | } 60 | } 61 | p1.closest = closest; 62 | } 63 | 64 | // assign a circle to each point 65 | for(var i in points) { 66 | var c = new Circle(points[i], 2+Math.random()*2, 'rgba(255,255,255,0.3)'); 67 | points[i].circle = c; 68 | } 69 | } 70 | 71 | // Event handling 72 | function addListeners() { 73 | if(!('ontouchstart' in window)) { 74 | //window.addEventListener('mousemove', mouseMove); 75 | document.getElementById("astronomy_eff").addEventListener('mousemove', mouseMove); 76 | } 77 | window.addEventListener('scroll', scrollCheck); 78 | window.addEventListener('resize', resize); 79 | } 80 | 81 | function mouseMove(e) { 82 | var posx = posy = 0; 83 | if (e.pageX || e.pageY) { 84 | posx = e.pageX/3; 85 | posy = e.pageY; 86 | } 87 | else if (e.clientX || e.clientY) { 88 | posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; 89 | posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; 90 | } 91 | target.x = posx; 92 | target.y = posy; 93 | } 94 | 95 | function scrollCheck() { 96 | if(document.body.scrollTop > height) animateHeader = false; 97 | else animateHeader = true; 98 | } 99 | 100 | function resize() { 101 | width = window.innerWidth; 102 | height = document.getElementById("astronomy_eff").clientHeight; 103 | astronomy.style.height = height+'px'; 104 | canvas.width = width/2; 105 | canvas.height = height; 106 | } 107 | 108 | // animation 109 | function initAnimation() { 110 | animate(); 111 | for(var i in points) { 112 | shiftPoint(points[i]); 113 | } 114 | } 115 | 116 | function animate() { 117 | if(animateHeader) { 118 | ctx.clearRect(0,0,width,height); 119 | for(var i in points) { 120 | // detect points in range 121 | if(Math.abs(getDistance(target, points[i])) < 4000) { 122 | points[i].active = 0.3; 123 | points[i].circle.active = 0.6; 124 | } else if(Math.abs(getDistance(target, points[i])) < 20000) { 125 | points[i].active = 0.1; 126 | points[i].circle.active = 0.3; 127 | } else if(Math.abs(getDistance(target, points[i])) < 40000) { 128 | points[i].active = 0.02; 129 | points[i].circle.active = 0.1; 130 | } else { 131 | points[i].active = 0; 132 | points[i].circle.active = 0; 133 | } 134 | 135 | drawLines(points[i]); 136 | points[i].circle.draw(); 137 | } 138 | } 139 | requestAnimationFrame(animate); 140 | } 141 | 142 | function shiftPoint(p) { 143 | TweenLite.to(p, 1+1*Math.random(), {x:p.originX-50+Math.random()*100, 144 | y: p.originY-50+Math.random()*100, ease:Circ.easeInOut, 145 | onComplete: function() { 146 | shiftPoint(p); 147 | }}); 148 | } 149 | 150 | // Canvas manipulation 151 | function drawLines(p) { 152 | if(!p.active) return; 153 | for(var i in p.closest) { 154 | ctx.beginPath(); 155 | ctx.moveTo(p.x, p.y); 156 | ctx.lineTo(p.closest[i].x, p.closest[i].y); 157 | ctx.strokeStyle = 'rgba(174,158,151,'+ p.active+')'; 158 | ctx.stroke(); 159 | } 160 | } 161 | 162 | function Circle(pos,rad,color) { 163 | var _this = this; 164 | 165 | // constructor 166 | (function() { 167 | _this.pos = pos || null; 168 | _this.radius = rad || null; 169 | _this.color = color || null; 170 | })(); 171 | 172 | this.draw = function() { 173 | if(!_this.active) return; 174 | ctx.beginPath(); 175 | ctx.arc(_this.pos.x, _this.pos.y, _this.radius, 0, 2 * Math.PI, false); 176 | ctx.fillStyle = 'rgba(174,158,151,'+ _this.active+')'; 177 | ctx.fill(); 178 | }; 179 | } 180 | 181 | // Util 182 | function getDistance(p1, p2) { 183 | return Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2); 184 | } 185 | 186 | })(); -------------------------------------------------------------------------------- /2017/ComingSoon/js/init.js: -------------------------------------------------------------------------------- 1 | /** *************Init JS********************* 2 | 3 | TABLE OF CONTENTS 4 | --------------------------- 5 | 1.Ready function 6 | 2.Load function 7 | 3.Subscribe JS 8 | 4.Full height function 9 | 5.Resize function 10 | 11 | Pogody function 12 | 13 | 6.Counter JS 14 | 7.About Owl JS 15 | 8.Team Owl JS 16 | 9.Typed js 17 | 10.Typed js for title tag 18 | 11.click function 19 | 12.clone function 20 | 21 | notifyForm function 22 | animateStart function 23 | animateFinish function 24 | placeholder ie9 25 | ** ***************************************/ 26 | "use strict"; 27 | 28 | 29 | /*****Ready function start*****/ 30 | $(document).ready(function(){ 31 | notifyForm(); 32 | pogody(); 33 | $('.la-anim-1').addClass('la-animate'); 34 | }); 35 | /*****Ready function end*****/ 36 | 37 | /*****Load function start*****/ 38 | $(window).load(function(){ 39 | animateStart(); 40 | $(".preloader-it").delay(800).fadeOut("slow"); 41 | $("body").css('overflow-y','visible'); 42 | }); 43 | /*****Load function* end*****/ 44 | 45 | 46 | /***** Subscribe JS start *****/ 47 | $("#notifyMe").notifyMe(); 48 | /***** Subscribe JS end*****/ 49 | 50 | /***** Full height function start *****/ 51 | var setHeight = function () { 52 | var height = $(window).height(); 53 | $('.full-height').css('min-height', (height)); 54 | }; 55 | /***** Full height function end *****/ 56 | 57 | /***** Resize function start *****/ 58 | $(window).on("resize", function () { 59 | setHeight(); 60 | }).resize(); 61 | /***** Resize function end *****/ 62 | 63 | /***** Pogody function start *****/ 64 | function pogody(){ 65 | /*Counter JS*/ 66 | $('#countdown1').countdown({ 67 | date: '8/24/2017', 68 | }); 69 | /*About Owl JS*/ 70 | $('.qualities').owlCarousel({ 71 | loop:true, 72 | autoplay:true, 73 | nav:false, 74 | dots:true, 75 | smartSpeed: 1500, 76 | margin:30, 77 | items:3, 78 | responsiveClass:true, 79 | responsive:{ 80 | 0:{ 81 | items:1, 82 | nav:true 83 | }, 84 | 600:{ 85 | items:2, 86 | nav:true 87 | }, 88 | 1000:{ 89 | items:3, 90 | nav:true 91 | } 92 | } 93 | }); 94 | /*Team Owl JS*/ 95 | $('.team').owlCarousel({ 96 | loop:true, 97 | autoplay:true, 98 | nav:false, 99 | dots:true, 100 | smartSpeed: 1500, 101 | margin:30, 102 | items:1, 103 | responsiveClass:true, 104 | responsive:{ 105 | 0:{ 106 | items:1, 107 | nav:true 108 | }, 109 | 600:{ 110 | items:2, 111 | nav:true 112 | }, 113 | 1000:{ 114 | items:2, 115 | nav:true 116 | } 117 | } 118 | }); 119 | /*Typed js*/ 120 | $("#typed").typed({ 121 | strings: [" Coming Soon", " Stay Tuned", " Almost There!"], 122 | typeSpeed: 100, 123 | backDelay: 900, 124 | loop: true, 125 | cursorChar: "|", 126 | contentType: 'html', // or text 127 | // defaults to false for infinite loop 128 | loopCount: false 129 | }); 130 | /*Typed js for title tag*/ 131 | $("#title").typed({ 132 | strings: ["Seek..!", "Share..!", "Elevate..!"], 133 | typeSpeed: 300, 134 | backDelay: 900, 135 | loop: true, 136 | cursorChar: "|", 137 | contentType: 'html', // or text 138 | // defaults to false for infinite loop 139 | loopCount: false 140 | }); 141 | 142 | /*click function*/ 143 | var target = $('#splitlayout'); 144 | $(".about").on('click', function(){ 145 | if ( target.hasClass('reset-layout') ) { 146 | target.removeClass('close-right'); 147 | target.addClass('open-left'); 148 | target.removeClass('close-left'); 149 | target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd', 150 | function() { 151 | target.removeClass('reset-layout') 152 | }); 153 | } 154 | else if ( target.hasClass('open-left') ) { 155 | target.removeClass('reset-layout'); 156 | target.removeClass('open-left'); 157 | target.addClass('close-left'); 158 | target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd', 159 | function() { 160 | target.addClass('reset-layout') 161 | }); 162 | } 163 | $('.side-left .call-to-action.about .fa-times').toggleClass('opacity-hide'); 164 | $('.call-to-action .fa-info').toggleClass('opacity-hide'); 165 | }); 166 | 167 | $(".contact").on('click', function(){ 168 | if ( target.hasClass('reset-layout') ) { 169 | target.addClass('open-right'); 170 | target.removeClass('close-right'); 171 | target.removeClass('close-left'); 172 | target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd', 173 | function() { 174 | target.removeClass('reset-layout') 175 | }); 176 | } 177 | else if ( target.hasClass('open-right') ) { 178 | target.removeClass('reset-layout'); 179 | target.removeClass('open-right'); 180 | target.addClass('close-right'); 181 | target.on('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd', 182 | function() { 183 | target.addClass('reset-layout') 184 | }); 185 | } 186 | $('.call-to-action .fa-envelope').toggleClass('opacity-hide'); 187 | $('.side-right .call-to-action .fa-times').toggleClass('opacity-hide'); 188 | }); 189 | /*clone function*/ 190 | $('.copyright').clone().appendTo('.address-detail'); 191 | 192 | /*input box animation*/ 193 | if (!String.prototype.trim) { 194 | (function() { 195 | // Make sure we trim BOM and NBSP 196 | var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 197 | String.prototype.trim = function() { 198 | return this.replace(rtrim, ''); 199 | }; 200 | })(); 201 | } 202 | 203 | [].slice.call( document.querySelectorAll( '.input__field' ) ).forEach( function( inputEl ) { 204 | // in case the input is already filled.. 205 | if( inputEl.value.trim() !== '' ) { 206 | classie.add( inputEl.parentNode, 'input--filled' ); 207 | } 208 | 209 | // events: 210 | inputEl.addEventListener( 'focus', onInputFocus ); 211 | inputEl.addEventListener( 'blur', onInputBlur ); 212 | } ); 213 | 214 | function onInputFocus( ev ) { 215 | classie.add( ev.target.parentNode, 'input--filled' ); 216 | } 217 | 218 | function onInputBlur( ev ) { 219 | if( ev.target.value.trim() === '' ) { 220 | classie.remove( ev.target.parentNode, 'input--filled' ); 221 | } 222 | } 223 | } 224 | /***** Pogody function end *****/ 225 | 226 | /***** notifyForm function start *****/ 227 | function notifyForm(){ 228 | var menu = $('.main-menu'), 229 | link = $('.main-menu a, .go-section'), 230 | url = window.location.href, 231 | hash = url.substring(url.indexOf('#')), 232 | homeId = 'home'; 233 | 234 | link.on('click', function(e){ 235 | var $this = $(this), 236 | id = $this.attr('href').split('#').pop(), 237 | duration = 1; 238 | 239 | e.preventDefault(); 240 | 241 | if (!$('#' + id).length) { 242 | console.log('No such section!'); 243 | return false; 244 | } 245 | 246 | link.removeClass('active'); 247 | 248 | animateFinish(); 249 | 250 | $('.section.active [data-out-animation]').each(function(){ 251 | var $this = $(this); 252 | 253 | if ($this.data('outAnimationDelay')){ 254 | if ($this.data('outAnimationDelay') >= duration) { 255 | duration = $this.data('outAnimationDelay'); 256 | } 257 | } 258 | }); 259 | 260 | if (!$this.hasClass('open')) { 261 | link.removeClass('open'); 262 | 263 | menu.find('[href="#'+ id +'"]').addClass('active').addClass('open'); 264 | 265 | $('body').find('.preloader').delay(duration + 500).fadeIn(400, function() { 266 | $('.section').removeClass('active'); 267 | 268 | $('#' + id).addClass('active'); 269 | 270 | $(this).fadeOut(400); 271 | 272 | setTimeout(function(){ 273 | 274 | animateStart(); 275 | }, 0); 276 | 277 | //document.location.hash = '#' + id; 278 | }); 279 | } else { 280 | $('body').find('.preloader').delay(duration + 500).fadeIn(400, function() { 281 | link.removeClass('open'); 282 | 283 | $('.section').removeClass('active'); 284 | 285 | $('#' + homeId).addClass('active'); 286 | 287 | $(this).fadeOut(400); 288 | 289 | setTimeout(function(){ 290 | //contentScroll(); 291 | animateStart(); 292 | }, 0); 293 | 294 | //document.location.hash = '#' + homeId; 295 | }); 296 | } 297 | }); 298 | 299 | $('[href="'+ hash +'"]').trigger('click'); 300 | } 301 | /***** notifyForm function end *****/ 302 | 303 | /***** animateStart function start *****/ 304 | function animateStart(){ 305 | var activeSection = $('.section.active'); 306 | 307 | $('[data-animation]').each(function(){ 308 | var $this = $(this), 309 | animation = 'fadeIn', 310 | delay = 1; 311 | 312 | if ($this.data('animation')){ 313 | animation = $this.data('animation'); 314 | } 315 | 316 | if ($this.data('animationDelay')){ 317 | delay = $this.data('animationDelay'); 318 | } 319 | 320 | if ($this.closest('.section').hasClass('active')){ 321 | $this.css('animation-delay', delay + 'ms').addClass('animated').addClass(animation); 322 | } 323 | }); 324 | } 325 | /***** animateStart function end *****/ 326 | 327 | /***** animateFinish function start *****/ 328 | function animateFinish(){ 329 | var activeSection = $('.section.active'), 330 | duration = 1; 331 | 332 | $('[data-out-animation]').each(function(){ 333 | var $this = $(this), 334 | animation = 'fadeIn', 335 | outAnimation = 'fadeOut', 336 | delay = 1, 337 | outDelay = 1; 338 | 339 | if ($this.data('animation')){ 340 | animation = $this.data('animation'); 341 | } 342 | 343 | if ($this.data('outAnimation')){ 344 | outAnimation = $this.data('outAnimation'); 345 | } 346 | 347 | if ($this.data('animationDelay')){ 348 | delay = $this.data('animationDelay'); 349 | } 350 | 351 | if ($this.data('outAnimationDelay')){ 352 | outDelay = $this.data('outAnimationDelay'); 353 | } 354 | 355 | $this.css('animation-delay', delay + 'ms'); 356 | 357 | 358 | if ($this.closest('.section').hasClass('active')){ 359 | if (outDelay >= duration) { 360 | duration = outDelay; 361 | } 362 | 363 | $this.removeClass(animation).addClass(outAnimation); 364 | 365 | if ($this.data('outAnimationDelay')){ 366 | $this.css('animation-delay', outDelay + 'ms'); 367 | } else { 368 | $this.css('animation-delay', '1ms'); 369 | } 370 | } else { 371 | $this.removeClass(animation).removeClass(outAnimation).removeAttr('style', 'animation-delay'); 372 | } 373 | }); 374 | } 375 | /***** animateFinish function end *****/ 376 | 377 | 378 | /***** Placehoder ie9 start*****/ 379 | $('input[type=text], textarea').placeholder(); 380 | /***** Placehoder ie9 end*****/ 381 | -------------------------------------------------------------------------------- /2017/ComingSoon/js/input-text.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * classie - class helper functions 3 | * from bonzo https://github.com/ded/bonzo 4 | * 5 | * classie.has( elem, 'my-class' ) -> true/false 6 | * classie.add( elem, 'my-new-class' ) 7 | * classie.remove( elem, 'my-unwanted-class' ) 8 | * classie.toggle( elem, 'my-class' ) 9 | */ 10 | 11 | /*jshint browser: true, strict: true, undef: true */ 12 | /*global define: false */ 13 | 14 | ( function( window ) { 15 | 16 | 'use strict'; 17 | 18 | // class helper functions from bonzo https://github.com/ded/bonzo 19 | 20 | function classReg( className ) { 21 | return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); 22 | } 23 | 24 | // classList support for class management 25 | // altho to be fair, the api sucks because it won't accept multiple classes at once 26 | var hasClass, addClass, removeClass; 27 | 28 | if ( 'classList' in document.documentElement ) { 29 | hasClass = function( elem, c ) { 30 | return elem.classList.contains( c ); 31 | }; 32 | addClass = function( elem, c ) { 33 | elem.classList.add( c ); 34 | }; 35 | removeClass = function( elem, c ) { 36 | elem.classList.remove( c ); 37 | }; 38 | } 39 | else { 40 | hasClass = function( elem, c ) { 41 | return classReg( c ).test( elem.className ); 42 | }; 43 | addClass = function( elem, c ) { 44 | if ( !hasClass( elem, c ) ) { 45 | elem.className = elem.className + ' ' + c; 46 | } 47 | }; 48 | removeClass = function( elem, c ) { 49 | elem.className = elem.className.replace( classReg( c ), ' ' ); 50 | }; 51 | } 52 | 53 | function toggleClass( elem, c ) { 54 | var fn = hasClass( elem, c ) ? removeClass : addClass; 55 | fn( elem, c ); 56 | } 57 | 58 | var classie = { 59 | // full names 60 | hasClass: hasClass, 61 | addClass: addClass, 62 | removeClass: removeClass, 63 | toggleClass: toggleClass, 64 | // short names 65 | has: hasClass, 66 | add: addClass, 67 | remove: removeClass, 68 | toggle: toggleClass 69 | }; 70 | 71 | // transport 72 | if ( typeof define === 'function' && define.amd ) { 73 | // AMD 74 | define( classie ); 75 | } else { 76 | // browser global 77 | window.classie = classie; 78 | } 79 | 80 | })( window ); 81 | -------------------------------------------------------------------------------- /2017/ComingSoon/js/jquery.countdown.js: -------------------------------------------------------------------------------- 1 | /* CountDown Clock v1.0.0.0 - https://github.com/e-piksel/countdown */ 2 | (function ($) { 3 | $.fn.countdown = function (options, callback) { 4 | var settings = $.extend({ 5 | date: null, 6 | offset: null, 7 | day: 'Day', 8 | days: 'Days', 9 | hour: 'Hour', 10 | hours: 'Hours', 11 | minute: 'Minute', 12 | minutes: 'Minutes', 13 | second: 'Second', 14 | seconds: 'Seconds' 15 | }, options); 16 | 17 | // Throw error if date is not set 18 | if (!settings.date) { 19 | $.error('Date is not defined.'); 20 | } 21 | 22 | // Throw error if date is set incorectly 23 | if (!Date.parse(settings.date)) { 24 | $.error('Incorrect date format, it should look like this, 12/24/2012 12:00:00.'); 25 | } 26 | 27 | // Save container 28 | var container = this; 29 | 30 | /** 31 | * Change client's local date to match offset timezone 32 | * @return {Object} Fixed Date object. 33 | */ 34 | var currentDate = function () { 35 | // get client's current date 36 | var date = new Date(); 37 | 38 | // turn date to utc 39 | var utc = date.getTime() + (date.getTimezoneOffset() * 60000); 40 | 41 | // set new Date object 42 | var new_date = new Date(utc + (3600000*settings.offset)) 43 | 44 | return new_date; 45 | }; 46 | 47 | /** 48 | * Main countdown function that calculates everything 49 | */ 50 | function countdown () { 51 | var target_date = new Date(settings.date), // set target date 52 | current_date = currentDate(); // get fixed current date 53 | 54 | // difference of dates 55 | var difference = target_date - current_date; 56 | 57 | // if difference is negative than it's pass the target date 58 | if (difference < 0) { 59 | // stop timer 60 | clearInterval(interval); 61 | 62 | if (callback && typeof callback === 'function') callback(); 63 | 64 | return; 65 | } 66 | 67 | // basic math variables 68 | var _second = 1000, 69 | _minute = _second * 60, 70 | _hour = _minute * 60, 71 | _day = _hour * 24; 72 | 73 | // calculate dates 74 | var days = Math.floor(difference / _day), 75 | hours = Math.floor((difference % _day) / _hour), 76 | minutes = Math.floor((difference % _hour) / _minute), 77 | seconds = Math.floor((difference % _minute) / _second); 78 | 79 | // fix dates so that it will show two digets 80 | days = (String(days).length >= 2) ? days : '0' + days; 81 | hours = (String(hours).length >= 2) ? hours : '0' + hours; 82 | minutes = (String(minutes).length >= 2) ? minutes : '0' + minutes; 83 | seconds = (String(seconds).length >= 2) ? seconds : '0' + seconds; 84 | 85 | // based on the date change the refrence wording 86 | var text_days = (days === 1) ? settings.day : settings.days, 87 | text_hours = (hours === 1) ? settings.hour : settings.hours, 88 | text_minutes = (minutes === 1) ? settings.minute : settings.minutes, 89 | text_seconds = (seconds === 1) ? settings.second : settings.seconds; 90 | 91 | // set to DOM 92 | container.find('.days').text(days); 93 | container.find('.hours').text(hours); 94 | container.find('.minutes').text(minutes); 95 | container.find('.seconds').text(seconds); 96 | 97 | container.find('.days_text').text(text_days); 98 | container.find('.hours_text').text(text_hours); 99 | container.find('.minutes_text').text(text_minutes); 100 | container.find('.seconds_text').text(text_seconds); 101 | }; 102 | 103 | // start 104 | var interval = setInterval(countdown, 1000); 105 | }; 106 | 107 | })(jQuery); -------------------------------------------------------------------------------- /2017/ComingSoon/js/jquery.placeholder.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Allows text inputs to display a placeholder message until it gets focus, at which point the input 3 | * is set to empty. 4 | * 5 | * This simulated the placeholder attribute in html5. 6 | * http://dev.w3.org/html5/spec/Overview.html#the-placeholder-attribute 7 | * 8 | * @copyright Clock Limited 2010 9 | * @license http://opensource.org/licenses/bsd-license.php New BSD License 10 | * @author Paul Serby 11 | */ 12 | (function ($) { 13 | $.fn.placeholder = function (text) { 14 | 15 | return this.each(function () { 16 | 17 | var 18 | context = $(this), 19 | placeholderText, 20 | nativePlaceholderSupport = ('placeholder' in document.createElement('input')); 21 | 22 | function onBlur(event) { 23 | checkIfEmpty($(event.target)); 24 | } 25 | 26 | function checkIfEmpty() { 27 | if (context.val() === '') { 28 | if (context.attr('type') === 'password') { 29 | try { 30 | context.attr('type', 'text'); 31 | } catch(e) { 32 | return false; 33 | } 34 | } 35 | context.val(placeholderText); 36 | context.addClass('ui-placeholder'); 37 | } 38 | } 39 | 40 | function onFocus(event) { 41 | context.removeClass('ui-placeholder'); 42 | if (context.val() === placeholderText) { 43 | context.val(''); 44 | } 45 | } 46 | 47 | if (text === undefined) { 48 | placeholderText = $(this).attr('placeholder'); 49 | } else { 50 | placeholderText = text; 51 | } 52 | 53 | if (!nativePlaceholderSupport) { 54 | checkIfEmpty(context.blur(onBlur).focus(onFocus)); 55 | context.parents('form').submit(function(event) { 56 | if (context.val() === placeholderText) { 57 | context.val(''); 58 | } 59 | }); 60 | } else { 61 | context.attr('placeholder', placeholderText); 62 | } 63 | }); 64 | }; 65 | })(jQuery); 66 | -------------------------------------------------------------------------------- /2017/ComingSoon/js/modernizr.custom.js: -------------------------------------------------------------------------------- 1 | /* Modernizr 2.6.2 (Custom Build) | MIT & BSD 2 | * Build: http://modernizr.com/download/#-csstransforms-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load 3 | */ 4 | ;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+";")+(b||""))}function z(a,b){return typeof a===b}function A(a,b){return!!~(""+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,"function")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+n.join(d+" ")+d).split(" ");return z(b,"string")||z(b,"undefined")?B(e,b):(e=(a+" "+o.join(d+" ")+d).split(" "),C(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m="Webkit Moz O ms",n=m.split(" "),o=m.toLowerCase().split(" "),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,"undefined")&&!z(v.call,"undefined")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=t.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.csstransforms=function(){return!!D("transform")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?"":"no-")+u));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},x(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+s.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f").appendTo($(this)); 28 | var icon = $("") 29 | var iconProcess = "fa fa-spinner fa-spin"; 30 | var iconSuccess = "fa fa-check-circle"; 31 | var iconError = "fa fa-exclamation-circle"; 32 | 33 | input.after(icon); 34 | 35 | $(this).on("submit", function(e){ 36 | e.preventDefault(); 37 | // Get value of input 38 | var email = input.val(); 39 | 40 | // Test if the value of input is actually an email 41 | var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 42 | 43 | if(re.test(email)) { 44 | 45 | icon.removeClass(); 46 | icon.addClass(iconProcess); 47 | $(this).removeClass("error success"); 48 | message.text(""); 49 | note.show(); 50 | 51 | $.ajax({ 52 | type: "POST", 53 | url: action, 54 | data: {email: email}, 55 | dataType: "json", 56 | error: function(data){ 57 | // Add error class to form 58 | $this.addClass("error"); 59 | 60 | note.hide(); 61 | // Change the icon to error 62 | icon.removeClass(); 63 | icon.addClass(iconError); 64 | 65 | // Determine the status of response and display the message 66 | if(data.status == 404) { 67 | message.text(settings.msgError404); 68 | } else { 69 | message.text(settings.msgError503); 70 | } 71 | }, 72 | 73 | }).done(function(data){ 74 | // Hide note 75 | note.hide(); 76 | 77 | if(data.status == "success") { 78 | // Add success class to form 79 | $this.addClass("success"); 80 | // Change the icon to success 81 | icon.removeClass(); 82 | icon.addClass(iconSuccess); 83 | $('input').val(""); 84 | input.trigger('input'); 85 | message.text(settings.msgSuccess); 86 | } else { 87 | // Add error class to form 88 | $this.addClass("error"); 89 | // Change the icon to error 90 | icon.removeClass(); 91 | icon.addClass(iconError); 92 | 93 | if (data.type == "ValidationError") { 94 | message.text(settings.msgErrorValidation);$('input').val(""); 95 | } else { 96 | message.text(settings.msgError503); 97 | } 98 | } 99 | 100 | }); 101 | 102 | } else {$('input').val(""); 103 | // Add error class to form 104 | $(this).addClass("error"); 105 | // Hide note 106 | note.hide(); 107 | // Change the icon to error 108 | icon.removeClass(); 109 | icon.addClass(iconError); 110 | // Display the message 111 | message.text(settings.msgErrorFormat); 112 | } 113 | }); 114 | }; 115 | 116 | }( jQuery )); 117 | -------------------------------------------------------------------------------- /2017/ComingSoon/js/rAF.js: -------------------------------------------------------------------------------- 1 | // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ 2 | // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating 3 | 4 | // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel 5 | 6 | // MIT license 7 | 8 | (function() { 9 | var lastTime = 0; 10 | var vendors = ['ms', 'moz', 'webkit', 'o']; 11 | for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { 12 | window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; 13 | window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] 14 | || window[vendors[x]+'CancelRequestAnimationFrame']; 15 | } 16 | 17 | if (!window.requestAnimationFrame) 18 | window.requestAnimationFrame = function(callback, element) { 19 | var currTime = new Date().getTime(); 20 | var timeToCall = Math.max(0, 16 - (currTime - lastTime)); 21 | var id = window.setTimeout(function() { callback(currTime + timeToCall); }, 22 | timeToCall); 23 | lastTime = currTime + timeToCall; 24 | return id; 25 | }; 26 | 27 | if (!window.cancelAnimationFrame) 28 | window.cancelAnimationFrame = function(id) { 29 | clearTimeout(id); 30 | }; 31 | }()); -------------------------------------------------------------------------------- /2017/ComingSoon/js/typed.js: -------------------------------------------------------------------------------- 1 | // The MIT License (MIT) 2 | 3 | // Typed.js | Copyright (c) 2014 Matt Boldt | www.mattboldt.com 4 | 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | 23 | 24 | 25 | 26 | ! function($) { 27 | 28 | "use strict"; 29 | 30 | var Typed = function(el, options) { 31 | 32 | // chosen element to manipulate text 33 | this.el = $(el); 34 | 35 | // options 36 | this.options = $.extend({}, $.fn.typed.defaults, options); 37 | 38 | // attribute to type into 39 | this.isInput = this.el.is('input'); 40 | this.attr = this.options.attr; 41 | 42 | // show cursor 43 | this.showCursor = this.isInput ? false : this.options.showCursor; 44 | 45 | // text content of element 46 | this.elContent = this.attr ? this.el.attr(this.attr) : this.el.text() 47 | 48 | // html or plain text 49 | this.contentType = this.options.contentType; 50 | 51 | // typing speed 52 | this.typeSpeed = this.options.typeSpeed; 53 | 54 | // add a delay before typing starts 55 | this.startDelay = this.options.startDelay; 56 | 57 | // backspacing speed 58 | this.backSpeed = this.options.backSpeed; 59 | 60 | // amount of time to wait before backspacing 61 | this.backDelay = this.options.backDelay; 62 | 63 | // input strings of text 64 | this.strings = this.options.strings; 65 | 66 | // character number position of current string 67 | this.strPos = 0; 68 | 69 | // current array position 70 | this.arrayPos = 0; 71 | 72 | // number to stop backspacing on. 73 | // default 0, can change depending on how many chars 74 | // you want to remove at the time 75 | this.stopNum = 0; 76 | 77 | // Looping logic 78 | this.loop = this.options.loop; 79 | this.loopCount = this.options.loopCount; 80 | this.curLoop = 0; 81 | 82 | // for stopping 83 | this.stop = false; 84 | 85 | // custom cursor 86 | this.cursorChar = this.options.cursorChar; 87 | 88 | // shuffle the strings 89 | this.shuffle = this.options.shuffle; 90 | // the order of strings 91 | this.sequence = []; 92 | 93 | // All systems go! 94 | this.build(); 95 | }; 96 | 97 | Typed.prototype = { 98 | 99 | constructor: Typed 100 | 101 | , 102 | init: function() { 103 | // begin the loop w/ first current string (global self.string) 104 | // current string will be passed as an argument each time after this 105 | var self = this; 106 | self.timeout = setTimeout(function() { 107 | for (var i=0;i" + this.cursorChar + ""); 122 | this.el.after(this.cursor); 123 | } 124 | this.init(); 125 | } 126 | 127 | // pass current string state to each function, types 1 char per call 128 | , 129 | typewrite: function(curString, curStrPos) { 130 | // exit when stopped 131 | if (this.stop === true) { 132 | return; 133 | } 134 | 135 | // varying values for setTimeout during typing 136 | // can't be global since number changes each time loop is executed 137 | var humanize = Math.round(Math.random() * (100 - 30)) + this.typeSpeed; 138 | var self = this; 139 | 140 | // ------------- optional ------------- // 141 | // backpaces a certain string faster 142 | // ------------------------------------ // 143 | // if (self.arrayPos == 1){ 144 | // self.backDelay = 50; 145 | // } 146 | // else{ self.backDelay = 500; } 147 | 148 | // contain typing function in a timeout humanize'd delay 149 | self.timeout = setTimeout(function() { 150 | // check for an escape character before a pause value 151 | // format: \^\d+ .. eg: ^1000 .. should be able to print the ^ too using ^^ 152 | // single ^ are removed from string 153 | var charPause = 0; 154 | var substr = curString.substr(curStrPos); 155 | if (substr.charAt(0) === '^') { 156 | var skip = 1; // skip atleast 1 157 | if (/^\^\d+/.test(substr)) { 158 | substr = /\d+/.exec(substr)[0]; 159 | skip += substr.length; 160 | charPause = parseInt(substr); 161 | } 162 | 163 | // strip out the escape character and pause value so they're not printed 164 | curString = curString.substring(0, curStrPos) + curString.substring(curStrPos + skip); 165 | } 166 | 167 | if (self.contentType === 'html') { 168 | // skip over html tags while typing 169 | var curChar = curString.substr(curStrPos).charAt(0) 170 | if (curChar === '<' || curChar === '&') { 171 | var tag = ''; 172 | var endTag = ''; 173 | if (curChar === '<') { 174 | endTag = '>' 175 | } else { 176 | endTag = ';' 177 | } 178 | while (curString.substr(curStrPos).charAt(0) !== endTag) { 179 | tag += curString.substr(curStrPos).charAt(0); 180 | curStrPos++; 181 | } 182 | curStrPos++; 183 | tag += endTag; 184 | } 185 | } 186 | 187 | // timeout for any pause after a character 188 | self.timeout = setTimeout(function() { 189 | if (curStrPos === curString.length) { 190 | // fires callback function 191 | self.options.onStringTyped(self.arrayPos); 192 | 193 | // is this the final string 194 | if (self.arrayPos === self.strings.length - 1) { 195 | // animation that occurs on the last typed string 196 | self.options.callback(); 197 | 198 | self.curLoop++; 199 | 200 | // quit if we wont loop back 201 | if (self.loop === false || self.curLoop === self.loopCount) 202 | return; 203 | } 204 | 205 | self.timeout = setTimeout(function() { 206 | self.backspace(curString, curStrPos); 207 | }, self.backDelay); 208 | } else { 209 | 210 | /* call before functions if applicable */ 211 | if (self.arrayPos == 1){ 212 | self.stopNum = 1; 213 | } 214 | //every other time, delete the whole typed string 215 | else{ 216 | self.stopNum = 1; 217 | } 218 | // start typing each new char into existing string 219 | // curString: arg, self.el.html: original text inside element 220 | var nextString = curString.substr(0, curStrPos + 1); 221 | if (self.attr) { 222 | self.el.attr(self.attr, nextString); 223 | } else { 224 | if (self.isInput) { 225 | self.el.val(nextString); 226 | } else if (self.contentType === 'html') { 227 | self.el.html(nextString); 228 | } else { 229 | self.el.text(nextString); 230 | } 231 | } 232 | 233 | // add characters one by one 234 | curStrPos++; 235 | // loop the function 236 | self.typewrite(curString, curStrPos); 237 | } 238 | // end of character pause 239 | }, charPause); 240 | 241 | // humanized value for typing 242 | }, humanize); 243 | 244 | } 245 | 246 | , 247 | backspace: function(curString, curStrPos) { 248 | // exit when stopped 249 | if (this.stop === true) { 250 | return; 251 | } 252 | 253 | // varying values for setTimeout during typing 254 | // can't be global since number changes each time loop is executed 255 | var humanize = Math.round(Math.random() * (100 - 30)) + this.backSpeed; 256 | var self = this; 257 | 258 | self.timeout = setTimeout(function() { 259 | 260 | // ----- this part is optional ----- // 261 | // check string array position 262 | // on the first string, only delete one word 263 | // the stopNum actually represents the amount of chars to 264 | // keep in the current string. In my case it's 14. 265 | // if (self.arrayPos == 1){ 266 | // self.stopNum = 14; 267 | // } 268 | //every other time, delete the whole typed string 269 | // else{ 270 | // self.stopNum = 0; 271 | // } 272 | 273 | if (self.contentType === 'html') { 274 | // skip over html tags while backspacing 275 | if (curString.substr(curStrPos).charAt(0) === '>') { 276 | var tag = ''; 277 | while (curString.substr(curStrPos).charAt(0) !== '<') { 278 | tag -= curString.substr(curStrPos).charAt(0); 279 | curStrPos--; 280 | } 281 | curStrPos--; 282 | tag += '<'; 283 | } 284 | } 285 | 286 | // ----- continue important stuff ----- // 287 | // replace text with base text + typed characters 288 | var nextString = curString.substr(0, curStrPos); 289 | if (self.attr) { 290 | self.el.attr(self.attr, nextString); 291 | } else { 292 | if (self.isInput) { 293 | self.el.val(nextString); 294 | } else if (self.contentType === 'html') { 295 | self.el.html(nextString); 296 | } else { 297 | self.el.text(nextString); 298 | } 299 | } 300 | 301 | // if the number (id of character in current string) is 302 | // less than the stop number, keep going 303 | if (curStrPos > self.stopNum) { 304 | // subtract characters one by one 305 | curStrPos--; 306 | // loop the function 307 | self.backspace(curString, curStrPos); 308 | } 309 | // if the stop number has been reached, increase 310 | // array position to next string 311 | else if (curStrPos <= self.stopNum) { 312 | self.arrayPos++; 313 | 314 | if (self.arrayPos === self.strings.length) { 315 | self.arrayPos = 0; 316 | 317 | // Shuffle sequence again 318 | if(self.shuffle) self.sequence = self.shuffleArray(self.sequence); 319 | 320 | self.init(); 321 | } else 322 | self.typewrite(self.strings[self.sequence[self.arrayPos]], curStrPos); 323 | } 324 | 325 | // humanized value for typing 326 | }, humanize); 327 | 328 | } 329 | /** 330 | * Shuffles the numbers in the given array. 331 | * @param {Array} array 332 | * @returns {Array} 333 | */ 334 | ,shuffleArray: function(array) { 335 | var tmp, current, top = array.length; 336 | if(top) while(--top) { 337 | current = Math.floor(Math.random() * (top + 1)); 338 | tmp = array[current]; 339 | array[current] = array[top]; 340 | array[top] = tmp; 341 | } 342 | return array; 343 | } 344 | 345 | // Start & Stop currently not working 346 | 347 | // , stop: function() { 348 | // var self = this; 349 | 350 | // self.stop = true; 351 | // clearInterval(self.timeout); 352 | // } 353 | 354 | // , start: function() { 355 | // var self = this; 356 | // if(self.stop === false) 357 | // return; 358 | 359 | // this.stop = false; 360 | // this.init(); 361 | // } 362 | 363 | // Reset and rebuild the element 364 | , 365 | reset: function() { 366 | var self = this; 367 | clearInterval(self.timeout); 368 | var id = this.el.attr('id'); 369 | this.el.after('') 370 | this.el.remove(); 371 | if (typeof this.cursor !== 'undefined') { 372 | this.cursor.remove(); 373 | } 374 | // Send the callback 375 | self.options.resetCallback(); 376 | } 377 | 378 | }; 379 | 380 | $.fn.typed = function(option) { 381 | return this.each(function() { 382 | var $this = $(this), 383 | data = $this.data('typed'), 384 | options = typeof option == 'object' && option; 385 | if (!data) $this.data('typed', (data = new Typed(this, options))); 386 | if (typeof option == 'string') data[option](); 387 | }); 388 | }; 389 | 390 | $.fn.typed.defaults = { 391 | strings: ["These are the default values...", "You know what you should do?", "Use your own!", "Have a great day!"], 392 | // typing speed 393 | typeSpeed: 0, 394 | // time before typing starts 395 | startDelay: 0, 396 | // backspacing speed 397 | backSpeed: 0, 398 | // shuffle the strings 399 | shuffle: false, 400 | // time before backspacing 401 | backDelay: 500, 402 | // loop 403 | loop: false, 404 | // false = infinite 405 | loopCount: false, 406 | // show cursor 407 | showCursor: true, 408 | // character for cursor 409 | cursorChar: "|", 410 | // attribute to type (null == text) 411 | attr: null, 412 | // either html or text 413 | contentType: 'html', 414 | // call when done callback function 415 | callback: function() {}, 416 | // starting callback function before each string 417 | preStringTyped: function() {}, 418 | //callback for every typed string 419 | onStringTyped: function() {}, 420 | // callback for reset 421 | resetCallback: function() {} 422 | }; 423 | 424 | 425 | }(window.jQuery); 426 | -------------------------------------------------------------------------------- /2017/ComingSoon/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/fosster/4a5f5cc88a14fa9e25e136daa8de3d2de814cda5/2017/ComingSoon/logo.jpg --------------------------------------------------------------------------------