├── .gitignore
├── assets
├── img
│ ├── btn.png
│ ├── bg_btn.png
│ ├── 404-dark.png
│ ├── 404-light.gif
│ ├── ajax-loader.gif
│ └── favicons
│ │ ├── favicon.png
│ │ ├── favicon57x57.png
│ │ ├── favicon72x72.png
│ │ ├── favicon114x114.png
│ │ └── favicon144x144.png
├── js
│ ├── 404.min.js
│ ├── 404.js
│ └── modernizr.custom.js
└── css
│ ├── 404.min.css
│ └── 404.css
├── README.md
├── .editorconfig
├── LICENSE
├── 403.html
├── 50x.html
├── index.html
└── 404.html
/.gitignore:
--------------------------------------------------------------------------------
1 | *.txt
2 | assets/img/*.txt
3 | assets/img/favicons/*.txt
4 |
--------------------------------------------------------------------------------
/assets/img/btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/btn.png
--------------------------------------------------------------------------------
/assets/img/bg_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/bg_btn.png
--------------------------------------------------------------------------------
/assets/img/404-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/404-dark.png
--------------------------------------------------------------------------------
/assets/img/404-light.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/404-light.gif
--------------------------------------------------------------------------------
/assets/img/ajax-loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/ajax-loader.gif
--------------------------------------------------------------------------------
/assets/img/favicons/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/favicons/favicon.png
--------------------------------------------------------------------------------
/assets/img/favicons/favicon57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/favicons/favicon57x57.png
--------------------------------------------------------------------------------
/assets/img/favicons/favicon72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/favicons/favicon72x72.png
--------------------------------------------------------------------------------
/assets/img/favicons/favicon114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/favicons/favicon114x114.png
--------------------------------------------------------------------------------
/assets/img/favicons/favicon144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pkfrom/404/HEAD/assets/img/favicons/favicon144x144.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 404
2 |
3 | 404 Pages not found
4 |
5 | - Developer [404.html](https://pkfrom.github.io/404/404.html)
6 | - Production [index.html](https://pkfrom.github.io/404)
7 |
--------------------------------------------------------------------------------
/assets/js/404.min.js:
--------------------------------------------------------------------------------
1 | $(window).load(function(){"use strict";$(".loader").delay(400).fadeOut(),$(".animationload").delay(400).fadeOut("fast")}),$(document).ready(function(){$(".sw_btn").on("click",function(){$("body").toggleClass("light")}),$("html").niceScroll({cursorcolor:"#fff",cursoropacitymin:"0",cursoropacitymax:"1",cursorwidth:"2px",zindex:999999,horizrailenabled:!1,enablekeyboard:!1})});
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig helps developers define and maintain consistent
2 | # coding styles between different editors and IDEs
3 | # editorconfig.org
4 |
5 | root = true
6 |
7 |
8 | [*]
9 |
10 | # Change these settings to your own preference
11 | indent_style = space
12 | indent_size = 2
13 |
14 | # We recommend you to keep these unchanged
15 | end_of_line = lf
16 | charset = utf-8
17 | trim_trailing_whitespace = true
18 | insert_final_newline = true
19 |
20 | [*.md]
21 | trim_trailing_whitespace = false
22 |
--------------------------------------------------------------------------------
/assets/js/404.js:
--------------------------------------------------------------------------------
1 | $(window).load(function() {
2 |
3 | "use strict";
4 |
5 | /*
6 | ----------------------------------------------------------------------
7 | Preloader
8 | ----------------------------------------------------------------------
9 | */
10 | $(".loader").delay(400).fadeOut();
11 | $(".animationload").delay(400).fadeOut("fast");
12 |
13 | });
14 |
15 | $(document).ready(function() {
16 |
17 | $('.sw_btn').on("click", function(){
18 | $("body").toggleClass("light");
19 | });
20 |
21 | /*
22 | ----------------------------------------------------------------------
23 | Nice scroll
24 | ----------------------------------------------------------------------
25 | */
26 | $("html").niceScroll({
27 | cursorcolor: '#fff',
28 | cursoropacitymin: '0',
29 | cursoropacitymax: '1',
30 | cursorwidth: '2px',
31 | zindex: 999999,
32 | horizrailenabled: false,
33 | enablekeyboard: false
34 | });
35 |
36 | });
37 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Fromz Prajuktra
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 all
13 | 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 THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/403.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 403 — Forbidden
4 |
5 |
6 |
17 |
18 |
19 |
20 |
21 | 403
22 | Forbidden
23 |
24 | Unfortunately, you do not have permission to view this
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/50x.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 500 — Internal Sever Error
4 |
5 |
6 |
17 |
18 |
19 |
20 |
21 | 500
22 | Internal Server Error
23 |
24 | Sorry, something went wrong :(
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/assets/css/404.min.css:
--------------------------------------------------------------------------------
1 | *,p{font-weight:300}.btn,.btn:hover{color:#fff;text-decoration:none}#wrapper,body,html{height:100%}.container,.info,body{position:relative}.btn,.switcher{cursor:pointer}*{font-family:Raleway,Helvetica,Arial,sans-serif}body{background-color:#000c2f}h1,h2,h3,h4,h5,h6{color:#fff}img{background-size:auto}.error{border-color:red!important}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff}.btn{font-size:18px;font-weight:600;border:0 solid #ec9228;border-bottom:2px solid;padding:10px 41px;border-radius:5px;background:#ffad32;text-transform:uppercase;display:inline-block;margin:10px 20px 10px 0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.btn:hover{background:#ec9228}.btn-brown{border-color:#ec5900;background-color:#ff7000}.btn-brown:hover{background:#ec5900}#wrapper{min-height:100%;width:100%}#dark{display:block;visibility:visible}#light{display:none;visibility:hidden}body.light{background-color:#eaff6f}body.light #light{display:block;visibility:visible}body.light #dark{display:none;visibility:hidden}.info{z-index:999;margin-top:200px;margin-bottom:60px}.info p{font-size:16px;line-height:24px;font-weight:300;color:#1b334d;margin:30px 0}#light .info img{margin-left:-54px}#light .info{margin-top:94px}.text-l{display:none}.light .text-l,.text-d{display:inline-block}.light .text-d{display:none}.switcher{width:185px;height:84px;position:absolute;top:100px;left:65px;z-index:9999}.switcher *{transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s}.switcher .sw_btn{background:url(../img/btn.png) no-repeat;width:42px;height:45px;display:block;cursor:pointer;z-index:1;position:absolute;top:22px;left:65px}.switcher .bg{background:url(../img/bg_btn.png) no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.switcher input.switcher-value{display:none}.switcher input.switcher-value:checked~.sw_btn{margin-left:55px}.switcher .text{color:#fff;font-size:14px;position:absolute;left:-24px;top:21px}.light .switcher .text{color:#343f69}.animationload{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999999}.loader{position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px;width:200px;height:200px;background-image:url(../img/ajax-loader.gif);background-position:center;background-repeat:no-repeat}@media (max-width:1200px){.info h1{font-size:110px}.info h2{font-size:55px;line-height:55px}}@media (max-width:992px){.info h1{font-size:56px;line-height:36px;margin-top:85px}.info h2{font-size:30px;line-height:16px}#dark .info img,#light .info img{width:480px}#light .info{margin-top:154px}}@media (max-width:767px){#dark .info img,#light .info img{width:360px}.info{text-align:center}.info h1{margin-top:80px}.switcher{top:20px}}@media (max-width:500px){.info p{font-size:16px}#dark .info img{width:260px}#light .info img{width:260px;margin-left:-24px}}@media (max-width:440px){.info p br{display:none}.btn{display:block;margin:20px}}
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 | 404
5 |
--------------------------------------------------------------------------------
/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 404
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
Turn offon
the light
47 |
48 |
49 |
50 |
51 |
52 |
53 |

54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |

63 |
64 |
The page you are looking for was moved, removed,
65 | renamed or might never existed.
66 |
Go Home
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/assets/css/404.css:
--------------------------------------------------------------------------------
1 | *{
2 | font-family: 'Raleway', Helvetica, Arial, sans-serif;
3 | font-weight: 300;
4 | }
5 | html{
6 | height: 100%;
7 | }
8 | body{
9 | position: relative;
10 | height: 100%;
11 | background-color: #000c2f;
12 | }
13 |
14 | h1, h2, h3, h4, h5, h6{
15 | color: #ffffff;
16 | }
17 |
18 | p{
19 | font-weight: 300;
20 | }
21 |
22 | img{
23 | background-size: auto;
24 | }
25 |
26 | .error{
27 | border-color: red !important;
28 | }
29 |
30 | ::-webkit-input-placeholder { /* WebKit browsers */
31 | color: #ffffff;
32 | }
33 | :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
34 | color: #ffffff;
35 | opacity: 1;
36 | }
37 | ::-moz-placeholder { /* Mozilla Firefox 19+ */
38 | color: #ffffff;
39 | opacity: 1;
40 | }
41 | :-ms-input-placeholder { /* Internet Explorer 10+ */
42 | color: #ffffff;
43 | }
44 |
45 | .container{
46 | position: relative;
47 | }
48 |
49 | /* ------------------
50 | Button
51 | -------------------- */
52 | .btn{
53 | font-size: 18px;
54 | font-weight: 600;
55 | color: #ffffff;
56 | border: 0px solid;
57 | border-bottom: 2px solid;
58 | border-color: #ec9228;
59 | padding: 10px 41px;
60 | border-radius: 5px;
61 | background: none;
62 | text-transform: uppercase;
63 | display: inline-block;
64 | margin: 10px 20px 10px 0;
65 | background-color: #ffad32;
66 | -webkit-transition: all 0.5s ease-in-out;
67 | -moz-transition: all 0.5s ease-in-out;
68 | -ms-transition: all 0.5s ease-in-out;
69 | -o-transition: all 0.5s ease-in-out;
70 | transition: all 0.5s ease-in-out;
71 | text-decoration: none;
72 | cursor: pointer;
73 | }
74 | .btn:hover{
75 | background: #ec9228;
76 | color: #ffffff;
77 | text-decoration: none;
78 | }
79 | .btn-brown{
80 | border-color: #ec5900;
81 | background-color: #ff7000;
82 | }
83 | .btn-brown:hover{
84 | background: #ec5900;
85 | }
86 |
87 | /* ------------------
88 | Wrapper
89 | -------------------- */
90 | #wrapper{
91 | min-height: 100%;
92 | height: 100%;
93 | width: 100%;
94 | }
95 | #dark{
96 | display: block;
97 | visibility: visible;
98 | }
99 | #light{
100 | display: none;
101 | visibility: hidden;
102 | }
103 | body.light{
104 | background-color: #eaff6f;
105 | }
106 | body.light #light{
107 | display: block;
108 | visibility: visible;
109 | }
110 | body.light #dark{
111 | display: none;
112 | visibility: hidden;
113 | }
114 |
115 | /* ------------------
116 | Info
117 | --------------------*/
118 | .info{
119 | position: relative;
120 | z-index: 999;
121 | margin-top: 200px;
122 | margin-bottom: 60px;
123 | }
124 |
125 | .info p{
126 | font-size: 16px;
127 | line-height: 24px;
128 | font-weight: 300;
129 | color: #1b334d;
130 | margin: 30px 0;
131 | }
132 | #light .info img{
133 | margin-left: -54px;
134 | }
135 | #light .info{
136 | margin-top: 94px;
137 | }
138 | .text-l{
139 | display: none;
140 | }
141 | .light .text-l{
142 | display: inline-block;
143 | }
144 | .text-d{
145 | display: inline-block;
146 | }
147 | .light .text-d{
148 | display: none;
149 | }
150 |
151 | /* ------------------
152 | Switches
153 | --------------------*/
154 | .switcher {
155 | width: 185px;
156 | height: 84px;
157 | cursor: pointer;
158 | position: absolute;
159 | top: 100px;
160 | left: 65px;
161 | z-index: 9999;
162 | }
163 | .switcher * {
164 | transition: all .2s;
165 | -moz-transition: all .2s;
166 | -webkit-transition: all .2s;
167 | -o-transition: all .2s;
168 | -ms-transition: all .2s;
169 | }
170 | .switcher .sw_btn {
171 | background: url('../img/btn.png') 0% 0% no-repeat;
172 | width: 42px;
173 | height: 45px;
174 | display: block;
175 | cursor: pointer;
176 | z-index: 1;
177 | position: absolute;
178 | top: 22px;
179 | left: 65px;
180 | }
181 | .switcher .bg { background: url('../img/bg_btn.png') 0% 0% no-repeat; }
182 | .switcher input.switcher-value { display: none; }
183 | .switcher .bg {
184 | width: 100%;
185 | height: 100%;
186 | position: absolute;
187 | top: 0;
188 | left: 0;
189 | z-index: 0;
190 | }
191 | .switcher input.switcher-value:checked ~ .sw_btn { margin-left: 55px; }
192 | .switcher .text{
193 | color: #ffffff;
194 | font-size: 14px;
195 | position: absolute;
196 | left: -24px;
197 | top: 21px;
198 | }
199 | .light .switcher .text{
200 | color: #343f69;
201 | }
202 |
203 |
204 | /* ------------------
205 | Animationload
206 | --------------------*/
207 | .animationload {
208 | position: fixed;
209 | top: 0;
210 | left: 0;
211 | right: 0;
212 | bottom: 0;
213 | background-color: #ffffff;
214 | z-index: 999999;
215 | }
216 | .loader {
217 | position: absolute;
218 | top: 50%;
219 | left: 50%;
220 | margin: -100px 0 0 -100px;
221 | width: 200px;
222 | height: 200px;
223 | background-image: url("../img/ajax-loader.gif");
224 | background-position: center;
225 | background-repeat: no-repeat;
226 | }
227 |
228 | /* ------------------
229 | Responsive CSS
230 | --------------------*/
231 |
232 | @media (max-width: 1200px) {
233 |
234 | .info h1 {
235 | font-size: 110px;
236 | }
237 | .info h2 {
238 | font-size: 55px;
239 | line-height: 55px;
240 | }
241 |
242 | }
243 |
244 | @media (max-width: 992px) {
245 |
246 | .info h1 {
247 | font-size: 56px;
248 | line-height: 36px;
249 | margin-top: 85px;
250 | }
251 | .info h2 {
252 | font-size: 30px;
253 | line-height: 16px;
254 | }
255 | #dark .info img{
256 | width: 480px;
257 | }
258 | #light .info img{
259 | width: 480px;
260 | }
261 | #light .info {
262 | margin-top: 154px;
263 | }
264 |
265 | }
266 |
267 | @media (max-width: 767px) {
268 | #dark .info img{
269 | width: 360px;
270 | }
271 | #light .info img{
272 | width: 360px;
273 | }
274 | .info {
275 | text-align: center;
276 | }
277 | .info h1 {
278 | margin-top: 80px;
279 | }
280 | .switcher {
281 | top: 20px;
282 | }
283 | }
284 |
285 | @media (max-width: 500px) {
286 |
287 | .info p {
288 | font-size: 16px;
289 | }
290 | #dark .info img{
291 | width: 260px;
292 | }
293 | #light .info img{
294 | width: 260px;
295 | margin-left: -24px;
296 | }
297 | }
298 |
299 | @media (max-width: 440px) {
300 |
301 | .info p br{
302 | display: none;
303 | }
304 |
305 | .btn{
306 | display: block;
307 | margin: 20px;
308 | }
309 |
310 | }
--------------------------------------------------------------------------------
/assets/js/modernizr.custom.js:
--------------------------------------------------------------------------------
1 | /* Modernizr 2.8.3 (Custom Build) | MIT & BSD
2 | * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-flexboxlegacy-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-cssclasses-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
3 | */
4 | ;window.Modernizr=function(a,b,c){function C(a){j.cssText=a}function D(a,b){return C(n.join(a+";")+(b||""))}function E(a,b){return typeof a===b}function F(a,b){return!!~(""+a).indexOf(b)}function G(a,b){for(var d in a){var e=a[d];if(!F(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function H(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:E(f,"function")?f.bind(d||b):f}return!1}function I(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return E(b,"string")||E(b,"undefined")?G(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),H(e,b,c))}function J(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=E(e[d],"function"),E(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),A={}.hasOwnProperty,B;!E(A,"undefined")&&!E(A.call,"undefined")?B=function(a,b){return A.call(a,b)}:B=function(a,b){return b in a&&E(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=w.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(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return I("flexWrap")},s.flexboxlegacy=function(){return I("boxDirection")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!E(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!I("indexedDB",a)},s.hashchange=function(){return z("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return C("background-color:rgba(150,255,150,.5)"),F(j.backgroundColor,"rgba")},s.hsla=function(){return C("background-color:hsla(120,40%,100%,.5)"),F(j.backgroundColor,"rgba")||F(j.backgroundColor,"hsla")},s.multiplebgs=function(){return C("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return I("backgroundSize")},s.borderimage=function(){return I("borderImage")},s.borderradius=function(){return I("borderRadius")},s.boxshadow=function(){return I("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return D("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return I("animationName")},s.csscolumns=function(){return I("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return C((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),F(j.backgroundImage,"gradient")},s.cssreflections=function(){return I("boxReflect")},s.csstransforms=function(){return!!I("transform")},s.csstransforms3d=function(){var a=!!I("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return I("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var K in s)B(s,K)&&(x=K.toLowerCase(),e[x]=s[K](),v.push((e[x]?"":"no-")+x));return e.input||J(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)B(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},C(""),i=k=null,function(a,b){function l(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 m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e",g="hidden"in a,k=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){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"assets",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.hasEvent=z,e.testProp=function(a){return G([a])},e.testAllProps=I,e.testStyles=y,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.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