From 6757f81fd3dbce95d0a00c5ddecefff436472f04 Mon Sep 17 00:00:00 2001 From: 178146582 <178146582@qq.com> Date: Tue, 25 Sep 2018 14:38:16 +0800 Subject: [PATCH] first commit --- .env.example | 33 + app/Console/Kernel.php | 40 + app/Exceptions/Handler.php | 65 + app/Helpers/functions.php | 29 + .../Auth/ForgotPasswordController.php | 32 + app/Http/Controllers/Auth/LoginController.php | 39 + .../Controllers/Auth/RegisterController.php | 71 + .../Auth/ResetPasswordController.php | 39 + app/Http/Controllers/Controller.php | 13 + app/Http/Controllers/IndexController.php | 190 + app/Http/Kernel.php | 62 + app/Http/Middleware/BeforeMiddleware.php | 20 + app/Http/Middleware/EncryptCookies.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 26 + app/Http/Middleware/TrimStrings.php | 18 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Providers/AppServiceProvider.php | 28 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 32 + app/Providers/RouteServiceProvider.php | 73 + app/User.php | 29 + artisan | 51 + bootstrap/app.php | 55 + bootstrap/autoload.php | 17 + bootstrap/cache/.gitignore | 2 + composer.json | 63 + composer.lock | 3513 +++++++++++++++++ config/app.php | 231 ++ config/auth.php | 102 + config/broadcasting.php | 58 + config/cache.php | 91 + config/database.php | 120 + config/filesystems.php | 68 + config/mail.php | 123 + config/queue.php | 85 + config/services.php | 38 + config/session.php | 179 + config/view.php | 33 + config/web.php | 55 + database/.gitignore | 1 + database/factories/ModelFactory.php | 24 + .../2014_10_12_000000_create_users_table.php | 35 + ...12_100000_create_password_resets_table.php | 32 + database/seeds/DatabaseSeeder.php | 16 + package.json | 21 + phpunit.xml | 31 + public/.htaccess | 20 + public/app-icon128x128@2x.ico | Bin 0 -> 67646 bytes public/app-icon72x72@2x.ico | Bin 0 -> 21662 bytes public/css/app.css | 5 + public/css/main.css | 71 + public/favicon.ico | Bin 0 -> 1150 bytes public/images/logo.png | Bin 0 -> 3856 bytes public/images/t01925d53c7bd381a67.png | Bin 0 -> 2766 bytes public/index.php | 58 + public/js/app.js | 34 + public/js/ckplayer.min.js | 2 + public/js/ckplayer.swf | Bin 0 -> 126783 bytes public/js/ckplayer.xml | 106 + public/js/language.xml | 44 + public/js/style.xml | 641 +++ public/robots.txt | 2 + public/web.config | 23 + readme.md | 89 + resources/assets/js/app.js | 22 + resources/assets/js/bootstrap.js | 53 + resources/assets/js/components/Example.vue | 23 + resources/assets/sass/_variables.scss | 38 + resources/assets/sass/app.scss | 9 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 121 + resources/views/detail.blade.php | 122 + resources/views/index.blade.php | 175 + resources/views/layouts/app.blade.php | 162 + resources/views/list.blade.php | 127 + resources/views/search.blade.php | 43 + resources/views/welcome.blade.php | 95 + routes/api.php | 18 + routes/channels.php | 16 + routes/console.php | 18 + routes/web.php | 19 + server.php | 21 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 8 + storage/framework/cache/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 22 + tests/Feature/ExampleTest.php | 23 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 20 + webpack.mix.js | 15 + 98 files changed, 8318 insertions(+) create mode 100644 .env.example create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Helpers/functions.php create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/IndexController.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/BeforeMiddleware.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/User.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/autoload.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 config/web.php create mode 100644 database/.gitignore create mode 100644 database/factories/ModelFactory.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/seeds/DatabaseSeeder.php create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/app-icon128x128@2x.ico create mode 100644 public/app-icon72x72@2x.ico create mode 100644 public/css/app.css create mode 100644 public/css/main.css create mode 100644 public/favicon.ico create mode 100644 public/images/logo.png create mode 100644 public/images/t01925d53c7bd381a67.png create mode 100644 public/index.php create mode 100644 public/js/app.js create mode 100644 public/js/ckplayer.min.js create mode 100644 public/js/ckplayer.swf create mode 100644 public/js/ckplayer.xml create mode 100644 public/js/language.xml create mode 100644 public/js/style.xml create mode 100644 public/robots.txt create mode 100644 public/web.config create mode 100644 readme.md create mode 100644 resources/assets/js/app.js create mode 100644 resources/assets/js/bootstrap.js create mode 100644 resources/assets/js/components/Example.vue create mode 100644 resources/assets/sass/_variables.scss create mode 100644 resources/assets/sass/app.scss create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/views/detail.blade.php create mode 100644 resources/views/index.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/list.blade.php create mode 100644 resources/views/search.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 server.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..668c06f --- /dev/null +++ b/.env.example @@ -0,0 +1,33 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_LOG_LEVEL=debug +APP_URL=http://localhost + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +SESSION_DRIVER=file +QUEUE_DRIVER=sync + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..622e774 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,40 @@ +command('inspire') + // ->hourly(); + } + + /** + * Register the Closure based commands for the application. + * + * @return void + */ + protected function commands() + { + require base_path('routes/console.php'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 0000000..a747e31 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,65 @@ +expectsJson()) { + return response()->json(['error' => 'Unauthenticated.'], 401); + } + + return redirect()->guest(route('login')); + } +} diff --git a/app/Helpers/functions.php b/app/Helpers/functions.php new file mode 100644 index 0000000..51495e1 --- /dev/null +++ b/app/Helpers/functions.php @@ -0,0 +1,29 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 0000000..b2ea669 --- /dev/null +++ b/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,39 @@ +middleware('guest')->except('logout'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 0000000..f77265a --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,71 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'password' => 'required|string|min:6|confirmed', + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => bcrypt($data['password']), + ]); + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 0000000..cf726ee --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,39 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..03e02a2 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +
(.*?)(.*?)
(.*?)
|",$data,$res); + + preg_match_all('|[\s\S]*?(.*?)[\s\S]*?(.*?)[\s\S]*?
[\s\S]*?(.*?)
|', $data, $matches); + + // 匹配页数 + preg_match_all("|target='_self'.*?>(\d*?)|",$data,$pages); + // 妈耶,手动分页真是累 + $i = count($pages[1]); + $page_count = 1; + $start = 1; + $end = $start + 5; + if ($i>0) { + $page_count = $pages[1][$i-1]; //总页数 + if ($page >= 4) { + $start = $page - 2; + $end = $start + 5; + if ($end > $page_count) { + $start = $start - ($end - $page_count)+1; + $end = $page_count+1; + } + } + } + + // 匹配分类 + preg_match_all('!&cat=(.*?)" target="_self">(.*?)\s|\s*?(.*?)!',getSubstr($data,'类型:','收起'),$cats); + + // 匹配年代 + preg_match_all('!&year=(.*?)" target="_self">(.*?)\s|\s*?(.*?)!',getSubstr($data,'年代:','收起'),$years); + + // 匹配地区 + preg_match_all('!&area=(.*?)" target="_self">(.*?)\s|\s*?(.*?)!',getSubstr($data,'地区:','收起'),$areas); + + return view('list', [ + 'page_count' => $page_count, //总页数 + 'start' => $start, + 'end' => $end, + 'count' => count($matches[0]), + 'res' => $matches, + 'type' => $type, + 'cat' => $cat, + 'year' => $year, + 'area' => $area, + 'page' => $page, + 'cats' => $cats, + 'years' => $years, + 'cats_count' => count($cats[1]), + 'years_count' => count($years[1]), + 'types' => [ + 'dianshi' => '电视剧', + 'dianying' => '电影', + 'zongyi' => '综艺', + 'dongman' => '动漫' + ], + 'areas' => $areas, + 'areas_count' => count($areas[0]), + ]); + + } + + + /** + * 视频介绍页 + */ + public function detail($type,$id){ + + $url = 'https://www.360kan.com/'.$type .'/'.$id; + $data = curl_get_https($url); + + + if ($type == 'va') { + // 综艺 + preg_match_all("|(.*?)|",stristr($data,'s-month-tab'),$pages); + $preg = '|\r[\s\S]*?(.*?)
[\s\S]*?(.*?)
[\s\S]*?+VVWxdu|}Zq;#*V ztGfxmz3l?7&$0gonA`R~W_)ZIprhXddmUu^v|yYt&jpB906@=xu`b=iB*J`ipO>kR z0Av&L?N47yf^5*BL5E^O7J4wKRLS@S3^*Jg%+|-U_os>}qXpUh0tD;GF!+9LkcQ*0 zLt8BR&qn{42Ci002ms?K0x;?^tE#H{n()zh4}F4w41YgFbA08MSAKi1fQ%r*WKLj| zsich0Y>=h3wBq?}2vE)^m=%!LP*Tw|0#V8 Y^qMh`NTPI5I_meCCp_?Ai^y+aem zYwwgGORqaffiF^d1wc51tb~F5t8CJr!govGuiBrn?{Y+%-w$(bG70)WiuM7)8NyVz zs{7kcKhP_>bTO9?N(RTdPAVK^sg%;Wn4p(btyl{qHT(A$rXQke$X2t&N9j~o=s-+~ zx+!x8Abv?@zG!ATVLZZQxemOnysHXi7;Q2N(z-qLMc-_%mcA7`3^hZ>9wXFXs7R zY!)CG>nCCOflU2>pHgB84YICH=2>I`UEoxC$QyZ#Q@5plo90&5Lz%$_Y33YP7gM06 zbV0Lh`-PVIx^vGdO${czK%th3IG*6sy&490pcEwOwEG>;hI5{p%b|ACL}V|`X&)Pq z!A@roA@1u@3d8w;i~)j+$!8X$GCz=|*z0#H Ow+ zN}IlBqX#BpgLI;0^hV}$)6wvIW2WRM&q6|5g0M@9!htAd=GWU%u4ODtnRv62W#fve zH>A&0G+`1~98-Pf;QzoWu}%q;-$ z1zE +dt_)xlSgyAjE*T%l z>;(O-yaNpSk^%fOmg%sBCd%e!Dp~1)iMkCFxlNncjf`${-RFP-1HOslA9Dfc3{3v5 z; {io)y^l3EH!|3?X;lZ44>k-)N@ekCu22H8HiVX{u3 zIEgkW--f}jM(aoa&MnV~eYfMdO)hLV$4ffU?(JN(H6CVp1|<@jXIY)W|0gKOsO?o% zRUHya!bm5&E#qN3Dohx6;`=|HS}|3yc!dJbMlK#vAnU`((J`4RW-%+B`mHPwwjs#u z+$JMT%a~54i)y_AnS`Y_5tztUoa+(=j2~0-a62!4dmR&Yey;msL8S5 jYnSU^MG{N`FB2zzKrM}rwMjrE|$)a_1vOBH#3et^R;u#SCYpd9b_U}ZE^P1 z*4Eb4)zu9VAbCWOPy?`N+_zRP12S9BT3|C77)km!ZXlCY8g7d>+6rWh3@N23HfCD~ z@ITHHBvB9dLZK-xOvaPWK#m$U>Z}k _)x7Pb35`l{rT>Jd|L6HMSy`)!9_`{nilsra z0IY6RWjgG?jk!+(N|jC5!4!7VOqeIg6bl|8Sh`wjV7RBi%uhd!=Gp0wzCR2Fva}o_ z-rnP|TgoqE6lmO;E-0kQvdmS*1X+2~xC-a}&{pof{4=YuGoxK~57P?-*&R_y7eU2T zA!!_ne#@j^r^^s7ev&W9G*_UnX0qQy8^;_g^)|tP9muw57vg&_?n7%5{T91kU=NUS zfkv|aVg>?S *jrupv+(c@*56aY$ftUOMTQzkZwOE| z5*TCy2M+Aw6gay0h+731yZZ>sn_OAUW~8S0MO^Nt63xry(l^KX!^8-*XVR2{R9 ztG8{26FE!`WXq#Yk`wHzri>5AeFT$Q?9wWt+R5q6Lxk^8;}b0vZ*KI{#DGuJ@`uL- zNg=uEW;oZ=x};GSV0}S8Aai_1J_PxK4Exv9Cv(PwS{ i_>d9gO99MQ%1!f6Sr1@XRVU~@XcM)Z;Cp) zlpwQ=XWUjyWu?Cgd>f>4zF(Arr!0^50vRI9W2G+THaQxLyrY{W$|qiGdsHCfwI#4w zy#X`dL$3(&`#<;)NJ%B!NZWZ#J0sAl7{v1pi&_=N#5MsL9)_-ohM&Ze=5V`q%vn(4 z1H^y;>*Or371ga52KC99WEcCsVhTt|3GI~_`ie(M&A1@KY*>)-+}MAkW+GcCt?0+n zvDbV<9jF5&3x-tH e@54qCho^?~G7uC2w=fYoaw%kuP+7a)7Lz zVy_( ( zBE(UVq$rWHBsmCmH1@POqf?#VAD!QKUElY<&wJhX{oL>KJb!!%P7c;`GRiU#2t l_^x0eKb*=1Af^GJKLDq&sC2*upaw*Sv;iW9gc{S$ zgYRK)N2Gx)6m=DYiePa>Y>}8r1cyos0{C!$fX-x-5!3a5AmGdZGGZUz9%Iij2N+D7 zgIvJ%po1IjU=WQEfG{zJlOl*B0T#fg!XsG0Y#uR!jQFBU6zx}!(Fph#2tSC7_{Wro zy%XFV fQvJbDJ{ci$`p*?uobR%1-q$jT3WkoLa?n^5X7x(nfcEzPAIf5VNAvhD zz`uTfD9m$< VvBF|4@uqqNJu`h%D}tG! zm7xJ1_l;`-(n47PoBxd)@GsZwKe?;3z~YE9TL4^U7!Y8^1zGSfcP27_;KjmRUk|6Z z8;>!x+WliM|8N6-;N>gV;6J%&ks0)AXaA?u-;PA%v%390x1!+t }dqr;X~%+LH1!=Z|4`KBRNs`E-GW zkL-}fu70rJPt0N4j`Vh=oZ~q-K~Tf**G@Qgc{fL!9*Ml|N$Hbhm@0%@$vP|OY+Kke zVXTeKOUj<|*wbfoNi+R`?j_8~iSxBLEDM2qu$cJp!NZZB&&_7keom7<<{;TY?tp^r z+65HC?L+JKZQ(VXmi|p&@jgT)TjrPhV%4c`7uy;Gx8k@7Mlc5RWagkud-i4l&>af% zH^QW9I!FdvYJ7GZAqJ|-=wA6b*{^yMyMcrMU7oU|Wvs)=Pxq(3$Bn_ENZvb-63fKQ z03NtgSkrqHaDnm?4N`Qd&!cS}_s$Z|-x8pXUYF=gc_6tkeBWdCH!tT+S?!}0?rv_n z>m`r0j0myK0>AZT@zM#s;~ayGF?QMZ=Y*l1>D>B3K_$JDT^l(&Rx{q2KU5d^FxyhP zrhr*ix~AU{I;+$vty0>K%$$oLo%-})5!?ZV?Q?fe?|u68;2LRZL_ )%T5By z1lFZ(HEvh#7Vk7ynwj+TmQVfV2B#qA!@}FCT!-R$cMX2M?d0TSGynj%8=@A^%E`&8 z%W^`bF7HBY+1Pc-b~gRw#q3)8=b>0(M{d`s&WlRA }}t5;r;Yo{Ra*lxR2ao zyJP=;v8{C7jY8G_;D?|(rNTve<#pfnprJP}8luwg45!Gve05+(2ln{Tx=K<3JrRZu zQ#ItA6D|oya-xm%6&_WbYRWCQlM+0@sOe~Hhy3-doF<`ORkXaktR4{KS=^Rb=TsIi z0oyt-?l3VL)O*$Y&_vh8B2i(k7P)9l=qC&(see?}JgcQ~H1JHVx2TFiq|nLk!27RT zA`hPH^D?qrSTIhWI5Ei1AL{O|T9wavZ(*@!vHIleJgG`gkEvHZJw5FuvCn79DzdAB z5qc{r_4V~DDoRR}@`)=K=$~|<8;?FLkq;uOrP?HQ%~d4&zh@h6b2xV-liAvGg%oJo zz{`{i<8a=Mwj{!)&l-lD-?e_N?3AB(k@!zE4XVJ @qnScl|TlH>b0Yq7T&T*&<5Vw~eyQe+NJc+5$w zum+m!MUxo0tT+~>URVAX&D !owl&2-n>aFtMO8lAuNSA-_p7)oH;$WcHSc+E3IkYR4FK1oYF6! zYaFvY-kyP8@%Dpt#HQc6t2DH8?ThN`mA$(gXB!e04v6KJW);5apIZEo5yt0Bp4vv3 zfnHB=w6eB_PTbDABR*AqOqjRpfoTpTZyLGbc nq3r%( zr#qu!6Gn%VdD`+HHb=!cS|z)mI8$`j_QA7XIvcdCmbX9B?e7_DJd_U%DG*#UDwH=} z%X+%GX+~>y&2&{|q0vpXtm7swopnKCcT@!BOr#eje%L jdNiBdC@=8TAxh8~qGmCkkD^K*u$UE2fLBn3Zwk!qR`{AynI&^}p7ckd;oy`9s+ z%H!}EvUr&cON+MhL=DncuzhAJcg|REEX8^~-r%0B@t*}M1Gl5IGE_%|I~wOnchmN? zb|1khwJ+*S;%^+c6(c`4MZSHZYk7gdbK2#FctAQ?%pRz&6j}>6+7O)so1Aa1NGd`M W{6H1#Od4kO50hf)U~$#V@95ur8@)IH literal 0 HcmV?d00001 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..1e1d775 --- /dev/null +++ b/public/index.php @@ -0,0 +1,58 @@ + + */ + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels great to relax. +| +*/ + +require __DIR__.'/../bootstrap/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/js/app.js b/public/js/app.js new file mode 100644 index 0000000..af41976 --- /dev/null +++ b/public/js/app.js @@ -0,0 +1,34 @@ +!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=39)}([function(t,e,n){"use strict";function r(t){return"[object Array]"===C.call(t)}function i(t){return"[object ArrayBuffer]"===C.call(t)}function o(t){return"undefined"!=typeof FormData&&t instanceof FormData}function a(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer}function s(t){return"string"==typeof t}function u(t){return"number"==typeof t}function c(t){return void 0===t}function l(t){return null!==t&&"object"==typeof t}function f(t){return"[object Date]"===C.call(t)}function p(t){return"[object File]"===C.call(t)}function d(t){return"[object Blob]"===C.call(t)}function h(t){return"[object Function]"===C.call(t)}function v(t){return l(t)&&h(t.pipe)}function g(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}function m(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function y(){return"undefined"!=typeof window&&"undefined"!=typeof document&&"function"==typeof document.createElement}function b(t,e){if(null!==t&&void 0!==t)if("object"==typeof t||r(t)||(t=[t]),r(t))for(var n=0,i=t.length;n=200&&t<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(t){s.headers[t]={}}),i.forEach(["post","put","patch"],function(t){s.headers[t]=i.merge(a)}),t.exports=s}).call(e,n(33))},function(t,e,n){"use strict";var r=n(0),i=n(17),o=n(20),a=n(26),s=n(24),u=n(5),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(19);t.exports=function(t){return new Promise(function(e,l){var f=t.data,p=t.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest,h="onreadystatechange",v=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in d||s(t.url)||(d=new window.XDomainRequest,h="onload",v=!0,d.onprogress=function(){},d.ontimeout=function(){}),t.auth){var g=t.auth.username||"",m=t.auth.password||"";p.Authorization="Basic "+c(g+":"+m)}if(d.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d[h]=function(){if(d&&(4===d.readyState||v)&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?a(d.getAllResponseHeaders()):null,r=t.responseType&&"text"!==t.responseType?d.response:d.responseText,o={data:r,status:1223===d.status?204:d.status,statusText:1223===d.status?"No Content":d.statusText,headers:n,config:t,request:d};i(e,l,o),d=null}},d.onerror=function(){l(u("Network Error",t)),d=null},d.ontimeout=function(){l(u("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED")),d=null},r.isStandardBrowserEnv()){var y=n(22),b=(t.withCredentials||s(t.url))&&t.xsrfCookieName?y.read(t.xsrfCookieName):void 0;b&&(p[t.xsrfHeaderName]=b)}if("setRequestHeader"in d&&r.forEach(p,function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete p[e]:d.setRequestHeader(e,t)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(t){if("json"!==d.responseType)throw t}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){d&&(d.abort(),l(t),d=null)}),void 0===f&&(f=null),d.send(f)})}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){"use strict";var r=n(16);t.exports=function(t,e,n,i){var o=new Error(t);return r(o,e,n,i)}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r >8-s%1*8)){if((n=i.charCodeAt(s+=.75))>255)throw new r;e=e<<8|n}return a}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",t.exports=i},function(t,e,n){"use strict";function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=n(0);t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(i.isURLSearchParams(e))o=e.toString();else{var a=[];i.forEach(e,function(t,e){null!==t&&void 0!==t&&(i.isArray(t)&&(e+="[]"),i.isArray(t)||(t=[t]),i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),a.push(r(e)+"="+r(t))}))}),o=a.join("&")}return o&&(t+=(-1===t.indexOf("?")?"?":"&")+o),t}},function(t,e,n){"use strict";t.exports=function(t,e){return t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,"")}},function(t,e,n){"use strict";var r=n(0);t.exports=r.isStandardBrowserEnv()?function(){return{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";var r=n(0);t.exports=r.isStandardBrowserEnv()?function(){function t(t){var e=t;return n&&(i.setAttribute("href",e),e=i.href),i.setAttribute("href",e),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var e,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return e=t(window.location.href),function(n){var i=r.isString(n)?t(n):n;return i.protocol===e.protocol&&i.host===e.host}}():function(){return function(){return!0}}()},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){r.forEach(t,function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])})}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t){var e,n,i,o={};return t?(r.forEach(t.split("\n"),function(t){i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e&&(o[e]=o[e]?o[e]+", "+n:n)}),o):o}},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={mounted:function(){}}},function(t,e,n){window._=n(32);try{window.$=window.jQuery=n(31),n(30)}catch(t){}window.axios=n(10),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var r=document.head.querySelector('meta[name="csrf-token"]');r&&(window.axios.defaults.headers.common["X-CSRF-TOKEN"]=r.content)},function(t,e){/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}t.fn.emulateTransitionEnd=function(e){var n=!1,r=this;t(this).one("bsTransitionEnd",function(){n=!0});var i=function(){n||t(r).trigger(t.support.transition.end)};return setTimeout(i,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var n=t(this),i=n.data("bs.alert");i||n.data("bs.alert",i=new r(this)),"string"==typeof e&&i[e].call(n)})}var n='[data-dismiss="alert"]',r=function(e){t(e).on("click",n,this.close)};r.VERSION="3.3.7",r.TRANSITION_DURATION=150,r.prototype.close=function(e){function n(){a.detach().trigger("closed.bs.alert").remove()}var i=t(this),o=i.attr("data-target");o||(o=i.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,""));var a=t("#"===o?[]:o);e&&e.preventDefault(),a.length||(a=i.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",n).emulateTransitionEnd(r.TRANSITION_DURATION):n())};var i=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=r,t.fn.alert.noConflict=function(){return t.fn.alert=i,this},t(document).on("click.bs.alert.data-api",n,r.prototype.close)}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var r=t(this),i=r.data("bs.button"),o="object"==typeof e&&e;i||r.data("bs.button",i=new n(this,o)),"toggle"==e?i.toggle():e&&i.setState(e)})}var n=function(e,r){this.$element=t(e),this.options=t.extend({},n.DEFAULTS,r),this.isLoading=!1};n.VERSION="3.3.7",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(e){var n="disabled",r=this.$element,i=r.is("input")?"val":"html",o=r.data();e+="Text",null==o.resetText&&r.data("resetText",r[i]()),setTimeout(t.proxy(function(){r[i](null==o[e]?this.options[e]:o[e]),"loadingText"==e?(this.isLoading=!0,r.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n).prop(n,!1))},this),0)},n.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=t.fn.button;t.fn.button=e,t.fn.button.Constructor=n,t.fn.button.noConflict=function(){return t.fn.button=r,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var r=t(n.target).closest(".btn");e.call(r,"toggle"),t(n.target).is('input[type="radio"], input[type="checkbox"]')||(n.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var r=t(this),i=r.data("bs.carousel"),o=t.extend({},n.DEFAULTS,r.data(),"object"==typeof e&&e),a="string"==typeof e?e:o.slide;i||r.data("bs.carousel",i=new n(this,o)),"number"==typeof e?i.to(e):a?i[a]():o.interval&&i.pause().cycle()})}var n=function(e,n){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},n.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},n.prototype.getItemForDirection=function(t,e){var n=this.getItemIndex(e);if(("prev"==t&&0===n||"next"==t&&n==this.$items.length-1)&&!this.options.wrap)return e;var r="prev"==t?-1:1,i=(n+r)%this.$items.length;return this.$items.eq(i)},n.prototype.to=function(t){var e=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",this.$items.eq(t))},n.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(e,r){var i=this.$element.find(".item.active"),o=r||this.getItemForDirection(e,i),a=this.interval,s="next"==e?"left":"right",u=this;if(o.hasClass("active"))return this.sliding=!1;var c=o[0],l=t.Event("slide.bs.carousel",{relatedTarget:c,direction:s});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var f=t(this.$indicators.children()[this.getItemIndex(o)]);f&&f.addClass("active")}var p=t.Event("slid.bs.carousel",{relatedTarget:c,direction:s});return t.support.transition&&this.$element.hasClass("slide")?(o.addClass(e),o[0].offsetWidth,i.addClass(s),o.addClass(s),i.one("bsTransitionEnd",function(){o.removeClass([e,s].join(" ")).addClass("active"),i.removeClass(["active",s].join(" ")),u.sliding=!1,setTimeout(function(){u.$element.trigger(p)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(p)),a&&this.cycle(),this}};var r=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=n,t.fn.carousel.noConflict=function(){return t.fn.carousel=r,this};var i=function(n){var r,i=t(this),o=t(i.attr("data-target")||(r=i.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""));if(o.hasClass("carousel")){var a=t.extend({},o.data(),i.data()),s=i.attr("data-slide-to");s&&(a.interval=!1),e.call(o,a),s&&o.data("bs.carousel").to(s),n.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var n=t(this);e.call(n,n.data())})})}(jQuery),function(t){"use strict";function e(e){var n,r=e.attr("data-target")||(n=e.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return t(r)}function n(e){return this.each(function(){var n=t(this),i=n.data("bs.collapse"),o=t.extend({},r.DEFAULTS,n.data(),"object"==typeof e&&e);!i&&o.toggle&&/show|hide/.test(e)&&(o.toggle=!1),i||n.data("bs.collapse",i=new r(this,o)),"string"==typeof e&&i[e]()})}var r=function(e,n){this.$element=t(e),this.options=t.extend({},r.DEFAULTS,n),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};r.VERSION="3.3.7",r.TRANSITION_DURATION=350,r.DEFAULTS={toggle:!0},r.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},r.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,i=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(i&&i.length&&(e=i.data("bs.collapse"))&&e.transitioning)){var o=t.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){i&&i.length&&(n.call(i,"hide"),e||i.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return s.call(this);var u=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(s,this)).emulateTransitionEnd(r.TRANSITION_DURATION)[a](this.$element[0][u])}}}},r.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!t.support.transition)return i.call(this);this.$element[n](0).one("bsTransitionEnd",t.proxy(i,this)).emulateTransitionEnd(r.TRANSITION_DURATION)}}},r.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},r.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(n,r){var i=t(r);this.addAriaAndCollapsedClass(e(i),i)},this)).end()},r.prototype.addAriaAndCollapsedClass=function(t,e){var n=t.hasClass("in");t.attr("aria-expanded",n),e.toggleClass("collapsed",!n).attr("aria-expanded",n)};var i=t.fn.collapse;t.fn.collapse=n,t.fn.collapse.Constructor=r,t.fn.collapse.noConflict=function(){return t.fn.collapse=i,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(r){var i=t(this);i.attr("data-target")||r.preventDefault();var o=e(i),a=o.data("bs.collapse"),s=a?"toggle":i.data();n.call(o,s)})}(jQuery),function(t){"use strict";function e(e){var n=e.attr("data-target");n||(n=e.attr("href"),n=n&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r=n&&t(n);return r&&r.length?r:e.parent()}function n(n){n&&3===n.which||(t(i).remove(),t(o).each(function(){var r=t(this),i=e(r),o={relatedTarget:this};i.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&t.contains(i[0],n.target)||(i.trigger(n=t.Event("hide.bs.dropdown",o)),n.isDefaultPrevented()||(r.attr("aria-expanded","false"),i.removeClass("open").trigger(t.Event("hidden.bs.dropdown",o)))))}))}function r(e){return this.each(function(){var n=t(this),r=n.data("bs.dropdown");r||n.data("bs.dropdown",r=new a(this)),"string"==typeof e&&r[e].call(n)})}var i=".dropdown-backdrop",o='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7",a.prototype.toggle=function(r){var i=t(this);if(!i.is(".disabled, :disabled")){var o=e(i),a=o.hasClass("open");if(n(),!a){"ontouchstart"in document.documentElement&&!o.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",n);var s={relatedTarget:this};if(o.trigger(r=t.Event("show.bs.dropdown",s)),r.isDefaultPrevented())return;i.trigger("focus").attr("aria-expanded","true"),o.toggleClass("open").trigger(t.Event("shown.bs.dropdown",s))}return!1}},a.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var r=t(this);if(n.preventDefault(),n.stopPropagation(),!r.is(".disabled, :disabled")){var i=e(r),a=i.hasClass("open");if(!a&&27!=n.which||a&&27==n.which)return 27==n.which&&i.find(o).trigger("focus"),r.trigger("click");var s=i.find(".dropdown-menu li:not(.disabled):visible a");if(s.length){var u=s.index(n.target);38==n.which&&u>0&&u--,40==n.which&&u document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
=0&&n {{strip_tags($res[4])}} {{strip_tags($res[5])}} {{strip_tags($res[6])}}
+ {{$res[4][$i]}}
+ {{strip_tags($res[5][$i])}}
+ {{$res[6][$i]}}
+ {{$res[4][$i]}}
+ {{strip_tags($res[5][$i])}}
+ {{$res[6][$i]}}
+ {{$res[4][$i]}}
+ {{strip_tags($res[5][$i])}}
+ {{$res[6][$i]}}
+ {{$res[4][$i]}}
+ {{strip_tags($res[5][$i])}}
+ {{$res[6][$i]}} Copyright © {{config('web.title')}}. All Rights Reserved. {!!config('web.p')!!} {!!config('web.footerinfo')!!}
+ {{$res[4][$i]}}
+ {{$res[5][$i]}}
+ {{$res[6][$i]}} 什么都没有找到o","
"],col:[2,"
"],tr:[2,"","
"],td:[3,"
"],_default:[0,"",""]};Kt.optgroup=Kt.option,Kt.tbody=Kt.tfoot=Kt.colgroup=Kt.caption=Kt.thead,Kt.th=Kt.td;var Jt=/<|?\w+;/;!function(){var t=at.createDocumentFragment(),e=t.appendChild(at.createElement("div")),n=at.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),mt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",mt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Qt=at.documentElement,Gt=/^key/,Zt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Yt=/^([^.]*)(?:\.(.+)|)/;yt.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=Lt.get(t);if(g)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&yt.find.matchesSelector(Qt,i),n.guid||(n.guid=yt.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==yt&&yt.event.triggered!==e.type?yt.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(Ot)||[""],c=e.length;c--;)s=Yt.exec(e[c])||[],d=v=s[1],h=(s[2]||"").split(".").sort(),d&&(f=yt.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=yt.event.special[d]||{},l=yt.extend({type:d,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&yt.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||(p=u[d]=[],p.delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),yt.event.global[d]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=Lt.hasData(t)&&Lt.get(t);if(g&&(u=g.events)){for(e=(e||"").match(Ot)||[""],c=e.length;c--;)if(s=Yt.exec(e[c])||[],d=v=s[1],h=(s[2]||"").split(".").sort(),d){for(f=yt.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=u[d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],!i&&v!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(t,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(t,h,g.handle)||yt.removeEvent(t,d,g.handle),delete u[d])}else for(d in u)yt.event.remove(t,d+e[c],n,r,!0);yt.isEmptyObject(u)&&Lt.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=yt.event.fix(t),u=new Array(arguments.length),c=(Lt.get(this,"events")||{})[s.type]||[],l=yt.event.special[s.type]||{};for(u[0]=s,e=1;e"," {{$res[2]}}{{strip_tags($res[3])}}
+
+ @for($i = 0; $i < 20; $i++)
+
+
+ @for($i = 20; $i < 27; $i++)
+
+
+ @for($i = 27; $i < 39; $i++)
+
+
+ @for($i = 39; $i < 46; $i++)
+
+
+ @for ($i = ($q+1)*10;$i < ($q+1)*10+9;$i++)
+
+@endfor
+
+
+
+
+
+
+
+
+
+
+ @endforeach
+
+
+
+
+
+ @if ($years_count != '0')
+
+
+ @endif
+
+
+
+
+
+
+ @for($i = 0; $i < $count; $i++)
+
+
+
+@endif
+@endsection
+
+@section('js')
+$('.js-filter-open').click(function(){$(this).parent().parent().height('auto');$(this).next().show();$(this).hide()});$('.js-filter-close').click(function(){$(this).parent().parent().height('40px');$(this).prev().show();$(this).hide()});
+@endsection
diff --git a/resources/views/search.blade.php b/resources/views/search.blade.php
new file mode 100644
index 0000000..bfde5c8
--- /dev/null
+++ b/resources/views/search.blade.php
@@ -0,0 +1,43 @@
+@extends('layouts.app')
+
+@section('title', $key . ' 搜索结果')
+
+@section('content')
+
+ @for ($i = 0; $i < $count; $i++)
+
+ @else
+