diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a6d444f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +.idea/ +uploads/ diff --git a/19_1_16/My_todolist/.DS_Store b/19_1_16/My_todolist/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/19_1_16/My_todolist/.DS_Store differ diff --git a/19_1_16/My_todolist/.idea/modules.xml b/19_1_16/My_todolist/.idea/modules.xml new file mode 100644 index 0000000..4b3f610 --- /dev/null +++ b/19_1_16/My_todolist/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/19_1_16/My_todolist/.idea/my-todolist.iml b/19_1_16/My_todolist/.idea/my-todolist.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/19_1_16/My_todolist/.idea/my-todolist.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/19_1_16/My_todolist/.idea/workspace.xml b/19_1_16/My_todolist/.idea/workspace.xml new file mode 100644 index 0000000..371df47 --- /dev/null +++ b/19_1_16/My_todolist/.idea/workspace.xml @@ -0,0 +1,474 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fs + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + project + + + + + + + + + + + + + + + + project + + + true + + + + DIRECTORY + + false + + + + + + + + + + + + + + + + + + + 1484648015352 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/19_1_16/My_todolist/app.js b/19_1_16/My_todolist/app.js new file mode 100644 index 0000000..53fcb6e --- /dev/null +++ b/19_1_16/My_todolist/app.js @@ -0,0 +1,107 @@ +var express = require('express'); +var session = require('cookie-session'); // Loads the piece of middleware for sessions +var bodyParser = require('body-parser');// Loads the piece of middleware for managing the settings +var mongoose=require('mongoose'); +mongoose.connect('mongodb://localhost:27017/test'); +var urlencodedParser = bodyParser.urlencoded({ extended: false }); +//var fs = require('fs'); +var app = express(); +var Task=require('./model/task'); +var router=express.Router(); +// var buf = new Buffer(1024); +var id,id1=0; + var arr=[],arr1=[],arr2=[],array1=[]; + var myo=new Object(); +/* If there is no to do list in the session, +we create an empty one in the form of an array before continuing */ +app.use(function(req, res, next){ + arr=[]; + arr1=[]; + arr2=[]; + + + if (typeof(arr2) == 'undefined') { + arr2 = [];} + if (typeof(arr) == 'undefined'){ + arr=[]; + } + if (typeof(arr1) == 'undefined'){ + arr1=[]; + } + + next(); +}) + +/* The to do list and the form are displayed */ +router.get('/todo', function(req, res) { +Task.find(function(err,task){myo=JSON.parse(res.json(task));}); + res.render('todo.ejs'); + //, {todolist:arr, priority: arr1, member:arr2}); +}) + router.get('/todo1', function(req, res) { + res.render('todo1.ejs'); + }) +/* Adding an item to the to do list */ +router.post('/todo/add/', urlencodedParser, function(req, res) { + if (req.body.newtodo != '') { + var task = new Task(); + task.Todo = req.body.newtodo; + task.Memberassigned = req.body.taskassigned; + task.Priority = req.body.s1; + task.save(function (err) { + if (err) { + console.log(err); + } + console.log(task); + }) + } + res.redirect('/todo'); +}) + .post('/todo/update/', urlencodedParser, function(req, res) { + Task.findById(id,function(err,task) + { + console.log(id); + if(err) + { + res.send(err); + } + task.Todo=req.body.updatedtodo; + task.Memberassigned=req.body.updatedmember; + task.Priority=req.body.updatedpriority; + + task.save(function(err) + { + if(err) { + throw err; + } + console.log(task); + //res.json({message:'Bear updated!'}); + }); + }) + res.redirect('/todo'); + }) +/* Deletes an item from the to do list */ +router.get('/todo/delete/:_id', function(req, res) { + Task.remove(req.params.id); + res.redirect('/todo'); +}); + router.get('/todo/update/:id', function(req, res) { + id=req.params.id; + id1=1; + res.redirect('/todo1'); + }) +/* Redirects to the to do list if the page requested is not found */ +app.use('/api',router); +app.use(function(req, res, next){ + +if(id1==0) +{ + res.redirect('/api/todo'); +} +else +{ + res.redirect('/api/todo1'); +} +}) +app.listen(8008); + diff --git a/19_1_16/My_todolist/input.txt b/19_1_16/My_todolist/input.txt new file mode 100644 index 0000000..72a6b06 --- /dev/null +++ b/19_1_16/My_todolist/input.txt @@ -0,0 +1,3 @@ +fffffffffffffffff,1,wwwwwwwwwwwwwww +ffffffffft,tttttttttttttttttt,yyyyyyyyyyyyyyyyy +gggggggggggg,,fffffffffffffffffffff diff --git a/19_1_16/My_todolist/locations.txt b/19_1_16/My_todolist/locations.txt new file mode 100644 index 0000000..e78abeb --- /dev/null +++ b/19_1_16/My_todolist/locations.txt @@ -0,0 +1,793 @@ +franchise_id,franchise_name,phone,website,email,county_codes +1,"Abbott, Hackett and O'Conner",1-648-177-9510,auto-service.co/bw-319-x,Lupe-2485@auto-service.co,"36101,36055,36071" +2,Rutherford-Nienow,1-543-684-2376,auto-service.co/cx-972-h,Benedict-4713@auto-service.co,"42033,42085,36099,42105" +3,Larson Inc,1-659-875-2868,auto-service.co/sw-090-w,Mollie-4450@auto-service.co,"36069,36045,42005,42025" +4,Runolfsdottir and Sons,1-429-495-3107,auto-service.co/yt-783-e,Tyree-4334@auto-service.co,"42101,42117,36003" +5,"Hoppe, Crist and Gerlach",1-606-640-2298,auto-service.co/zy-860-k,Duane-9569@auto-service.co,36089 +6,Wehner-Hoppe,1-216-454-1326,auto-service.co/be-748-u,Osvaldo-7194@auto-service.co,"36095,42095" +7,Toy Group,1-599-963-8312,auto-service.co/bs-881-y,Delores-1942@auto-service.co,"42133,36055,42133,42091,36081,36123,42109,36107" +8,"Roberts, Murray and Eichmann",1-642-787-6685,auto-service.co/yf-340-u,Cleta-1534@auto-service.co,"42101,36117,42063,36091,36035" +9,"Marks, Sauer and Metz",1-345-358-6863,auto-service.co/cv-774-j,Alexa-0258@auto-service.co,"42125,42101,42045" +10,"Klocko, Langosh and Pfeffer",1-658-227-6651,auto-service.co/rp-701-f,Jack-3827@auto-service.co,"42099,36091,36067,36081,36105,36053" +11,Feest-Mertz,1-520-062-9562,auto-service.co/pr-544-o,Anthony-9886@auto-service.co,"42033,36119,36087,36075,36033" +12,McCullough Group,1-394-034-2705,auto-service.co/dc-734-z,Boris-5867@auto-service.co,"42089,36039,36057,36049,42091,34031,42093,36003,36077" +13,"Sawayn, Grady and Metz",1-344-539-5790,auto-service.co/tj-641-f,Joie-9585@auto-service.co,"42057,36121,42063" +14,Kunde-Christiansen,1-507-198-5936,auto-service.co/oa-462-f,Lyndia-5873@auto-service.co,"42077,42119,42063" +15,Conn-Wintheiser,1-629-100-9428,auto-service.co/po-384-j,Layne-1387@auto-service.co,36059 +16,"Trantow, Upton and Adams",1-591-417-2798,auto-service.co/br-052-c,Dick-2010@auto-service.co,"36071,42009,42071,36033,36085" +17,"Feest, Schuster and McGlynn",1-559-775-3965,auto-service.co/sa-931-u,Terra-3285@auto-service.co,42089 +18,Pfeffer-Hand,1-603-047-3581,auto-service.co/na-190-c,Chet-0919@auto-service.co,"36071,42019,42013,42065,36111,36073,42079,34031,42005,42089" +19,Grant Inc,1-619-756-0987,auto-service.co/ou-997-d,Mikel-4490@auto-service.co,"42069,42005,36099,42059" +20,Borer-Schaden,1-697-478-7449,auto-service.co/lx-352-t,Donte-1919@auto-service.co,"36023,36039,42085,36107,42057,36103,36083,36007,42109" +21,"Collier, Thompson and Vandervort",1-251-669-9463,auto-service.co/cp-694-b,Nancy-1284@auto-service.co,42103 +22,"Thompson, Walsh and Grimes",1-682-842-4890,auto-service.co/kb-214-s,Danelle-8718@auto-service.co,"42009,42101,36017" +23,Hauck Inc,1-699-336-6892,auto-service.co/cq-128-k,Napoleon-6799@auto-service.co,36077 +24,O'Conner and Sons,1-639-478-7881,auto-service.co/yg-153-q,Vanda-6385@auto-service.co,"42077,42031,36081,36037,36023,42093" +25,"Prohaska, Gibson and Rolfson",1-568-093-4104,auto-service.co/yw-159-d,Florida-5511@auto-service.co,"36021,36111,36055,42015,42013,36053,42119,42065" +26,Hane LLC,1-456-759-5231,auto-service.co/pz-757-h,Shaunte-7109@auto-service.co,"42013,36075,42087,36081,42035" +27,Casper LLC,1-640-206-6282,auto-service.co/cv-258-j,Arlen-4430@auto-service.co,"42107,36119,42009,36121,42087,42033,42083" +28,Stanton-Emard,1-602-116-9624,auto-service.co/rx-633-z,Edda-4673@auto-service.co,42119 +29,"Kautzer, Leannon and Conn",1-695-987-9799,auto-service.co/kl-883-g,Ira-5654@auto-service.co,"36039,42005,36121,42125,42113,42003,34003" +30,"Franecki, Schowalter and Carter",1-699-467-7357,auto-service.co/ao-143-h,Donny-4423@auto-service.co,"36071,42123,36091,42035,42055" +31,Sauer Group,1-573-438-2919,auto-service.co/jy-361-o,Michael-8252@auto-service.co,"42049,42103,34003,42127,42095,36091,42113" +32,Ernser-Gusikowski,1-578-036-4748,auto-service.co/yc-885-k,Ervin-3062@auto-service.co,"36061,42097,42049,34003,36013,34003,36075,42039,42023" +33,Krajcik-Dietrich,1-476-442-7997,auto-service.co/jd-325-y,Louvenia-8321@auto-service.co,"36101,36045,42037" +34,Franecki LLC,1-486-267-6281,auto-service.co/cr-468-q,Marty-0611@auto-service.co,"42099,42059,42019,36003,36025,42123,36065" +35,Schaefer Inc,1-469-189-6282,auto-service.co/xa-947-g,Milly-9754@auto-service.co,"42079,36081,42035,36071,36039,36045" +36,Huels and Sons,1-549-800-4545,auto-service.co/tl-182-x,Tanner-2346@auto-service.co,"34031,36003,36051,42097,42067,42111,36025,36003,42083,42053" +37,"McLaughlin, Grady and Schaden",1-687-666-0446,auto-service.co/tv-238-x,Travis-3657@auto-service.co,"36091,42031,42067,42131" +38,Kutch Inc,1-214-514-7918,auto-service.co/hf-197-j,Fredrick-4747@auto-service.co,"36097,42033,42009,36021,42085,42115" +39,Kohler-Rolfson,1-576-925-7286,auto-service.co/cl-161-t,Odelia-5068@auto-service.co,"42105,42075" +40,"Grady, Greenholt and Gibson",1-227-068-4274,auto-service.co/qz-663-s,Nick-0298@auto-service.co,36089 +41,"Toy, DuBuque and Wunsch",1-660-593-6704,auto-service.co/tf-202-e,Zona-0863@auto-service.co,36055 +42,Stamm LLC,1-466-315-8603,auto-service.co/jx-879-z,Donn-2293@auto-service.co,"36011,42027,36049,42127,42109,42095,36077,36023" +43,Marquardt-Herman,1-627-562-6538,auto-service.co/od-338-x,Randal-7980@auto-service.co,"36001,36107,36077,36105,36053,42059,42035" +44,"King, Altenwerth and Effertz",1-201-998-3780,auto-service.co/mt-267-c,Andra-6673@auto-service.co,42083 +45,Keeling and Sons,1-582-884-2314,auto-service.co/os-082-l,Laronda-6244@auto-service.co,42051 +46,Crooks-Lehner,1-512-024-9938,auto-service.co/gd-940-l,Zack-7140@auto-service.co,"36009,34031,36077,42045" +47,Wisozk and Sons,1-503-358-1751,auto-service.co/zh-319-f,Venetta-2575@auto-service.co,"36091,36059,42033,36017" +48,Reynolds-Auer,1-691-408-7297,auto-service.co/fo-413-t,Jeanene-4407@auto-service.co,"42065,42065,36015" +49,Sipes-Rau,1-591-485-7459,auto-service.co/vf-794-v,Valda-3154@auto-service.co,"36013,42069,36111,36121" +50,"Labadie, Marquardt and Dicki",1-698-379-4037,auto-service.co/us-618-v,Britteny-4994@auto-service.co,"42127,42009,36031,36105,42051,42041" +51,Hoppe LLC,1-613-187-9223,auto-service.co/cg-590-c,Issac-0677@auto-service.co,36045 +52,Jones-Hartmann,1-669-842-2284,auto-service.co/fc-348-b,Shanika-4068@auto-service.co,"42067,42101,42065" +53,"Schaden, Jacobson and Tillman",1-345-702-6768,auto-service.co/pi-230-v,Wava-7624@auto-service.co,"36049,36043,36105" +54,Dicki and Sons,1-678-230-6563,auto-service.co/pm-442-n,Lilli-8308@auto-service.co,"42045,42125,36017,42043,42013,36045" +55,Cronin Group,1-654-508-7233,auto-service.co/ct-170-u,Willia-5157@auto-service.co,"36027,36079,42125,36055,42131,42051,36049,42053" +56,"Stoltenberg, Bashirian and Wiza",1-637-654-9306,auto-service.co/ji-981-w,Sheila-2371@auto-service.co,"42065,36045,42011,42127,42061" +57,"Daugherty, Zboncak and Jakubowski",1-649-440-9883,auto-service.co/cu-069-o,Hoyt-7144@auto-service.co,"36085,36063,36057,42009,42059,42061,42129,36087,36069,42011" +58,Abernathy-Johnston,1-443-897-8200,auto-service.co/ze-272-g,Reed-4985@auto-service.co,"42071,36039,42133,42031,36057,36115,42035" +59,"Sawayn, Howe and Wilderman",1-626-483-4565,auto-service.co/br-405-y,Branden-5739@auto-service.co,"36119,42039,42063,42091,42113,36049,36051,36031" +60,"Von, Rutherford and Lubowitz",1-607-712-8561,auto-service.co/by-142-t,Vanesa-9942@auto-service.co,"42027,36065,42119,36093,42069,36045,36089,42037,42075,42101" +61,Bayer Inc,1-562-679-6354,auto-service.co/ma-743-n,Ardath-6297@auto-service.co,"36005,42019,42015,42065,36061,42125,36121,36069,36097" +62,"Stoltenberg, Denesik and Kilback",1-679-331-3387,auto-service.co/ke-689-i,Exie-7541@auto-service.co,"42001,36075,36097,42095,42045" +63,Lehner LLC,1-678-087-2872,auto-service.co/jt-246-c,Seema-7056@auto-service.co,42115 +64,"Stehr, Graham and Gutmann",1-218-373-8308,auto-service.co/sy-358-f,Loreen-4912@auto-service.co,"36099,42123,36045" +65,Hintz and Sons,1-476-501-3246,auto-service.co/ic-766-b,Freddy-3111@auto-service.co,36077 +66,Rice-Parisian,1-626-872-8056,auto-service.co/vp-288-z,Otha-5517@auto-service.co,"09001,36073,36081,36091,36027,36013,36033,34031" +67,"Schinner, Beatty and Abbott",1-694-259-1068,auto-service.co/kz-601-z,Landon-1107@auto-service.co,"36001,36123,36013,34031,42131,42049,42083,36111,36109,42067" +68,Roberts Inc,1-648-212-7690,auto-service.co/kf-085-p,Dusti-0003@auto-service.co,"36091,42015,36011,42133,42125,36031" +69,Heller-Brakus,1-485-766-6627,auto-service.co/fz-187-o,Lauren-6807@auto-service.co,"36019,36037" +70,Deckow LLC,1-558-853-8917,auto-service.co/qh-454-y,Leonel-6190@auto-service.co,"42023,42025,42099,42095" +71,"Kuvalis, Parisian and Barrows",1-678-131-3691,auto-service.co/mg-116-e,Ira-1678@auto-service.co,"42041,42071,36031,42127,36083,42001,42011,42075" +72,"Christiansen, Swaniawski and Flatley",1-580-051-1882,auto-service.co/vw-731-r,Rosario-7369@auto-service.co,"42123,42095,36015" +73,Durgan LLC,1-626-226-1694,auto-service.co/ol-888-r,Sean-8055@auto-service.co,"42069,09001,36091,36001,42127,42131,36071,36001,36013,36007" +74,"Gusikowski, Gutmann and Rath",1-549-790-6245,auto-service.co/bf-674-e,Louis-1146@auto-service.co,42067 +75,"Pouros, West and Swift",1-413-919-6759,auto-service.co/co-386-m,Charles-4901@auto-service.co,"42057,42099,42015,36025,36039,42117,36003,36115,42133" +76,Kohler Group,1-265-494-0902,auto-service.co/yn-211-g,Louis-6585@auto-service.co,"36017,42073,36057,36041" +77,Quitzon Inc,1-629-984-4303,auto-service.co/cs-793-x,Val-9251@auto-service.co,"36053,36007,36005,36025,42047,42073,42095,36003" +78,Durgan-Stroman,1-399-036-9075,auto-service.co/za-897-q,Odell-4063@auto-service.co,"36015,42053,36109,36007" +79,Weimann-Dare,1-538-231-0738,auto-service.co/gq-730-a,Humberto-7813@auto-service.co,"42097,42069,36115,34003,36033" +80,Abbott Inc,1-655-018-2716,auto-service.co/bf-767-k,Byron-3627@auto-service.co,"42109,42067,42009,36079,42015,42127" +81,"Becker, Johnston and Wilkinson",1-687-967-5925,auto-service.co/rk-656-e,Regenia-1397@auto-service.co,"36001,36041,36015,42069,42089,36113" +82,"Halvorson, Legros and Huels",1-692-958-0626,auto-service.co/kr-943-x,Aron-0168@auto-service.co,"36031,42105,36111,36123" +83,Schaefer-Jacobs,1-660-181-9932,auto-service.co/ds-787-g,Dee-2751@auto-service.co,"36099,36017,42015,42045,36031,36061,36081" +84,"Armstrong, Steuber and Daugherty",1-693-010-8044,auto-service.co/ky-966-p,Rocky-5640@auto-service.co,"36121,42057,42073,36093,42133,42055,36057" +85,"Marvin, Labadie and Mosciski",1-217-613-7488,auto-service.co/uw-580-r,Patsy-8059@auto-service.co,"42101,42073,42001,42091,36017,36075,36009,42005" +86,Crooks Group,1-696-962-0261,auto-service.co/zp-075-f,Chassidy-4793@auto-service.co,"42089,42053,42035,42127,36091,42065,36121,42013" +87,Kunze-Predovic,1-656-335-4770,auto-service.co/uo-165-g,Jane-6009@auto-service.co,"36005,36029,42077,42083,42021,42123,42089,36115,36005" +88,"Hills, Erdman and Cronin",1-611-091-1179,auto-service.co/kj-788-v,Rex-7554@auto-service.co,"36083,42065,42081,36057,36099" +89,"O'Keefe, Hane and Schneider",1-660-283-0329,auto-service.co/gt-372-o,Carmelo-0166@auto-service.co,"36037,42043,36051,42083,42021,36005,36073,36061" +90,Schinner-Nolan,1-606-778-2073,auto-service.co/gr-921-y,Tricia-7735@auto-service.co,"42081,42031,42011" +91,Torp Group,1-647-189-0977,auto-service.co/kv-846-u,Keshia-6584@auto-service.co,"36099,34003,36097,36013,36091,36055,42013,42067,36021,09001" +92,Rice and Sons,1-686-917-1192,auto-service.co/hz-815-b,Hortense-5396@auto-service.co,"42081,42129" +93,McClure-Wunsch,1-637-663-7684,auto-service.co/hs-640-g,Mao-2928@auto-service.co,36009 +94,"Feil, Bradtke and Harber",1-616-992-5980,auto-service.co/sv-426-y,Dane-1618@auto-service.co,"36053,36037,42001,36035,42031,36019,42007,36037,42055,36113" +95,Cassin Group,1-692-262-3964,auto-service.co/kn-352-v,Michael-8434@auto-service.co,42009 +96,"Bogisich, Huel and D'Amore",1-616-369-0591,auto-service.co/xm-143-z,Edgardo-2301@auto-service.co,"36057,42121,36115" +97,Heller Group,1-530-027-7034,auto-service.co/ev-636-x,Chance-2672@auto-service.co,42129 +98,Crist LLC,1-550-960-4775,auto-service.co/si-325-p,Galina-0565@auto-service.co,"42129,36055,36015,42105,36069,42049,42059,42057" +99,Fahey-Daniel,1-627-060-5805,auto-service.co/ow-430-r,Kisha-9979@auto-service.co,"42007,36067,36043,42065,36025,42105,42009" +100,Barrows-Daniel,1-309-243-3515,auto-service.co/cy-920-g,Clayton-9610@auto-service.co,"36045,42021,42081,42041,36107,36087,42013,36085,34003,36101" +101,"Howe, Mills and O'Kon",1-227-492-7781,auto-service.co/gj-556-c,Kanesha-2993@auto-service.co,"36039,36091,36089,42115,36037,42013,36059,42079" +102,Schaden-Keeling,1-604-549-1475,auto-service.co/yh-744-q,Mai-2603@auto-service.co,"42043,36007,42079,36051,36115,42053,42039,42031,36065,36049" +103,O'Connell-Borer,1-206-866-1532,auto-service.co/uo-484-s,Lino-7917@auto-service.co,"42067,42009,36091,34031,42011" +104,"Grimes, Jacobi and Marvin",1-443-922-0054,auto-service.co/ls-732-o,Korey-8531@auto-service.co,"42063,36111,42081,36089,36081,36081,36089,36015" +105,Von Inc,1-464-880-2110,auto-service.co/de-384-b,Billie-3795@auto-service.co,"36007,36075,36111,42133,42119,36039,42087,42029,36101" +106,Hand-O'Hara,1-628-429-6834,auto-service.co/vk-363-j,Arnetta-8977@auto-service.co,"36077,36011,36011,36031,36033,36093,36053" +107,Stark Group,1-354-516-2700,auto-service.co/sj-586-y,Dong-6586@auto-service.co,"36077,42103,42113,42031,42081,42117,42103,42105,42093,42047" +108,Jast Inc,1-476-186-8186,auto-service.co/qe-760-s,Gus-5799@auto-service.co,"36005,42073" +109,"Mraz, Stroman and Kerluke",1-688-344-6490,auto-service.co/bh-120-l,Robbyn-2822@auto-service.co,"36115,36017,42055,42037" +110,"Morissette, Beier and Kozey",1-599-979-2167,auto-service.co/jg-949-f,Ross-0530@auto-service.co,"36115,42133,42099" +111,Grimes Inc,1-462-483-3427,auto-service.co/so-166-w,Michale-9240@auto-service.co,"42061,42133,42055,36097,42091,36013" +112,Kuvalis and Sons,1-688-125-5287,auto-service.co/bf-953-i,Katheryn-4086@auto-service.co,"36093,36053" +113,"Reichel, Keebler and Davis",1-453-009-7359,auto-service.co/ta-511-s,Errol-3163@auto-service.co,"42023,42003,36071,42105,42047" +114,Bogan and Sons,1-679-918-0191,auto-service.co/li-996-r,Summer-5932@auto-service.co,"42129,42127,42049,42129,42031,36013,36037,36111,36027,42011" +115,"Legros, Bode and O'Hara",1-350-386-4908,auto-service.co/ke-019-h,Thurman-4810@auto-service.co,"42027,42043,42027,42131,36121,42109,42087,36011,36099,42063" +116,Schulist and Sons,1-369-384-2853,auto-service.co/hg-285-p,Brandon-8706@auto-service.co,"36033,36091,42101,36101,42097,42065,36115,36059,36071,42057" +117,Huel-Bins,1-519-820-5821,auto-service.co/vn-944-w,Rosalba-7445@auto-service.co,"42053,42133,36083,42123,42015,09001,42097,42011,36109,42007" +118,"Labadie, Friesen and Mosciski",1-689-667-3732,auto-service.co/is-846-g,Kimberley-1842@auto-service.co,"34003,42007,36023,36121,42121,36101,36031" +119,Erdman and Sons,1-692-667-0611,auto-service.co/bg-550-f,Leonor-0086@auto-service.co,"42059,42063,42003" +120,"Streich, Wilkinson and Hintz",1-692-778-2710,auto-service.co/ci-348-o,Bell-8407@auto-service.co,"42031,42075,36099,42107" +121,Ebert Group,1-636-032-1136,auto-service.co/ci-206-x,Delcie-2200@auto-service.co,"42051,42111,34031,42059,36113,42061,36121,42001" +122,Hintz LLC,1-614-870-7916,auto-service.co/rc-199-v,Stewart-7052@auto-service.co,"42087,42001,42001" +123,O'Connell Group,1-449-617-1897,auto-service.co/sb-186-v,Stan-5498@auto-service.co,"42057,36009,42043,36117,36009,42095,42125,36015" +124,Lind Inc,1-558-124-8796,auto-service.co/su-471-d,Mohammad-4607@auto-service.co,"36011,36011,42061,42131" +125,Auer-Bahringer,1-680-164-0993,auto-service.co/jk-051-b,Beatrice-7853@auto-service.co,"36121,42001,36107,09001,36095,42055,36039,36049" +126,Champlin-Gaylord,1-399-841-4807,auto-service.co/vm-939-h,Devorah-2123@auto-service.co,"36041,36115,36065,36041,36101" +127,Casper LLC,1-652-747-3604,auto-service.co/wm-436-z,Romona-9689@auto-service.co,"36081,36093,42061,42097,36047,34031,42059,36079,42015,36053" +128,Reichert Inc,1-653-561-3817,auto-service.co/ju-270-q,Bernie-2910@auto-service.co,"36043,42123,42057,36065,42019,36021,36005" +129,"Collins, Zemlak and Emmerich",1-562-743-0833,auto-service.co/kl-383-t,Diedre-2000@auto-service.co,"36087,36059,09001,36097,36013,36059" +130,"Frami, Heathcote and Von",1-462-422-8490,auto-service.co/bz-606-f,Euna-7828@auto-service.co,"36123,36045,36041,36059,42069,36097,36087,42017,36059,36115" +131,Smith-Swaniawski,1-602-598-7564,auto-service.co/aq-943-q,Gaston-1782@auto-service.co,"36075,42053,42031,36103,36049,36091,36067,36103" +132,Crona-King,1-551-775-5917,auto-service.co/mn-995-i,Morgan-9011@auto-service.co,"36105,36013" +133,"Quigley, Lind and Lang",1-686-449-0970,auto-service.co/oc-339-y,Johna-8430@auto-service.co,"42055,42037,36077,42095,42013,42073,36107,36055" +134,Rohan-Heidenreich,1-688-156-9605,auto-service.co/gx-505-m,Lieselotte-0341@auto-service.co,"42017,42023,42021,36021,36101,42119" +135,Koelpin Group,1-528-132-7004,auto-service.co/on-282-v,Bruce-6535@auto-service.co,"36045,36123,42037" +136,Hartmann-Conroy,1-440-274-5913,auto-service.co/cy-084-e,Chadwick-9264@auto-service.co,"42111,42009,36039,36075" +137,"Macejkovic, Lynch and Doyle",1-506-612-8369,auto-service.co/bc-272-r,Desire-4504@auto-service.co,36095 +138,Senger-Kunde,1-581-505-1373,auto-service.co/zw-399-w,Ruth-3198@auto-service.co,"42117,36099,42131,36003,34003,42111,36011,36035" +139,Blanda-Hegmann,1-662-959-9968,auto-service.co/cm-295-i,Joella-6287@auto-service.co,"36031,36117,36047,42049,42027,36093,36111" +140,"Keeling, Cassin and Gaylord",1-683-595-9102,auto-service.co/es-790-w,Margarita-5082@auto-service.co,"42109,36109,36031,36011,36047,36097,42097" +141,Spinka-Okuneva,1-657-773-3288,auto-service.co/yb-387-u,Norman-8721@auto-service.co,"42111,36085,36105,42079,36057,42069" +142,"Corkery, Adams and Beahan",1-471-543-0088,auto-service.co/dz-692-x,Sherman-6969@auto-service.co,"42125,42045,36101,36033,42123,42071,42095,42047" +143,"Welch, Wiegand and Quitzon",1-699-347-9184,auto-service.co/gw-237-y,Gertrud-8326@auto-service.co,"36091,36083,36045,42069,42091,42031,36115,36105" +144,"Boyle, Vandervort and Crist",1-657-438-0568,auto-service.co/li-203-o,Leonardo-9989@auto-service.co,"36091,42091,36045" +145,Cremin-Franecki,1-624-744-6577,auto-service.co/lo-272-f,Jamel-0703@auto-service.co,"42101,42003,42103,09001,36047,42039,36083,42065" +146,Hermiston Inc,1-498-585-2141,auto-service.co/uf-549-m,Ardis-8722@auto-service.co,42123 +147,Okuneva Group,1-400-759-3990,auto-service.co/ex-095-o,Rodolfo-7426@auto-service.co,"42067,36109,36029,42039,36067,42065,36025,36009,36053" +148,Fahey-Mann,1-413-393-8708,auto-service.co/kg-630-n,Eduardo-3966@auto-service.co,36023 +149,Bartell-Lowe,1-595-526-7673,auto-service.co/bf-837-d,Riley-3589@auto-service.co,"36053,42067,42121,42063,36023,42087,42013,42069,36071" +150,"Roberts, Swift and Weber",1-628-768-9547,auto-service.co/kc-439-u,Chauncey-1482@auto-service.co,36087 +151,McClure-Wiegand,1-575-079-5932,auto-service.co/bd-587-w,Hunter-8030@auto-service.co,36119 +152,"Schroeder, Batz and Stokes",1-569-792-9218,auto-service.co/ab-598-x,Winston-8684@auto-service.co,"36095,42069,36023" +153,Schroeder-Hermann,1-643-775-8939,auto-service.co/zp-761-q,Karla-5809@auto-service.co,"36021,36091,36087,34003,36039" +154,"Blick, Schimmel and Boyer",1-650-899-5774,auto-service.co/uz-161-g,Christopher-0618@auto-service.co,"42105,42131,36019,36103,42049,42023,36079,42039" +155,"Crist, Torp and Marks",1-638-132-6704,auto-service.co/tk-827-q,Gertrudis-3688@auto-service.co,"42129,42013,42127,42123,36091,36057,42015" +156,"Lindgren, McDermott and Davis",1-630-171-2527,auto-service.co/dx-520-a,Cinderella-3275@auto-service.co,"42041,36011" +157,Durgan Group,1-652-989-4590,auto-service.co/gs-594-y,Milo-7531@auto-service.co,"42085,36047" +158,Schiller-Bosco,1-601-656-2306,auto-service.co/sl-511-a,Norris-8216@auto-service.co,36017 +159,"Bins, Hoeger and Williamson",1-475-984-7807,auto-service.co/nb-447-n,Sharyl-8481@auto-service.co,"36109,42079,36013,36043,42109" +160,Goodwin-Hoeger,1-607-540-6271,auto-service.co/nj-884-o,Dee-7725@auto-service.co,"42131,42073,42031,42131,36029" +161,Johns Inc,1-677-869-4957,auto-service.co/uz-202-r,Maryalice-8643@auto-service.co,"42091,42043,42001,42121,36053,36027,36005,36077" +162,"Witting, Hills and Rutherford",1-663-537-3924,auto-service.co/cd-198-o,Rob-0427@auto-service.co,"36099,42125,36025,42049,42115,42127,42123,36053,42033" +163,"Nolan, Dibbert and Dickinson",1-607-101-8679,auto-service.co/kl-564-m,Marcell-0319@auto-service.co,36045 +164,Romaguera and Sons,1-536-953-9188,auto-service.co/oc-475-d,Corrine-9832@auto-service.co,"42041,36081,42033,42079,42047,36059,42005" +165,"Schroeder, Kub and Crooks",1-659-999-5925,auto-service.co/np-241-l,Jennell-5150@auto-service.co,"42113,42003" +166,"Effertz, Witting and Heidenreich",1-617-504-9111,auto-service.co/wi-171-j,Cameron-8633@auto-service.co,"36027,36037,42009,42013,42095,42019" +167,Murray Group,1-658-013-1402,auto-service.co/ic-507-a,India-6298@auto-service.co,"36017,36115,36065,36115,36071" +168,Klocko-Kling,1-605-841-4337,auto-service.co/dv-202-q,Korey-6064@auto-service.co,"42129,36053,42029" +169,Terry Group,1-640-430-4063,auto-service.co/wf-186-w,Kylie-6099@auto-service.co,"42013,42117,36083,36013" +170,Russel-Hodkiewicz,1-590-157-3532,auto-service.co/dn-770-k,Jaimee-3659@auto-service.co,"36005,42055,36015,42035,36121,36105,36039,36073,42131" +171,"Hudson, Kutch and Hills",1-630-457-9953,auto-service.co/nf-338-f,Bernardine-3935@auto-service.co,"36069,36123,42015,36111,36045" +172,Vandervort-Stoltenberg,1-656-573-6046,auto-service.co/xq-583-y,Scott-7761@auto-service.co,42111 +173,"Christiansen, Gerlach and Orn",1-652-897-6052,auto-service.co/bj-917-q,Francisco-4316@auto-service.co,"36033,42031,42049" +174,"Hermiston, O'Kon and Runolfsdottir",1-381-606-3412,auto-service.co/ml-161-t,Erminia-9366@auto-service.co,"36057,42061,42097,36021,42021,42063,42063,36079,36037" +175,Watsica LLC,1-225-471-5752,auto-service.co/iu-816-e,Kyoko-6791@auto-service.co,"36023,36107,36117" +176,"Senger, Feil and Casper",1-699-958-7400,auto-service.co/wv-846-p,Jason-5695@auto-service.co,"42079,42121,42025,34031,36011,42003,42121,36107,36121" +177,"Becker, Oberbrunner and Nolan",1-528-970-6187,auto-service.co/vk-611-n,Galen-3726@auto-service.co,"34031,36045,34031,42011,36025,42019,42019" +178,"Weimann, Leffler and Boyer",1-639-449-8837,auto-service.co/jg-304-t,Christal-9134@auto-service.co,"42023,36085,34003,34003" +179,Koepp-Hegmann,1-642-722-2348,auto-service.co/ra-591-b,Sun-0405@auto-service.co,"42083,42005,42011" +180,"Goodwin, Medhurst and Reilly",1-596-921-3376,auto-service.co/xf-183-t,Clifton-7030@auto-service.co,"36079,42025" +181,"Wiegand, Rutherford and Bogisich",1-542-665-9760,auto-service.co/et-956-o,Ann-6298@auto-service.co,"36011,42131" +182,Hayes-Marvin,1-606-505-6637,auto-service.co/dl-676-f,Caryn-9919@auto-service.co,"36091,36109,42099,42133,42113,42131,42055,36095,36055" +183,Hilll-Schinner,1-551-824-9279,auto-service.co/lv-342-y,Devon-2590@auto-service.co,"42113,42061,42009,36009,42051,42127,42049,36107" +184,"Strosin, O'Kon and Leffler",1-256-556-7764,auto-service.co/yv-921-m,Virgilio-3671@auto-service.co,"36123,42055,36039,42031,42003,36109,42029,36033" +185,"Lind, Watsica and Goodwin",1-631-675-3523,auto-service.co/ub-129-u,Carson-4903@auto-service.co,"42061,42009,42035,42081,36021,36067,42013,36017,42045,42007" +186,"Hermann, Willms and Kutch",1-521-552-6768,auto-service.co/cg-440-b,Fernando-1523@auto-service.co,"36001,42105,42099,42065,36001,42133,42033,42111" +187,"Stanton, Labadie and Johnston",1-441-030-9969,auto-service.co/gq-144-x,Elvia-8135@auto-service.co,"36059,42051,42101" +188,"Berge, Monahan and Wolff",1-628-953-5122,auto-service.co/lp-796-v,Polly-0637@auto-service.co,"36045,42023,36003,36063,42063,36003,36003,36081,42121" +189,"Pagac, Dare and Marvin",1-634-681-4418,auto-service.co/tg-494-r,Hal-7404@auto-service.co,"36059,36123" +190,"Christiansen, Welch and Dickens",1-543-090-7361,auto-service.co/of-883-g,Lilian-5363@auto-service.co,"42025,36101" +191,"Hansen, Johns and Borer",1-589-174-0014,auto-service.co/cw-734-h,Mica-8307@auto-service.co,"42081,36093,42037,42015,42079,36019,42021,36075,42055" +192,Goyette Group,1-503-772-0649,auto-service.co/he-949-s,Ardelia-5802@auto-service.co,"42003,42123,42103,36081,42009,42007,42019,42081" +193,"Schaden, Spencer and Lueilwitz",1-651-462-0393,auto-service.co/af-369-d,Leslie-2246@auto-service.co,"42009,36021,42055,42125,42077,42049,42133,42131,36019,36121" +194,Fisher-Abshire,1-628-829-5640,auto-service.co/ht-713-z,Pam-8322@auto-service.co,"42045,42005,36097,42065,42021,42131,36101,42059" +195,Johns-Lehner,1-511-535-3362,auto-service.co/zl-905-s,Raul-1748@auto-service.co,36111 +196,Rice Group,1-638-138-3869,auto-service.co/jy-618-a,Alejandro-8576@auto-service.co,"36021,36011,36053,36009,36025,36081,36015,36103,36001,36031" +197,Ullrich-Langworth,1-589-666-8794,auto-service.co/rg-550-i,Tanner-9795@auto-service.co,"42037,36113,42053,42125,36065,42085,36055,36017,34003,42083" +198,"Howell, Pacocha and Cummerata",1-616-574-3530,auto-service.co/en-511-h,Kendal-6921@auto-service.co,"36077,42045,36111" +199,"King, Kuhic and Cole",1-613-553-5101,auto-service.co/yl-557-a,Vernice-4596@auto-service.co,"36101,42121,36035" +200,Kassulke Inc,1-616-649-9567,auto-service.co/tc-365-d,Assunta-9095@auto-service.co,"36093,42115,36015,36103,42031" +201,"McGlynn, Dibbert and Jerde",1-647-135-3979,auto-service.co/jo-395-v,Florentina-6633@auto-service.co,"36095,42097,42011,42061,42017,42061" +202,"White, Gottlieb and Weissnat",1-223-960-9056,auto-service.co/cj-271-g,Giuseppe-0696@auto-service.co,42111 +203,Stoltenberg-Stracke,1-640-944-7903,auto-service.co/gb-453-r,Norbert-3443@auto-service.co,"36013,36075,42021,42001" +204,"Kuhn, Donnelly and Hegmann",1-424-429-3674,auto-service.co/sd-523-x,Alfonso-5086@auto-service.co,"36021,09001,42115,42085,36031,36029,36049,36105" +205,"Stehr, Hickle and Stiedemann",1-491-469-6261,auto-service.co/cx-231-d,Quyen-2150@auto-service.co,42131 +206,Wilkinson Inc,1-331-404-1823,auto-service.co/tr-765-d,Lenard-4953@auto-service.co,"36021,36011" +207,Mayert LLC,1-575-200-9156,auto-service.co/ki-368-l,Abbie-2227@auto-service.co,"36037,42015,42097,36063" +208,"Hilll, Stehr and Larkin",1-538-851-4547,auto-service.co/ts-185-d,Jeannine-3132@auto-service.co,"36055,42113,36017" +209,"Gutkowski, Von and Boyer",1-668-768-6596,auto-service.co/df-033-z,Johnny-8221@auto-service.co,"36115,36035,36079,42113,36047" +210,Willms Group,1-671-186-7876,auto-service.co/ty-842-x,Brendan-0459@auto-service.co,"42013,42037" +211,"Dooley, Skiles and Feeney",1-341-637-2788,auto-service.co/ol-902-m,Lakesha-6359@auto-service.co,"42027,36019,42059,42117,36089" +212,"Koelpin, Hane and Daniel",1-652-848-2888,auto-service.co/nc-617-y,Ashlyn-4308@auto-service.co,"42043,42133,34003,42011,36033,36109,36013,36033" +213,McClure-Wiza,1-699-457-6887,auto-service.co/eg-241-a,Lorraine-2576@auto-service.co,36107 +214,Cremin Group,1-652-448-0904,auto-service.co/tk-261-k,Joana-4039@auto-service.co,"36019,36015,42125,36093,42113,36077" +215,"Sporer, Prohaska and Mohr",1-391-008-2222,auto-service.co/qg-588-z,Yvette-5781@auto-service.co,"42077,36079,36015,42075,42087,36041,42041" +216,Runte Inc,1-626-223-1818,auto-service.co/vw-598-i,Leon-9990@auto-service.co,"42011,36089,42099,42043,34003,42075" +217,Feeney-Gislason,1-380-830-3051,auto-service.co/eh-399-g,Ulysses-7660@auto-service.co,"36081,42111,42033,36055,42043" +218,Orn LLC,1-574-538-6339,auto-service.co/oi-599-h,Willa-3255@auto-service.co,"42093,42049" +219,Deckow and Sons,1-404-325-2565,auto-service.co/sk-432-i,Sean-2830@auto-service.co,"34031,42051" +220,"Waelchi, Schultz and Lind",1-502-625-5862,auto-service.co/zv-974-j,Gertude-9853@auto-service.co,"42031,36089,36011,42073" +221,Simonis-Beahan,1-498-666-9292,auto-service.co/xz-552-v,Inez-9598@auto-service.co,"36079,42105,36113,36079,42041" +222,O'Keefe and Sons,1-218-749-1977,auto-service.co/tc-796-e,Cassondra-7581@auto-service.co,"42059,36041,42101" +223,Friesen Group,1-699-676-1637,auto-service.co/mk-076-v,Russ-0859@auto-service.co,"36085,42103,42103,36021,36063,42117,36099,36009,36015,36003" +224,"Dicki, Keeling and Gulgowski",1-220-536-5378,auto-service.co/rb-928-y,Starr-9741@auto-service.co,"42115,42049,42033,36075,36023" +225,"Little, Reichel and Ondricka",1-693-051-8741,auto-service.co/lw-065-i,Reda-8911@auto-service.co,"36045,36055,36033,42049,36015,36013" +226,"Feeney, Christiansen and Hammes",1-629-532-9678,auto-service.co/ze-771-v,Luz-6670@auto-service.co,"42033,36111" +227,"Bogisich, Bayer and Harris",1-668-448-8006,auto-service.co/aj-197-i,Anya-9717@auto-service.co,"42015,36077,42077" +228,Swift Inc,1-293-999-7748,auto-service.co/fl-069-s,Temika-5721@auto-service.co,42007 +229,"Jacobs, Greenholt and Doyle",1-696-109-4162,auto-service.co/ti-738-u,Willian-9263@auto-service.co,"36071,36097,36019,36009,36103,42091,42107,36067,36055" +230,"Cole, Huel and Farrell",1-625-983-7630,auto-service.co/gi-156-f,Dorthy-8270@auto-service.co,"42111,42099,42115" +231,Fahey and Sons,1-653-452-6025,auto-service.co/fx-102-l,Donnie-2779@auto-service.co,"42043,42097,36003,42113,42129,34003,42031,42087" +232,Sauer-Block,1-482-107-6872,auto-service.co/mz-029-s,Jeffrey-8223@auto-service.co,42081 +233,Kerluke-Hintz,1-400-302-9430,auto-service.co/kv-180-s,Arturo-8475@auto-service.co,"42013,36007,36035,42025,42017,42069,42011,36045" +234,"Parker, Satterfield and Borer",1-485-887-5323,auto-service.co/jo-382-w,Roseanne-9403@auto-service.co,"42031,42033,36007,42049,36043" +235,"Schuppe, Cummerata and Abernathy",1-639-862-6303,auto-service.co/rn-265-q,Dorris-4421@auto-service.co,"42107,36091,42025,42005,36077,36063,36053,36013,36051" +236,"Zboncak, Boyle and Fahey",1-616-391-2946,auto-service.co/ia-349-r,Forest-9126@auto-service.co,42013 +237,Kassulke Inc,1-647-810-6061,auto-service.co/nf-578-w,Minnie-2564@auto-service.co,"42121,36083,36025,36061,36081,42019,36019,36123,42105" +238,"Barton, Boehm and Jast",1-508-427-8714,auto-service.co/gx-380-v,Margarete-4436@auto-service.co,"42117,36013,42091,36085,36021,42059,42129,42119,36103,36089" +239,Goyette-Greenholt,1-688-807-0701,auto-service.co/rw-783-h,Jennie-0189@auto-service.co,"42041,42009,42123,42003,42105" +240,"Kuhlman, Walter and Yost",1-663-721-7437,auto-service.co/vd-793-k,Aleida-4871@auto-service.co,"42113,36039,36061" +241,"Hickle, Fritsch and Keeling",1-228-801-2806,auto-service.co/kn-547-i,Charis-8162@auto-service.co,"36051,36121,42017,36011,36089,36069,42075,36119,36103" +242,"Corkery, Ondricka and Mraz",1-510-221-9329,auto-service.co/hk-277-v,Duncan-6242@auto-service.co,"42099,42049" +243,Rice LLC,1-604-707-8233,auto-service.co/dp-726-w,Leonel-8631@auto-service.co,"36031,42033,42099,42065,36113,42125,36037,36115,42041,42069" +244,Senger Group,1-421-695-7246,auto-service.co/kz-170-g,Jerome-7459@auto-service.co,"36103,42123,42023,36017,36059,42075,36071,36079,09001" +245,"Schumm, Schaefer and Blick",1-571-697-3312,auto-service.co/st-160-g,Margareta-1877@auto-service.co,"36107,42113,36021,36099" +246,"Hand, Runte and Blanda",1-516-063-5779,auto-service.co/bf-078-x,Son-6858@auto-service.co,36113 +247,Bechtelar LLC,1-399-137-8316,auto-service.co/iu-830-g,Harrison-4706@auto-service.co,"36063,42037,42005,42127,42029,42005,36107" +248,"Okuneva, Kessler and Lindgren",1-521-364-2958,auto-service.co/hz-402-r,Willodean-3285@auto-service.co,"36063,42029,42105,42053,36111,36119,36083" +249,Stanton LLC,1-629-074-8714,auto-service.co/mt-612-y,Graig-4750@auto-service.co,"36083,42113,42105,36109,42035,42037,42061,36101" +250,Bogisich-Kreiger,1-417-609-1892,auto-service.co/ba-278-t,Kendrick-3621@auto-service.co,"34003,36035,36023,36057,36021,42037,42027,36005,36025" +251,"Grimes, Beier and Corwin",1-436-444-4421,auto-service.co/nq-590-r,Doretta-4930@auto-service.co,"42039,36103,42069,42061,42115,42067,36119,42121" +252,Glover-Schimmel,1-640-650-0927,auto-service.co/we-762-x,Laquanda-4423@auto-service.co,"42029,36045,42029" +253,"Hoeger, Braun and Roberts",1-641-258-9342,auto-service.co/sd-421-w,Marg-4739@auto-service.co,"42039,42025,36045,42043,36081,36053" +254,Hessel and Sons,1-675-875-0579,auto-service.co/xs-063-b,Adolfo-6169@auto-service.co,"36117,42069,36107,36097,42079,36117,42053,36077,36003" +255,Hessel-Okuneva,1-503-495-0457,auto-service.co/gm-913-d,Julene-8129@auto-service.co,"42009,36017,36061,36095,36011,42041,36027,42001" +256,Boyer Group,1-673-033-4533,auto-service.co/kt-796-q,Ernie-3564@auto-service.co,"36019,42097,36059,42061" +257,Ratke Group,1-580-386-1860,auto-service.co/to-135-l,Hannah-0671@auto-service.co,"36117,36005,42041,42025,36103,34031,36089,36041,42021,42125" +258,"Tremblay, Armstrong and Fay",1-650-097-8238,auto-service.co/aq-355-e,Corey-3137@auto-service.co,36071 +259,"Crist, Rodriguez and Koss",1-679-792-9059,auto-service.co/xa-346-n,Gus-1859@auto-service.co,"36057,36065,42037,36059,36015,42021,42039" +260,"Larkin, Towne and Stoltenberg",1-588-139-7110,auto-service.co/lp-974-w,Clarisa-2637@auto-service.co,"42095,36045,42023,36045,36065,36069,42041,42007,42015" +261,Huels-McClure,1-667-614-8234,auto-service.co/au-095-l,Lida-4461@auto-service.co,"42035,42087,42119,36027,42093,36027" +262,Buckridge-Howe,1-532-879-8978,auto-service.co/pd-524-s,Hildegard-5681@auto-service.co,36081 +263,"Raynor, Rippin and Kozey",1-645-380-7554,auto-service.co/qh-892-o,Marc-6006@auto-service.co,"36023,36121,36015" +264,Bosco and Sons,1-626-183-2873,auto-service.co/gb-409-b,Zella-1465@auto-service.co,"36023,36055,42069,36049,42059,36077,36103,36123,42105,36091" +265,Runolfsson Inc,1-662-233-3346,auto-service.co/kn-987-n,Yer-8071@auto-service.co,"36117,42103,36005,36067,36123,36041,36021,42117,36007,36053" +266,"Fahey, Luettgen and Thompson",1-651-940-4482,auto-service.co/hb-510-x,Len-5270@auto-service.co,"42129,42067,36095,36045,36049" +267,Kertzmann-Cassin,1-586-223-8259,auto-service.co/mn-995-o,Duncan-8844@auto-service.co,"42009,36117,36113,42031,36101,42053,42055,36069,42081,36111" +268,Prosacco and Sons,1-560-587-3033,auto-service.co/id-784-u,Bennie-6870@auto-service.co,"36031,42037,36071,42085,42117,42131" +269,Kshlerin-Jast,1-573-749-9368,auto-service.co/nj-461-k,Taina-5257@auto-service.co,"42067,42091,36097,42019,42065,36019,36081,09001,42087,36069" +270,Donnelly LLC,1-358-202-3541,auto-service.co/ti-854-k,Wm-9538@auto-service.co,"36075,36093,36111,36029,36081,36037,42109,36011,42053,36065" +271,"Welch, Emmerich and Mante",1-256-519-3453,auto-service.co/vp-624-a,Brianna-2293@auto-service.co,"42133,36105,42005,42055,42079" +272,Romaguera Inc,1-620-179-6648,auto-service.co/gv-338-y,Laronda-6346@auto-service.co,"09001,42093,36103,42067,36019,36117" +273,Toy Inc,1-576-667-0970,auto-service.co/xy-302-e,Maricela-1096@auto-service.co,"36033,42081,36071,42057,36097,42069,42085,42047,42021" +274,Schuppe-Lindgren,1-632-861-2790,auto-service.co/og-219-f,Azalee-7886@auto-service.co,"36015,36085,36097,36103" +275,Wilderman LLC,1-576-824-6511,auto-service.co/me-539-h,Burt-4385@auto-service.co,"42025,36113,42025,42129,36095,42017,42023,36039,42069" +276,"Sipes, Langosh and Huels",1-659-596-1272,auto-service.co/gz-762-u,Yong-5681@auto-service.co,"42049,42057,36045,36093,36107,42061,42083,42109" +277,Bergnaum-Murazik,1-653-594-6012,auto-service.co/gb-283-i,Gaynelle-9234@auto-service.co,"42003,36091,42071,42117,36043" +278,"Mills, Lindgren and Mayert",1-625-219-4271,auto-service.co/xs-422-b,Frederic-4568@auto-service.co,"42133,36011,36053,42065" +279,Sipes LLC,1-391-499-6731,auto-service.co/ig-242-a,Adolfo-8105@auto-service.co,"36059,42009,36005,36063,42043,42109,42003,36069,36003,36119" +280,"Sauer, Buckridge and Sporer",1-604-654-6921,auto-service.co/aw-625-y,Angelic-4341@auto-service.co,"36105,42071,42103,42077,36053,42037" +281,"Mosciski, Turner and Beatty",1-447-275-5970,auto-service.co/wc-597-w,Merrill-7343@auto-service.co,"42053,42043,36005,36123,42113,42131,36107,42077,42029" +282,Gottlieb-Mills,1-552-503-7702,auto-service.co/qm-027-m,Michale-2440@auto-service.co,"36115,42005" +283,Block-Wolf,1-672-013-9529,auto-service.co/pr-281-j,Franklyn-3687@auto-service.co,36107 +284,"Kling, Gottlieb and Wilkinson",1-690-790-5285,auto-service.co/sb-380-l,Danny-7976@auto-service.co,"42125,42009,36055,42051,42081,36097" +285,Marks and Sons,1-632-480-7536,auto-service.co/bs-364-p,Graham-6321@auto-service.co,"42063,42023,36033,42033,36063,36091,42005,42117" +286,"McLaughlin, Hane and Koch",1-481-254-0780,auto-service.co/bl-832-i,Magen-0329@auto-service.co,"34003,42005,42005,42117,36059,42013" +287,Lemke-Howell,1-541-846-1191,auto-service.co/vp-091-w,Ivan-1087@auto-service.co,"42023,36011,42117" +288,"Christiansen, Murphy and Lehner",1-619-198-0125,auto-service.co/ac-828-u,Juliet-1387@auto-service.co,"36077,42033,36021,36067,09001,42047,36075,36029" +289,Hahn-Huels,1-603-964-1305,auto-service.co/uq-517-s,Jamal-5733@auto-service.co,"36087,36105" +290,Quigley Group,1-463-808-2129,auto-service.co/st-921-t,Quinn-5943@auto-service.co,"36025,42075,42009,42053,36083,42109,36113,42061,36119" +291,Farrell-Corkery,1-518-842-9086,auto-service.co/gz-344-c,Garfield-1208@auto-service.co,"42131,42061,36057,36059,42043,36123,36057" +292,Gibson Inc,1-667-013-6959,auto-service.co/nf-614-d,Jean-2556@auto-service.co,"36107,42123" +293,Williamson Group,1-673-222-6985,auto-service.co/xh-757-d,Katlyn-9740@auto-service.co,"36089,42051,36041,42055,36079" +294,"Prohaska, Flatley and Langosh",1-632-369-5542,auto-service.co/fq-941-f,Edmund-7987@auto-service.co,"36119,36071,42057,42013,36117,42039" +295,Brekke LLC,1-344-261-3639,auto-service.co/jw-076-q,Ciera-1938@auto-service.co,"42011,42003,36053,36115,36075,42057,36107" +296,Willms Inc,1-631-506-1292,auto-service.co/hy-111-l,Chas-0122@auto-service.co,"36053,36039,42009,42041,36023,36115" +297,Grimes and Sons,1-230-310-3916,auto-service.co/eg-892-s,Mack-3020@auto-service.co,"42065,36099,42053,42049,36045,42133,36089" +298,Flatley LLC,1-463-430-5186,auto-service.co/mj-562-e,Sang-6286@auto-service.co,"42015,36031,42093,36003,42063,42057" +299,Rodriguez-Fadel,1-492-954-0052,auto-service.co/jh-435-r,Lawerence-2608@auto-service.co,"42007,36053" +300,Price and Sons,1-536-027-1783,auto-service.co/bu-087-k,Lavona-0063@auto-service.co,"42051,36113,42085,36095,36071,42069,36103,36085,42019" +301,Friesen-Schoen,1-643-927-6591,auto-service.co/wh-880-g,Shari-5630@auto-service.co,"42095,36099,42099,36079,36065,36011,36035,42071" +302,Bartell LLC,1-631-823-2454,auto-service.co/jd-865-k,Suanne-6738@auto-service.co,"36083,42069,42033,36117,42069,36021,36091" +303,"Zieme, Schulist and Jacobs",1-530-500-6590,auto-service.co/rz-534-g,Pa-8150@auto-service.co,"36043,42111,42009,36123,36113,36107" +304,McCullough-Jacobi,1-493-566-8748,auto-service.co/kc-090-o,Alva-8051@auto-service.co,"42113,42119,36065,42067,36005,42065,36075,42087,42085" +305,Barton-West,1-671-301-8859,auto-service.co/mr-386-p,Jesus-5626@auto-service.co,"36053,42057" +306,Trantow Group,1-256-604-1168,auto-service.co/du-805-u,Johnathan-6566@auto-service.co,"36087,42105,42009,36037,42077,36015,36035,36095" +307,Hane Group,1-583-393-0695,auto-service.co/av-354-p,Marquetta-5405@auto-service.co,36081 +308,"Haag, Bartoletti and Bode",1-476-054-2897,auto-service.co/tc-535-n,Marcellus-1663@auto-service.co,"36075,42083,42033" +309,McGlynn-Osinski,1-579-560-5378,auto-service.co/rw-819-k,Lionel-0729@auto-service.co,"42007,42035,42061,34003,36027,36085,36105,42089" +310,Steuber LLC,1-680-265-0828,auto-service.co/ju-945-b,Mitzie-0241@auto-service.co,"36109,42021" +311,"D'Amore, Franecki and Walsh",1-552-987-0880,auto-service.co/mj-910-c,Gisele-3945@auto-service.co,"36007,42065,34031,36059,42127,36023,36055,42049,36059" +312,Koss-Padberg,1-403-858-8017,auto-service.co/gr-932-f,Tamica-6514@auto-service.co,"42063,36089,36003,36115,36083" +313,Schiller-Witting,1-531-558-6203,auto-service.co/pt-556-a,Maureen-4629@auto-service.co,"42053,36043,42063" +314,"Hansen, Rath and Wintheiser",1-543-554-8851,auto-service.co/or-998-d,Manuel-0158@auto-service.co,"36059,42069,36009,36005,42115,36081,36023,36031,36121,42057" +315,Donnelly-Marvin,1-415-029-5388,auto-service.co/kt-574-s,Brent-4524@auto-service.co,"42037,36101,36015,36003,36039" +316,"Krajcik, Veum and Bashirian",1-699-260-6806,auto-service.co/op-824-c,Martin-1731@auto-service.co,"42133,36035,36063,36019,36079,36115,36123,42035" +317,Hahn LLC,1-602-442-4978,auto-service.co/es-052-r,Norris-3229@auto-service.co,"42125,36027,36117,42103,36003,36037,36015" +318,Nicolas Inc,1-531-721-9252,auto-service.co/sz-683-d,Edgardo-0162@auto-service.co,42121 +319,Kessler Group,1-528-462-7677,auto-service.co/mb-414-e,Maryln-8275@auto-service.co,"36061,42061" +320,VonRueden Group,1-553-873-6987,auto-service.co/hm-085-d,Buford-6868@auto-service.co,"42123,42009,42057" +321,"Reinger, Harris and Kris",1-658-094-2138,auto-service.co/zw-585-k,Sharyn-0168@auto-service.co,"42061,42059,42007,36075,42047,42065,36093,42111,36003,42081" +322,Christiansen-White,1-680-478-2181,auto-service.co/zl-286-p,Bethanie-0423@auto-service.co,"36055,36101,36081" +323,Weissnat-Kiehn,1-511-808-0441,auto-service.co/xw-905-a,Edison-9856@auto-service.co,"36073,42099,36011" +324,Conn-Kuhic,1-380-770-8367,auto-service.co/kv-354-f,Malcom-7295@auto-service.co,"42019,42027,36073,42119,42083,36043,36059,42073" +325,Bahringer Inc,1-679-846-9761,auto-service.co/vb-639-u,Laine-6873@auto-service.co,"42021,36087,36063,42057,36065,42031,42083" +326,Sauer-Lind,1-337-380-5712,auto-service.co/rl-227-k,Stan-7623@auto-service.co,"42095,42099,42083,42089" +327,"Langosh, Cronin and Nicolas",1-528-765-9838,auto-service.co/uf-594-k,Adolph-2718@auto-service.co,"42105,36067,36019,42027,42007,36011,36099,36013,36057,42121" +328,Goodwin Inc,1-574-562-9795,auto-service.co/pf-862-v,Azucena-5157@auto-service.co,"36087,42115,36123,36009,36121,36109,36099,36027,42107" +329,"Steuber, Stracke and Keebler",1-411-225-7810,auto-service.co/jo-909-b,Isabelle-9253@auto-service.co,"42131,42021" +330,"Abshire, Kreiger and Reichert",1-425-143-6707,auto-service.co/oe-882-b,Gaston-1548@auto-service.co,"36117,09001,36091,42081,09001,42059,42077" +331,Upton-Durgan,1-695-410-9623,auto-service.co/ic-279-o,Kraig-5065@auto-service.co,"36021,36063,36099,42097,42127,42035,36031,42029,36115" +332,Franecki-Kertzmann,1-545-237-1417,auto-service.co/te-880-d,Kelvin-3969@auto-service.co,"36103,36039,42101,42109,36087,36091,42119,36015,36037,42001" +333,Haag Group,1-583-536-5720,auto-service.co/dy-081-j,Mohamed-3621@auto-service.co,"42017,36079,42077,36029,36051,36073,42025,42013,42079" +334,Kozey-Conroy,1-668-651-8910,auto-service.co/ir-495-h,Nan-5365@auto-service.co,42087 +335,Hermiston-McLaughlin,1-293-712-5957,auto-service.co/pa-349-d,Hoyt-0387@auto-service.co,36083 +336,Orn-Kessler,1-637-280-4565,auto-service.co/sk-560-q,Madeleine-8324@auto-service.co,"36069,42021,42001,42109,42123,36047,36017,36053,36095,42059" +337,Fisher-Nicolas,1-672-210-2583,auto-service.co/dx-607-n,Elijah-5827@auto-service.co,42119 +338,"O'Hara, Little and Lowe",1-671-350-5424,auto-service.co/kp-090-a,Buster-7386@auto-service.co,"42033,36089,36001" +339,"Spencer, Medhurst and Torphy",1-635-007-8527,auto-service.co/sc-137-u,Elfreda-8448@auto-service.co,"42121,42001,36013,42037,36051,36095" +340,Shields-Stehr,1-673-437-8500,auto-service.co/ay-556-e,Gino-3918@auto-service.co,"42123,42033" +341,Hilpert Inc,1-496-369-0053,auto-service.co/ou-236-f,Leatha-5956@auto-service.co,"36025,42005,42125,42097,42003,36019,42049" +342,Lynch-Stracke,1-406-753-1760,auto-service.co/on-687-k,Rachell-7899@auto-service.co,"42099,42017,36007,42073,42067,36055,42041,42063" +343,"Stracke, Cormier and Feest",1-652-283-8203,auto-service.co/ja-347-y,Gregorio-1155@auto-service.co,"42081,36115,42073,42061" +344,"Waelchi, Gaylord and Bradtke",1-642-353-6501,auto-service.co/of-074-g,Travis-0901@auto-service.co,"42065,42133,42111,36123,36075,42111,42113,36013" +345,Stamm and Sons,1-610-953-1231,auto-service.co/zr-348-l,Perry-2426@auto-service.co,"36041,36073,36119,42003,42089" +346,Fahey and Sons,1-596-700-7039,auto-service.co/sp-271-k,Ernesto-5241@auto-service.co,"36011,36075,42125,42123,36101,42061,42019,42079,42109" +347,Brakus-Carter,1-204-631-7189,auto-service.co/av-774-o,Rikki-1009@auto-service.co,"36005,42043,36059,42121,42121,42013,42007,36023,42081,36061" +348,"Wunsch, Hilpert and Crist",1-620-325-8945,auto-service.co/yp-101-l,Elvis-6957@auto-service.co,"36039,36123,42053,42013,42061,42091,36085,42041,42129,36003" +349,Koss-Yundt,1-617-664-9608,auto-service.co/hd-881-y,Evon-0264@auto-service.co,"36049,36015,42007,36039,42117,42041,42061,36095" +350,"Lesch, Waters and Morissette",1-571-877-0782,auto-service.co/xa-263-s,Donnell-3377@auto-service.co,"36029,36061,42087,36089,36025,36111,42131,36057,42099,36069" +351,Waelchi Inc,1-604-760-1871,auto-service.co/lc-054-w,Aimee-6800@auto-service.co,"36117,36073,09001,42093,36027,36029,42019,42035,36109,42053" +352,Donnelly-Dare,1-660-089-2400,auto-service.co/ah-372-u,Darrin-6034@auto-service.co,"36071,42011,42069,42049,42031,42087,36021" +353,"Jaskolski, Hoppe and Herzog",1-232-324-7920,auto-service.co/ge-802-p,Kellye-6759@auto-service.co,"36009,36043,42093" +354,"Wunsch, Klocko and Streich",1-558-265-3659,auto-service.co/cv-091-n,Stella-4256@auto-service.co,"36021,36085,42117,36109,36115,36019,42025,36071,42043,36041" +355,Lowe-Green,1-448-240-5302,auto-service.co/hi-724-z,Sherron-0153@auto-service.co,42103 +356,"Crooks, Raynor and King",1-697-999-0730,auto-service.co/ao-716-i,Neville-6725@auto-service.co,"42085,42101" +357,"Hoppe, O'Conner and Nicolas",1-600-249-2193,auto-service.co/pi-972-k,Preston-0067@auto-service.co,"36019,42019,42113,36107,36029,36089,42037" +358,"Mante, Welch and Hoppe",1-607-922-6034,auto-service.co/sn-600-r,Leigh-6969@auto-service.co,"36083,42093" +359,Pacocha LLC,1-641-032-1275,auto-service.co/bq-523-q,Audra-7475@auto-service.co,"36073,34003" +360,Orn and Sons,1-263-958-0754,auto-service.co/vn-399-m,Galina-0172@auto-service.co,"42099,42063,36027,42077,36105,36029" +361,Moore Inc,1-526-276-2114,auto-service.co/cd-191-y,Norris-3101@auto-service.co,"42057,42021,42111,36055,42101,36067,42043" +362,"Windler, Lebsack and Gaylord",1-353-946-6425,auto-service.co/sb-468-j,Rod-1308@auto-service.co,"36123,36039,36091,36051,42049,36087,42047,36095,42099,42133" +363,Aufderhar Inc,1-423-140-3267,auto-service.co/lp-718-r,Raphael-5987@auto-service.co,"42027,36111,42059,36069,42099,36087" +364,Rogahn-Powlowski,1-257-758-7235,auto-service.co/hs-565-d,Keli-1427@auto-service.co,"36055,36049,36027,09001" +365,Towne Group,1-638-828-8976,auto-service.co/pk-695-h,Shaun-9671@auto-service.co,"42123,42015,42005" +366,Bauch-Rogahn,1-429-744-6028,auto-service.co/to-505-j,Bryce-5488@auto-service.co,"42031,42085,42091,42063,36011,36107" +367,Mayer and Sons,1-518-010-9609,auto-service.co/hm-776-v,Anibal-0719@auto-service.co,"36041,42077,36023,42061,36037,42081" +368,"Monahan, Kassulke and Gottlieb",1-601-104-8229,auto-service.co/vx-994-f,Charlie-8798@auto-service.co,"42117,36083,42003,42047,36113,42037,36101,42073" +369,Boehm-Halvorson,1-669-296-9194,auto-service.co/sy-586-c,Nickolas-9229@auto-service.co,"36111,36069" +370,"Quigley, Stoltenberg and Adams",1-661-040-4072,auto-service.co/ft-393-j,Terisa-4029@auto-service.co,"36009,42077,36013,36049,42091" +371,Gleason-Mayert,1-643-533-4441,auto-service.co/fj-287-g,Vern-6078@auto-service.co,"42017,42037,36069,42081,36029" +372,Wiegand-Kassulke,1-490-689-0332,auto-service.co/xz-734-o,Mandi-5660@auto-service.co,36097 +373,Bruen-Wilderman,1-646-554-5155,auto-service.co/cm-725-g,Jon-2093@auto-service.co,"36085,42059,42037,36021" +374,"Fahey, Harber and Hayes",1-506-575-6128,auto-service.co/ut-119-l,Zenobia-8197@auto-service.co,"42009,42061,42029,42075,42019,36007,36121,36001" +375,Wehner-Ratke,1-675-629-9137,auto-service.co/mr-508-e,Erica-9870@auto-service.co,"42091,42123,36071,42123,42059,42129,36117" +376,Rath LLC,1-561-486-8479,auto-service.co/hp-774-x,Marcell-2937@auto-service.co,"36039,42009" +377,"Koepp, Lockman and Muller",1-605-534-8293,auto-service.co/jt-477-h,Emil-6245@auto-service.co,"42119,42039,42077" +378,Ferry-Botsford,1-415-551-9715,auto-service.co/ew-584-b,Velva-3684@auto-service.co,"36045,36075,42111,42041,36107" +379,Jerde-Hauck,1-596-078-3132,auto-service.co/on-541-m,Walton-8561@auto-service.co,"36033,42133,36055" +380,"Volkman, Hirthe and Mosciski",1-580-403-8051,auto-service.co/mw-233-s,Donny-6395@auto-service.co,"42107,36121,42061,36011,36033,36087,42089,36033,36121,42069" +381,Hammes and Sons,1-406-700-7166,auto-service.co/bj-410-z,Kenia-2274@auto-service.co,"42083,42001,36077,42019,42047" +382,"Kilback, Buckridge and Raynor",1-482-672-6962,auto-service.co/fq-475-h,Junior-7858@auto-service.co,"36051,36055,34003,34031,36065,42133,36001,36001" +383,Morar LLC,1-606-184-3372,auto-service.co/xc-673-n,Johnny-5748@auto-service.co,36113 +384,Schumm-Streich,1-640-935-2763,auto-service.co/fm-662-g,Natacha-5450@auto-service.co,"36055,42033" +385,Beahan-Cartwright,1-680-582-2041,auto-service.co/de-542-l,Cecil-8745@auto-service.co,"34031,36067,36075,42079" +386,"Ritchie, Keebler and Fadel",1-471-383-6309,auto-service.co/aj-164-r,Tonette-4390@auto-service.co,"42099,36015" +387,Carroll Group,1-499-919-8281,auto-service.co/to-843-t,Kari-6489@auto-service.co,"42061,36049,42021,36075,42113,42019" +388,Gutmann-Schimmel,1-214-453-6612,auto-service.co/et-616-d,Morton-1361@auto-service.co,"36031,36083,42053,42087,42049,36109,36049,36105" +389,Kuhic-Rau,1-684-801-8849,auto-service.co/um-609-i,Maryjo-5721@auto-service.co,"42025,36039,42119,36055,36043,42027" +390,Maggio-Mayert,1-689-240-8306,auto-service.co/dt-153-g,Saran-0591@auto-service.co,"36039,42069,36011,36085,42059,36041" +391,Cremin and Sons,1-655-977-0291,auto-service.co/gr-262-x,Eugene-9626@auto-service.co,"36067,42131,42025,42063,42057,36035,42075,42107" +392,Bauch-Kuhlman,1-685-885-6868,auto-service.co/no-527-k,Rodrick-1858@auto-service.co,"42133,36001" +393,Buckridge-Smitham,1-685-173-1178,auto-service.co/bn-366-c,Richie-8149@auto-service.co,"36069,36007,42009,36121,42065,36105,42131,36065,36023" +394,Jakubowski LLC,1-566-434-6026,auto-service.co/cz-254-w,Karleen-4559@auto-service.co,"36039,42015,36009,36045,42101,34003,09001,42129,36027" +395,Strosin-Williamson,1-632-224-1981,auto-service.co/zg-843-j,Jamie-9389@auto-service.co,"36073,36085,42087,36053,36061" +396,Quitzon Group,1-652-627-9811,auto-service.co/ml-959-g,Boyd-6597@auto-service.co,"36095,42091,42101,36113,42097,36117" +397,"Miller, Schulist and Schmidt",1-403-361-8545,auto-service.co/ls-945-d,Tashia-0929@auto-service.co,"36067,36105,34031,42083,42087,36089,42133,42081,42009,42009" +398,Rowe Inc,1-673-931-8011,auto-service.co/ib-993-v,Michel-9093@auto-service.co,"42025,36013,36083,42069,42019,42111" +399,Hagenes Inc,1-549-278-0144,auto-service.co/ub-047-n,Boyce-4998@auto-service.co,"42109,42043,36047" +400,"Marks, Fisher and Streich",1-630-693-3773,auto-service.co/xc-808-u,Aleen-7138@auto-service.co,"42075,36117,36025,42101,42021,36017,36103,42049,42011,42065" +401,Strosin-Stark,1-653-851-4585,auto-service.co/jr-526-u,Thelma-6462@auto-service.co,"36081,36109,36065,36115,42007,42019" +402,Kling-Huel,1-693-766-5741,auto-service.co/lc-060-b,Carmine-9467@auto-service.co,"36071,42079,36067,36095,42011" +403,Pollich-Bernier,1-522-678-4597,auto-service.co/da-683-s,Jana-2886@auto-service.co,"36083,34031,42109,36101,36041,42097,36009,42103,42067,42107" +404,"Runolfsdottir, Legros and Schowalter",1-665-471-0598,auto-service.co/vi-511-x,Sheree-9945@auto-service.co,"36041,42095,36089,42107,34031,36087,42075,42051,42069,42037" +405,Abbott Group,1-643-786-9599,auto-service.co/ex-853-a,Julieann-4245@auto-service.co,"42031,36045,42015,42131,36065" +406,Grady-Lueilwitz,1-620-699-1972,auto-service.co/ro-880-u,Lionel-7814@auto-service.co,"36071,36075,36097,42127" +407,Schaefer Inc,1-576-348-2534,auto-service.co/wc-578-c,Gonzalo-2332@auto-service.co,"36041,42099,42007" +408,Legros-Quitzon,1-625-438-6993,auto-service.co/gh-886-i,Genoveva-0498@auto-service.co,"36043,36001,42069,42009,42069,42011,42031,36113" +409,Crooks and Sons,1-232-704-6589,auto-service.co/ji-129-o,Ferne-4929@auto-service.co,"42005,36013,42031,42067,42113" +410,"Reichert, Abshire and Hills",1-581-780-4124,auto-service.co/hv-912-e,Machelle-4807@auto-service.co,"36103,36059,36087,42089,36067,42039,36091,36049" +411,Kilback LLC,1-336-644-0058,auto-service.co/io-101-m,Andy-2797@auto-service.co,"42105,36101,42039,42103,42059" +412,"Ziemann, Bahringer and Predovic",1-601-887-7285,auto-service.co/ah-097-u,Tama-8169@auto-service.co,"36083,42029,42073,42015,36023" +413,Cassin-Nolan,1-642-497-7846,auto-service.co/xa-397-f,Lynne-2152@auto-service.co,"36103,36069,42087,42021,42005,42055,36019,42047" +414,Walker-Trantow,1-510-450-4896,auto-service.co/mf-471-a,Warren-3410@auto-service.co,"36079,36005,42085,42095,42045,36099" +415,"Lebsack, Schoen and Ziemann",1-582-777-6910,auto-service.co/sz-900-d,Tera-3683@auto-service.co,"36029,36101" +416,Weissnat Group,1-477-974-4081,auto-service.co/lu-138-e,Wilfredo-6942@auto-service.co,"36069,42099" +417,Jacobs LLC,1-639-781-9990,auto-service.co/ot-680-h,Maritza-2868@auto-service.co,"36029,36035,36039,42067,42069,42075,42025" +418,Barrows and Sons,1-697-271-9885,auto-service.co/bd-261-n,Karlyn-9527@auto-service.co,"36079,42085,42045" +419,"Collier, Hirthe and Gutmann",1-394-639-1047,auto-service.co/ad-342-s,Annmarie-9988@auto-service.co,"36079,42083,36029" +420,"Tromp, King and Satterfield",1-447-595-3577,auto-service.co/by-755-p,Florene-4435@auto-service.co,"42051,36047,36047,36013,36005,42125,42047" +421,Goodwin-Kerluke,1-697-789-6088,auto-service.co/du-413-a,Jenniffer-1641@auto-service.co,"42119,36107,36083,42059" +422,Wilkinson Group,1-636-010-5910,auto-service.co/sk-348-n,Elwood-3154@auto-service.co,"42047,42085,36033,36101,42035,36085,42051,42105,42069" +423,Sipes LLC,1-506-884-7218,auto-service.co/xt-032-f,Kristy-7398@auto-service.co,"42109,36011,36031,42021,36063" +424,Bergnaum and Sons,1-357-381-7595,auto-service.co/dm-034-p,Royal-3912@auto-service.co,"36085,42071,42121,36081,36049,42009" +425,Brown Inc,1-659-296-4343,auto-service.co/vy-847-b,Latoya-9972@auto-service.co,"42019,36057,42109,42063" +426,"Lynch, O'Conner and Brakus",1-318-291-2842,auto-service.co/rx-520-n,Ignacio-7444@auto-service.co,"42049,34003,42007,42079,36013,42039,42113,42043,42055,42059" +427,Gerhold LLC,1-592-235-7791,auto-service.co/wb-098-y,Homer-9453@auto-service.co,"42057,36015,36039,36121,36119,42077,42095,42089" +428,Kovacek-Cruickshank,1-687-294-0145,auto-service.co/tc-082-d,Bert-5002@auto-service.co,"42037,36089,42133,36011,36093,36103,36035,42133" +429,Rogahn and Sons,1-581-760-4174,auto-service.co/xe-685-e,Cleta-0159@auto-service.co,34003 +430,Botsford-Emmerich,1-543-229-9169,auto-service.co/zc-959-y,Dirk-6306@auto-service.co,"36007,42101,42085,42005,36011,09001" +431,"Muller, Rolfson and Altenwerth",1-655-840-1029,auto-service.co/pj-206-i,Margret-5071@auto-service.co,"42107,36007,42093,42131" +432,Romaguera and Sons,1-587-087-3588,auto-service.co/ku-247-t,Johnathon-4547@auto-service.co,"36079,36003,42075,36067,42015" +433,Reichel and Sons,1-601-498-4623,auto-service.co/hm-427-n,Deon-3757@auto-service.co,"42053,42101,36015,36035" +434,"Towne, Ankunding and Brekke",1-352-001-5879,auto-service.co/ft-999-e,Keneth-8532@auto-service.co,"36031,42133,42013,36037,34031,36047,42117" +435,Mayert-Kirlin,1-638-909-6982,auto-service.co/rq-979-k,Christopher-6258@auto-service.co,"09001,42015,42043,42069,42103,36043,36071" +436,Schmidt Group,1-640-765-2908,auto-service.co/wl-104-r,Murray-2356@auto-service.co,"36089,36059" +437,O'Conner and Sons,1-667-163-5264,auto-service.co/gq-193-y,Genny-2923@auto-service.co,"42013,36075,36077,34031,36029,36105,42133,42045,36025" +438,Hessel-Nolan,1-534-838-5620,auto-service.co/yl-927-m,Angeline-1569@auto-service.co,"42093,36031,36097,36039,42131,36097,42127,34003,42049,36017" +439,Mayer-Schimmel,1-658-654-6278,auto-service.co/hq-512-m,Amanda-1991@auto-service.co,"36037,36031,42067,36099,36093" +440,Walsh-Rodriguez,1-438-943-4758,auto-service.co/mu-406-l,Elene-6963@auto-service.co,"42041,36083,42039,36097,36045,42129,34003" +441,Leuschke and Sons,1-594-448-3099,auto-service.co/ru-026-h,Loyd-5322@auto-service.co,"36119,42113,42015" +442,"Miller, Adams and Schulist",1-591-886-4044,auto-service.co/kw-216-n,Katrice-8404@auto-service.co,"42123,42095,36117,42041,36075,42101,42117" +443,"Dietrich, Rath and Trantow",1-297-468-5122,auto-service.co/nm-592-o,Seymour-2935@auto-service.co,"42131,42105,42031,42045,42013,42045,42077,36047,42025" +444,"Sauer, McDermott and Swaniawski",1-500-162-6546,auto-service.co/zd-571-k,Damion-2681@auto-service.co,"42045,36009,36001,42117,42079,42045,36029,36077" +445,Fay LLC,1-528-400-4486,auto-service.co/ex-592-o,Ruben-2717@auto-service.co,"42085,36007,36087,42079,36067,36095,42133,42097" +446,Bailey-Weissnat,1-671-431-4662,auto-service.co/hw-503-s,Mona-1255@auto-service.co,"42101,36101,42003,42073,36089" +447,Corwin and Sons,1-687-727-9191,auto-service.co/ap-533-f,Edwin-8868@auto-service.co,"42039,36111,36009,42073,36109,42061,42125,36109" +448,Shields Inc,1-229-020-7442,auto-service.co/zu-585-x,Leoma-8955@auto-service.co,"42101,42081,42001,36047,42109,36107,42055,36117,42071" +449,Bergnaum-Torphy,1-638-006-5302,auto-service.co/qy-737-r,Scarlett-5841@auto-service.co,"36043,36029,36011" +450,Harvey and Sons,1-556-815-3764,auto-service.co/ip-567-h,Alphonse-2327@auto-service.co,"36067,42043,36085,42101,42043,42133,42109,42011,36115" +451,"Ledner, Mohr and Bechtelar",1-667-341-0311,auto-service.co/lh-368-l,Lavonda-8289@auto-service.co,"36041,36019,36047,42049,36053,42075,42127" +452,Bergstrom-Dibbert,1-563-579-0779,auto-service.co/yu-165-q,Grover-9817@auto-service.co,"42065,42081,42045" +453,Wuckert and Sons,1-588-649-1258,auto-service.co/ei-035-w,Darrel-1683@auto-service.co,"42125,36047,42059,42125,42113,42003,36113" +454,Cartwright-Kihn,1-329-589-9076,auto-service.co/kh-023-a,Pat-6266@auto-service.co,36093 +455,Zieme-Kertzmann,1-445-998-9537,auto-service.co/km-541-q,Brett-7617@auto-service.co,36041 +456,Greenholt Inc,1-658-583-1733,auto-service.co/xe-907-l,Addie-6381@auto-service.co,"36005,36029" +457,"Kiehn, Kuvalis and Ullrich",1-252-856-3312,auto-service.co/xb-596-t,Wally-9379@auto-service.co,"36121,42029,42013,42063,36111,36095,42125" +458,Walsh LLC,1-637-734-4576,auto-service.co/fo-446-z,Brigida-9699@auto-service.co,"42027,36057,36007,42123,42125,42027,36021" +459,"Collins, Reilly and Schultz",1-535-216-1092,auto-service.co/eq-289-v,Terrence-2776@auto-service.co,"42077,36107,36103,36115,42123,42011" +460,Bashirian Group,1-671-936-0487,auto-service.co/jb-258-j,Helaine-0164@auto-service.co,"36021,42037,36121,42055,42011,36091,36095,36011,42043,42019" +461,Gottlieb Inc,1-637-691-8776,auto-service.co/jw-208-r,Casimira-1160@auto-service.co,"36045,42109,42119,42007,36013,36019,36109,36105,42131,36023" +462,Yost-Halvorson,1-608-564-1957,auto-service.co/we-066-b,Mariam-1326@auto-service.co,"42033,42023,09001,36069,36045,42075" +463,O'Kon-Fahey,1-513-486-9798,auto-service.co/fs-969-k,Orville-2640@auto-service.co,"36027,42003" +464,"Eichmann, Kihn and Yost",1-546-860-0275,auto-service.co/dt-204-j,Troy-6356@auto-service.co,"36005,42131,36089,42045,36051,42013,42131" +465,"Von, Turner and Schumm",1-295-383-3690,auto-service.co/sl-767-m,Benton-5569@auto-service.co,"42133,36081,42089,36075,42059,42055,36121,42027,42035" +466,"Powlowski, Green and Carroll",1-277-351-2356,auto-service.co/ql-053-k,Henriette-2710@auto-service.co,"36061,36007,36009,42103,36053" +467,"Conn, Torphy and Spencer",1-392-727-4311,auto-service.co/ue-032-n,Ty-7679@auto-service.co,"42099,36069,42005,42001,42081,42075,42063,36123,42009" +468,"Gottlieb, O'Kon and Wyman",1-669-024-5660,auto-service.co/dn-456-a,Wilbert-6277@auto-service.co,"36085,42009,36077,42061,36085,36123,36059,42057,36047,42077" +469,Pagac-Stoltenberg,1-238-364-9649,auto-service.co/wv-577-x,Amado-0790@auto-service.co,"36093,36091,09001" +470,Pfannerstill-Conn,1-596-253-9912,auto-service.co/yj-934-o,Kristofer-1458@auto-service.co,"36007,42131,42131" +471,Schuster LLC,1-402-540-7006,auto-service.co/uh-726-t,Ronald-7147@auto-service.co,"36101,42041,36085,42111,42093,42057,36033,42001,42063" +472,Kuhlman-Collier,1-622-372-9835,auto-service.co/oi-130-y,Faviola-8016@auto-service.co,34003 +473,"Stanton, Durgan and Keeling",1-432-792-9543,auto-service.co/dn-067-f,Dominque-6482@auto-service.co,"42043,36081,42129,36009,36011,36009,42023,36111" +474,Barrows Inc,1-577-779-4611,auto-service.co/lx-138-e,Freddie-7499@auto-service.co,42015 +475,Fay-Pacocha,1-488-701-5838,auto-service.co/yj-842-o,Luis-4493@auto-service.co,"42059,36103,42021,36097,36029,42031" +476,"Murazik, Kemmer and Volkman",1-576-797-2422,auto-service.co/me-761-o,Eusebia-8467@auto-service.co,"42011,36103,36093,36057,36097,36117,42123" +477,Farrell-Haag,1-631-631-7591,auto-service.co/ad-003-f,Kirk-9841@auto-service.co,"36101,42007,42019,36061,42041,34003" +478,Casper-Abshire,1-653-401-4267,auto-service.co/ms-195-a,Mckinley-4626@auto-service.co,"42037,42131,42035,42097" +479,Price-Huel,1-537-144-0998,auto-service.co/dl-750-m,Courtney-9653@auto-service.co,"42023,36027,36085,42131" +480,Walter and Sons,1-620-479-8391,auto-service.co/zx-791-i,Hobert-9703@auto-service.co,"36097,42099" +481,Kirlin LLC,1-601-868-8686,auto-service.co/mr-749-d,Kendrick-8035@auto-service.co,42017 +482,"Howe, Hyatt and Spencer",1-579-082-3323,auto-service.co/hl-853-d,Mindy-9618@auto-service.co,"36005,42083,36075,42085,42005,36009,36073,36017" +483,"Haag, Auer and Veum",1-612-647-9425,auto-service.co/hs-534-j,Wendell-7458@auto-service.co,"36099,42057,36099,36011,36067,36079" +484,"Rempel, Smitham and Mueller",1-493-415-0893,auto-service.co/zi-708-n,Twanda-3095@auto-service.co,"36061,42131,42027,36109,42003,42029,42011,42107,36025,42021" +485,Farrell-Trantow,1-416-428-7564,auto-service.co/xd-564-s,Chance-2826@auto-service.co,"42129,42049,36107,36037,36073,36123,36093,42011,42087" +486,Dach-Kris,1-512-258-5424,auto-service.co/ry-319-s,Suzan-2694@auto-service.co,"42093,42033,36047" +487,"Okuneva, Watsica and Fay",1-677-383-6826,auto-service.co/zj-667-d,Ivy-5966@auto-service.co,"42119,36083,42131,42103,36003" +488,Lowe-Hand,1-575-010-4797,auto-service.co/hj-817-b,Isreal-8612@auto-service.co,"36005,42003,36047,42081,42053,36065" +489,Kerluke-Ebert,1-548-696-2200,auto-service.co/mk-952-i,Mandi-1541@auto-service.co,"36077,42049,42021,36069,36059,36119,42039,42085,36067,36109" +490,Heaney-Wilkinson,1-577-357-5229,auto-service.co/no-909-a,Aurelio-9334@auto-service.co,"42131,42031,36005,36061,36073,36063" +491,"Harris, Schneider and Ruecker",1-501-993-8679,auto-service.co/ti-298-c,Steven-0348@auto-service.co,"42029,36093,36119,36059,36069" +492,Greenholt and Sons,1-658-930-3646,auto-service.co/wy-485-h,Elliot-0779@auto-service.co,36047 +493,Hand-Kuphal,1-323-767-1081,auto-service.co/tr-225-z,Carson-8835@auto-service.co,36059 +494,Treutel-Hirthe,1-658-497-2176,auto-service.co/tk-394-w,Dion-3307@auto-service.co,"42077,42095,42029,42009" +495,Torp-Hermann,1-685-342-9794,auto-service.co/dv-828-h,Forrest-8981@auto-service.co,"36041,36073,36103,42055,36123,42069,42095,42019,42117" +496,Effertz and Sons,1-634-861-6064,auto-service.co/qv-676-v,Andreas-9476@auto-service.co,"42021,36107,36037,36019,42073,42133,42091,36055,42099,42101" +497,"Kshlerin, Schinner and Fritsch",1-213-917-4385,auto-service.co/nq-455-i,Vicenta-3833@auto-service.co,"42059,42123" +498,DuBuque Inc,1-666-075-2503,auto-service.co/gx-612-r,Maria-4261@auto-service.co,"36011,36089,42019,36031,36103" +499,Pagac Inc,1-223-844-8748,auto-service.co/qh-818-d,Paula-8646@auto-service.co,"36087,42017,42105,36005,42051,36085,42031,42053,42063,42031" +500,Romaguera Inc,1-427-211-4203,auto-service.co/kx-739-g,Priscilla-2339@auto-service.co,"36079,36113,42049,36049,42027,42111,42055,36031,36047" +501,Yundt Inc,1-623-055-0598,auto-service.co/kv-672-x,Toshiko-6220@auto-service.co,"09001,42043,36047,42097,42067,36033" +502,Funk Inc,1-692-365-8344,auto-service.co/mg-928-s,Joie-0196@auto-service.co,"42041,36099,36045" +503,"Bayer, Hudson and Heller",1-544-677-1062,auto-service.co/gh-800-r,Arianne-9846@auto-service.co,"42037,42131,42077,42103,42069,36057,36119,36059" +504,"Lynch, Luettgen and Kiehn",1-614-498-8381,auto-service.co/ji-559-m,Paulita-9597@auto-service.co,"36043,36037,36067,42125,42071,36019,42073,42091" +505,Kemmer LLC,1-424-117-9639,auto-service.co/vi-998-u,Andra-4052@auto-service.co,"36037,42095,42003,42013,36025,36055,42129,42097,36051" +506,Medhurst Group,1-510-232-2647,auto-service.co/zi-074-v,Emanuel-8939@auto-service.co,"36037,36097,42083,36061,42041,42019,42025" +507,"Cole, Lindgren and Collins",1-567-503-7210,auto-service.co/da-993-u,Lindsay-7140@auto-service.co,"42033,36083,42057,36007" +508,Beer-Ullrich,1-624-470-0459,auto-service.co/vi-473-c,Morton-6546@auto-service.co,"42103,36077,42091,36075,36097,36013,36099,42119,42099" +509,"Dare, Okuneva and Wilderman",1-544-805-0141,auto-service.co/oe-705-k,Kelley-3456@auto-service.co,"36085,36005,36037,36013,42105" +510,"Bernhard, Kovacek and VonRueden",1-560-935-8790,auto-service.co/kx-849-i,Cordie-4676@auto-service.co,"42097,42131,42003,42003" +511,Schaefer-Parker,1-635-177-2431,auto-service.co/ai-238-g,Margaret-5289@auto-service.co,"36033,42013,42071,42019,36057,36077,42133,36113,36087" +512,Donnelly-Walter,1-552-636-6480,auto-service.co/pk-063-h,Chang-1907@auto-service.co,"36105,42121,42041,36085,36037,42081,36117,36075,42131,36095" +513,Hartmann Inc,1-667-988-7996,auto-service.co/nv-518-c,Farrah-7388@auto-service.co,"42073,36065,36037,36075,42085,42115,36029,36117,36023" +514,Lueilwitz-McGlynn,1-612-155-5365,auto-service.co/ej-596-b,Sunshine-5338@auto-service.co,36039 +515,Luettgen-Wilkinson,1-360-179-3777,auto-service.co/zb-996-l,Ethelyn-2955@auto-service.co,"42021,36103,36079,36079,09001" +516,Lindgren LLC,1-516-776-2310,auto-service.co/nd-778-r,Chi-9120@auto-service.co,"42083,42055,42037,36099,42129,42013,36073,36019,42003" +517,Schroeder-Wolff,1-559-568-0550,auto-service.co/or-277-g,Leonel-8069@auto-service.co,36031 +518,Reichert Inc,1-373-855-8455,auto-service.co/ge-512-u,Lucien-6609@auto-service.co,"36011,42051,42095,36121,42027,36019,42129,36015,36041,42033" +519,"Schmidt, Bradtke and Skiles",1-684-019-9628,auto-service.co/sm-914-m,Ethan-4298@auto-service.co,"36073,42015,34003,42061,36025,42111,42099,36095,42025" +520,"Schimmel, Harris and Beier",1-568-115-7081,auto-service.co/wa-852-l,Aurelio-5252@auto-service.co,"42073,42067,42131,36063" +521,Gibson Inc,1-562-895-6283,auto-service.co/od-233-c,Columbus-1186@auto-service.co,"36015,36099,36081,36041,36033,42071,36049,42123,34003,42035" +522,Schinner Inc,1-531-633-3950,auto-service.co/rh-396-p,Cherrie-3314@auto-service.co,"42015,42013,36055,42075,09001,36001,36117,42045" +523,Gottlieb LLC,1-613-173-9392,auto-service.co/ct-217-y,Jessie-3859@auto-service.co,42129 +524,"Jacobs, Rice and Gerhold",1-632-883-8528,auto-service.co/hn-672-p,Karla-3107@auto-service.co,"36025,42003,42007,36045,42095" +525,"Dickens, Sporer and Bauch",1-544-964-7181,auto-service.co/yi-661-m,Waldo-8884@auto-service.co,36061 +526,Bruen Inc,1-657-389-9392,auto-service.co/gd-878-g,Kathline-4576@auto-service.co,"42031,36035,36043,36091" +527,Lesch-D'Amore,1-673-649-1504,auto-service.co/in-959-c,Elizabet-2760@auto-service.co,"42071,42085,36117,36115,42111,36027,36097" +528,Orn Group,1-641-324-8226,auto-service.co/xt-322-b,Reid-2042@auto-service.co,"36015,42047,42035,42011,42053,42091,36023,36053,36069" +529,Kovacek-Labadie,1-290-779-1315,auto-service.co/ua-869-o,Vonda-7672@auto-service.co,"36009,36045" +530,Ebert LLC,1-598-622-7834,auto-service.co/lm-551-j,Shelli-1862@auto-service.co,"42027,36061,36009,42129" +531,Lowe and Sons,1-673-821-7185,auto-service.co/ih-738-x,Rolanda-4479@auto-service.co,"42047,34031,42027,36123,42083,42007,42055" +532,Olson LLC,1-671-213-2845,auto-service.co/wl-238-s,Glenna-2910@auto-service.co,"36049,42061,36121,36039,36067,42129,42013" +533,Cremin-Hegmann,1-630-569-4532,auto-service.co/sx-095-f,Kasey-9477@auto-service.co,"42005,42105,42133,42063,42131,42005,36019" +534,Renner Group,1-258-260-1386,auto-service.co/am-677-n,Jerry-3544@auto-service.co,"36101,42083,36017,42005" +535,Bergstrom LLC,1-599-096-0708,auto-service.co/rc-536-h,Leandro-1473@auto-service.co,"36031,36123,42041,42131,42007,36023" +536,"Ankunding, Ankunding and Grant",1-625-434-7411,auto-service.co/pu-783-v,Reid-4167@auto-service.co,"42085,42063,34031,36123,36015" +537,"Dach, Stamm and Brekke",1-588-595-9968,auto-service.co/ah-714-a,Mitchell-1118@auto-service.co,"36029,42107,36101,36017" +538,Sauer-Oberbrunner,1-685-201-0647,auto-service.co/wn-563-k,Alton-4562@auto-service.co,"36001,36033,42065,36033,36101" +539,"Moen, Thiel and Kovacek",1-415-905-4454,auto-service.co/na-539-z,Kenton-9853@auto-service.co,"36049,42125,42067,36049,42047,36099" +540,O'Conner Group,1-345-178-7906,auto-service.co/bo-334-b,Gilbert-7925@auto-service.co,"36099,36001,42001,36007,36047,36035,42133,42065,42083,36061" +541,Bradtke Inc,1-300-872-4495,auto-service.co/vg-427-t,Becky-0041@auto-service.co,"42061,42063,36109,36047,36001,36111" +542,Abshire-Price,1-537-259-6587,auto-service.co/gr-312-r,Erasmo-4650@auto-service.co,36123 +543,Bartoletti Inc,1-395-951-3399,auto-service.co/gl-642-n,Mia-8389@auto-service.co,"42035,36013,42055" +544,"Nicolas, Beier and Mosciski",1-584-547-1160,auto-service.co/ra-134-q,Olevia-7540@auto-service.co,"42089,42117,42013,42009,36023,34031,36099,36091,36023,42105" +545,Hansen-Purdy,1-600-990-8467,auto-service.co/th-383-x,Chadwick-3625@auto-service.co,"42095,42043,42025,36111,36035,36035" +546,West Inc,1-694-777-2412,auto-service.co/eb-738-g,Lashay-6179@auto-service.co,"36037,36015,36109,36097,36073,36067" +547,Schaefer-Leannon,1-463-427-0225,auto-service.co/ea-221-l,Pandora-8387@auto-service.co,"42047,42013,36093,42119,36109,42067,42133,42047,36029" +548,Fadel-O'Conner,1-270-263-2930,auto-service.co/af-293-v,Lucien-8391@auto-service.co,"34003,36123,42061,36115,42111,36005,36003,42073,36041" +549,Baumbach-Nitzsche,1-540-529-3194,auto-service.co/ve-178-j,Elden-3959@auto-service.co,"42099,36047,42017,34003,42121,42009,36115,36029,42057,36075" +550,Witting-Tromp,1-697-494-6685,auto-service.co/ns-108-v,Santo-5695@auto-service.co,"36011,36111,36091,42043" +551,Champlin-Gorczany,1-506-941-6336,auto-service.co/eu-377-f,Renato-9684@auto-service.co,"42057,36113,42047,36073,36101,42015,42003,36091" +552,"Bahringer, Paucek and Reinger",1-610-649-5704,auto-service.co/qj-412-r,Gina-6264@auto-service.co,"09001,36075,42085,42015,42093,42127,42033" +553,Mante-Altenwerth,1-282-552-6521,auto-service.co/ya-597-s,Greg-0774@auto-service.co,"42127,36029,36103,42057,36043,42057" +554,Schoen-Monahan,1-406-296-3159,auto-service.co/rb-295-y,Alexander-5062@auto-service.co,"36057,36005,42053,36011" +555,"Hoppe, Herman and Doyle",1-689-128-6502,auto-service.co/bv-432-m,Delisa-1269@auto-service.co,"42045,42053,36023,42063,42057,36053,36057,42075,42097" +556,"Dare, Rogahn and White",1-678-216-4485,auto-service.co/ac-783-s,Karolyn-9798@auto-service.co,"36005,42051,42091,42085" +557,Anderson Group,1-664-916-8895,auto-service.co/zt-013-k,Ronny-2809@auto-service.co,"42101,36067,36119,42115" +558,"Purdy, Renner and Ortiz",1-630-341-8861,auto-service.co/og-705-n,Apolonia-3965@auto-service.co,"36005,36057,36113,36081,42025,36027,42095,36107,42049,42059" +559,Stiedemann-Kuvalis,1-534-667-6334,auto-service.co/ra-661-v,Stacy-3217@auto-service.co,"36115,36085,42015,42051,42007,42005" +560,Considine-Runte,1-682-037-9455,auto-service.co/js-378-s,Waldo-3306@auto-service.co,"36051,42057,42057,42025,42029,36061,36065,36075,42019,36073" +561,"Walker, Lind and Ziemann",1-627-075-8526,auto-service.co/qe-385-y,Josette-6956@auto-service.co,"36121,36035,42109,36047" +562,Streich and Sons,1-685-003-1312,auto-service.co/lc-225-o,Carlyn-7911@auto-service.co,"36019,42085,36041,36017,42085" +563,O'Keefe-Nicolas,1-345-068-1122,auto-service.co/ld-139-s,Glen-5707@auto-service.co,"42039,42009,36101" +564,"Dickinson, Blanda and Erdman",1-251-327-3384,auto-service.co/ax-184-w,Terrell-7933@auto-service.co,"36073,36069,42105,42069,42109,36027,36023,36033" +565,"Kerluke, Ward and Eichmann",1-682-032-3069,auto-service.co/xb-105-i,Tanner-9008@auto-service.co,"42051,36087,36095,42087,42027,36089,36031,42089,42009" +566,Hamill-Gutkowski,1-605-823-2223,auto-service.co/sv-345-r,Elias-4512@auto-service.co,"36067,42033,42063,42071,36035,42031,36027,42119,42111,36043" +567,Kshlerin Group,1-664-734-0526,auto-service.co/ip-620-k,Natisha-8125@auto-service.co,"42097,42005,42075,36025,36111,42057,36115,36105,36059" +568,Schamberger Inc,1-310-695-3234,auto-service.co/vc-816-n,Latarsha-8910@auto-service.co,"36027,42045,42029,36047,42075,36061" +569,"Lesch, Schimmel and Trantow",1-594-739-1816,auto-service.co/xq-755-a,Nathanial-6703@auto-service.co,42113 +570,Ryan Group,1-680-592-7249,auto-service.co/qc-275-e,Susanna-9696@auto-service.co,"42061,42061,36063,42043" +571,Cremin Group,1-619-383-9297,auto-service.co/nz-642-g,Lauri-6000@auto-service.co,"36107,42069,42031,36067,36101" +572,Emard-Simonis,1-618-510-1104,auto-service.co/xv-240-o,Tonette-9214@auto-service.co,"36093,42067,36055,42123,36103,36001,42085" +573,"Jaskolski, Macejkovic and Erdman",1-636-902-6510,auto-service.co/yd-775-o,Brook-0301@auto-service.co,"36081,42073,36075,42111,36119" +574,Champlin and Sons,1-660-064-1798,auto-service.co/gr-002-j,Dora-2475@auto-service.co,"42039,36011,36041,42115" +575,Schultz LLC,1-623-426-6455,auto-service.co/tp-508-d,Yetta-1944@auto-service.co,"36093,36079,42117,36001,42079,36011,42063,42113,42023,36089" +576,"Rippin, Hudson and Barrows",1-556-055-0966,auto-service.co/he-417-e,Tenesha-7935@auto-service.co,"42087,36077,42085,36049,36041,36001" +577,"Douglas, Jacobs and Reichert",1-546-489-7123,auto-service.co/dz-852-n,Avery-0782@auto-service.co,"36049,42111,36037,36121,42103,36101,42087,36053" +578,Renner-Roberts,1-648-722-6757,auto-service.co/to-880-y,Chere-1433@auto-service.co,"36053,42125,42027,36023,36115,36059" +579,Von LLC,1-502-590-9863,auto-service.co/yd-496-f,Austin-4638@auto-service.co,"36013,42003,42031,36039" +580,Hagenes LLC,1-530-317-4801,auto-service.co/tk-996-n,Kiersten-1448@auto-service.co,"42133,36081,42121,42091,36113,36061,36067,42025" +581,"Wilderman, Pacocha and Schuppe",1-227-333-0379,auto-service.co/uw-321-b,Federico-5965@auto-service.co,"42013,42085,42095,42029,36113,36019,42099,42005" +582,"Douglas, Reichel and Koss",1-232-286-7014,auto-service.co/ps-554-f,Paulene-5290@auto-service.co,"42067,36083" +583,Howell Group,1-633-502-2609,auto-service.co/fa-587-k,Jeremy-4726@auto-service.co,"36003,42083,36003,42009,36117" +584,Prosacco-O'Connell,1-608-908-8151,auto-service.co/mv-931-y,Darrick-2249@auto-service.co,"42037,36057,42119,42055" +585,Gislason-Lind,1-668-783-6538,auto-service.co/pu-711-v,Jaclyn-0398@auto-service.co,"36115,36079,36103" +586,"Bechtelar, Becker and Schaefer",1-699-020-0555,auto-service.co/vh-941-d,Joe-7675@auto-service.co,"42011,42077,42119,36051,42019,36091,36097,36035,36075,36013" +587,"Fahey, Thiel and Crona",1-332-156-7862,auto-service.co/xl-161-i,Alison-5596@auto-service.co,"42105,42023,36021" +588,Davis Inc,1-647-391-6761,auto-service.co/ri-193-b,Mohammed-6112@auto-service.co,"42133,42125,42125,42043,36091,42093,42065" +589,"Fritsch, Wehner and Leuschke",1-399-436-7859,auto-service.co/sb-884-v,Brinda-1765@auto-service.co,42057 +590,"Beer, Purdy and Beer",1-341-014-8906,auto-service.co/xk-589-y,Kirk-3709@auto-service.co,"42013,42131,42055,36005,36063,42109,36105,36029,42011" +591,Predovic and Sons,1-309-476-8372,auto-service.co/ck-928-z,Charley-1447@auto-service.co,"36077,42133" +592,Stroman-Wehner,1-680-128-6027,auto-service.co/vn-463-x,Tonie-9440@auto-service.co,"36093,42087,34031,36001,42007,42047,36077,42095" +593,Conn-Toy,1-618-018-1848,auto-service.co/sk-047-c,Yadira-0938@auto-service.co,"36115,42061,42113,36115,36055" +594,Zulauf Group,1-640-677-4315,auto-service.co/af-129-m,Jesus-3967@auto-service.co,"42117,36113,36091,42039" +595,"Rowe, Raynor and Krajcik",1-518-848-1054,auto-service.co/rd-924-v,Zonia-0799@auto-service.co,"36059,42125,42083,42059,42015" +596,Jenkins-Emmerich,1-386-138-9402,auto-service.co/bl-973-y,Israel-0898@auto-service.co,"36097,42093,36087,42041,42035,36123" +597,Wuckert Group,1-597-105-1667,auto-service.co/jc-286-q,Claudio-9711@auto-service.co,"42019,42129,36007,36095,36093" +598,VonRueden and Sons,1-689-668-2664,auto-service.co/bn-772-n,Bennie-5170@auto-service.co,"36099,36119,36063,36079,36119" +599,Smith Group,1-469-052-0384,auto-service.co/eg-588-f,Joella-9710@auto-service.co,"42067,36039" +600,Hyatt Inc,1-685-795-3235,auto-service.co/gp-777-w,Prince-5983@auto-service.co,"42109,36081,42031" +601,Casper LLC,1-497-512-6031,auto-service.co/er-323-x,Leif-8604@auto-service.co,"42091,42103,36023,42059,42077,36061,36037,36011" +602,Hermann-Walsh,1-646-772-3073,auto-service.co/ri-780-t,Jacquiline-0401@auto-service.co,"36091,42075,36037,42129,42063,42021,36019" +603,DuBuque Inc,1-588-456-9917,auto-service.co/on-310-d,Leroy-1704@auto-service.co,36067 +604,Ferry-Monahan,1-306-358-3876,auto-service.co/jm-630-f,Shaina-8722@auto-service.co,"36121,42005,42035,42023,36101,36111,42019,36003,42027" +605,"Larson, Bednar and Friesen",1-259-292-4204,auto-service.co/aw-687-x,Allan-6281@auto-service.co,"36053,34003,36007" +606,Runolfsson-Hagenes,1-590-019-2149,auto-service.co/du-147-d,Vinnie-7565@auto-service.co,"34003,42047,42021,42117,36113,36099,36069" +607,"Willms, Zieme and Gusikowski",1-588-203-9869,auto-service.co/on-760-b,Lawrence-4145@auto-service.co,"36003,36075,36055,36049,42069,42021,42001" +608,"Keebler, Grant and Ankunding",1-618-224-2716,auto-service.co/le-119-a,Nelson-2967@auto-service.co,"36109,36003,36123,36109,36059,42019,42101,36005,42065,42021" +609,Schulist-Stroman,1-675-507-8778,auto-service.co/wu-560-z,Marjorie-7772@auto-service.co,"36097,42067" +610,"Stanton, Jones and Moore",1-590-162-3411,auto-service.co/pw-659-s,Nereida-9226@auto-service.co,"36053,42013,36015,42045,42045,36005,36119,42099" +611,Aufderhar-Koepp,1-685-881-4202,auto-service.co/gd-559-c,Clare-7859@auto-service.co,"42003,36069,36033,36027,42007,42113,42051" +612,Nicolas-Pfeffer,1-511-686-0980,auto-service.co/mp-322-h,Randell-5204@auto-service.co,36009 +613,Torphy-Fisher,1-642-627-8240,auto-service.co/cg-095-x,Siobhan-9585@auto-service.co,"36045,36063,36001,42097,42023,36083,42115" +614,Baumbach-Purdy,1-578-957-5238,auto-service.co/yu-777-z,Verena-6826@auto-service.co,"36047,36001,42103,36047,36093,36031,09001,36085,36123,42013" +615,Block-Balistreri,1-538-621-6509,auto-service.co/cn-544-q,Rosendo-9630@auto-service.co,"09001,42045,36103,42027,36101" +616,"Nolan, DuBuque and Keebler",1-417-853-3329,auto-service.co/dj-283-m,Dierdre-5217@auto-service.co,"42011,42037" +617,"Deckow, MacGyver and Gulgowski",1-453-698-9227,auto-service.co/xq-509-t,Devon-7971@auto-service.co,"42095,42099,42043,42019,36053,36037,42089,34003,36079" +618,"Bruen, Deckow and Blanda",1-461-244-6826,auto-service.co/cj-364-a,Lavette-2027@auto-service.co,"36003,42133,42123" +619,"Thompson, Christiansen and Farrell",1-681-860-3021,auto-service.co/ps-881-g,Nia-0627@auto-service.co,"42007,42057,36043,36001,42011" +620,Veum and Sons,1-533-019-8055,auto-service.co/fe-335-t,Chara-7198@auto-service.co,"36079,36095,42077,36079,36081,36109,36067,42051" +621,"Muller, Wunsch and Schuster",1-502-211-9883,auto-service.co/vq-707-v,Morgan-0744@auto-service.co,"36033,36001,42049,42057" +622,"Zulauf, Robel and Ritchie",1-635-407-2267,auto-service.co/ge-964-y,Sandie-6053@auto-service.co,"42017,42089,36047,42023,36075" +623,Williamson LLC,1-415-760-1891,auto-service.co/ea-544-t,Misty-8257@auto-service.co,"42033,42121,36091,42127,36105,42129,42085,42045" +624,"Boyle, Herman and Kulas",1-503-636-0129,auto-service.co/sh-115-n,Oren-8453@auto-service.co,"42069,42065,42101,36039,36039,36089,42111,42089" +625,Stark Group,1-494-918-4655,auto-service.co/qc-112-h,Katherine-4312@auto-service.co,"36023,36093,36121" +626,"Schmitt, Schowalter and Hahn",1-680-524-8567,auto-service.co/bx-758-b,Liberty-3556@auto-service.co,"36043,36039,36023,36089,42073,42011,42093" +627,Rice-Schiller,1-476-825-3752,auto-service.co/yw-953-j,Gerald-5948@auto-service.co,"42083,42115,42013,42003" +628,Reynolds-O'Reilly,1-632-138-0572,auto-service.co/ux-353-u,Meghan-8668@auto-service.co,"42129,36083,36015,36047,36011,42033,42081" +629,Johns-Vandervort,1-677-400-0182,auto-service.co/sx-336-h,Sylvia-0019@auto-service.co,"42001,42099,36099,42009,36069,42111,36011" +630,"Walter, Smitham and Emard",1-643-488-0331,auto-service.co/eq-759-l,Raguel-4568@auto-service.co,"42049,36091,36009,36045,42023,42027,42009,36085,42069" +631,Kertzmann-Welch,1-578-981-7731,auto-service.co/rs-858-y,Toccara-0391@auto-service.co,"36073,36031,36057,42067" +632,Lubowitz Group,1-697-232-6667,auto-service.co/rv-751-s,Randell-2462@auto-service.co,42093 +633,"Gottlieb, Oberbrunner and Zemlak",1-446-911-6481,auto-service.co/xq-028-p,Oswaldo-9078@auto-service.co,"42015,36105,36027,42059" +634,Swift Inc,1-645-939-7803,auto-service.co/qr-985-g,Ivette-1062@auto-service.co,"42057,42067,42039,36059,36011,36055,42051" +635,Swift-Dach,1-673-698-5818,auto-service.co/ld-461-z,Christiana-9376@auto-service.co,36099 +636,Kilback and Sons,1-699-246-6845,auto-service.co/kl-534-s,Felix-4783@auto-service.co,"36049,42087,34031,36019,36107,36043,42039" +637,"Luettgen, Connelly and Abernathy",1-689-718-4059,auto-service.co/jx-839-g,Rosa-2981@auto-service.co,"42009,36121,36043,36093,36047,36027,42091,36033,42027,42065" +638,"Kling, Mann and Reynolds",1-527-421-3873,auto-service.co/cy-233-i,Doretha-0521@auto-service.co,"36101,42105,36119,36113,42039,42087,42117" +639,Kris Inc,1-248-664-8147,auto-service.co/js-395-q,Jo-8831@auto-service.co,"42081,36041,36053,36111,42027,36005" +640,Witting-Rosenbaum,1-327-726-7300,auto-service.co/vz-141-b,Laverne-1522@auto-service.co,"42027,42053,42125" +641,"Murray, Ward and Blick",1-683-669-5931,auto-service.co/pu-238-f,Deandre-4744@auto-service.co,"36025,42023,36073" +642,"Little, Zboncak and Buckridge",1-550-645-5140,auto-service.co/ne-792-e,Josiah-0163@auto-service.co,"36059,36017" +643,"Hammes, Roob and Crona",1-605-943-3653,auto-service.co/yn-132-g,Samual-4946@auto-service.co,"42063,42121,42095,36107,36115" +644,"Dickens, Borer and Bins",1-608-589-4517,auto-service.co/lz-036-e,Nidia-9060@auto-service.co,"42131,36005,36015,42031" +645,Hagenes and Sons,1-281-387-3845,auto-service.co/sj-971-r,Irwin-0850@auto-service.co,"36067,42089,36113,36107" +646,Johnson Group,1-610-942-7607,auto-service.co/vx-344-b,Neely-0064@auto-service.co,"42005,42105,36067,42033,36117,42039,36065,36039" +647,Bradtke LLC,1-688-520-4992,auto-service.co/vl-449-r,Milagro-3802@auto-service.co,"09001,36037,42091,36101,36033" +648,Collins-Jacobson,1-667-301-4264,auto-service.co/hz-806-z,Ike-7898@auto-service.co,"36067,42055,36063,42033,36067,42101,36085,36027,42035,36087" +649,Zieme-Witting,1-630-326-3981,auto-service.co/vr-561-f,Charles-5672@auto-service.co,"36071,42105,42055,34031,42025,42073,36001,42013,36041" +650,Prosacco-Balistreri,1-625-172-9364,auto-service.co/ab-016-e,Haywood-2126@auto-service.co,"42049,36027,36123,42005,42003,42027,42027,42089" +651,Thiel-Veum,1-690-580-4110,auto-service.co/ds-938-c,Jeffery-0898@auto-service.co,"42069,42119,36015,42059,36041" +652,Sporer and Sons,1-536-673-6011,auto-service.co/af-291-r,Otha-5591@auto-service.co,"42075,36093,42039,42091,36051,36115,42115,36101,36015,42047" +653,"Wilderman, Corwin and Heidenreich",1-328-730-4598,auto-service.co/kn-764-b,Rick-7873@auto-service.co,"34003,36067,36031,36019,36101,42119,42123,42019" +654,"Brown, Herman and Goodwin",1-201-699-3331,auto-service.co/zj-174-q,Betty-4236@auto-service.co,"36091,42115,42019,36045,36015,42115,36085,36027,36033" +655,Spencer-Bahringer,1-549-151-0572,auto-service.co/zj-684-p,Chanda-6026@auto-service.co,"42107,36109,42087,42059,36059,42017,36085,36095,36105" +656,Ullrich Inc,1-648-139-4644,auto-service.co/wg-756-r,Marco-7895@auto-service.co,"36063,36027,34003,42113" +657,Larkin-Cummings,1-675-940-9963,auto-service.co/gj-490-n,Delfina-4066@auto-service.co,"36069,42133,42033,34003,36083,36007,36089,42003,36017" +658,"Wolf, Huel and Keebler",1-534-993-9682,auto-service.co/es-266-n,Art-2243@auto-service.co,"42123,42091,42111,36023" +659,Stiedemann-Barrows,1-688-662-0966,auto-service.co/ar-452-m,Modesta-7356@auto-service.co,"36091,42093,36005,36045,42071" +660,Schultz-Anderson,1-681-683-5769,auto-service.co/xe-989-v,Georgianna-6077@auto-service.co,"36023,36015,42037,36115,42009,36055,42019,36005,42063,36063" +661,Hayes-Dietrich,1-676-571-6695,auto-service.co/cz-340-u,Hyun-0211@auto-service.co,"42067,36055,36075" +662,Tillman-Schimmel,1-398-991-8502,auto-service.co/sw-255-z,Neal-6520@auto-service.co,"42113,36057,36045,42039,36117,36041,42057,36035" +663,Welch-Friesen,1-627-507-9113,auto-service.co/li-559-c,Yetta-0858@auto-service.co,"36109,42077,36047,09001,36009,36099,42105,36085,42073" +664,Kilback-Sporer,1-682-327-3837,auto-service.co/em-602-y,Elvira-3092@auto-service.co,"36009,36101,42113,42117" +665,Reichel Group,1-602-909-4502,auto-service.co/ug-798-t,Bernetta-9027@auto-service.co,"36009,42085,42073,42017,36039" +666,Buckridge-Monahan,1-350-731-7565,auto-service.co/ke-065-a,Marcos-1142@auto-service.co,"36113,42091,36045" +667,"Wyman, Streich and Will",1-266-379-4398,auto-service.co/fm-205-y,Jose-5287@auto-service.co,"36041,36081,36069,42053,42051,36055,36067,42013" +668,Conroy-Gulgowski,1-571-854-6125,auto-service.co/ug-790-l,Pearlene-2145@auto-service.co,"42085,42071,36073,42117,42049" +669,Wiza Group,1-646-072-0352,auto-service.co/ig-084-b,Sean-8563@auto-service.co,"36099,36097,42089,36081,42007,36085,42021" +670,Jerde-West,1-339-444-2152,auto-service.co/wg-147-j,Eulah-7838@auto-service.co,"36069,36051,42009,36031,42033,42035,42045,36007,34003,36035" +671,Lang-Witting,1-662-483-2232,auto-service.co/wj-903-y,Scarlett-6966@auto-service.co,"42101,42129,36049,36115,42107" +672,Hammes-Ferry,1-315-634-0560,auto-service.co/uz-738-k,Roselle-5494@auto-service.co,42107 +673,"Kemmer, Frami and Johnson",1-624-245-6575,auto-service.co/ru-547-e,Major-9374@auto-service.co,"36111,36109,36043,36059,42053,42117" +674,"Gaylord, Windler and Bernhard",1-582-951-9720,auto-service.co/ra-010-k,Jeraldine-6048@auto-service.co,"42119,42111,42045,42001,36039,42085,42075,42029" +675,"Hamill, Bailey and Bauch",1-585-262-3156,auto-service.co/mu-702-c,Marquita-3027@auto-service.co,"36055,36007,36097,36085,42091,36057,36077" +676,King-Klocko,1-684-953-9921,auto-service.co/rx-531-i,Tanja-1438@auto-service.co,"42021,36083,36003,36067,42119,42083,42115" +677,Berge and Sons,1-619-543-0525,auto-service.co/rt-918-f,Barney-0373@auto-service.co,"42109,42069,09001,42065,36087,42019,36087,42103,36075" +678,Walsh-McCullough,1-465-371-6350,auto-service.co/ju-173-i,Willodean-7176@auto-service.co,"36015,42065,36083" +679,Leffler and Sons,1-581-076-1458,auto-service.co/td-637-c,Arden-9270@auto-service.co,34031 +680,Abbott LLC,1-511-168-7789,auto-service.co/xc-659-d,Alesia-6844@auto-service.co,"42031,36077" +681,"Hessel, Davis and Boyle",1-359-154-9851,auto-service.co/or-220-n,Georgene-1962@auto-service.co,36077 +682,Lesch and Sons,1-602-153-5781,auto-service.co/zj-982-c,Mack-7926@auto-service.co,"36087,42051,42121,36047,36069,42003" +683,Blick-Osinski,1-694-816-3542,auto-service.co/dv-644-n,Hildegarde-4810@auto-service.co,"36081,36025,36049,09001,42105,42117" +684,"Roob, Wyman and Carroll",1-680-605-5536,auto-service.co/dr-172-i,Franklin-0566@auto-service.co,"42039,42043,36013,42053,42007,42129,42095,36005" +685,"Schneider, Tillman and Koch",1-665-370-6986,auto-service.co/vt-713-f,Jayme-2802@auto-service.co,"36089,36115,36051,36063,42033,42043,36007" +686,"Medhurst, Berge and Dicki",1-278-914-1783,auto-service.co/aw-554-r,Margurite-5592@auto-service.co,42083 +687,"Friesen, Mills and Lindgren",1-616-809-3491,auto-service.co/io-464-x,Reynalda-6610@auto-service.co,"42063,42039,42097,36053,36087" +688,Bode LLC,1-665-750-5672,auto-service.co/jq-030-b,Lani-4438@auto-service.co,"34003,42067,42027,36001,42011,36017,36101,36063" +689,Wuckert LLC,1-682-106-1196,auto-service.co/pt-931-c,Regan-5977@auto-service.co,"36105,36041,42111,36063,36101,42057" +690,"Olson, Stamm and Hayes",1-613-435-3196,auto-service.co/pi-528-g,Octavia-5579@auto-service.co,"42055,36073,36003,42027,36111,36029,36009,36073" +691,Morissette LLC,1-632-158-3690,auto-service.co/yl-928-n,Haywood-2502@auto-service.co,"36025,42125,36009,36003,42001,42089" +692,"Rice, Bode and Rowe",1-216-649-1039,auto-service.co/ra-726-o,Margaret-6043@auto-service.co,"42107,36111,36053,42069,36119,42025,36123" +693,Green-Kling,1-533-558-0662,auto-service.co/au-669-e,Johnnie-4153@auto-service.co,"42033,42045,42077,42043" +694,Hudson Group,1-675-308-2136,auto-service.co/gz-297-c,Evonne-2881@auto-service.co,"36117,42123,36063,42117,42055,42055,36101,42011,36057" +695,Ondricka-Blanda,1-505-449-8999,auto-service.co/zm-563-k,Horacio-3028@auto-service.co,"42039,36091,42123,42057,36115,36081,36073,42061,36051" +696,"Crist, Treutel and Fahey",1-661-711-7436,auto-service.co/no-524-c,Cassandra-9726@auto-service.co,"36033,36063,36119,36031,36097,36097,36021,36067" +697,"Flatley, Kulas and Bruen",1-495-412-9665,auto-service.co/nq-497-j,Wilfredo-3135@auto-service.co,"36011,36095,42109,42047,34003,36103" +698,"Ankunding, Effertz and Kuphal",1-580-540-8139,auto-service.co/gv-129-y,Duncan-2291@auto-service.co,"36055,36073,36071,42045" +699,Sipes-Barton,1-556-510-9542,auto-service.co/gb-086-n,Terrell-8964@auto-service.co,"36109,36099,42121,36101,42129,42125" +700,Reilly LLC,1-427-238-2841,auto-service.co/ce-218-h,Janine-4953@auto-service.co,"36095,36065,42071,36099,36049" +701,Rolfson LLC,1-245-641-4271,auto-service.co/zc-907-l,Jon-5231@auto-service.co,"36083,42027,36011,42051,42125,36035" +702,"Beer, Armstrong and Cremin",1-603-787-6493,auto-service.co/do-414-s,Terrell-6402@auto-service.co,"36111,42057,36123,36079,36041,36055,36037,42059" +703,Hyatt-Thompson,1-641-563-9863,auto-service.co/vy-020-j,Silva-0222@auto-service.co,"42067,42053,36107,36059,42129" +704,Davis-Jones,1-325-319-6051,auto-service.co/sb-838-i,Ulrike-9457@auto-service.co,"42039,36121,42089" +705,Ernser and Sons,1-649-102-8655,auto-service.co/ke-038-w,Trena-5968@auto-service.co,"36095,36095" +706,"Gutkowski, Marks and Nolan",1-527-732-7085,auto-service.co/eb-964-y,Brock-0919@auto-service.co,"42057,36061" +707,Mayert Inc,1-560-199-7076,auto-service.co/hu-857-c,Britney-7469@auto-service.co,"42067,42123,42091" +708,O'Connell and Sons,1-590-620-2787,auto-service.co/kc-973-m,Broderick-8775@auto-service.co,"36087,42037,42121,42097,36065,42075,36013,36041,42125,36015" +709,"Kub, Dach and Orn",1-605-488-1717,auto-service.co/yh-246-u,Minerva-6881@auto-service.co,"36109,42071,42079,42093,42061,42075,42133" +710,"Gusikowski, Welch and Kuhn",1-352-969-3011,auto-service.co/fi-774-q,Gus-3676@auto-service.co,"42013,42055" +711,Paucek Inc,1-504-990-4918,auto-service.co/an-676-t,Gerry-4702@auto-service.co,"36021,36095,42023,34031,34031,36111" +712,D'Amore Inc,1-228-442-2741,auto-service.co/jn-000-n,Zina-8727@auto-service.co,"36071,36011,42123,42005,42057,42077,36035,36011" +713,Baumbach-Auer,1-634-450-5159,auto-service.co/fa-726-m,Alton-6627@auto-service.co,"42121,42103,34003,42013,36033,42079,36025,36123,36105" +714,Lubowitz Group,1-597-690-8153,auto-service.co/fk-918-y,Lazaro-5500@auto-service.co,"42095,36073,36085" +715,Heller Inc,1-695-961-7188,auto-service.co/pq-876-p,Roberto-8719@auto-service.co,"42095,36047,36101,42077,42105" +716,"Moen, Fahey and Smith",1-382-284-7713,auto-service.co/kg-360-x,Cory-8026@auto-service.co,"36011,42093,36009,42047" +717,"Wisozk, Leannon and Barton",1-350-772-7866,auto-service.co/sz-467-p,Keith-1219@auto-service.co,"42027,36105,36113,36017,36095,36109,36061" +718,Fay and Sons,1-665-678-5757,auto-service.co/ne-770-v,Marg-5775@auto-service.co,"36109,36021" +719,Wiegand Group,1-638-602-4128,auto-service.co/gx-141-u,Wilford-8005@auto-service.co,36105 +720,"Kertzmann, Kozey and Legros",1-606-195-7077,auto-service.co/ev-603-j,Alec-6828@auto-service.co,"36045,36059,42045,42071,42067,36105,42037,42107" +721,"Collier, Ziemann and Howell",1-679-297-1519,auto-service.co/cm-262-w,Malvina-5352@auto-service.co,"36101,36027,36073,42003,42011,42101" +722,Hartmann-Smitham,1-531-039-5913,auto-service.co/ns-869-w,Dixie-1909@auto-service.co,"42069,42051,42125" +723,Ruecker LLC,1-520-295-2091,auto-service.co/oj-217-c,King-4091@auto-service.co,"36037,36041,36101,42033,42125,42011,42093" +724,Roberts Inc,1-662-046-6691,auto-service.co/fu-853-b,Columbus-5162@auto-service.co,"36041,42125,36019,36043,36079,36041,36059,36061,36047" +725,Weimann LLC,1-367-155-4637,auto-service.co/hm-928-k,Kaylee-8839@auto-service.co,"42025,42105,34003" +726,Konopelski LLC,1-590-006-0852,auto-service.co/gh-848-r,Clinton-3923@auto-service.co,"42059,42027" +727,Spinka Group,1-618-091-1859,auto-service.co/gy-285-j,Ernest-7405@auto-service.co,"42101,36017,42043,42123,36013,36023,36099" +728,"Runolfsson, Franecki and O'Conner",1-551-110-2572,auto-service.co/gp-643-t,Janelle-2052@auto-service.co,42063 +729,Kuhic Inc,1-607-393-0594,auto-service.co/xb-559-m,Morris-8466@auto-service.co,"42033,36023,36035,42055,36085,42125,42121,36069,36095,42119" +730,Hansen and Sons,1-513-796-0927,auto-service.co/ul-161-h,Alan-0163@auto-service.co,"36053,36009" +731,"Kertzmann, McLaughlin and Schmitt",1-600-161-8838,auto-service.co/pb-654-t,Kyle-8255@auto-service.co,"42013,36101,36117,34031,36113,36033,42039,42029,42053,42111" +732,Marvin-Wintheiser,1-617-788-4698,auto-service.co/um-479-t,Jere-5730@auto-service.co,"36059,42121,36087" +733,Gulgowski and Sons,1-640-977-1732,auto-service.co/zd-589-j,Burt-6783@auto-service.co,"42105,42071,42025,42081,42001,36039,36075,42075,36055" +734,Collier Inc,1-668-165-8898,auto-service.co/cw-563-u,Shelby-3657@auto-service.co,"36035,42133" +735,Kertzmann and Sons,1-689-347-5658,auto-service.co/uv-695-k,Maira-2241@auto-service.co,"36057,42009,36109,36057,36011,36049,42047,09001,36041,36065" +736,Schaden LLC,1-571-778-2916,auto-service.co/ay-276-y,Jessie-6446@auto-service.co,"36077,36099" +737,Littel-Klein,1-531-785-4963,auto-service.co/jc-999-u,Clair-3256@auto-service.co,"36115,36085" +738,"Emmerich, Kunze and Spencer",1-688-906-5128,auto-service.co/no-937-w,Rafael-9315@auto-service.co,"42039,42065,36007,42125,42081,36021" +739,"Ondricka, Bayer and Conroy",1-463-543-5577,auto-service.co/rk-202-w,Rebbeca-3335@auto-service.co,"42009,36109,42065,42009,36039,42087" +740,"Kreiger, Trantow and Rippin",1-698-648-9342,auto-service.co/iy-603-x,Maritza-0296@auto-service.co,"36109,42087,36019,42025,42005,42013,42003" +741,Ondricka Inc,1-559-584-7414,auto-service.co/us-431-f,Nathanial-2357@auto-service.co,"42035,36037,42005,42033" +742,Boyer LLC,1-233-333-8619,auto-service.co/wk-924-c,Bobette-5725@auto-service.co,"42067,36005,42007,42095" +743,"Bins, Stanton and Leuschke",1-610-606-8623,auto-service.co/nr-377-y,Antionette-6996@auto-service.co,"42079,36121,36035,36089,42113" +744,Runte and Sons,1-624-587-9187,auto-service.co/ts-524-e,Elidia-7547@auto-service.co,"42085,42093,36045,42055,36081,42011,42005,36093,42119,36115" +745,Johns Inc,1-653-465-2121,auto-service.co/zo-221-k,Zina-9999@auto-service.co,"36123,42133,42093" +746,Glover Group,1-655-506-2734,auto-service.co/sc-859-p,Rosella-5593@auto-service.co,"42105,42003,36017,42107,36051,36029,36097" +747,"Terry, Mraz and Windler",1-499-002-1933,auto-service.co/pc-090-f,Velma-7869@auto-service.co,"36005,36089,36095,36109,36023,36017,42053,42127,36081,42007" +748,"Mohr, Nikolaus and Barton",1-506-017-7082,auto-service.co/ds-472-a,Thomas-6827@auto-service.co,"36053,36071" +749,Towne and Sons,1-620-591-7811,auto-service.co/ed-298-h,Sal-0615@auto-service.co,"42123,42037,42065,42053,42059,36003,36073" +750,Konopelski and Sons,1-685-445-0223,auto-service.co/ot-690-x,Verlie-1823@auto-service.co,"42089,36109,42025,36005,42051,42053" +751,"Romaguera, Daugherty and Nicolas",1-591-639-9905,auto-service.co/pc-444-f,Lupe-2614@auto-service.co,"42051,36057" +752,Rippin Group,1-514-980-4653,auto-service.co/be-929-p,Sherryl-7001@auto-service.co,"42087,36027,42035,42009,42067,36013,42059" +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, +,,,,, \ No newline at end of file diff --git a/19_1_16/My_todolist/model/task.js b/19_1_16/My_todolist/model/task.js new file mode 100644 index 0000000..eaa29f8 --- /dev/null +++ b/19_1_16/My_todolist/model/task.js @@ -0,0 +1,9 @@ +var mongoose=require('mongoose'); +var Schema=mongoose.Schema; +var TaskSchema= new Schema({ + Todo:String, + Memberassigned:String, + Priority:Number +}); + +module.exports=mongoose.model('Task',TaskSchema); \ No newline at end of file diff --git a/19_1_16/My_todolist/npm-debug.log b/19_1_16/My_todolist/npm-debug.log new file mode 100644 index 0000000..f052a53 --- /dev/null +++ b/19_1_16/My_todolist/npm-debug.log @@ -0,0 +1,113 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install', 'mongoose' ] +2 info using npm@3.10.9 +3 info using node@v6.9.2 +4 silly loadCurrentTree Starting +5 silly install loadCurrentTree +6 silly install readLocalPackageData +7 silly fetchPackageMetaData mongoose@4.7,7 +8 silly fetchNamedPackageData mongoose +9 silly mapToRegistry name mongoose +10 silly mapToRegistry using default registry +11 silly mapToRegistry registry https://registry.npmjs.org/ +12 silly mapToRegistry data Result { +12 silly mapToRegistry raw: 'mongoose', +12 silly mapToRegistry scope: null, +12 silly mapToRegistry escapedName: 'mongoose', +12 silly mapToRegistry name: 'mongoose', +12 silly mapToRegistry rawSpec: '', +12 silly mapToRegistry spec: 'latest', +12 silly mapToRegistry type: 'tag' } +13 silly mapToRegistry uri https://registry.npmjs.org/mongoose +14 verbose request uri https://registry.npmjs.org/mongoose +15 verbose request no auth needed +16 info attempt registry request try #1 at 4:19:22 PM +17 verbose request id a669a724673e3f16 +18 verbose etag W/"587c3566-8641d" +19 verbose lastModified Mon, 16 Jan 2017 02:52:22 GMT +20 http request GET https://registry.npmjs.org/mongoose +21 http 200 https://registry.npmjs.org/mongoose +22 verbose headers { server: 'nginx/1.10.1', +22 verbose headers 'content-type': 'application/json', +22 verbose headers 'last-modified': 'Thu, 19 Jan 2017 09:43:05 GMT', +22 verbose headers etag: 'W/"58808a29-86430"', +22 verbose headers 'content-encoding': 'gzip', +22 verbose headers 'cache-control': 'max-age=300', +22 verbose headers 'content-length': '41827', +22 verbose headers 'accept-ranges': 'bytes', +22 verbose headers date: 'Thu, 19 Jan 2017 10:49:23 GMT', +22 verbose headers via: '1.1 varnish', +22 verbose headers age: '155', +22 verbose headers connection: 'keep-alive', +22 verbose headers 'x-served-by': 'cache-ams4444-AMS', +22 verbose headers 'x-cache': 'HIT', +22 verbose headers 'x-cache-hits': '2', +22 verbose headers 'x-timer': 'S1484822963.078661,VS0,VE0', +22 verbose headers vary: 'Accept-Encoding' } +23 silly get cb [ 200, +23 silly get { server: 'nginx/1.10.1', +23 silly get 'content-type': 'application/json', +23 silly get 'last-modified': 'Thu, 19 Jan 2017 09:43:05 GMT', +23 silly get etag: 'W/"58808a29-86430"', +23 silly get 'content-encoding': 'gzip', +23 silly get 'cache-control': 'max-age=300', +23 silly get 'content-length': '41827', +23 silly get 'accept-ranges': 'bytes', +23 silly get date: 'Thu, 19 Jan 2017 10:49:23 GMT', +23 silly get via: '1.1 varnish', +23 silly get age: '155', +23 silly get connection: 'keep-alive', +23 silly get 'x-served-by': 'cache-ams4444-AMS', +23 silly get 'x-cache': 'HIT', +23 silly get 'x-cache-hits': '2', +23 silly get 'x-timer': 'S1484822963.078661,VS0,VE0', +23 silly get vary: 'Accept-Encoding' } ] +24 verbose get saving mongoose to /home/lcom64/.npm/registry.npmjs.org/mongoose/.cache.json +25 verbose correctMkdir /home/lcom64/.npm correctMkdir not in flight; initializing +26 silly fetchPackageMetaData Error: No compatible version found: mongoose@4.7,7 +26 silly fetchPackageMetaData Valid install targets: +26 silly fetchPackageMetaData 4.7.7, 4.7.6, 4.7.5, 4.7.5-pre, 4.7.4, 4.7.3, 4.7.2, 4.7.1, 4.7.0, 4.6.8, 4.6.7, 4.6.6, 4.6.5, 4.6.4, 4.6.3, 4.6.2, 4.6.1, 4.6.0, 4.5.10, 4.5.9, 4.5.8, 4.5.7, 4.5.6, 4.5.5, 4.5.4, 4.5.3, 4.5.2, 4.5.1, 4.5.0, 4.4.20, 4.4.19, 4.4.18, 4.4.17, 4.4.16, 4.4.15, 4.4.14, 4.4.13, 4.4.12, 4.4.11, 4.4.10, 4.4.9, 4.4.8, 4.4.7, 4.4.6, 4.4.5, 4.4.4, 4.4.3, 4.4.2, 4.4.1, 4.4.0, 4.3.7, 4.3.6, 4.3.5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3.0, 4.2.10, 4.2.9, 4.2.8, 4.2.7, 4.2.6, 4.2.5, 4.2.4, 4.2.3, 4.2.2, 4.2.1, 4.2.0, 4.1.12, 4.1.11, 4.1.10, 4.1.9, 4.1.8, 4.1.7, 4.1.6, 4.1.5, 4.1.3, 4.1.2, 4.1.1, 4.1.0, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-rc4, 4.0.0-rc3, 4.0.0-rc2, 4.0.0-rc1, 4.0.0-rc0, 3.9.7, 3.9.6, 3.9.5, 3.9.4, 3.9.3, 3.9.2, 3.9.1, 3.9.0, 3.8.40, 3.8.39, 3.8.38, 3.8.37, 3.8.36, 3.8.35, 3.8.34, 3.8.33, 3.8.31, 3.8.30, 3.8.29, 3.8.28, 3.8.27, 3.8.26, 3.8.25, 3.8.24, 3.8.23, 3.8.22, 3.8.21, 3.8.20, 3.8.19, 3.8.18, 3.8.17, 3.8.16, 3.8.15, 3.8.14, 3.8.13, 3.8.12, 3.8.11, 3.8.10, 3.8.9, 3.8.8, 3.8.7, 3.8.6, 3.8.5, 3.8.4, 3.8.3, 3.8.2, 3.8.1, 3.8.0, 3.7.4, 3.7.3, 3.7.2, 3.7.0, 3.6.20, 3.6.19, 3.6.18, 3.6.17, 3.6.16, 3.6.15, 3.6.14, 3.6.13, 3.6.12, 3.6.11, 3.6.10, 3.6.9, 3.6.8, 3.6.7, 3.6.6, 3.6.5, 3.6.4, 3.6.3, 3.6.2, 3.6.0-rc1, 3.6.0-rc0, 3.5.16, 3.5.15, 3.5.14, 3.5.13, 3.5.12, 3.5.11, 3.5.10, 3.5.9, 3.5.8, 3.5.7, 3.5.6, 3.5.5, 3.5.4, 3.5.3, 3.5.2, 3.5.1, 3.5.0, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-rc0, 3.0.0-alpha2, 3.0.0-alpha1, 2.9.10, 2.9.9, 2.9.8, 2.9.7, 2.9.6, 2.9.5, 2.9.4, 2.9.3, 2.9.2, 2.9.1, 2.9.0, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.7.4, 2.7.3, 2.7.2, 2.7.1, 2.7.0, 2.6.8, 2.6.7, 2.6.6, 2.6.5, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.14, 2.5.13, 2.5.12, 2.5.11, 2.5.10, 2.5.9, 2.5.8, 2.5.7, 2.5.6, 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.10, 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.13, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.4, 1.7.3, 1.7.2, 1.6.0, 1.5.0, 1.4.0, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.25, 1.1.24, 1.1.23, 1.1.22, 1.1.21, 1.1.20, 1.1.19, 1.1.18, 1.1.17, 1.1.16, 1.1.15, 1.1.14, 1.1.13, 1.1.12, 1.1.11, 1.1.10, 1.1.9, 1.1.8, 1.1.7, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.16, 1.0.15, 1.0.14, 1.0.13, 1.0.12, 1.0.11, 1.0.10, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 0.0.6, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1 +26 silly fetchPackageMetaData +26 silly fetchPackageMetaData at pickVersionFromRegistryDocument (/usr/lib/node_modules/npm/lib/fetch-package-metadata.js:178:16) +26 silly fetchPackageMetaData at /usr/lib/node_modules/npm/node_modules/iferr/index.js:13:50 +26 silly fetchPackageMetaData at /usr/lib/node_modules/npm/lib/utils/pulse-till-done.js:20:8 +26 silly fetchPackageMetaData at saved (/usr/lib/node_modules/npm/lib/cache/caching-client.js:174:7) +26 silly fetchPackageMetaData at /usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:241:18 +26 silly fetchPackageMetaData at FSReqWrap.oncomplete (fs.js:123:15) +26 silly fetchPackageMetaData error for mongoose@4.7,7 { Error: No compatible version found: mongoose@4.7,7 +26 silly fetchPackageMetaData Valid install targets: +26 silly fetchPackageMetaData 4.7.7, 4.7.6, 4.7.5, 4.7.5-pre, 4.7.4, 4.7.3, 4.7.2, 4.7.1, 4.7.0, 4.6.8, 4.6.7, 4.6.6, 4.6.5, 4.6.4, 4.6.3, 4.6.2, 4.6.1, 4.6.0, 4.5.10, 4.5.9, 4.5.8, 4.5.7, 4.5.6, 4.5.5, 4.5.4, 4.5.3, 4.5.2, 4.5.1, 4.5.0, 4.4.20, 4.4.19, 4.4.18, 4.4.17, 4.4.16, 4.4.15, 4.4.14, 4.4.13, 4.4.12, 4.4.11, 4.4.10, 4.4.9, 4.4.8, 4.4.7, 4.4.6, 4.4.5, 4.4.4, 4.4.3, 4.4.2, 4.4.1, 4.4.0, 4.3.7, 4.3.6, 4.3.5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3.0, 4.2.10, 4.2.9, 4.2.8, 4.2.7, 4.2.6, 4.2.5, 4.2.4, 4.2.3, 4.2.2, 4.2.1, 4.2.0, 4.1.12, 4.1.11, 4.1.10, 4.1.9, 4.1.8, 4.1.7, 4.1.6, 4.1.5, 4.1.3, 4.1.2, 4.1.1, 4.1.0, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-rc4, 4.0.0-rc3, 4.0.0-rc2, 4.0.0-rc1, 4.0.0-rc0, 3.9.7, 3.9.6, 3.9.5, 3.9.4, 3.9.3, 3.9.2, 3.9.1, 3.9.0, 3.8.40, 3.8.39, 3.8.38, 3.8.37, 3.8.36, 3.8.35, 3.8.34, 3.8.33, 3.8.31, 3.8.30, 3.8.29, 3.8.28, 3.8.27, 3.8.26, 3.8.25, 3.8.24, 3.8.23, 3.8.22, 3.8.21, 3.8.20, 3.8.19, 3.8.18, 3.8.17, 3.8.16, 3.8.15, 3.8.14, 3.8.13, 3.8.12, 3.8.11, 3.8.10, 3.8.9, 3.8.8, 3.8.7, 3.8.6, 3.8.5, 3.8.4, 3.8.3, 3.8.2, 3.8.1, 3.8.0, 3.7.4, 3.7.3, 3.7.2, 3.7.0, 3.6.20, 3.6.19, 3.6.18, 3.6.17, 3.6.16, 3.6.15, 3.6.14, 3.6.13, 3.6.12, 3.6.11, 3.6.10, 3.6.9, 3.6.8, 3.6.7, 3.6.6, 3.6.5, 3.6.4, 3.6.3, 3.6.2, 3.6.0-rc1, 3.6.0-rc0, 3.5.16, 3.5.15, 3.5.14, 3.5.13, 3.5.12, 3.5.11, 3.5.10, 3.5.9, 3.5.8, 3.5.7, 3.5.6, 3.5.5, 3.5.4, 3.5.3, 3.5.2, 3.5.1, 3.5.0, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-rc0, 3.0.0-alpha2, 3.0.0-alpha1, 2.9.10, 2.9.9, 2.9.8, 2.9.7, 2.9.6, 2.9.5, 2.9.4, 2.9.3, 2.9.2, 2.9.1, 2.9.0, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.7.4, 2.7.3, 2.7.2, 2.7.1, 2.7.0, 2.6.8, 2.6.7, 2.6.6, 2.6.5, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.14, 2.5.13, 2.5.12, 2.5.11, 2.5.10, 2.5.9, 2.5.8, 2.5.7, 2.5.6, 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.10, 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.13, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.4, 1.7.3, 1.7.2, 1.6.0, 1.5.0, 1.4.0, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.25, 1.1.24, 1.1.23, 1.1.22, 1.1.21, 1.1.20, 1.1.19, 1.1.18, 1.1.17, 1.1.16, 1.1.15, 1.1.14, 1.1.13, 1.1.12, 1.1.11, 1.1.10, 1.1.9, 1.1.8, 1.1.7, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.16, 1.0.15, 1.0.14, 1.0.13, 1.0.12, 1.0.11, 1.0.10, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 0.0.6, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1 +26 silly fetchPackageMetaData +26 silly fetchPackageMetaData at pickVersionFromRegistryDocument (/usr/lib/node_modules/npm/lib/fetch-package-metadata.js:178:16) +26 silly fetchPackageMetaData at /usr/lib/node_modules/npm/node_modules/iferr/index.js:13:50 +26 silly fetchPackageMetaData at /usr/lib/node_modules/npm/lib/utils/pulse-till-done.js:20:8 +26 silly fetchPackageMetaData at saved (/usr/lib/node_modules/npm/lib/cache/caching-client.js:174:7) +26 silly fetchPackageMetaData at /usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:241:18 +26 silly fetchPackageMetaData at FSReqWrap.oncomplete (fs.js:123:15) code: 'ETARGET' } +27 silly rollbackFailedOptional Starting +28 silly rollbackFailedOptional Finishing +29 silly runTopLevelLifecycles Finishing +30 silly install printInstalled +31 verbose stack Error: No compatible version found: mongoose@4.7,7 +31 verbose stack Valid install targets: +31 verbose stack 4.7.7, 4.7.6, 4.7.5, 4.7.5-pre, 4.7.4, 4.7.3, 4.7.2, 4.7.1, 4.7.0, 4.6.8, 4.6.7, 4.6.6, 4.6.5, 4.6.4, 4.6.3, 4.6.2, 4.6.1, 4.6.0, 4.5.10, 4.5.9, 4.5.8, 4.5.7, 4.5.6, 4.5.5, 4.5.4, 4.5.3, 4.5.2, 4.5.1, 4.5.0, 4.4.20, 4.4.19, 4.4.18, 4.4.17, 4.4.16, 4.4.15, 4.4.14, 4.4.13, 4.4.12, 4.4.11, 4.4.10, 4.4.9, 4.4.8, 4.4.7, 4.4.6, 4.4.5, 4.4.4, 4.4.3, 4.4.2, 4.4.1, 4.4.0, 4.3.7, 4.3.6, 4.3.5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3.0, 4.2.10, 4.2.9, 4.2.8, 4.2.7, 4.2.6, 4.2.5, 4.2.4, 4.2.3, 4.2.2, 4.2.1, 4.2.0, 4.1.12, 4.1.11, 4.1.10, 4.1.9, 4.1.8, 4.1.7, 4.1.6, 4.1.5, 4.1.3, 4.1.2, 4.1.1, 4.1.0, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-rc4, 4.0.0-rc3, 4.0.0-rc2, 4.0.0-rc1, 4.0.0-rc0, 3.9.7, 3.9.6, 3.9.5, 3.9.4, 3.9.3, 3.9.2, 3.9.1, 3.9.0, 3.8.40, 3.8.39, 3.8.38, 3.8.37, 3.8.36, 3.8.35, 3.8.34, 3.8.33, 3.8.31, 3.8.30, 3.8.29, 3.8.28, 3.8.27, 3.8.26, 3.8.25, 3.8.24, 3.8.23, 3.8.22, 3.8.21, 3.8.20, 3.8.19, 3.8.18, 3.8.17, 3.8.16, 3.8.15, 3.8.14, 3.8.13, 3.8.12, 3.8.11, 3.8.10, 3.8.9, 3.8.8, 3.8.7, 3.8.6, 3.8.5, 3.8.4, 3.8.3, 3.8.2, 3.8.1, 3.8.0, 3.7.4, 3.7.3, 3.7.2, 3.7.0, 3.6.20, 3.6.19, 3.6.18, 3.6.17, 3.6.16, 3.6.15, 3.6.14, 3.6.13, 3.6.12, 3.6.11, 3.6.10, 3.6.9, 3.6.8, 3.6.7, 3.6.6, 3.6.5, 3.6.4, 3.6.3, 3.6.2, 3.6.0-rc1, 3.6.0-rc0, 3.5.16, 3.5.15, 3.5.14, 3.5.13, 3.5.12, 3.5.11, 3.5.10, 3.5.9, 3.5.8, 3.5.7, 3.5.6, 3.5.5, 3.5.4, 3.5.3, 3.5.2, 3.5.1, 3.5.0, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-rc0, 3.0.0-alpha2, 3.0.0-alpha1, 2.9.10, 2.9.9, 2.9.8, 2.9.7, 2.9.6, 2.9.5, 2.9.4, 2.9.3, 2.9.2, 2.9.1, 2.9.0, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.7.4, 2.7.3, 2.7.2, 2.7.1, 2.7.0, 2.6.8, 2.6.7, 2.6.6, 2.6.5, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.14, 2.5.13, 2.5.12, 2.5.11, 2.5.10, 2.5.9, 2.5.8, 2.5.7, 2.5.6, 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.10, 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.13, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.4, 1.7.3, 1.7.2, 1.6.0, 1.5.0, 1.4.0, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.25, 1.1.24, 1.1.23, 1.1.22, 1.1.21, 1.1.20, 1.1.19, 1.1.18, 1.1.17, 1.1.16, 1.1.15, 1.1.14, 1.1.13, 1.1.12, 1.1.11, 1.1.10, 1.1.9, 1.1.8, 1.1.7, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.16, 1.0.15, 1.0.14, 1.0.13, 1.0.12, 1.0.11, 1.0.10, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 0.0.6, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1 +31 verbose stack +31 verbose stack at pickVersionFromRegistryDocument (/usr/lib/node_modules/npm/lib/fetch-package-metadata.js:178:16) +31 verbose stack at /usr/lib/node_modules/npm/node_modules/iferr/index.js:13:50 +31 verbose stack at /usr/lib/node_modules/npm/lib/utils/pulse-till-done.js:20:8 +31 verbose stack at saved (/usr/lib/node_modules/npm/lib/cache/caching-client.js:174:7) +31 verbose stack at /usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:241:18 +31 verbose stack at FSReqWrap.oncomplete (fs.js:123:15) +32 verbose cwd /home/lcom64/Documents/my-todolist +33 error Linux 4.4.0-57-generic +34 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "mongoose" +35 error node v6.9.2 +36 error npm v3.10.9 +37 error code ETARGET +38 error notarget No compatible version found: mongoose@4.7,7 +38 error notarget Valid install targets: +38 error notarget 4.7.7, 4.7.6, 4.7.5, 4.7.5-pre, 4.7.4, 4.7.3, 4.7.2, 4.7.1, 4.7.0, 4.6.8, 4.6.7, 4.6.6, 4.6.5, 4.6.4, 4.6.3, 4.6.2, 4.6.1, 4.6.0, 4.5.10, 4.5.9, 4.5.8, 4.5.7, 4.5.6, 4.5.5, 4.5.4, 4.5.3, 4.5.2, 4.5.1, 4.5.0, 4.4.20, 4.4.19, 4.4.18, 4.4.17, 4.4.16, 4.4.15, 4.4.14, 4.4.13, 4.4.12, 4.4.11, 4.4.10, 4.4.9, 4.4.8, 4.4.7, 4.4.6, 4.4.5, 4.4.4, 4.4.3, 4.4.2, 4.4.1, 4.4.0, 4.3.7, 4.3.6, 4.3.5, 4.3.4, 4.3.3, 4.3.2, 4.3.1, 4.3.0, 4.2.10, 4.2.9, 4.2.8, 4.2.7, 4.2.6, 4.2.5, 4.2.4, 4.2.3, 4.2.2, 4.2.1, 4.2.0, 4.1.12, 4.1.11, 4.1.10, 4.1.9, 4.1.8, 4.1.7, 4.1.6, 4.1.5, 4.1.3, 4.1.2, 4.1.1, 4.1.0, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-rc4, 4.0.0-rc3, 4.0.0-rc2, 4.0.0-rc1, 4.0.0-rc0, 3.9.7, 3.9.6, 3.9.5, 3.9.4, 3.9.3, 3.9.2, 3.9.1, 3.9.0, 3.8.40, 3.8.39, 3.8.38, 3.8.37, 3.8.36, 3.8.35, 3.8.34, 3.8.33, 3.8.31, 3.8.30, 3.8.29, 3.8.28, 3.8.27, 3.8.26, 3.8.25, 3.8.24, 3.8.23, 3.8.22, 3.8.21, 3.8.20, 3.8.19, 3.8.18, 3.8.17, 3.8.16, 3.8.15, 3.8.14, 3.8.13, 3.8.12, 3.8.11, 3.8.10, 3.8.9, 3.8.8, 3.8.7, 3.8.6, 3.8.5, 3.8.4, 3.8.3, 3.8.2, 3.8.1, 3.8.0, 3.7.4, 3.7.3, 3.7.2, 3.7.0, 3.6.20, 3.6.19, 3.6.18, 3.6.17, 3.6.16, 3.6.15, 3.6.14, 3.6.13, 3.6.12, 3.6.11, 3.6.10, 3.6.9, 3.6.8, 3.6.7, 3.6.6, 3.6.5, 3.6.4, 3.6.3, 3.6.2, 3.6.0-rc1, 3.6.0-rc0, 3.5.16, 3.5.15, 3.5.14, 3.5.13, 3.5.12, 3.5.11, 3.5.10, 3.5.9, 3.5.8, 3.5.7, 3.5.6, 3.5.5, 3.5.4, 3.5.3, 3.5.2, 3.5.1, 3.5.0, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-rc0, 3.0.0-alpha2, 3.0.0-alpha1, 2.9.10, 2.9.9, 2.9.8, 2.9.7, 2.9.6, 2.9.5, 2.9.4, 2.9.3, 2.9.2, 2.9.1, 2.9.0, 2.8.3, 2.8.2, 2.8.1, 2.8.0, 2.7.4, 2.7.3, 2.7.2, 2.7.1, 2.7.0, 2.6.8, 2.6.7, 2.6.6, 2.6.5, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.14, 2.5.13, 2.5.12, 2.5.11, 2.5.10, 2.5.9, 2.5.8, 2.5.7, 2.5.6, 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.10, 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.13, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.4, 1.7.3, 1.7.2, 1.6.0, 1.5.0, 1.4.0, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.25, 1.1.24, 1.1.23, 1.1.22, 1.1.21, 1.1.20, 1.1.19, 1.1.18, 1.1.17, 1.1.16, 1.1.15, 1.1.14, 1.1.13, 1.1.12, 1.1.11, 1.1.10, 1.1.9, 1.1.8, 1.1.7, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.16, 1.0.15, 1.0.14, 1.0.13, 1.0.12, 1.0.11, 1.0.10, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 0.0.6, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1 +39 error notarget This is most likely not a problem with npm itself. +39 error notarget In most cases you or one of your dependencies are requesting +39 error notarget a package version that doesn't exist. +40 verbose exit [ 1, true ] diff --git a/19_1_16/My_todolist/package.json b/19_1_16/My_todolist/package.json new file mode 100644 index 0000000..794edc0 --- /dev/null +++ b/19_1_16/My_todolist/package.json @@ -0,0 +1,13 @@ +{ + "name": "my-todolist", + "version": "0.1.0", + "dependencies": { + "express": "~4.11.0", + "ejs": "~2.1.4", + "mongoose":"4.7,7", + "cookie-session": "~1.1.0", + "body-parser": "~1.10.1" + }, + "author": "Mateo21 ", + "description": "A very basic to do list manager" +} \ No newline at end of file diff --git a/19_1_16/My_todolist/test1.js b/19_1_16/My_todolist/test1.js new file mode 100644 index 0000000..d282da5 --- /dev/null +++ b/19_1_16/My_todolist/test1.js @@ -0,0 +1 @@ +var MongoClient=require('mongodb').MongoClient; \ No newline at end of file diff --git a/19_1_16/My_todolist/views/.DS_Store b/19_1_16/My_todolist/views/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/19_1_16/My_todolist/views/.DS_Store differ diff --git a/19_1_16/My_todolist/views/todo.ejs b/19_1_16/My_todolist/views/todo.ejs new file mode 100644 index 0000000..f3d6765 --- /dev/null +++ b/19_1_16/My_todolist/views/todo.ejs @@ -0,0 +1,41 @@ + + + + + My todolist + + + + +

My todolist

+ + + +
+

+ +
+ +
+ Priority: + + +

+
+ + \ No newline at end of file diff --git a/19_1_16/My_todolist/views/todo1.ejs b/19_1_16/My_todolist/views/todo1.ejs new file mode 100644 index 0000000..7cf9b09 --- /dev/null +++ b/19_1_16/My_todolist/views/todo1.ejs @@ -0,0 +1,12 @@ +
+

+ +
+ +
+ +
+ +

+ +
\ No newline at end of file diff --git a/19_1_16/Try with Database/.idea/Try with Database.iml b/19_1_16/Try with Database/.idea/Try with Database.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/19_1_16/Try with Database/.idea/Try with Database.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/19_1_16/Try with Database/.idea/modules.xml b/19_1_16/Try with Database/.idea/modules.xml new file mode 100644 index 0000000..3131dbd --- /dev/null +++ b/19_1_16/Try with Database/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/19_1_16/Try with Database/.idea/workspace.xml b/19_1_16/Try with Database/.idea/workspace.xml new file mode 100644 index 0000000..04f368d --- /dev/null +++ b/19_1_16/Try with Database/.idea/workspace.xml @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + project + + + true + + + + DIRECTORY + + false + + + + + + + + + 1484804920385 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/19_1_16/Try with Database/app.js b/19_1_16/Try with Database/app.js new file mode 100644 index 0000000..99b6464 --- /dev/null +++ b/19_1_16/Try with Database/app.js @@ -0,0 +1,119 @@ +/** + * Created by lcom64 on 19/1/17. + */ +var express=require('express'); +var app=express(); +var bodyParser=require('body-parser'); +var mongoose=require('mongoose'); +mongoose.connect('mongodb://localhost:27017/test'); +var Bear=require('./model/bear'); +// var User=require('./model/user'); +app.use(bodyParser.urlencoded({extended:true})); +app.use(bodyParser.json()); +var port=process.env.PORT||8080; +var router=express.Router(); +//router.route('/bears') + router.get('/bears',function(req,res){ + // var bear=new Bear(); + //bear.name='Polar'; + /* bear.save(function (err){ + if(err) + { + console.log(err); + } + console.log(bear); + });*/ + /*var myDocument = Bear.find(); + + // var myDocument = myCursor.hasNext() ? myCursor.next() : null; + if (myDocument) { + var myName =myDocument.name; + res.json(myName); + }*/ + Bear.find(function(err,bears){ + if(err) { + res.send(err); + } + res.json(bears); + }) + + }); + +router.get('/bears/:_id',function(req,res){ + // var bear=new Bear(); + //bear.name='Polar'; +console.log("oops its here"); + Bear.findById("58808c05a5c7742801347da9",function(err,bears){ + if(err) { + res.send(err); + } + res.json(bears); + }); + +}); +router.get('/bears/update/:_id',function(req,res){ + // var bear=new Bear(); + //bear.name='Polar'; + + Bear.findById("58808c05a5c7742801347da9",function(err,bear){ + if(err) { + res.send(err); + } + bear.name='P1'; + bear.save(function(err) + { + if(err) + throw err; + res.json({message:'Bear updated!'}); + }); + }); +}); +router.get('/bears/delete/:_id',function(req,res){ + Bear.remove({ + _id:"58808c05a5c7742801347da9" + },function(err,bear){ + if(err) + res.send(err); + res.json({message:'successfully deleted'}) + }) +}) +router.use(function(req,res,next) +{ + console.log('Something is Happening'); + next(); +}); +/*var chris= new User({ + name:'Chris', + username:'sevilayha', + password:'password', + admin:true +}); +var chris1= new User({ + name:'Senior', + username:'siron', + password:'password', + admin:true +}); +chris1.save(function(err){ + console.log('User saved successfully'); +});*/ +// get the date 1 month ago +/* +var monthAgo=new Date(); +monthAgo.setMonth(monthAgo.getMonth()-1); +User.findOneAndRemove({username:'siron'}); +User.find({admin:true}).where('created_at').gt(monthAgo).exec(function(err,users){console.log(users);}); +User.find({username:'sevilayha'},function(err,users){console.log(users);}); +*/ +// chris.dudify(function(err,name){console.log('Your new name is'+name);}) +// chris.save(function(err){console.log('User saved successfully');}); + +router.get('/',function(req,res) +{ + //res.render('todo.ejs'); + console.log('messagee'); + res.json({message:'hooray! welcome to our api'}); +}); +app.use('/api',router); +app.listen(port); +console.log('Magic happens on port'+port); \ No newline at end of file diff --git a/19_1_16/Try with Database/model/bear.js b/19_1_16/Try with Database/model/bear.js new file mode 100644 index 0000000..894c4e1 --- /dev/null +++ b/19_1_16/Try with Database/model/bear.js @@ -0,0 +1,10 @@ +/** + * Created by lcom64 on 19/1/17. + */ +var mongoose=require('mongoose'); +var Schema=mongoose.Schema; +var BearSchema= new Schema({ + name:String +}); + +module.exports=mongoose.model('Bear',BearSchema); \ No newline at end of file diff --git a/19_1_16/Try with Database/model/user.js b/19_1_16/Try with Database/model/user.js new file mode 100644 index 0000000..cd60ed1 --- /dev/null +++ b/19_1_16/Try with Database/model/user.js @@ -0,0 +1,32 @@ +/** + * Created by lcom64 on 19/1/17. + */ +var mongoose=require('mongoose'); +var Schema=mongoose.Schema; +var userSchema =new Schema( + { + name:String, + username:{type:String,required:true,unique:true}, + password:{type:String,required:true}, + admin:Boolean, + location:String, + meta:{ + age:Number, + website:String + }, + created_at:Date, + updated_at:Date + } +); +userSchema.methods.dudify=function(){ + this.name=this.name+"-dude"; + return this.name; +} +userSchema.pre('save',function(next){ + var currentDate= new Date(); + this.updated_at=currentDate; + if(!this.created_at) + this.created_at=currentDate; + next(); +}); +module.exports=mongoose.model('User',userSchema); \ No newline at end of file diff --git a/19_1_16/Try with Database/package.json b/19_1_16/Try with Database/package.json new file mode 100644 index 0000000..02aa8b6 --- /dev/null +++ b/19_1_16/Try with Database/package.json @@ -0,0 +1,17 @@ +{ + "name": "working_with_database", + "version": "0.0.1", + "description": "connection with database", + "main": "index.js", + "dependencies": { + "express":"4.14.0", + "mongoose":"4.7.7", + "body-parser":"1.16.0" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/19_1_16/Try with Database/views/todo.ejs b/19_1_16/Try with Database/views/todo.ejs new file mode 100644 index 0000000..47d9754 --- /dev/null +++ b/19_1_16/Try with Database/views/todo.ejs @@ -0,0 +1,8 @@ + + +
+ insert + + + \ No newline at end of file diff --git a/Angular_Full_Project_GULP/Model/user b/Angular_Full_Project_GULP/Model/user new file mode 100644 index 0000000..51f7c13 --- /dev/null +++ b/Angular_Full_Project_GULP/Model/user @@ -0,0 +1,15 @@ +var mongoose=require('mongoose'); +var Schema=mongoose.Schema; +var User2Schema=new Schema({ + name:String, + password:String, + email:String, + state:String, + city:String, + File:String, + Dob:Date, + Gender:String, + IsDeleted:Boolean +}); +module.exports=mongoose.model('User2',User2Schema); + diff --git a/Angular_Full_Project_GULP/app.js b/Angular_Full_Project_GULP/app.js new file mode 100644 index 0000000..72a7bcb --- /dev/null +++ b/Angular_Full_Project_GULP/app.js @@ -0,0 +1,98 @@ +var mongoose= require('mongoose'); +var express=require('express'); +var bodyParser=require('body-parser'); +var app=express(); +var multer=require('multer'); +var connection=require('./core/db'); +var user2=require('./Model/user'); +var jwt= require('jsonwebtoken'); +var urlencodedParser=bodyParser.urlencoded({extended:true}); +var router=express.Router(); +var user=new user2(); +var ang=[]; +var cors = require('express-cors'); +var ObjectId = require('mongodb').ObjectID; + +app.use(cors({ + allowedOrigins: [ + 'http://localhost:3000', 'google.com' + ] +})); +var id; +app.use(urlencodedParser); +app.use(bodyParser.json()); +router.get('/user/:id',function(req,res){ + + id= req.params.id; + user2.findById(id,function(err,user) { + console.log(id); + if (err) { + res.send(err); + + } + res.json(user); + } + ); +}); +router.post('/user/:id',function(req,res){ + user2.findById(id,function(err,user) { + console.log(id); + if (err) { + res.send(err); + } + console.log("hi"); + user.name=req.body.name; + user.email=req.body.email; + user.state=req.body.state; + user.city= req.body.city; + user.Gender=req.body.gender; + user.Dob=req.body.daterange; + user.IsDeleted=req.body.active; + user.save(function(err){ + if(err) + {console.log(err);} + else{ + console.log("no err"); + }})}) + res.sendStatus(200);} +) +router.get('/user',function(req,res){ + + user2.find({},function(err,users){ + if(!err){ + console.log(users); + res.json(users) + } + }); +}); +router.delete('/user/:id',function(req,res){ + id=req.params.id; + user2.findByIdAndRemove(req.params.id,function(err,tasks){console.log(tasks);}); +}); + +router.post('/user',function(req,res) +{ + console.log("Hi"); + user.name=req.body.name; + user.email=req.body.email; + user.state=req.body.state; + user.city= req.body.city; + user.Dob=req.body.daterange; + user.Gender=req.body.gender; + user.IsDeleted=req.body.active; + user.save(function(err){ + if(err) + { + console.log(err); + } + else{ + console.log("no err"); + } + }); + res.sendStatus(200); + console.log("Its here"); + +}); +app.use('/api',router); +app.listen(8001); + diff --git a/Angular_Full_Project_GULP/bower.json b/Angular_Full_Project_GULP/bower.json new file mode 100644 index 0000000..1b0d25e --- /dev/null +++ b/Angular_Full_Project_GULP/bower.json @@ -0,0 +1,57 @@ +{ + "name": "genesis-ui", + "version": "1.5.10 (AngularJS)", + "dependencies": { + "bootstrap": "4.0.0-alpha.5", + "jquery": "^3.1.0", + "tether": "latest", + "angular": "latest", + "angular-animate": "latest", + "angular-ui-router": "1.0.0-beta.3", + "oclazyload": "latest", + "angular-breadcrumb": "latest", + "angular-loading-bar": "latest", + "fontawesome": "latest", + "simple-line-icons": "latest", + "chart.js": "^2.3.0", + "angular-chart.js": "^1.0.3", + "datatables": "latest", + "angular-datatables": "latest", + "bootstrap-daterangepicker": "latest", + "select2": "latest", + "select2-bootstrap-css": "latest", + "ionrangeslider": "latest", + "ionrangeslider.angular": "https://github.com/mrholek/ionRangeSlider-Angular-Directive.git", + "angular-ui-mask": "latest", + "angular-sanitize": "latest", + "angular-ui-select": "latest", + "angular-daterangepicker": "latest", + "toastr": "latest", + "angular-toastr": "latest", + "angular-translate": "latest", + "angular-gaugejs": "latest", + "gauge.js": "latest", + "angular-ui-calendar": "latest", + "fullcalendar": "latest" + }, + "overrides": { + "angular-gaugejs": { + "main": "src/angular-gauge.js" + }, + "fullcalendar": { + "main": [ + "dist/fullcalendar.js", + "dist/gcal.js" + ] + }, + "ionrangeslider.angular": { + "main": "slider.js" + } + }, + "private": true, + "resolutions": { + "jquery": "^3.1.0", + "angular": "1.6.1", + "bootstrap": "4.0.0-alpha.5" + } +} diff --git a/Angular_Full_Project_GULP/config.js b/Angular_Full_Project_GULP/config.js new file mode 100644 index 0000000..2ea0a30 --- /dev/null +++ b/Angular_Full_Project_GULP/config.js @@ -0,0 +1 @@ +exports.dbConfig = "mongodb://localhost:27017/test"; \ No newline at end of file diff --git a/Angular_Full_Project_GULP/core/db.js b/Angular_Full_Project_GULP/core/db.js new file mode 100644 index 0000000..85c15ba --- /dev/null +++ b/Angular_Full_Project_GULP/core/db.js @@ -0,0 +1,12 @@ +var mongoose = require('mongoose'); +var settings = require('../config'); +var Promise = require("bluebird"); +console.log("connection is going on"); +mongoose.Promise = Promise; +var connection = mongoose.connect(settings.dbConfig, function (error) { + if (error) { + console.log(error); + } +}); + +module.exports = connection; \ No newline at end of file diff --git a/Angular_Full_Project_GULP/data.json b/Angular_Full_Project_GULP/data.json new file mode 100644 index 0000000..bdad325 --- /dev/null +++ b/Angular_Full_Project_GULP/data.json @@ -0,0 +1,1201 @@ +[{ + "id": 860, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 870, + "firstName": "Foo", + "lastName": "Whateveryournameis" +}, { + "id": 590, + "firstName": "Toto", + "lastName": "Titi" +}, { + "id": 803, + "firstName": "Luke", + "lastName": "Kyle" +}, { + "id": 474, + "firstName": "Toto", + "lastName": "Bar" +}, { + "id": 476, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 464, + "firstName": "Cartman", + "lastName": "Kyle" +}, { + "id": 505, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 308, + "firstName": "Louis", + "lastName": "Kyle" +}, { + "id": 184, + "firstName": "Toto", + "lastName": "Bar" +}, { + "id": 411, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 154, + "firstName": "Luke", + "lastName": "Moliku" +}, { + "id": 623, + "firstName": "Someone First Name", + "lastName": "Moliku" +}, { + "id": 499, + "firstName": "Luke", + "lastName": "Bar" +}, { + "id": 482, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 255, + "firstName": "Louis", + "lastName": "Kyle" +}, { + "id": 772, + "firstName": "Zed", + "lastName": "Whateveryournameis" +}, { + "id": 398, + "firstName": "Zed", + "lastName": "Moliku" +}, { + "id": 840, + "firstName": "Superman", + "lastName": "Lara" +}, { + "id": 894, + "firstName": "Luke", + "lastName": "Bar" +}, { + "id": 591, + "firstName": "Luke", + "lastName": "Titi" +}, { + "id": 767, + "firstName": "Luke", + "lastName": "Moliku" +}, { + "id": 133, + "firstName": "Cartman", + "lastName": "Moliku" +}, { + "id": 274, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 996, + "firstName": "Superman", + "lastName": "Someone Last Name" +}, { + "id": 780, + "firstName": "Batman", + "lastName": "Kyle" +}, { + "id": 931, + "firstName": "Batman", + "lastName": "Moliku" +}, { + "id": 326, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 318, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 434, + "firstName": "Zed", + "lastName": "Bar" +}, { + "id": 480, + "firstName": "Toto", + "lastName": "Kyle" +}, { + "id": 187, + "firstName": "Someone First Name", + "lastName": "Bar" +}, { + "id": 829, + "firstName": "Cartman", + "lastName": "Bar" +}, { + "id": 937, + "firstName": "Cartman", + "lastName": "Lara" +}, { + "id": 355, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 258, + "firstName": "Someone First Name", + "lastName": "Moliku" +}, { + "id": 826, + "firstName": "Cartman", + "lastName": "Yoda" +}, { + "id": 586, + "firstName": "Cartman", + "lastName": "Lara" +}, { + "id": 32, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 676, + "firstName": "Batman", + "lastName": "Kyle" +}, { + "id": 403, + "firstName": "Toto", + "lastName": "Titi" +}, { + "id": 222, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 507, + "firstName": "Zed", + "lastName": "Someone Last Name" +}, { + "id": 135, + "firstName": "Superman", + "lastName": "Whateveryournameis" +}, { + "id": 818, + "firstName": "Zed", + "lastName": "Yoda" +}, { + "id": 321, + "firstName": "Luke", + "lastName": "Kyle" +}, { + "id": 187, + "firstName": "Cartman", + "lastName": "Someone Last Name" +}, { + "id": 327, + "firstName": "Toto", + "lastName": "Bar" +}, { + "id": 187, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 417, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 97, + "firstName": "Zed", + "lastName": "Bar" +}, { + "id": 710, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 975, + "firstName": "Toto", + "lastName": "Yoda" +}, { + "id": 926, + "firstName": "Foo", + "lastName": "Bar" +}, { + "id": 976, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 680, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 275, + "firstName": "Louis", + "lastName": "Kyle" +}, { + "id": 742, + "firstName": "Foo", + "lastName": "Someone Last Name" +}, { + "id": 598, + "firstName": "Zed", + "lastName": "Lara" +}, { + "id": 113, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 228, + "firstName": "Superman", + "lastName": "Someone Last Name" +}, { + "id": 820, + "firstName": "Cartman", + "lastName": "Whateveryournameis" +}, { + "id": 700, + "firstName": "Cartman", + "lastName": "Someone Last Name" +}, { + "id": 556, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 687, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 794, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 349, + "firstName": "Someone First Name", + "lastName": "Whateveryournameis" +}, { + "id": 283, + "firstName": "Batman", + "lastName": "Someone Last Name" +}, { + "id": 862, + "firstName": "Cartman", + "lastName": "Lara" +}, { + "id": 674, + "firstName": "Cartman", + "lastName": "Bar" +}, { + "id": 954, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 243, + "firstName": "Superman", + "lastName": "Someone Last Name" +}, { + "id": 578, + "firstName": "Superman", + "lastName": "Lara" +}, { + "id": 660, + "firstName": "Batman", + "lastName": "Bar" +}, { + "id": 653, + "firstName": "Luke", + "lastName": "Whateveryournameis" +}, { + "id": 583, + "firstName": "Toto", + "lastName": "Moliku" +}, { + "id": 321, + "firstName": "Zed", + "lastName": "Yoda" +}, { + "id": 171, + "firstName": "Superman", + "lastName": "Kyle" +}, { + "id": 41, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 704, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 344, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 840, + "firstName": "Toto", + "lastName": "Whateveryournameis" +}, { + "id": 476, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 644, + "firstName": "Superman", + "lastName": "Moliku" +}, { + "id": 359, + "firstName": "Superman", + "lastName": "Moliku" +}, { + "id": 856, + "firstName": "Luke", + "lastName": "Lara" +}, { + "id": 760, + "firstName": "Foo", + "lastName": "Someone Last Name" +}, { + "id": 432, + "firstName": "Zed", + "lastName": "Yoda" +}, { + "id": 299, + "firstName": "Superman", + "lastName": "Kyle" +}, { + "id": 693, + "firstName": "Foo", + "lastName": "Whateveryournameis" +}, { + "id": 11, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 305, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 961, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 54, + "firstName": "Luke", + "lastName": "Bar" +}, { + "id": 734, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 466, + "firstName": "Cartman", + "lastName": "Titi" +}, { + "id": 439, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 995, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 878, + "firstName": "Luke", + "lastName": "Bar" +}, { + "id": 479, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 252, + "firstName": "Cartman", + "lastName": "Moliku" +}, { + "id": 355, + "firstName": "Zed", + "lastName": "Moliku" +}, { + "id": 355, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 694, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 882, + "firstName": "Cartman", + "lastName": "Yoda" +}, { + "id": 620, + "firstName": "Luke", + "lastName": "Lara" +}, { + "id": 390, + "firstName": "Superman", + "lastName": "Lara" +}, { + "id": 247, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 510, + "firstName": "Batman", + "lastName": "Moliku" +}, { + "id": 510, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 472, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 533, + "firstName": "Someone First Name", + "lastName": "Kyle" +}, { + "id": 725, + "firstName": "Superman", + "lastName": "Kyle" +}, { + "id": 221, + "firstName": "Zed", + "lastName": "Lara" +}, { + "id": 302, + "firstName": "Louis", + "lastName": "Whateveryournameis" +}, { + "id": 755, + "firstName": "Louis", + "lastName": "Someone Last Name" +}, { + "id": 671, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 649, + "firstName": "Louis", + "lastName": "Whateveryournameis" +}, { + "id": 22, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 544, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 114, + "firstName": "Someone First Name", + "lastName": "Titi" +}, { + "id": 674, + "firstName": "Someone First Name", + "lastName": "Lara" +}, { + "id": 571, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 554, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 203, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 89, + "firstName": "Luke", + "lastName": "Whateveryournameis" +}, { + "id": 299, + "firstName": "Luke", + "lastName": "Bar" +}, { + "id": 48, + "firstName": "Toto", + "lastName": "Bar" +}, { + "id": 726, + "firstName": "Batman", + "lastName": "Whateveryournameis" +}, { + "id": 121, + "firstName": "Toto", + "lastName": "Bar" +}, { + "id": 992, + "firstName": "Superman", + "lastName": "Whateveryournameis" +}, { + "id": 551, + "firstName": "Toto", + "lastName": "Kyle" +}, { + "id": 831, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 940, + "firstName": "Luke", + "lastName": "Moliku" +}, { + "id": 974, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 579, + "firstName": "Luke", + "lastName": "Moliku" +}, { + "id": 752, + "firstName": "Cartman", + "lastName": "Yoda" +}, { + "id": 873, + "firstName": "Batman", + "lastName": "Someone Last Name" +}, { + "id": 939, + "firstName": "Louis", + "lastName": "Whateveryournameis" +}, { + "id": 240, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 969, + "firstName": "Cartman", + "lastName": "Lara" +}, { + "id": 247, + "firstName": "Luke", + "lastName": "Someone Last Name" +}, { + "id": 3, + "firstName": "Cartman", + "lastName": "Whateveryournameis" +}, { + "id": 154, + "firstName": "Batman", + "lastName": "Bar" +}, { + "id": 274, + "firstName": "Toto", + "lastName": "Someone Last Name" +}, { + "id": 31, + "firstName": "Luke", + "lastName": "Someone Last Name" +}, { + "id": 789, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 634, + "firstName": "Zed", + "lastName": "Yoda" +}, { + "id": 972, + "firstName": "Toto", + "lastName": "Kyle" +}, { + "id": 199, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 562, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 460, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 817, + "firstName": "Cartman", + "lastName": "Someone Last Name" +}, { + "id": 307, + "firstName": "Cartman", + "lastName": "Bar" +}, { + "id": 10, + "firstName": "Cartman", + "lastName": "Titi" +}, { + "id": 167, + "firstName": "Toto", + "lastName": "Someone Last Name" +}, { + "id": 107, + "firstName": "Cartman", + "lastName": "Whateveryournameis" +}, { + "id": 432, + "firstName": "Batman", + "lastName": "Kyle" +}, { + "id": 381, + "firstName": "Luke", + "lastName": "Yoda" +}, { + "id": 517, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 575, + "firstName": "Superman", + "lastName": "Kyle" +}, { + "id": 716, + "firstName": "Cartman", + "lastName": "Titi" +}, { + "id": 646, + "firstName": "Foo", + "lastName": "Whateveryournameis" +}, { + "id": 144, + "firstName": "Someone First Name", + "lastName": "Yoda" +}, { + "id": 306, + "firstName": "Luke", + "lastName": "Whateveryournameis" +}, { + "id": 395, + "firstName": "Luke", + "lastName": "Bar" +}, { + "id": 777, + "firstName": "Toto", + "lastName": "Moliku" +}, { + "id": 624, + "firstName": "Louis", + "lastName": "Someone Last Name" +}, { + "id": 994, + "firstName": "Superman", + "lastName": "Moliku" +}, { + "id": 653, + "firstName": "Batman", + "lastName": "Moliku" +}, { + "id": 198, + "firstName": "Foo", + "lastName": "Bar" +}, { + "id": 157, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 955, + "firstName": "Luke", + "lastName": "Someone Last Name" +}, { + "id": 339, + "firstName": "Foo", + "lastName": "Bar" +}, { + "id": 552, + "firstName": "Batman", + "lastName": "Titi" +}, { + "id": 735, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 294, + "firstName": "Batman", + "lastName": "Bar" +}, { + "id": 287, + "firstName": "Someone First Name", + "lastName": "Bar" +}, { + "id": 399, + "firstName": "Cartman", + "lastName": "Yoda" +}, { + "id": 741, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 670, + "firstName": "Foo", + "lastName": "Bar" +}, { + "id": 260, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 294, + "firstName": "Toto", + "lastName": "Titi" +}, { + "id": 294, + "firstName": "Zed", + "lastName": "Lara" +}, { + "id": 840, + "firstName": "Zed", + "lastName": "Titi" +}, { + "id": 448, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 260, + "firstName": "Luke", + "lastName": "Whateveryournameis" +}, { + "id": 119, + "firstName": "Zed", + "lastName": "Someone Last Name" +}, { + "id": 702, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 87, + "firstName": "Zed", + "lastName": "Someone Last Name" +}, { + "id": 161, + "firstName": "Foo", + "lastName": "Lara" +}, { + "id": 404, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 871, + "firstName": "Toto", + "lastName": "Lara" +}, { + "id": 908, + "firstName": "Someone First Name", + "lastName": "Moliku" +}, { + "id": 484, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 966, + "firstName": "Cartman", + "lastName": "Titi" +}, { + "id": 392, + "firstName": "Someone First Name", + "lastName": "Lara" +}, { + "id": 738, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 560, + "firstName": "Louis", + "lastName": "Kyle" +}, { + "id": 507, + "firstName": "Zed", + "lastName": "Whateveryournameis" +}, { + "id": 660, + "firstName": "Louis", + "lastName": "Whateveryournameis" +}, { + "id": 929, + "firstName": "Superman", + "lastName": "Moliku" +}, { + "id": 42, + "firstName": "Batman", + "lastName": "Moliku" +}, { + "id": 853, + "firstName": "Luke", + "lastName": "Titi" +}, { + "id": 977, + "firstName": "Louis", + "lastName": "Moliku" +}, { + "id": 104, + "firstName": "Toto", + "lastName": "Kyle" +}, { + "id": 820, + "firstName": "Luke", + "lastName": "Someone Last Name" +}, { + "id": 187, + "firstName": "Batman", + "lastName": "Titi" +}, { + "id": 524, + "firstName": "Louis", + "lastName": "Yoda" +}, { + "id": 830, + "firstName": "Cartman", + "lastName": "Whateveryournameis" +}, { + "id": 156, + "firstName": "Someone First Name", + "lastName": "Lara" +}, { + "id": 918, + "firstName": "Foo", + "lastName": "Whateveryournameis" +}, { + "id": 286, + "firstName": "Batman", + "lastName": "Moliku" +}, { + "id": 715, + "firstName": "Louis", + "lastName": "Kyle" +}, { + "id": 501, + "firstName": "Superman", + "lastName": "Whateveryournameis" +}, { + "id": 463, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 419, + "firstName": "Toto", + "lastName": "Yoda" +}, { + "id": 752, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 754, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 497, + "firstName": "Someone First Name", + "lastName": "Kyle" +}, { + "id": 722, + "firstName": "Louis", + "lastName": "Moliku" +}, { + "id": 986, + "firstName": "Batman", + "lastName": "Someone Last Name" +}, { + "id": 908, + "firstName": "Someone First Name", + "lastName": "Titi" +}, { + "id": 559, + "firstName": "Superman", + "lastName": "Bar" +}, { + "id": 816, + "firstName": "Foo", + "lastName": "Bar" +}, { + "id": 517, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 188, + "firstName": "Superman", + "lastName": "Bar" +}, { + "id": 762, + "firstName": "Batman", + "lastName": "Someone Last Name" +}, { + "id": 872, + "firstName": "Batman", + "lastName": "Titi" +}, { + "id": 107, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 968, + "firstName": "Louis", + "lastName": "Moliku" +}, { + "id": 643, + "firstName": "Toto", + "lastName": "Someone Last Name" +}, { + "id": 88, + "firstName": "Toto", + "lastName": "Titi" +}, { + "id": 844, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 334, + "firstName": "Batman", + "lastName": "Someone Last Name" +}, { + "id": 43, + "firstName": "Zed", + "lastName": "Lara" +}, { + "id": 600, + "firstName": "Someone First Name", + "lastName": "Kyle" +}, { + "id": 719, + "firstName": "Luke", + "lastName": "Lara" +}, { + "id": 698, + "firstName": "Zed", + "lastName": "Yoda" +}, { + "id": 994, + "firstName": "Zed", + "lastName": "Whateveryournameis" +}, { + "id": 595, + "firstName": "Someone First Name", + "lastName": "Someone Last Name" +}, { + "id": 223, + "firstName": "Toto", + "lastName": "Yoda" +}, { + "id": 392, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 972, + "firstName": "Toto", + "lastName": "Whateveryournameis" +}, { + "id": 155, + "firstName": "Louis", + "lastName": "Whateveryournameis" +}, { + "id": 956, + "firstName": "Louis", + "lastName": "Yoda" +}, { + "id": 62, + "firstName": "Foo", + "lastName": "Kyle" +}, { + "id": 689, + "firstName": "Superman", + "lastName": "Titi" +}, { + "id": 46, + "firstName": "Foo", + "lastName": "Someone Last Name" +}, { + "id": 401, + "firstName": "Toto", + "lastName": "Someone Last Name" +}, { + "id": 658, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 375, + "firstName": "Someone First Name", + "lastName": "Bar" +}, { + "id": 877, + "firstName": "Toto", + "lastName": "Someone Last Name" +}, { + "id": 923, + "firstName": "Cartman", + "lastName": "Lara" +}, { + "id": 37, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 416, + "firstName": "Cartman", + "lastName": "Yoda" +}, { + "id": 546, + "firstName": "Zed", + "lastName": "Yoda" +}, { + "id": 282, + "firstName": "Luke", + "lastName": "Lara" +}, { + "id": 943, + "firstName": "Superman", + "lastName": "Yoda" +}, { + "id": 319, + "firstName": "Foo", + "lastName": "Whateveryournameis" +}, { + "id": 390, + "firstName": "Louis", + "lastName": "Lara" +}, { + "id": 556, + "firstName": "Luke", + "lastName": "Kyle" +}, { + "id": 255, + "firstName": "Cartman", + "lastName": "Whateveryournameis" +}, { + "id": 80, + "firstName": "Zed", + "lastName": "Kyle" +}, { + "id": 760, + "firstName": "Louis", + "lastName": "Moliku" +}, { + "id": 291, + "firstName": "Louis", + "lastName": "Titi" +}, { + "id": 916, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 212, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 445, + "firstName": "Luke", + "lastName": "Whateveryournameis" +}, { + "id": 101, + "firstName": "Someone First Name", + "lastName": "Someone Last Name" +}, { + "id": 565, + "firstName": "Superman", + "lastName": "Kyle" +}, { + "id": 304, + "firstName": "Luke", + "lastName": "Someone Last Name" +}, { + "id": 557, + "firstName": "Foo", + "lastName": "Titi" +}, { + "id": 544, + "firstName": "Toto", + "lastName": "Kyle" +}, { + "id": 244, + "firstName": "Zed", + "lastName": "Titi" +}, { + "id": 464, + "firstName": "Someone First Name", + "lastName": "Bar" +}, { + "id": 225, + "firstName": "Toto", + "lastName": "Titi" +}, { + "id": 727, + "firstName": "Superman", + "lastName": "Someone Last Name" +}, { + "id": 735, + "firstName": "Louis", + "lastName": "Bar" +}, { + "id": 334, + "firstName": "Foo", + "lastName": "Lara" +}, { + "id": 982, + "firstName": "Batman", + "lastName": "Kyle" +}, { + "id": 48, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 175, + "firstName": "Luke", + "lastName": "Moliku" +}, { + "id": 885, + "firstName": "Louis", + "lastName": "Moliku" +}, { + "id": 675, + "firstName": "Toto", + "lastName": "Moliku" +}, { + "id": 47, + "firstName": "Superman", + "lastName": "Someone Last Name" +}, { + "id": 105, + "firstName": "Toto", + "lastName": "Titi" +}, { + "id": 616, + "firstName": "Cartman", + "lastName": "Lara" +}, { + "id": 134, + "firstName": "Someone First Name", + "lastName": "Someone Last Name" +}, { + "id": 26, + "firstName": "Foo", + "lastName": "Moliku" +}, { + "id": 134, + "firstName": "Toto", + "lastName": "Whateveryournameis" +}, { + "id": 680, + "firstName": "Zed", + "lastName": "Lara" +}, { + "id": 208, + "firstName": "Luke", + "lastName": "Someone Last Name" +}, { + "id": 233, + "firstName": "Someone First Name", + "lastName": "Moliku" +}, { + "id": 131, + "firstName": "Louis", + "lastName": "Moliku" +}, { + "id": 87, + "firstName": "Toto", + "lastName": "Yoda" +}, { + "id": 356, + "firstName": "Batman", + "lastName": "Kyle" +}, { + "id": 39, + "firstName": "Louis", + "lastName": "Whateveryournameis" +}, { + "id": 867, + "firstName": "Batman", + "lastName": "Lara" +}, { + "id": 382, + "firstName": "Someone First Name", + "lastName": "Bar" +}] diff --git a/Angular_Full_Project_GULP/gulpfile.js b/Angular_Full_Project_GULP/gulpfile.js new file mode 100644 index 0000000..4c2f7f6 --- /dev/null +++ b/Angular_Full_Project_GULP/gulpfile.js @@ -0,0 +1,113 @@ +'use strict' + +var gulp = require('gulp'); +var browserSync = require('browser-sync').create(); +var sass = require('gulp-sass'); +var concat = require('gulp-concat'); +var filter = require('gulp-filter'); +var mainBowerFiles = require('main-bower-files'); +var uglify = require('gulp-uglify'); +var rename = require('gulp-rename'); +var del = require('del'); +var runSequence = require('run-sequence'); +var replace = require('gulp-replace'); + +gulp.paths = { + dist: 'dist', +}; + +var paths = gulp.paths; + +// Static Server + watching scss/html files +gulp.task('serve', ['sass'], function() { + + browserSync.init({ + server: "./" + }); + + gulp.watch('scss/**/*.scss', ['sass']); + gulp.watch('**/*.html').on('change', browserSync.reload); + gulp.watch('js/**/*.js').on('change', browserSync.reload); + +}); + +// Static Server without watching scss files +gulp.task('serve:lite', function() { + + browserSync.init({ + server: "./" + }); + + gulp.watch('**/*.css').on('change', browserSync.reload); + gulp.watch('**/*.html').on('change', browserSync.reload); + gulp.watch('js/**/*.js').on('change', browserSync.reload); + +}); + +gulp.task('sass', function () { + return gulp.src('./scss/style.scss') + .pipe(sass()) + .pipe(gulp.dest('./css')) + .pipe(browserSync.stream()); +}); + +gulp.task('sass:watch', function () { + gulp.watch('./scss/**/*.scss'); +}); + +gulp.task('clean:dist', function () { + return del(paths.dist); +}); + +gulp.task('copy:bower', function () { + return gulp.src(mainBowerFiles(['**/*.js', '!**/*.min.js'])) + .pipe(gulp.dest(paths.dist+'/js/libs')) + .pipe(uglify()) + .pipe(rename({ suffix: '.min' })) + .pipe(gulp.dest(paths.dist+'/js/libs')); +}); + +gulp.task('copy:css', function() { + return gulp.src('./css/**/*') + .pipe(gulp.dest(paths.dist+'/css')); +}); + +gulp.task('copy:img', function() { + return gulp.src('./img/**/*') + .pipe(gulp.dest(paths.dist+'/img')); +}); + +gulp.task('copy:fonts', function() { + return gulp.src('./fonts/**/*') + .pipe(gulp.dest(paths.dist+'/fonts')); +}); + +gulp.task('copy:js', function() { + return gulp.src('./js/**/*') + .pipe(gulp.dest(paths.dist+'/js')); +}); + +gulp.task('copy:views', function() { + return gulp.src('./views/**/*') + .pipe(gulp.dest(paths.dist+'/views')); +}); + +gulp.task('copy:html', function() { + return gulp.src('index.html') + .pipe(gulp.dest(paths.dist+'/')); +}); + +gulp.task('replace:bower', function(){ + return gulp.src([ + './dist/**/*.html', + './dist/**/*.js', + ], {base: './'}) + .pipe(replace(/bower_components+.+(\/[a-z0-9][^/]*\.[a-z0-9]+(\'|\"))/ig, 'js/libs$1')) + .pipe(gulp.dest('./')); +}); + +gulp.task('build:dist', function(callback) { + runSequence('clean:dist', 'copy:bower', 'copy:css', 'copy:img', 'copy:fonts', 'copy:js', 'copy:views', 'copy:html', 'replace:bower', callback); +}); + +gulp.task('default', ['serve']); diff --git a/Angular_Full_Project_GULP/index.html b/Angular_Full_Project_GULP/index.html new file mode 100644 index 0000000..128cfeb --- /dev/null +++ b/Angular_Full_Project_GULP/index.html @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + Real - Bootstrap 4 Admin Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Angular_Full_Project_GULP/js/app.js b/Angular_Full_Project_GULP/js/app.js new file mode 100644 index 0000000..acccb0c --- /dev/null +++ b/Angular_Full_Project_GULP/js/app.js @@ -0,0 +1,43 @@ +// Default colors +var brandPrimary = '#20a8d8'; +var brandSuccess = '#4dbd74'; +var brandInfo = '#63c2de'; +var brandWarning = '#f8cb00'; +var brandDanger = '#f86c6b'; + +var grayDark = '#2a2c36'; +var gray = '#55595c'; +var grayLight = '#818a91'; +var grayLighter = '#d1d4d7'; +var grayLightest = '#f8f9fa'; + +angular + .module('app', [ + 'ui.router', + 'oc.lazyLoad', + 'pascalprecht.translate', + 'ncy-angular-breadcrumb', + 'angular-loading-bar', + 'ngSanitize', + 'ngAnimate', + 'ui.bootstrap' + ]) + + .config(function ($httpProvider) { + $httpProvider.defaults.withCredentials = true; + delete $httpProvider.defaults.headers.common["X-Requested-With"]; + }) + + .config(['cfpLoadingBarProvider', function(cfpLoadingBarProvider) { + cfpLoadingBarProvider.includeSpinner = false; + cfpLoadingBarProvider.latencyThreshold = 1; + }]) + + .run(['$rootScope', '$state', '$stateParams', function($rootScope, $state, $stateParams) { + $rootScope.$on('$stateChangeSuccess',function(){ + document.body.scrollTop = document.documentElement.scrollTop = 0; + }); + $rootScope.$state = $state; + return $rootScope.$stateParams = $stateParams; + }]); + diff --git a/Angular_Full_Project_GULP/js/controllers.js b/Angular_Full_Project_GULP/js/controllers.js new file mode 100644 index 0000000..40fd7c3 --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers.js @@ -0,0 +1,360 @@ +// controller.js +function userService($http){ + this.getUser=function (){ + return $http + .get('http://localhost:8001/api/user') + .then(function (d) { + console.log(d); + return d.data; + }, function (err) { + console.log(err); + } + );} +} +angular.module('app'/*,['ui.bootstrap']*/) + .controller('languageCtrl', languageCtrl) + .service('userService',userService) + .service('modalService', ['$uibModal', +// NB: For Angular-bootstrap 0.14.0 or later, use $uibModal above instead of $modal + function ($uibModal) { + + var modalDefaults = { + backdrop: true, + keyboard: true, + modalFade: true, + templateUrl: 'views/modal.html' + }; + + var modalOptions = { + closeButtonText: 'Close', + actionButtonText: 'OK', + headerText: 'Proceed?', + bodyText: 'Perform this action?' + }; + + this.showModal = function (customModalDefaults, customModalOptions) { + if (!customModalDefaults) customModalDefaults = {}; + customModalDefaults.backdrop = 'static'; + return this.show(customModalDefaults, customModalOptions); + }; + + this.show = function (customModalDefaults, customModalOptions) { + //Create temp objects to work with since we're in a singleton service + var tempModalDefaults = {}; + var tempModalOptions = {}; + + //Map angular-ui modal custom defaults to modal defaults defined in service + angular.extend(tempModalDefaults, modalDefaults, customModalDefaults); + + //Map modal.html $scope custom properties to defaults defined in service + angular.extend(tempModalOptions, modalOptions, customModalOptions); + + if (!tempModalDefaults.controller) { + tempModalDefaults.controller = function ($scope, $modalInstance) { + $scope.modalOptions = tempModalOptions; + $scope.modalOptions.ok = function (result) { + $modalInstance.close(result); + }; + $scope.modalOptions.close = function (result) { + $modalInstance.dismiss('cancel'); + }; + }; + } + + return $uibModal.open(tempModalDefaults).result; + }; + + }]) + .service('fileUpload', ['$http', function ($http) { + this.uploadFileToUrl = function(file, uploadUrl){ + var fd = new FormData(); + fd.append('file', file); + + $http.post(uploadUrl, fd, { + transformRequest: angular.identity, + headers: {'Content-Type': undefined} + }) + + .success(function(){ + }) + + .error(function(){ + }); + } + }]) + .controller('addController', addController) + + + +addController.$inject=['$http','$scope','fileUpload','userService']; +languageCtrl.$inject = ['$translate', '$scope']; +function languageCtrl($translate, $scope) { + function checkLanguage(languages, langKey) { + languages.map(function (language) { + if (language.langKey == langKey) { + $scope.flag = language.flag; + $scope.lang = language.lang; + return language + } else { + + return null + } + }); + } + + var languages = [ + { + lang: 'Polish', + langKey: 'pl', + flag: 'Poland.png' + }, + { + lang: 'English', + langKey: 'en', + flag: 'United-Kingdom.png' + }, + { + lang: 'Español', + langKey: 'es', + flag: 'Spain.png' + } + ] + $scope.languages = languages; + checkLanguage(languages, $translate.use()); + $scope.changeLanguage = function (langKey) { + $translate.use(langKey); + checkLanguage(languages, langKey) + }; +} +/*function ModalDemoCtrl($rootScope, $scope, $log, $uibModal){ + $scope.open = function(size, template) { + var modalInstance = $uibModal.open({ + animation: $scope.animationsEnabled, + templateUrl: template || 'myModalContent.html', + controller: 'ModalInstanceCtrl', + size: size + }); +} + $scope.toggleAnimation = function() { + $scope.animationsEnabled = !$scope.animationsEnabled; + }; + +}*/ +/* +ModalInstanceCtrl.$inject=['$scope', '$uibModalInstance', 'modalFactory'] +function ModalInstanceCtrl($scope, $uibModalInstance, modalFactory) { + + //$scope.searchTerm = term; + + $scope.ok = function() { + modalFactory.open('lg', 'result.html', {searchTerm: $scope.searchTerm}); + //$uibModalInstance.close($scope.searchTerm); + }; + + $scope.cancel = function() { + $uibModalInstance.dismiss('cancel'); + }; +} +*/ + +function addController($http,$scope,fileUpload,userService) { +//var users=[] + $scope.displayForm = false; + this.array = ['Gujarat', 'Maharashtra', 'Uttarakhand']; + this.Myobject = { + Gujarat: ["Valsad", "Surat", "Baroda", "Rajkot", "Ahmedabad", "Gandhinagar"], + Maharashtra: ["Mumbai", "pune", "Aurangabad"], + Uttarakhand: ["Haridwar", "Hrishikesh", "Mussorie"] + }; + + this.getUser = function () { + $scope.users = []; + userService.getUser() + .then(function(d){ + $scope.users= angular.copy[d]; + $scope.users=d; + }); + + }; + + $scope.deleteItem = function (data) { + + + var modalOptions = { + closeButtonText: 'Cancel', + actionButtonText: 'Delete the user', + headerText: 'Delete ', + bodyText: 'Are you sure you want to delete' + }; + + modalService.showModal({}, modalOptions) + .then(function (result) { + //your-custom-logic + }); + } + this.editItem = function (data) { + $scope.user = []; + $http.get('http://localhost:8001/api/user/' + data).then(function (d) { + console.log(d); + $scope.user = d.data; + + }, function (err) { + console.log(err); + } + ); + // $scope.employee = data; + $scope.displayForm = true; + }; + + this.deleteitem=function(data){ + $http + .delete("http://localhost:8001/api/user/"+data); + this.getUser() + }; + + + this.addUser = function () { + $http({ + url: 'http://localhost:8001/api/user', + method: 'POST', + data: { + 'name': $scope.name, + 'email': $scope.email, + 'state': $scope.state, + 'city': $scope.city, + 'gender': $scope.gender, + 'daterange': $scope.date, + 'active': $scope.active + } + }); + + $scope.uploadFile = function () { + var file = $scope.myFile; + + console.log('file is '); + console.dir(file); + + var uploadUrl = "http://localhost:8001/api/user"; + fileUpload.uploadFileToUrl(file, uploadUrl); + } + } + + /*.directive('fileModel', ['$parse', function ($parse) { + return { + restrict: 'A', + link: function(scope, element, attrs) { + var model = $parse(attrs.fileModel); + var modelSetter = model.assign; + + element.bind('change', function(){ + scope.$apply(function(){ + modelSetter(scope, element[0].files[0]); + }); + }); + } + }; + }])*/ + + + + + this.saveitem=function(data){ + console.log(data); + $http({ + url: 'http://localhost:8001/api/user/'+data, + method: 'POST', + data: { + 'name': $scope.user.name, + 'email': $scope.user.email, + 'state': $scope.user.state, + 'city': $scope.user.city, + 'gender': $scope.user.gender, + 'daterange': $scope.user.Dob, + 'active': $scope.active + }}); + $scope.users = []; + userService.getUser() + .then(function(d){ + $scope.users=d; + }); + + }} + +/* +angular.module('app1', ['ui.bootstrap'])*/ + + + +/*var modalController = function ($scope, $uibModalInstance) { + $scope.yes = function() { + $uibModalInstance.close(); + }; + + $scope.cancel = function() { + $uibModalInstance.dismiss('cancel'); + }; +}; + +modalController.$inject = ['$scope', '$uibModalInstance'];*/ +/* +function MyModalController($uibModalInstance, items) { + var vm = this; + vm.content = items; + vm.confirm = $uibModalInstance.close; + vm.cancel = $uibModalInstance.dismiss; +}; + +function modalTriggerDirective($myModal) { + function postLink(scope, iElement, iAttrs) { + function onClick() { + var size = scope.$eval(iAttrs.size) || 'lg'; // default to large size + var title = scope.$eval(iAttrs.title) || 'Default Title'; + var message = scope.$eval(iAttrs.message) || 'Default Message'; + $myModal.open(size, title, message); + } + iElement.on('click', onClick); + scope.$on('$destroy', function() { + iElement.off('click', onClick); + }); + } + + return { + link: postLink + }; +} + +function myModalFactory($uibModal) { + var open = function (size, title, message) { + return $uibModal.open({ + controller: 'MyModalController', + controllerAs: 'vm', + templateUrl: 'templates/CustomModal.html', + size: size, + resolve: { + items: function () { + return { + title: title, + message: message + }; + } + } + }); + }}; +var modalScope = $scope.$new(); + +/!* +var modalInstance = $uibModal.open({ + templateUrl: 'foo-as-modal.html', + controller: 'fooController', + scope: modalScope +}); +*!/ + +modalScope.modalInstance = modalInstance; +/!*var modalInstance = $uibModal.open({ + animation: true, + templateUrl: '../Template/ConfirmForm.tpl.html', + controller: modalController, +});*!/ + +*/ diff --git a/Angular_Full_Project_GULP/js/controllers/addController.js b/Angular_Full_Project_GULP/js/controllers/addController.js new file mode 100644 index 0000000..c566b2a --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/addController.js @@ -0,0 +1,19 @@ +function addController($http,$scope,$filter, moment, uiCalendarConfig) { + this.array = ['gujarat', 'maharashtra', 'uttarakhand']; + this.Myobject = { + gujarat: ["Valsad", "Surat", "Baroda", "Rajkot", "Ahmedabad", "Gandhinagar"], + maharashtra: ["Mumbai", "pune", "Aurangabad"], + uttarakhand: ["Haridwar", "Hrishikesh", "Mussorie"] + }; + this.data={ + call1:function(value){ + return{'name':$scope.name,'email':$scope.email,'state':$scope.state,'city':$scope.city,'gender':$scope.gender,'daterange':$scope.daterange,'active':$scope.active} + } + } + this.addUser = function () { + var API = "/api/user"; + $http.post(API,data.call1); + }; +}; +angular.module('app') + .controller('addController', addController); \ No newline at end of file diff --git a/Angular_Full_Project_GULP/js/controllers/app.js b/Angular_Full_Project_GULP/js/controllers/app.js new file mode 100644 index 0000000..40ae9dc --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/app.js @@ -0,0 +1 @@ +angular.module('app', []); \ No newline at end of file diff --git a/Angular_Full_Project_GULP/js/controllers/calendar.js b/Angular_Full_Project_GULP/js/controllers/calendar.js new file mode 100644 index 0000000..3eca374 --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/calendar.js @@ -0,0 +1,132 @@ +//calendar.js +angular + .module('app') + .controller('CalendarCtrl', CalendarCtrl); + +CalendarCtrl.$inject = ['$scope', '$compile', 'uiCalendarConfig']; +function CalendarCtrl($scope, $compile, uiCalendarConfig) { + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + $scope.changeTo = 'Hungarian'; + /* event source that pulls from google.com */ + $scope.eventSource = { + url: 'http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic', + className: 'gcal-event', // an option! + currentTimezone: 'America/Chicago' // an option! + }; + /* event source that contains custom events on the scope */ + $scope.events = [ + {title: 'All Day Event',start: new Date(y, m, 1)}, + {title: 'Long Event',start: new Date(y, m, d - 5),end: new Date(y, m, d - 2)}, + {id: 999,title: 'Repeating Event',start: new Date(y, m, d - 3, 16, 0),allDay: false}, + {id: 999,title: 'Repeating Event',start: new Date(y, m, d + 4, 16, 0),allDay: false}, + {title: 'Birthday Party',start: new Date(y, m, d + 1, 19, 0),end: new Date(y, m, d + 1, 22, 30),allDay: false}, + {title: 'Click for Google',start: new Date(y, m, 28),end: new Date(y, m, 29),url: 'http://google.com/'} + ]; + /* event source that calls a function on every view switch */ + $scope.eventsF = function (start, end, timezone, callback) { + var s = new Date(start).getTime() / 1000; + var e = new Date(end).getTime() / 1000; + var m = new Date(start).getMonth(); + var events = [{title: 'Feed Me ' + m,start: s + (50000),end: s + (100000),allDay: false, className: ['customFeed']}]; + callback(events); + }; + + $scope.calEventsExt = { + color: '#f00', + textColor: 'yellow', + events: [ + {type:'party',title: 'Lunch',start: new Date(y, m, d, 12, 0),end: new Date(y, m, d, 14, 0),allDay: false}, + {type:'party',title: 'Lunch 2',start: new Date(y, m, d, 12, 0),end: new Date(y, m, d, 14, 0),allDay: false}, + {type:'party',title: 'Click for Google',start: new Date(y, m, 28),end: new Date(y, m, 29),url: 'http://google.com/'} + ] + }; + /* alert on eventClick */ + $scope.alertOnEventClick = function( date, jsEvent, view){ + $scope.alertMessage = (date.title + ' was clicked '); + }; + /* alert on Drop */ + $scope.alertOnDrop = function(event, delta, revertFunc, jsEvent, ui, view){ + $scope.alertMessage = ('Event Droped to make dayDelta ' + delta); + }; + /* alert on Resize */ + $scope.alertOnResize = function(event, delta, revertFunc, jsEvent, ui, view ){ + $scope.alertMessage = ('Event Resized to make dayDelta ' + delta); + }; + /* add and removes an event source of choice */ + $scope.addRemoveEventSource = function(sources,source) { + var canAdd = 0; + angular.forEach(sources,function(value, key){ + if(sources[key] === source){ + sources.splice(key,1); + canAdd = 1; + } + }); + if(canAdd === 0){ + sources.push(source); + } + }; + /* add custom event*/ + $scope.addEvent = function() { + $scope.events.push({ + title: 'Open Sesame', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + className: ['openSesame'] + }); + }; + /* remove event */ + $scope.remove = function(index) { + $scope.events.splice(index,1); + }; + /* Change View */ + $scope.changeView = function(view,calendar) { + uiCalendarConfig.calendars[calendar].fullCalendar('changeView',view); + }; + /* Change View */ + $scope.renderCalender = function(calendar) { + if(uiCalendarConfig.calendars[calendar]){ + uiCalendarConfig.calendars[calendar].fullCalendar('render'); + } + }; + /* Render Tooltip */ + $scope.eventRender = function( event, element, view ) { + element.attr({'tooltip': event.title, + 'tooltip-append-to-body': true}); + $compile(element)($scope); + }; + /* config object */ + $scope.uiConfig = { + calendar:{ + height: 450, + editable: true, + header:{ + left: 'title', + center: '', + right: 'today prev,next' + }, + eventClick: $scope.alertOnEventClick, + eventDrop: $scope.alertOnDrop, + eventResize: $scope.alertOnResize, + eventRender: $scope.eventRender + } + }; + + $scope.changeLang = function() { + if($scope.changeTo === 'Hungarian'){ + $scope.uiConfig.calendar.dayNames = ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat']; + $scope.uiConfig.calendar.dayNamesShort = ['Vas', 'Hét', 'Kedd', 'Sze', 'Csüt', 'Pén', 'Szo']; + $scope.changeTo= 'English'; + } else { + $scope.uiConfig.calendar.dayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; + $scope.uiConfig.calendar.dayNamesShort = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; + $scope.changeTo = 'Hungarian'; + } + }; + /* event sources array*/ + $scope.eventSources = [$scope.events, $scope.eventSource, $scope.eventsF]; + $scope.eventSources2 = [$scope.calEventsExt, $scope.eventsF, $scope.events]; +} diff --git a/Angular_Full_Project_GULP/js/controllers/charts.js b/Angular_Full_Project_GULP/js/controllers/charts.js new file mode 100644 index 0000000..4b1084e --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/charts.js @@ -0,0 +1,58 @@ +//chart.js +angular + .module('app') + .controller('LineCtrl', LineCtrl) + .controller('BarCtrl', BarCtrl) + .controller('DoughnutCtrl', DoughnutCtrl) + .controller('RadarCtrl', RadarCtrl) + .controller('PieCtrl', PieCtrl) + .controller('PolarAreaCtrl', PolarAreaCtrl) + +LineCtrl.$inject = ['$scope']; +function LineCtrl($scope) { + $scope.labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July']; + $scope.series = ['Series A', 'Series B']; + $scope.data = [ + [65, 59, 80, 81, 56, 55, 40], + [28, 48, 40, 19, 86, 27, 90] + ]; +} + +BarCtrl.$inject = ['$scope']; +function BarCtrl($scope) { + $scope.labels = ['2006', '2007', '2008', '2009', '2010', '2011', '2012']; + $scope.series = ['Series A', 'Series B']; + + $scope.data = [ + [65, 59, 80, 81, 56, 55, 40], + [28, 48, 40, 19, 86, 27, 90] + ]; +} + +DoughnutCtrl.$inject = ['$scope']; +function DoughnutCtrl($scope) { + $scope.labels = ['Download Sales', 'In-Store Sales', 'Mail-Order Sales']; + $scope.data = [300, 500, 100]; +} + +RadarCtrl.$inject = ['$scope']; +function RadarCtrl($scope) { + $scope.labels =['Eating', 'Drinking', 'Sleeping', 'Designing', 'Coding', 'Cycling', 'Running']; + + $scope.data = [ + [65, 59, 90, 81, 56, 55, 40], + [28, 48, 40, 19, 96, 27, 100] + ]; +} + +PieCtrl.$inject = ['$scope']; +function PieCtrl($scope) { + $scope.labels = ['Download Sales', 'In-Store Sales', 'Mail-Order Sales']; + $scope.data = [300, 500, 100]; +} + +PolarAreaCtrl.$inject = ['$scope']; +function PolarAreaCtrl($scope) { + $scope.labels = ['Download Sales', 'In-Store Sales', 'Mail-Order Sales', 'Tele Sales', 'Corporate Sales']; + $scope.data = [300, 500, 100, 40, 120]; +} diff --git a/Angular_Full_Project_GULP/js/controllers/forms.js b/Angular_Full_Project_GULP/js/controllers/forms.js new file mode 100644 index 0000000..277841c --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/forms.js @@ -0,0 +1,629 @@ +//forms.js +angular + .module('app') + //UI Select controller + .controller('selectDemoCtrl', selectDemoCtrl) + .filter('propsFilter', propsFilter) + //dateRangePicker controller + .controller('dateRangeCtrl', dateRangeCtrl) + +selectDemoCtrl.$inject = ['$scope', '$http', '$timeout']; +function selectDemoCtrl($scope, $http, $timeout) { + + $scope.country = {}; + $scope.countries = [ // Taken from https://gist.github.com/unceus/6501985 + {name: 'Afghanistan', code: 'AF'}, + {name: 'Åland Islands', code: 'AX'}, + {name: 'Albania', code: 'AL'}, + {name: 'Algeria', code: 'DZ'}, + {name: 'American Samoa', code: 'AS'}, + {name: 'Andorra', code: 'AD'}, + {name: 'Angola', code: 'AO'}, + {name: 'Anguilla', code: 'AI'}, + {name: 'Antarctica', code: 'AQ'}, + {name: 'Antigua and Barbuda', code: 'AG'}, + {name: 'Argentina', code: 'AR'}, + {name: 'Armenia', code: 'AM'}, + {name: 'Aruba', code: 'AW'}, + {name: 'Australia', code: 'AU'}, + {name: 'Austria', code: 'AT'}, + {name: 'Azerbaijan', code: 'AZ'}, + {name: 'Bahamas', code: 'BS'}, + {name: 'Bahrain', code: 'BH'}, + {name: 'Bangladesh', code: 'BD'}, + {name: 'Barbados', code: 'BB'}, + {name: 'Belarus', code: 'BY'}, + {name: 'Belgium', code: 'BE'}, + {name: 'Belize', code: 'BZ'}, + {name: 'Benin', code: 'BJ'}, + {name: 'Bermuda', code: 'BM'}, + {name: 'Bhutan', code: 'BT'}, + {name: 'Bolivia', code: 'BO'}, + {name: 'Bosnia and Herzegovina', code: 'BA'}, + {name: 'Botswana', code: 'BW'}, + {name: 'Bouvet Island', code: 'BV'}, + {name: 'Brazil', code: 'BR'}, + {name: 'British Indian Ocean Territory', code: 'IO'}, + {name: 'Brunei Darussalam', code: 'BN'}, + {name: 'Bulgaria', code: 'BG'}, + {name: 'Burkina Faso', code: 'BF'}, + {name: 'Burundi', code: 'BI'}, + {name: 'Cambodia', code: 'KH'}, + {name: 'Cameroon', code: 'CM'}, + {name: 'Canada', code: 'CA'}, + {name: 'Cape Verde', code: 'CV'}, + {name: 'Cayman Islands', code: 'KY'}, + {name: 'Central African Republic', code: 'CF'}, + {name: 'Chad', code: 'TD'}, + {name: 'Chile', code: 'CL'}, + {name: 'China', code: 'CN'}, + {name: 'Christmas Island', code: 'CX'}, + {name: 'Cocos (Keeling) Islands', code: 'CC'}, + {name: 'Colombia', code: 'CO'}, + {name: 'Comoros', code: 'KM'}, + {name: 'Congo', code: 'CG'}, + {name: 'Congo, The Democratic Republic of the', code: 'CD'}, + {name: 'Cook Islands', code: 'CK'}, + {name: 'Costa Rica', code: 'CR'}, + {name: 'Cote D\'Ivoire', code: 'CI'}, + {name: 'Croatia', code: 'HR'}, + {name: 'Cuba', code: 'CU'}, + {name: 'Cyprus', code: 'CY'}, + {name: 'Czech Republic', code: 'CZ'}, + {name: 'Denmark', code: 'DK'}, + {name: 'Djibouti', code: 'DJ'}, + {name: 'Dominica', code: 'DM'}, + {name: 'Dominican Republic', code: 'DO'}, + {name: 'Ecuador', code: 'EC'}, + {name: 'Egypt', code: 'EG'}, + {name: 'El Salvador', code: 'SV'}, + {name: 'Equatorial Guinea', code: 'GQ'}, + {name: 'Eritrea', code: 'ER'}, + {name: 'Estonia', code: 'EE'}, + {name: 'Ethiopia', code: 'ET'}, + {name: 'Falkland Islands (Malvinas)', code: 'FK'}, + {name: 'Faroe Islands', code: 'FO'}, + {name: 'Fiji', code: 'FJ'}, + {name: 'Finland', code: 'FI'}, + {name: 'France', code: 'FR'}, + {name: 'French Guiana', code: 'GF'}, + {name: 'French Polynesia', code: 'PF'}, + {name: 'French Southern Territories', code: 'TF'}, + {name: 'Gabon', code: 'GA'}, + {name: 'Gambia', code: 'GM'}, + {name: 'Georgia', code: 'GE'}, + {name: 'Germany', code: 'DE'}, + {name: 'Ghana', code: 'GH'}, + {name: 'Gibraltar', code: 'GI'}, + {name: 'Greece', code: 'GR'}, + {name: 'Greenland', code: 'GL'}, + {name: 'Grenada', code: 'GD'}, + {name: 'Guadeloupe', code: 'GP'}, + {name: 'Guam', code: 'GU'}, + {name: 'Guatemala', code: 'GT'}, + {name: 'Guernsey', code: 'GG'}, + {name: 'Guinea', code: 'GN'}, + {name: 'Guinea-Bissau', code: 'GW'}, + {name: 'Guyana', code: 'GY'}, + {name: 'Haiti', code: 'HT'}, + {name: 'Heard Island and Mcdonald Islands', code: 'HM'}, + {name: 'Holy See (Vatican City State)', code: 'VA'}, + {name: 'Honduras', code: 'HN'}, + {name: 'Hong Kong', code: 'HK'}, + {name: 'Hungary', code: 'HU'}, + {name: 'Iceland', code: 'IS'}, + {name: 'India', code: 'IN'}, + {name: 'Indonesia', code: 'ID'}, + {name: 'Iran, Islamic Republic Of', code: 'IR'}, + {name: 'Iraq', code: 'IQ'}, + {name: 'Ireland', code: 'IE'}, + {name: 'Isle of Man', code: 'IM'}, + {name: 'Israel', code: 'IL'}, + {name: 'Italy', code: 'IT'}, + {name: 'Jamaica', code: 'JM'}, + {name: 'Japan', code: 'JP'}, + {name: 'Jersey', code: 'JE'}, + {name: 'Jordan', code: 'JO'}, + {name: 'Kazakhstan', code: 'KZ'}, + {name: 'Kenya', code: 'KE'}, + {name: 'Kiribati', code: 'KI'}, + {name: 'Korea, Democratic People\'s Republic of', code: 'KP'}, + {name: 'Korea, Republic of', code: 'KR'}, + {name: 'Kuwait', code: 'KW'}, + {name: 'Kyrgyzstan', code: 'KG'}, + {name: 'Lao People\'s Democratic Republic', code: 'LA'}, + {name: 'Latvia', code: 'LV'}, + {name: 'Lebanon', code: 'LB'}, + {name: 'Lesotho', code: 'LS'}, + {name: 'Liberia', code: 'LR'}, + {name: 'Libyan Arab Jamahiriya', code: 'LY'}, + {name: 'Liechtenstein', code: 'LI'}, + {name: 'Lithuania', code: 'LT'}, + {name: 'Luxembourg', code: 'LU'}, + {name: 'Macao', code: 'MO'}, + {name: 'Macedonia, The Former Yugoslav Republic of', code: 'MK'}, + {name: 'Madagascar', code: 'MG'}, + {name: 'Malawi', code: 'MW'}, + {name: 'Malaysia', code: 'MY'}, + {name: 'Maldives', code: 'MV'}, + {name: 'Mali', code: 'ML'}, + {name: 'Malta', code: 'MT'}, + {name: 'Marshall Islands', code: 'MH'}, + {name: 'Martinique', code: 'MQ'}, + {name: 'Mauritania', code: 'MR'}, + {name: 'Mauritius', code: 'MU'}, + {name: 'Mayotte', code: 'YT'}, + {name: 'Mexico', code: 'MX'}, + {name: 'Micronesia, Federated States of', code: 'FM'}, + {name: 'Moldova, Republic of', code: 'MD'}, + {name: 'Monaco', code: 'MC'}, + {name: 'Mongolia', code: 'MN'}, + {name: 'Montserrat', code: 'MS'}, + {name: 'Morocco', code: 'MA'}, + {name: 'Mozambique', code: 'MZ'}, + {name: 'Myanmar', code: 'MM'}, + {name: 'Namibia', code: 'NA'}, + {name: 'Nauru', code: 'NR'}, + {name: 'Nepal', code: 'NP'}, + {name: 'Netherlands', code: 'NL'}, + {name: 'Netherlands Antilles', code: 'AN'}, + {name: 'New Caledonia', code: 'NC'}, + {name: 'New Zealand', code: 'NZ'}, + {name: 'Nicaragua', code: 'NI'}, + {name: 'Niger', code: 'NE'}, + {name: 'Nigeria', code: 'NG'}, + {name: 'Niue', code: 'NU'}, + {name: 'Norfolk Island', code: 'NF'}, + {name: 'Northern Mariana Islands', code: 'MP'}, + {name: 'Norway', code: 'NO'}, + {name: 'Oman', code: 'OM'}, + {name: 'Pakistan', code: 'PK'}, + {name: 'Palau', code: 'PW'}, + {name: 'Palestinian Territory, Occupied', code: 'PS'}, + {name: 'Panama', code: 'PA'}, + {name: 'Papua New Guinea', code: 'PG'}, + {name: 'Paraguay', code: 'PY'}, + {name: 'Peru', code: 'PE'}, + {name: 'Philippines', code: 'PH'}, + {name: 'Pitcairn', code: 'PN'}, + {name: 'Poland', code: 'PL'}, + {name: 'Portugal', code: 'PT'}, + {name: 'Puerto Rico', code: 'PR'}, + {name: 'Qatar', code: 'QA'}, + {name: 'Reunion', code: 'RE'}, + {name: 'Romania', code: 'RO'}, + {name: 'Russian Federation', code: 'RU'}, + {name: 'Rwanda', code: 'RW'}, + {name: 'Saint Helena', code: 'SH'}, + {name: 'Saint Kitts and Nevis', code: 'KN'}, + {name: 'Saint Lucia', code: 'LC'}, + {name: 'Saint Pierre and Miquelon', code: 'PM'}, + {name: 'Saint Vincent and the Grenadines', code: 'VC'}, + {name: 'Samoa', code: 'WS'}, + {name: 'San Marino', code: 'SM'}, + {name: 'Sao Tome and Principe', code: 'ST'}, + {name: 'Saudi Arabia', code: 'SA'}, + {name: 'Senegal', code: 'SN'}, + {name: 'Serbia and Montenegro', code: 'CS'}, + {name: 'Seychelles', code: 'SC'}, + {name: 'Sierra Leone', code: 'SL'}, + {name: 'Singapore', code: 'SG'}, + {name: 'Slovakia', code: 'SK'}, + {name: 'Slovenia', code: 'SI'}, + {name: 'Solomon Islands', code: 'SB'}, + {name: 'Somalia', code: 'SO'}, + {name: 'South Africa', code: 'ZA'}, + {name: 'South Georgia and the South Sandwich Islands', code: 'GS'}, + {name: 'Spain', code: 'ES'}, + {name: 'Sri Lanka', code: 'LK'}, + {name: 'Sudan', code: 'SD'}, + {name: 'Suriname', code: 'SR'}, + {name: 'Svalbard and Jan Mayen', code: 'SJ'}, + {name: 'Swaziland', code: 'SZ'}, + {name: 'Sweden', code: 'SE'}, + {name: 'Switzerland', code: 'CH'}, + {name: 'Syrian Arab Republic', code: 'SY'}, + {name: 'Taiwan, Province of China', code: 'TW'}, + {name: 'Tajikistan', code: 'TJ'}, + {name: 'Tanzania, United Republic of', code: 'TZ'}, + {name: 'Thailand', code: 'TH'}, + {name: 'Timor-Leste', code: 'TL'}, + {name: 'Togo', code: 'TG'}, + {name: 'Tokelau', code: 'TK'}, + {name: 'Tonga', code: 'TO'}, + {name: 'Trinidad and Tobago', code: 'TT'}, + {name: 'Tunisia', code: 'TN'}, + {name: 'Turkey', code: 'TR'}, + {name: 'Turkmenistan', code: 'TM'}, + {name: 'Turks and Caicos Islands', code: 'TC'}, + {name: 'Tuvalu', code: 'TV'}, + {name: 'Uganda', code: 'UG'}, + {name: 'Ukraine', code: 'UA'}, + {name: 'United Arab Emirates', code: 'AE'}, + {name: 'United Kingdom', code: 'GB'}, + {name: 'United States', code: 'US'}, + {name: 'United States Minor Outlying Islands', code: 'UM'}, + {name: 'Uruguay', code: 'UY'}, + {name: 'Uzbekistan', code: 'UZ'}, + {name: 'Vanuatu', code: 'VU'}, + {name: 'Venezuela', code: 'VE'}, + {name: 'Vietnam', code: 'VN'}, + {name: 'Virgin Islands, British', code: 'VG'}, + {name: 'Virgin Islands, U.S.', code: 'VI'}, + {name: 'Wallis and Futuna', code: 'WF'}, + {name: 'Western Sahara', code: 'EH'}, + {name: 'Yemen', code: 'YE'}, + {name: 'Zambia', code: 'ZM'}, + {name: 'Zimbabwe', code: 'ZW'} + ]; + + $scope.someGroupFn = function (item){ + + if (item.name[0] >= 'A' && item.name[0] <= 'M') + return 'From A - M'; + + if (item.name[0] >= 'N' && item.name[0] <= 'Z') + return 'From N - Z'; + + }; + + $scope.personAsync = {selected : 'wladimir@email.com'}; + $scope.peopleAsync = []; + + $timeout(function(){ + $scope.peopleAsync = [ + { name: 'Adam', email: 'adam@email.com', age: 12, country: 'United States' }, + { name: 'Amalie', email: 'amalie@email.com', age: 12, country: 'Argentina' }, + { name: 'Estefanía', email: 'estefania@email.com', age: 21, country: 'Argentina' }, + { name: 'Adrian', email: 'adrian@email.com', age: 21, country: 'Ecuador' }, + { name: 'Wladimir', email: 'wladimir@email.com', age: 30, country: 'Ecuador' }, + { name: 'Samantha', email: 'samantha@email.com', age: 30, country: 'United States' }, + { name: 'Nicole', email: 'nicole@email.com', age: 43, country: 'Colombia' }, + { name: 'Natasha', email: 'natasha@email.com', age: 54, country: 'Ecuador' }, + { name: 'Michael', email: 'michael@email.com', age: 15, country: 'Colombia' }, + { name: 'Nicolás', email: 'nicole@email.com', age: 43, country: 'Colombia' } + ]; + },3000); + + $scope.counter = 0; + $scope.someFunction = function (item, model){ + $scope.counter++; + $scope.eventResult = {item: item, model: model}; + }; + + $scope.person = {}; + $scope.people = [ + { name: 'Adam', email: 'adam@email.com', age: 12, country: 'United States' }, + { name: 'Amalie', email: 'amalie@email.com', age: 12, country: 'Argentina' }, + { name: 'Estefanía', email: 'estefania@email.com', age: 21, country: 'Argentina' }, + { name: 'Adrian', email: 'adrian@email.com', age: 21, country: 'Ecuador' }, + { name: 'Wladimir', email: 'wladimir@email.com', age: 30, country: 'Ecuador' }, + { name: 'Samantha', email: 'samantha@email.com', age: 30, country: 'United States' }, + { name: 'Nicole', email: 'nicole@email.com', age: 43, country: 'Colombia' }, + { name: 'Natasha', email: 'natasha@email.com', age: 54, country: 'Ecuador' }, + { name: 'Michael', email: 'michael@email.com', age: 15, country: 'Colombia' }, + { name: 'Nicolás', email: 'nicolas@email.com', age: 43, country: 'Colombia' } + ]; + + $scope.availableColors = ['Red','Green','Blue','Yellow','Magenta','Maroon','Umbra','Turquoise']; + + $scope.multipleDemo = {}; + $scope.multipleDemo.colors = ['Blue','Red']; + $scope.multipleDemo.selectedPeople = [$scope.people[5], $scope.people[4]]; + $scope.multipleDemo.selectedPeopleWithGroupBy = [$scope.people[8], $scope.people[6]]; + $scope.multipleDemo.selectedPeopleSimple = ['samantha@email.com','wladimir@email.com']; + + + $scope.address = {}; + $scope.refreshAddresses = function(address) { + var params = {address: address, sensor: false}; + return $http.get( + 'http://maps.googleapis.com/maps/api/geocode/json', + {params: params} + ).then(function(response) { + $scope.addresses = response.data.results; + }); + }; + + $scope.country = {}; + $scope.countries = [ // Taken from https://gist.github.com/unceus/6501985 + {name: 'Afghanistan', code: 'AF'}, + {name: 'Åland Islands', code: 'AX'}, + {name: 'Albania', code: 'AL'}, + {name: 'Algeria', code: 'DZ'}, + {name: 'American Samoa', code: 'AS'}, + {name: 'Andorra', code: 'AD'}, + {name: 'Angola', code: 'AO'}, + {name: 'Anguilla', code: 'AI'}, + {name: 'Antarctica', code: 'AQ'}, + {name: 'Antigua and Barbuda', code: 'AG'}, + {name: 'Argentina', code: 'AR'}, + {name: 'Armenia', code: 'AM'}, + {name: 'Aruba', code: 'AW'}, + {name: 'Australia', code: 'AU'}, + {name: 'Austria', code: 'AT'}, + {name: 'Azerbaijan', code: 'AZ'}, + {name: 'Bahamas', code: 'BS'}, + {name: 'Bahrain', code: 'BH'}, + {name: 'Bangladesh', code: 'BD'}, + {name: 'Barbados', code: 'BB'}, + {name: 'Belarus', code: 'BY'}, + {name: 'Belgium', code: 'BE'}, + {name: 'Belize', code: 'BZ'}, + {name: 'Benin', code: 'BJ'}, + {name: 'Bermuda', code: 'BM'}, + {name: 'Bhutan', code: 'BT'}, + {name: 'Bolivia', code: 'BO'}, + {name: 'Bosnia and Herzegovina', code: 'BA'}, + {name: 'Botswana', code: 'BW'}, + {name: 'Bouvet Island', code: 'BV'}, + {name: 'Brazil', code: 'BR'}, + {name: 'British Indian Ocean Territory', code: 'IO'}, + {name: 'Brunei Darussalam', code: 'BN'}, + {name: 'Bulgaria', code: 'BG'}, + {name: 'Burkina Faso', code: 'BF'}, + {name: 'Burundi', code: 'BI'}, + {name: 'Cambodia', code: 'KH'}, + {name: 'Cameroon', code: 'CM'}, + {name: 'Canada', code: 'CA'}, + {name: 'Cape Verde', code: 'CV'}, + {name: 'Cayman Islands', code: 'KY'}, + {name: 'Central African Republic', code: 'CF'}, + {name: 'Chad', code: 'TD'}, + {name: 'Chile', code: 'CL'}, + {name: 'China', code: 'CN'}, + {name: 'Christmas Island', code: 'CX'}, + {name: 'Cocos (Keeling) Islands', code: 'CC'}, + {name: 'Colombia', code: 'CO'}, + {name: 'Comoros', code: 'KM'}, + {name: 'Congo', code: 'CG'}, + {name: 'Congo, The Democratic Republic of the', code: 'CD'}, + {name: 'Cook Islands', code: 'CK'}, + {name: 'Costa Rica', code: 'CR'}, + {name: 'Cote D\'Ivoire', code: 'CI'}, + {name: 'Croatia', code: 'HR'}, + {name: 'Cuba', code: 'CU'}, + {name: 'Cyprus', code: 'CY'}, + {name: 'Czech Republic', code: 'CZ'}, + {name: 'Denmark', code: 'DK'}, + {name: 'Djibouti', code: 'DJ'}, + {name: 'Dominica', code: 'DM'}, + {name: 'Dominican Republic', code: 'DO'}, + {name: 'Ecuador', code: 'EC'}, + {name: 'Egypt', code: 'EG'}, + {name: 'El Salvador', code: 'SV'}, + {name: 'Equatorial Guinea', code: 'GQ'}, + {name: 'Eritrea', code: 'ER'}, + {name: 'Estonia', code: 'EE'}, + {name: 'Ethiopia', code: 'ET'}, + {name: 'Falkland Islands (Malvinas)', code: 'FK'}, + {name: 'Faroe Islands', code: 'FO'}, + {name: 'Fiji', code: 'FJ'}, + {name: 'Finland', code: 'FI'}, + {name: 'France', code: 'FR'}, + {name: 'French Guiana', code: 'GF'}, + {name: 'French Polynesia', code: 'PF'}, + {name: 'French Southern Territories', code: 'TF'}, + {name: 'Gabon', code: 'GA'}, + {name: 'Gambia', code: 'GM'}, + {name: 'Georgia', code: 'GE'}, + {name: 'Germany', code: 'DE'}, + {name: 'Ghana', code: 'GH'}, + {name: 'Gibraltar', code: 'GI'}, + {name: 'Greece', code: 'GR'}, + {name: 'Greenland', code: 'GL'}, + {name: 'Grenada', code: 'GD'}, + {name: 'Guadeloupe', code: 'GP'}, + {name: 'Guam', code: 'GU'}, + {name: 'Guatemala', code: 'GT'}, + {name: 'Guernsey', code: 'GG'}, + {name: 'Guinea', code: 'GN'}, + {name: 'Guinea-Bissau', code: 'GW'}, + {name: 'Guyana', code: 'GY'}, + {name: 'Haiti', code: 'HT'}, + {name: 'Heard Island and Mcdonald Islands', code: 'HM'}, + {name: 'Holy See (Vatican City State)', code: 'VA'}, + {name: 'Honduras', code: 'HN'}, + {name: 'Hong Kong', code: 'HK'}, + {name: 'Hungary', code: 'HU'}, + {name: 'Iceland', code: 'IS'}, + {name: 'India', code: 'IN'}, + {name: 'Indonesia', code: 'ID'}, + {name: 'Iran, Islamic Republic Of', code: 'IR'}, + {name: 'Iraq', code: 'IQ'}, + {name: 'Ireland', code: 'IE'}, + {name: 'Isle of Man', code: 'IM'}, + {name: 'Israel', code: 'IL'}, + {name: 'Italy', code: 'IT'}, + {name: 'Jamaica', code: 'JM'}, + {name: 'Japan', code: 'JP'}, + {name: 'Jersey', code: 'JE'}, + {name: 'Jordan', code: 'JO'}, + {name: 'Kazakhstan', code: 'KZ'}, + {name: 'Kenya', code: 'KE'}, + {name: 'Kiribati', code: 'KI'}, + {name: 'Korea, Democratic People\'s Republic of', code: 'KP'}, + {name: 'Korea, Republic of', code: 'KR'}, + {name: 'Kuwait', code: 'KW'}, + {name: 'Kyrgyzstan', code: 'KG'}, + {name: 'Lao People\'s Democratic Republic', code: 'LA'}, + {name: 'Latvia', code: 'LV'}, + {name: 'Lebanon', code: 'LB'}, + {name: 'Lesotho', code: 'LS'}, + {name: 'Liberia', code: 'LR'}, + {name: 'Libyan Arab Jamahiriya', code: 'LY'}, + {name: 'Liechtenstein', code: 'LI'}, + {name: 'Lithuania', code: 'LT'}, + {name: 'Luxembourg', code: 'LU'}, + {name: 'Macao', code: 'MO'}, + {name: 'Macedonia, The Former Yugoslav Republic of', code: 'MK'}, + {name: 'Madagascar', code: 'MG'}, + {name: 'Malawi', code: 'MW'}, + {name: 'Malaysia', code: 'MY'}, + {name: 'Maldives', code: 'MV'}, + {name: 'Mali', code: 'ML'}, + {name: 'Malta', code: 'MT'}, + {name: 'Marshall Islands', code: 'MH'}, + {name: 'Martinique', code: 'MQ'}, + {name: 'Mauritania', code: 'MR'}, + {name: 'Mauritius', code: 'MU'}, + {name: 'Mayotte', code: 'YT'}, + {name: 'Mexico', code: 'MX'}, + {name: 'Micronesia, Federated States of', code: 'FM'}, + {name: 'Moldova, Republic of', code: 'MD'}, + {name: 'Monaco', code: 'MC'}, + {name: 'Mongolia', code: 'MN'}, + {name: 'Montserrat', code: 'MS'}, + {name: 'Morocco', code: 'MA'}, + {name: 'Mozambique', code: 'MZ'}, + {name: 'Myanmar', code: 'MM'}, + {name: 'Namibia', code: 'NA'}, + {name: 'Nauru', code: 'NR'}, + {name: 'Nepal', code: 'NP'}, + {name: 'Netherlands', code: 'NL'}, + {name: 'Netherlands Antilles', code: 'AN'}, + {name: 'New Caledonia', code: 'NC'}, + {name: 'New Zealand', code: 'NZ'}, + {name: 'Nicaragua', code: 'NI'}, + {name: 'Niger', code: 'NE'}, + {name: 'Nigeria', code: 'NG'}, + {name: 'Niue', code: 'NU'}, + {name: 'Norfolk Island', code: 'NF'}, + {name: 'Northern Mariana Islands', code: 'MP'}, + {name: 'Norway', code: 'NO'}, + {name: 'Oman', code: 'OM'}, + {name: 'Pakistan', code: 'PK'}, + {name: 'Palau', code: 'PW'}, + {name: 'Palestinian Territory, Occupied', code: 'PS'}, + {name: 'Panama', code: 'PA'}, + {name: 'Papua New Guinea', code: 'PG'}, + {name: 'Paraguay', code: 'PY'}, + {name: 'Peru', code: 'PE'}, + {name: 'Philippines', code: 'PH'}, + {name: 'Pitcairn', code: 'PN'}, + {name: 'Poland', code: 'PL'}, + {name: 'Portugal', code: 'PT'}, + {name: 'Puerto Rico', code: 'PR'}, + {name: 'Qatar', code: 'QA'}, + {name: 'Reunion', code: 'RE'}, + {name: 'Romania', code: 'RO'}, + {name: 'Russian Federation', code: 'RU'}, + {name: 'Rwanda', code: 'RW'}, + {name: 'Saint Helena', code: 'SH'}, + {name: 'Saint Kitts and Nevis', code: 'KN'}, + {name: 'Saint Lucia', code: 'LC'}, + {name: 'Saint Pierre and Miquelon', code: 'PM'}, + {name: 'Saint Vincent and the Grenadines', code: 'VC'}, + {name: 'Samoa', code: 'WS'}, + {name: 'San Marino', code: 'SM'}, + {name: 'Sao Tome and Principe', code: 'ST'}, + {name: 'Saudi Arabia', code: 'SA'}, + {name: 'Senegal', code: 'SN'}, + {name: 'Serbia and Montenegro', code: 'CS'}, + {name: 'Seychelles', code: 'SC'}, + {name: 'Sierra Leone', code: 'SL'}, + {name: 'Singapore', code: 'SG'}, + {name: 'Slovakia', code: 'SK'}, + {name: 'Slovenia', code: 'SI'}, + {name: 'Solomon Islands', code: 'SB'}, + {name: 'Somalia', code: 'SO'}, + {name: 'South Africa', code: 'ZA'}, + {name: 'South Georgia and the South Sandwich Islands', code: 'GS'}, + {name: 'Spain', code: 'ES'}, + {name: 'Sri Lanka', code: 'LK'}, + {name: 'Sudan', code: 'SD'}, + {name: 'Suriname', code: 'SR'}, + {name: 'Svalbard and Jan Mayen', code: 'SJ'}, + {name: 'Swaziland', code: 'SZ'}, + {name: 'Sweden', code: 'SE'}, + {name: 'Switzerland', code: 'CH'}, + {name: 'Syrian Arab Republic', code: 'SY'}, + {name: 'Taiwan, Province of China', code: 'TW'}, + {name: 'Tajikistan', code: 'TJ'}, + {name: 'Tanzania, United Republic of', code: 'TZ'}, + {name: 'Thailand', code: 'TH'}, + {name: 'Timor-Leste', code: 'TL'}, + {name: 'Togo', code: 'TG'}, + {name: 'Tokelau', code: 'TK'}, + {name: 'Tonga', code: 'TO'}, + {name: 'Trinidad and Tobago', code: 'TT'}, + {name: 'Tunisia', code: 'TN'}, + {name: 'Turkey', code: 'TR'}, + {name: 'Turkmenistan', code: 'TM'}, + {name: 'Turks and Caicos Islands', code: 'TC'}, + {name: 'Tuvalu', code: 'TV'}, + {name: 'Uganda', code: 'UG'}, + {name: 'Ukraine', code: 'UA'}, + {name: 'United Arab Emirates', code: 'AE'}, + {name: 'United Kingdom', code: 'GB'}, + {name: 'United States', code: 'US'}, + {name: 'United States Minor Outlying Islands', code: 'UM'}, + {name: 'Uruguay', code: 'UY'}, + {name: 'Uzbekistan', code: 'UZ'}, + {name: 'Vanuatu', code: 'VU'}, + {name: 'Venezuela', code: 'VE'}, + {name: 'Vietnam', code: 'VN'}, + {name: 'Virgin Islands, British', code: 'VG'}, + {name: 'Virgin Islands, U.S.', code: 'VI'}, + {name: 'Wallis and Futuna', code: 'WF'}, + {name: 'Western Sahara', code: 'EH'}, + {name: 'Yemen', code: 'YE'}, + {name: 'Zambia', code: 'ZM'}, + {name: 'Zimbabwe', code: 'ZW'} + ]; +} + +function propsFilter() { + return function(items, props) { + var out = []; + + if (angular.isArray(items)) { + items.forEach(function(item) { + var itemMatches = false; + + var keys = Object.keys(props); + for (var i = 0; i < keys.length; i++) { + var prop = keys[i]; + var text = props[prop].toLowerCase(); + if (item[prop].toString().toLowerCase().indexOf(text) !== -1) { + itemMatches = true; + break; + } + } + + if (itemMatches) { + out.push(item); + } + }); + } else { + // Let the output be the input untouched + out = items; + } + + return out; + } +} + +dateRangeCtrl.$inject = ['$scope']; +function dateRangeCtrl($scope) { + $scope.date = { + startDate: moment().subtract(5, 'days'), + endDate: moment() + }; + $scope.opts = { + drops: 'up', + opens: 'left', + ranges: { + 'Today': [moment(), moment()], + 'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)], + 'Last 7 days': [moment().subtract('days', 7), moment()], + 'Last 30 days': [moment().subtract('days', 30), moment()], + 'This month': [moment().startOf('month'), moment().endOf('month')] + } + }; + + //Watch for date changes + $scope.$watch('date', function(newDate) { + //console.log('New date set: ', newDate); + }, false); +} diff --git a/Angular_Full_Project_GULP/js/controllers/main.js b/Angular_Full_Project_GULP/js/controllers/main.js new file mode 100644 index 0000000..4cb745b --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/main.js @@ -0,0 +1,541 @@ +//main.js +angular + .module('app') + .controller('toastrWelcome', toastrWelcome) + .controller('mainChartCtrl', mainChartCtrl) + .controller('gaugeCtrl', gaugeCtrl) + .controller('dateRangeCtrl', dateRangeCtrl) + .controller('sparklineChartCtrl', sparklineChartCtrl) + .controller('barChartCtrl', barChartCtrl) + .controller('horizontalBarsCtrl', horizontalBarsCtrl) + .controller('horizontalBarsType2Ctrl', horizontalBarsType2Ctrl) + .controller('usersTableCtrl', usersTableCtrl) + + +toastrWelcome.$inject = ['$scope', 'toastr']; +function toastrWelcome($scope, toastr) { + toastr.info('Bootstrap 4 Admin Template', 'Welcome to Real Admin', { + closeButton: true, + progressBar: true, + }); +} + +//convert Hex to RGBA +function convertHex(hex,opacity){ + hex = hex.replace('#',''); + r = parseInt(hex.substring(0,2), 16); + g = parseInt(hex.substring(2,4), 16); + b = parseInt(hex.substring(4,6), 16); + + result = 'rgba('+r+','+g+','+b+','+opacity/100+')'; + return result; +} + +mainChartCtrl.$inject = ['$scope']; +function mainChartCtrl($scope){ + + function random(min,max) { + return Math.floor(Math.random()*(max-min+1)+min); + } + + var data1 = [0,0,1,2,21,9,12,10,31,13,65,10,12,6,4,3,0]; + var data2 = [0,0,1,2,7,5,6,8,24,7,12,5,6,3,2,2,0]; + var data3 = [0,0,1,0,2,0,1,0,2,3,0,2,3,2,1,0,0]; + + $scope.labels = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'Monday', 'Tuesday', 'Wednesday']; + $scope.series = ['Current', 'Previous', 'BEP']; + $scope.data = [ data1, data2, data3]; + $scope.colors = [{ + backgroundColor: convertHex(brandInfo,10), + borderColor: brandInfo, + pointHoverBackgroundColor: '#fff' + + }, { + backgroundColor: 'transparent', + borderColor: brandSuccess, + pointHoverBackgroundColor: '#fff' + },{ + backgroundColor: 'transparent', + borderColor: brandDanger, + pointHoverBackgroundColor: '#fff', + borderWidth: 1, + borderDash: [8, 5] + }]; + $scope.options = { + responsive: true, + maintainAspectRatio: false, + scales: { + xAxes: [{ + gridLines: { + drawOnChartArea: false, + }, + ticks: { + callback: function(value) { + return value.charAt(0); + } + } + }], + yAxes: [{ + ticks: { + beginAtZero: true, + maxTicksLimit: 5, + } + }] + }, + elements: { + point: { + radius: 0, + hitRadius: 10, + hoverRadius: 4, + hoverBorderWidth: 3, + } + }, + } +} + +gaugeCtrl.$inject = ['$scope', '$timeout']; +function gaugeCtrl($scope, $timeout) { + + function random(min,max) { + return Math.floor(Math.random()*(max-min+1)+min); + } + + $scope.gauge1 = { + animationSpeed: 32, + value: random(0,3000), + maxValue: 3000, + options: { + lines: 12, + angle: 0.15, + lineWidth: 0.44, + pointer: { + length: 0.8, + strokeWidth: 0.035, + color: grayDark + }, + limitMax: 'false', + colorStart: brandInfo, + colorStop: brandInfo, + strokeColor: grayLighter, + generateGradient: true, + responsive: true, + } + } + + $scope.gauge2 = { + animationSpeed: 32, + value: random(0,3000), + maxValue: 3000, + options: { + lines: 12, + angle: 0.15, + lineWidth: 0.44, + pointer: { + length: 0.8, + strokeWidth: 0.035, + color: grayDark + }, + limitMax: 'false', + colorStart: brandWarning, + colorStop: brandWarning, + strokeColor: grayLighter, + generateGradient: true, + responsive: true + } + } +} + + +dateRangeCtrl.$inject = ['$scope']; +function dateRangeCtrl($scope) { + $scope.date = { + startDate: moment().subtract(5, 'days'), + endDate: moment() + }; + $scope.opts = { + drops: 'down', + opens: 'left', + ranges: { + 'Today': [moment(), moment()], + 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], + 'Last 7 days': [moment().subtract(7, 'days'), moment()], + 'Last 30 days': [moment().subtract(30, 'days'), moment()], + 'This month': [moment().startOf('month'), moment().endOf('month')] + } + }; + + //Watch for date changes + $scope.$watch('date', function(newDate) { + //console.log('New date set: ', newDate); + }, false); + + function gd(year, month, day) { + return new Date(year, month - 1, day).getTime(); + } +} + + +sparklineChartCtrl.$inject = ['$scope']; +function sparklineChartCtrl($scope) { + $scope.labels = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']; + $scope.data1 = [ + [65, 59, 84, 84, 51, 55, 40] + ]; + $scope.data2 = [ + [1, 13, 9, 17, 34, 41, 38] + ]; + $scope.data3 = [ + [78, 81, 80, 45, 34, 12, 40] + ]; + $scope.data4 = [ + [35, 23, 56, 22, 97, 23, 64] + ]; + $scope.default = [{ + backgroundColor: 'transparent', + borderColor: '#d1d4d7', + }]; + $scope.primary = [{ + backgroundColor: 'transparent', + borderColor: brandPrimary, + }]; + $scope.info = [{ + backgroundColor: 'transparent', + borderColor: brandInfo, + }]; + $scope.danger = [{ + backgroundColor: 'transparent', + borderColor: brandDanger, + }]; + $scope.warning = [{ + backgroundColor: 'transparent', + borderColor: brandWarning, + }]; + $scope.success = [{ + backgroundColor: 'transparent', + borderColor: brandSuccess, + }]; + $scope.options = { + scales: { + xAxes: [{ + display:false, + }], + yAxes: [{ + display:false, + }] + }, + elements: { + point: { + radius: 0, + hitRadius: 10, + hoverRadius: 4, + hoverBorderWidth: 3, + } + }, + } +} + +horizontalBarsCtrl.$inject = ['$scope']; +function horizontalBarsCtrl($scope) { + + $scope.data = [ + { + day: 'Monday', new: 34, recurring: 78 + }, + { + day: 'Tuesday', new: 56, recurring: 94 + }, + { + day: 'Wednesday', new: 12, recurring: 67 + }, + { + day: 'Thursday', new: 43, recurring: 91 + }, + { + day: 'Friday', new: 22, recurring: 73 + }, + { + day: 'Saturday', new: 53, recurring: 82 + }, + { + day: 'Sunday', new: 9, recurring: 69 + } + ]; +} + +horizontalBarsType2Ctrl.$inject = ['$scope']; +function horizontalBarsType2Ctrl($scope) { + + $scope.gender = [ + { + title: 'Male', + icon: 'icon-user', + value: 43 + }, + { + title: 'Female', + icon: 'icon-user-female', + value: 37 + }, + ]; + + $scope.source = [ + { + title: 'Organic Search', + icon: 'icon-globe', + value: 191235, + percent: 56 + }, + { + title: 'Facebook', + icon: 'icon-social-facebook', + value: 51223, + percent: 15 + }, + { + title: 'Twitter', + icon: 'icon-social-twitter', + value: 37564, + percent: 11 + }, + { + title: 'LinkedIn', + icon: 'icon-social-linkedin', + value: 27319, + percent: 8 + } + ]; +} + +usersTableCtrl.$inject = ['$scope', '$timeout']; +function usersTableCtrl($scope, $timeout) { + + $scope.users = [ + { + avatar: '1.jpg', + status: 'active', + name: 'Yiorgos Avraamu', + new: true, + registered: 'Jan 1, 2015', + country: 'USA', + flag: 'USA.png', + usage: '50', + period: 'Jun 11, 2015 - Jul 10, 2015', + payment: 'mastercard', + activity: '10 sec ago', + satisfaction: '48' + }, + { + avatar: '2.jpg', + status: 'busy', + name: 'Avram Tarasios', + new: false, + registered: 'Jan 1, 2015', + country: 'Brazil', + flag: 'Brazil.png', + usage: '10', + period: 'Jun 11, 2015 - Jul 10, 2015', + payment: 'visa', + activity: '5 minutes ago', + satisfaction: '61' + }, + { + avatar: '3.jpg', + status: 'away', + name: 'Quintin Ed', + new: true, + registered: 'Jan 1, 2015', + country: 'India', + flag: 'India.png', + usage: '74', + period: 'Jun 11, 2015 - Jul 10, 2015', + payment: 'stripe', + activity: '1 hour ago', + satisfaction: '33' + }, + { + avatar: '4.jpg', + status: 'offline', + name: 'Enéas Kwadwo', + new: true, + registered: 'Jan 1, 2015', + country: 'France', + flag: 'France.png', + usage: '98', + period: 'Jun 11, 2015 - Jul 10, 2015', + payment: 'paypal', + activity: 'Last month', + satisfaction: '23' + }, + { + avatar: '5.jpg', + status: 'active', + name: 'Agapetus Tadeáš', + new: true, + registered: 'Jan 1, 2015', + country: 'Spain', + flag: 'Spain.png', + usage: '22', + period: 'Jun 11, 2015 - Jul 10, 2015', + payment: 'google', + activity: 'Last week', + satisfaction: '78' + }, + { + avatar: '6.jpg', + status: 'busy', + name: 'Friderik Dávid', + new: true, + registered: 'Jan 1, 2015', + country: 'Poland', + flag: 'Poland.png', + usage: '43', + period: 'Jun 11, 2015 - Jul 10, 2015', + payment: 'amex', + activity: 'Yesterday', + satisfaction: '11' + } + ] + + + function random(min,max) { + return Math.floor(Math.random()*(max-min+1)+min); + } + + $scope.gauge = { + animationTime: 10, + value: random(0,100), + maxValue: 100, + gaugeType: 'donut', + options: { + lines: 12, + // The number of lines to draw + angle: 0.5, + // The length of each line + lineWidth: 0.08, + // The line thickness + pointer: { + length: 0.09, + // The radius of the inner circle + strokeWidth: 0.0035, + // The rotation offset + color: '#000000' // Fill color + }, + limitMax: 'false', + // If true, the pointer will not go past the end of the gauge + colorStart: brandInfo, + // Colors + colorStop: brandInfo, + // just experiment with them + strokeColor: '#d1d4d7', + // to see which ones work best for you + generateGradient: true, + responsive: true + } + } +} + +clientsTableCtrl.$inject = ['$scope', '$timeout']; +function clientsTableCtrl($scope, $timeout) { + + $scope.users = [ + { + avatar: '1.jpg', + status: 'active', + name: 'Yiorgos Avraamu', + registered: 'Jan 1, 2015', + activity: '10 sec ago', + transactions: 189, + comments: 72 + }, + { + avatar: '2.jpg', + status: 'busy', + name: 'Avram Tarasios', + registered: 'Jan 1, 2015', + activity: '5 minutes ago', + transactions: 156, + comments: 76 + }, + { + avatar: '3.jpg', + status: 'away', + name: 'Quintin Ed', + registered: 'Jan 1, 2015', + activity: '1 hour ago', + transactions: 189, + comments: 72 + }, + { + avatar: '4.jpg', + status: 'offline', + name: 'Enéas Kwadwo', + registered: 'Jan 1, 2015', + activity: 'Last month', + transactions: 189, + comments: 72 + }, + { + avatar: '5.jpg', + status: 'active', + name: 'Agapetus Tadeáš', + registered: 'Jan 1, 2015', + activity: 'Last week', + transactions: 189, + comments: 72 + }, + { + avatar: '6.jpg', + status: 'busy', + name: 'Friderik Dávid', + registered: 'Jan 1, 2015', + activity: 'Yesterday', + transactions: 189, + comments: 72 + } + ] +} + +function random(min,max) { + return Math.floor(Math.random()*(max-min+1)+min); +} + +barChartCtrl.$inject = ['$scope']; +function barChartCtrl($scope) { + + var elements = 16; + var labels = []; + var data = []; + var data1 = []; + var data2 = []; + + for (var i = 0; i <= elements; i++) { + labels.push('1'); + data.push(random(40,100)); + data1.push(random(20,100)); + data2.push(random(60,100)); + } + + $scope.labels = labels; + + $scope.data = [data]; + $scope.data1 = [data1]; + $scope.data2 = [data2]; + + $scope.options = { + showScale: false, + scaleFontSize: 0, + scaleShowGridLines: false, + barStrokeWidth : 0, + barBackground: 'rgba(221, 224, 229, 1)', + + // pointDot :false, + // scaleLineColor: 'transparent', + }; + + $scope.colors = [{ + backgroundColor : brandInfo, + borderColor : 'rgba(0,0,0,1)', + highlightFill: '#818a91', + pointborderColor: '#000' + }]; +} diff --git a/Angular_Full_Project_GULP/js/controllers/notifications.js b/Angular_Full_Project_GULP/js/controllers/notifications.js new file mode 100644 index 0000000..f436eba --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/notifications.js @@ -0,0 +1,138 @@ +//notifications.js +angular + .module('app') + .factory('randomQuotes', randomQuotes) + //toastr controller + .controller('toastrDemoCtrl', toastrDemoCtrl) + +function randomQuotes() { + var quotes = [ + { + title: 'Come to Freenode', + message: 'We rock at #angularjs', + options: { + allowHtml: true + } + }, + { + title: 'Looking for bootstrap?', + message: 'Try ui-bootstrap out!' + }, + { + title: 'Wants a better router?', + message: 'We have you covered with ui-router' + }, + { + title: 'Angular 2', + message: 'Is gonna rock the world' + }, + { + title: null, + message: 'Titles are not always needed' + }, + { + title: null, + message: 'Toastr rock!' + }, + { + title: 'What about nice html?', + message: 'Sure you can!', + options: { + allowHtml: true + } + }, + { + title: 'Ionic is cool', + message: 'Best mobile framework ever', + options: { + allowHtml: true + } + } + ]; + + var types = ['success', 'error', 'info', 'warning']; + + return { + quotes: quotes, + types: types + }; +} +toastrDemoCtrl.$inject = ['$scope', '$templateCache', '$templateRequest', 'randomQuotes', 'toastr', 'toastrConfig']; +function toastrDemoCtrl($scope, $templateCache, $templateRequest, randomQuotes, toastr, toastrConfig) { + var openedToasts = []; + + $scope.toast = { + title: '', + message: '' + }; + + $scope.options = { + autoDismiss: false, + position: 'toast-top-right', + type: 'success', + timeout: '5000', + extendedTimeout: '1000', + html: false, + closeButton: false, + tapToDismiss: true, + progressBar: false, + closeHtml: '', + newestOnTop: true, + maxOpened: 0, + preventDuplicates: false, + preventOpenDuplicates: false + }; + + $scope.$watchCollection('options', function(newValue) { + toastrConfig.autoDismiss = newValue.autoDismiss; + toastrConfig.allowHtml = newValue.html; + toastrConfig.extendedTimeOut = parseInt(newValue.extendedTimeout, 10); + toastrConfig.positionClass = newValue.position; + toastrConfig.timeOut = parseInt(newValue.timeout, 10); + toastrConfig.closeButton = newValue.closeButton; + toastrConfig.tapToDismiss = newValue.tapToDismiss; + toastrConfig.progressBar = newValue.progressBar; + toastrConfig.closeHtml = newValue.closeHtml; + toastrConfig.newestOnTop = newValue.newestOnTop; + toastrConfig.maxOpened = newValue.maxOpened; + toastrConfig.preventDuplicates = newValue.preventDuplicates; + toastrConfig.preventOpenDuplicates = newValue.preventOpenDuplicates; + if (newValue.customTemplate) { + toastrConfig.templates.toast = 'custom'; + } + }); + + $scope.$watch('toast.customTemplate', function(newVal) { + if ($templateCache.get('custom')) { + $templateCache.remove('custom'); + } + $templateCache.put('custom', newVal); + }); + + $scope.clearLastToast = function() { + var toast = openedToasts.pop(); + toastr.clear(toast); + }; + + $scope.clearToasts = function() { + toastr.clear(); + }; + + $scope.openPinkToast = function() { + openedToasts.push(toastr.info('I am totally custom!', 'Happy toast', { + iconClass: 'toast-pink' + })); + }; + + $scope.openRandomToast = function() { + var type = Math.floor(Math.random() * 4); + var quote = Math.floor(Math.random() * 7); + var toastType = randomQuotes.types[type]; + var toastQuote = randomQuotes.quotes[quote]; + openedToasts.push(toastr[toastType](toastQuote.message, toastQuote.title, toastQuote.options)); + }; + + $scope.openToast = function() { + openedToasts.push(toastr[$scope.options.type]($scope.toast.message, $scope.toast.title)); + }; +} diff --git a/Angular_Full_Project_GULP/js/controllers/sliders.js b/Angular_Full_Project_GULP/js/controllers/sliders.js new file mode 100644 index 0000000..e0a6935 --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/sliders.js @@ -0,0 +1,288 @@ +//sliders.js +angular + .module('app') + .controller('slidersDemoCtrl', slidersDemoCtrl); + +slidersDemoCtrl.$inject = ['$scope']; +function slidersDemoCtrl($scope) { + $scope.range1 = {}; + $scope.range2 = { + options: { + min: 100, + max: 1000, + from: 550 + } + } + + $scope.range3 = { + options: { + type: 'double', + grid: true, + min: 0, + max: 1000, + from: 200, + to: 800, + prefix: '$' + } + } + + $scope.range4 = { + options: { + type: 'double', + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500 + } + } + + $scope.range5 = { + options: { + type: 'double', + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500, + step: 250 + } + } + + $scope.range6 = { + options: { + type: 'double', + grid: true, + min: -12.8, + max: 12.8, + from: -3.2, + to: 3.2, + step: 0.1 + } + } + + $scope.range7 = { + options: { + type: 'double', + grid: true, + from: 1, + to: 5, + values: [0, 10, 100, 1000, 10000, 100000, 1000000] + } + } + + $scope.range8 = { + options: { + grid: true, + from: 5, + values: [ + 'zero', 'one', + 'two', 'three', + 'four', 'five', + 'six', 'seven', + 'eight', 'nine', + 'ten' + ] + } + } + + $scope.range9 = { + options: { + grid: true, + from: 3, + values: [ + 'January', 'February', 'March', + 'April', 'May', 'June', + 'July', 'August', 'September', + 'October', 'November', 'December' + ] + } + } + + $scope.range10 = { + options: { + grid: true, + min: 1000, + max: 1000000, + from: 100000, + step: 1000, + prettify_enabled: false + } + } + + $scope.range11 = { + options: { + grid: true, + min: 1000, + max: 1000000, + from: 200000, + step: 1000, + prettify_enabled: true + } + } + + $scope.range12 = { + options: { + grid: true, + min: 1000, + max: 1000000, + from: 300000, + step: 1000, + prettify_enabled: true, + prettify_separator: '.' + } + } + + $scope.range13 = { + options: { + grid: true, + min: 1000, + max: 1000000, + from: 400000, + step: 1000, + prettify_enabled: true, + prettify: function (num) { + return (Math.random() * num).toFixed(0); + } + } + } + + $scope.range14 = { + options: { + type: 'double', + grid: true, + min: 0, + max: 10000, + from: 1000, + step: 9000, + prefix: '$' + } + } + + $scope.range15 = { + options: { + type: 'single', + grid: true, + min: -90, + max: 90, + from: 0, + postfix: '°' + } + } + + $scope.range16 = { + options: { + grid: true, + min: 18, + max: 70, + from: 30, + prefix: 'Age ', + max_postfix: '+' + } + } + + $scope.range17 = { + options: { + type: 'double', + min: 100, + max: 200, + from: 145, + to: 155, + prefix: 'Weight: ', + postfix: ' million pounds', + decorate_both: true + } + } + + $scope.range18 = { + options: { + type: 'double', + min: 100, + max: 200, + from: 145, + to: 155, + prefix: 'Weight: ', + postfix: ' million pounds', + decorate_both: false + } + } + + $scope.range19 = { + options: { + type: 'double', + min: 100, + max: 200, + from: 148, + to: 152, + prefix: 'Weight: ', + postfix: ' million pounds', + values_separator: ' → ' + } + } + + $scope.range20 = { + options: { + type: 'double', + min: 100, + max: 200, + from: 148, + to: 152, + prefix: 'Range: ', + postfix: ' light years', + decorate_both: false, + values_separator: ' to ' + } + } + + $scope.range21 = { + options: { + type: 'double', + min: 1000, + max: 2000, + from: 1200, + to: 1800, + hide_min_max: true, + hide_from_to: true, + grid: false + } + } + + $scope.range22 = { + options: { + type: 'double', + min: 1000, + max: 2000, + from: 1200, + to: 1800, + hide_min_max: true, + hide_from_to: true, + grid: false + } + } + + $scope.range23 = { + options: { + type: 'double', + min: 1000, + max: 2000, + from: 1200, + to: 1800, + hide_min_max: false, + hide_from_to: true, + grid: false + } + } + + $scope.range24 = { + options: { + type: 'double', + min: 1000, + max: 2000, + from: 1200, + to: 1800, + hide_min_max: true, + hide_from_to: false, + grid: false + } + } +} diff --git a/Angular_Full_Project_GULP/js/controllers/tables.js b/Angular_Full_Project_GULP/js/controllers/tables.js new file mode 100644 index 0000000..53133fb --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/tables.js @@ -0,0 +1,25 @@ +//tables.js +angular + .module('app') + .controller('BootstrapIntegrationCtrl', BootstrapIntegrationCtrl); + +BootstrapIntegrationCtrl.$inject = ['DTOptionsBuilder', 'DTColumnBuilder']; +function BootstrapIntegrationCtrl(DTOptionsBuilder, DTColumnBuilder) { + var vm = this; + vm.dtOptions = DTOptionsBuilder + .fromSource('data.json') + // Add Bootstrap compatibility + .withBootstrap() + .withBootstrapOptions({ + pagination: { + classes: { + ul: 'pagination pagination-datatables' + } + } + }) + vm.dtColumns = [ + DTColumnBuilder.newColumn('id').withTitle('ID').withClass('text-danger'), + DTColumnBuilder.newColumn('firstName').withTitle('First name'), + DTColumnBuilder.newColumn('lastName').withTitle('Last name') + ]; +} diff --git a/Angular_Full_Project_GULP/js/controllers/uikits/email.js b/Angular_Full_Project_GULP/js/controllers/uikits/email.js new file mode 100644 index 0000000..5d80f46 --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/uikits/email.js @@ -0,0 +1,58 @@ +//email.js +angular + .module('app') + .controller('newMailCtrl', newMailCtrl) + .filter('propsFilter', propsFilter); + +newMailCtrl.$inject = ['$scope', '$http', '$timeout']; +function newMailCtrl($scope, $http, $timeout) { + + $scope.person = {}; + $scope.people = [ + { name: 'Adam', email: 'adam@email.com', age: 12, country: 'United States' }, + { name: 'Amalie', email: 'amalie@email.com', age: 12, country: 'Argentina' }, + { name: 'Estefanía', email: 'estefania@email.com', age: 21, country: 'Argentina' }, + { name: 'Adrian', email: 'adrian@email.com', age: 21, country: 'Ecuador' }, + { name: 'Wladimir', email: 'wladimir@email.com', age: 30, country: 'Ecuador' }, + { name: 'Samantha', email: 'samantha@email.com', age: 30, country: 'United States' }, + { name: 'Nicole', email: 'nicole@email.com', age: 43, country: 'Colombia' }, + { name: 'Natasha', email: 'natasha@email.com', age: 54, country: 'Ecuador' }, + { name: 'Michael', email: 'michael@email.com', age: 15, country: 'Colombia' }, + { name: 'Nicolás', email: 'nicolas@email.com', age: 43, country: 'Colombia' } + ]; + + $scope.multipleDemo = {}; + $scope.multipleDemo.selectedPeople = []; + +} + +function propsFilter() { + return function(items, props) { + var out = []; + + if (angular.isArray(items)) { + items.forEach(function(item) { + var itemMatches = false; + + var keys = Object.keys(props); + for (var i = 0; i < keys.length; i++) { + var prop = keys[i]; + var text = props[prop].toLowerCase(); + if (item[prop].toString().toLowerCase().indexOf(text) !== -1) { + itemMatches = true; + break; + } + } + + if (itemMatches) { + out.push(item); + } + }); + } else { + // Let the output be the input untouched + out = items; + } + + return out; + } +} diff --git a/Angular_Full_Project_GULP/js/controllers/widgets.js b/Angular_Full_Project_GULP/js/controllers/widgets.js new file mode 100644 index 0000000..9d3d72c --- /dev/null +++ b/Angular_Full_Project_GULP/js/controllers/widgets.js @@ -0,0 +1,688 @@ +//widgets.js +angular + .module('app') + .controller('cardChartCtrl1', cardChartCtrl1) + .controller('cardChartCtrl2', cardChartCtrl2) + .controller('cardChartCtrl3', cardChartCtrl3) + .controller('cardChartCtrl4', cardChartCtrl4) + .controller('cardChartCtrl5', cardChartCtrl5) + .controller('cardChartCtrl6', cardChartCtrl6) + .controller('cardChartCtrl7', cardChartCtrl7) + .controller('cardChartCtrl8', cardChartCtrl8) + .controller('cardChartCtrl9', cardChartCtrl9) + .controller('cardChartCtrl10', cardChartCtrl10) + .controller('cardChartCtrl11', cardChartCtrl11) + .controller('cardChartCtrl12', cardChartCtrl12) + .controller('cardChartCtrl13', cardChartCtrl13) + .controller('gaugeCtrl', gaugeCtrl); + +//convert Hex to RGBA +function convertHex(hex,opacity){ + hex = hex.replace('#',''); + r = parseInt(hex.substring(0,2), 16); + g = parseInt(hex.substring(2,4), 16); + b = parseInt(hex.substring(4,6), 16); + + result = 'rgba('+r+','+g+','+b+','+opacity/100+')'; + return result; +} + +cardChartCtrl1.$inject = ['$scope']; +function cardChartCtrl1($scope) { + + $scope.labels = ['January','February','March','April','May','June','July']; + $scope.data = [ + [65, 59, 84, 84, 51, 55, 40] + ]; + $scope.colors = [{ + backgroundColor: brandPrimary, + borderColor: 'rgba(255,255,255,.55)', + }]; + $scope.options = { + maintainAspectRatio: false, + scales: { + xAxes: [{ + gridLines: { + color: 'transparent', + zeroLineColor: 'transparent' + }, + ticks: { + fontSize: 2, + fontColor: 'transparent', + } + + }], + yAxes: [{ + display: false, + ticks: { + display: false, + min: Math.min.apply(Math, $scope.data[0]) - 5, + max: Math.max.apply(Math, $scope.data[0]) + 5, + } + }], + }, + elements: { + line: { + borderWidth: 1 + }, + point: { + radius: 4, + hitRadius: 10, + hoverRadius: 4, + }, + }, + } +} + +cardChartCtrl2.$inject = ['$scope']; +function cardChartCtrl2($scope) { + + $scope.labels = ['January','February','March','April','May','June','July']; + $scope.data = [ + [1, 18, 9, 17, 34, 22, 11] + ]; + $scope.colors = [{ + backgroundColor: brandInfo, + borderColor: 'rgba(255,255,255,.55)', + }]; + $scope.options = { + maintainAspectRatio: false, + scales: { + xAxes: [{ + gridLines: { + color: 'transparent', + zeroLineColor: 'transparent' + }, + ticks: { + fontSize: 2, + fontColor: 'transparent', + } + + }], + yAxes: [{ + display: false, + ticks: { + display: false, + min: Math.min.apply(Math, $scope.data[0]) - 5, + max: Math.max.apply(Math, $scope.data[0]) + 5 + } + }], + }, + elements: { + line: { + tension: 0.00001, + borderWidth: 1 + }, + point: { + radius: 4, + hitRadius: 10, + hoverRadius: 4, + }, + + }, + } +} + +cardChartCtrl3.$inject = ['$scope']; +function cardChartCtrl3($scope) { + + $scope.labels = ['January','February','March','April','May','June','July']; + $scope.data = [ + [78, 81, 80, 45, 34, 12, 40] + ]; + $scope.data4 = [ + [35, 23, 56, 22, 97, 23, 64] + ]; + $scope.colors = [{ + backgroundColor: 'rgba(255,255,255,.2)', + borderColor: 'rgba(255,255,255,.55)', + }]; + $scope.options = { + maintainAspectRatio: false, + scales: { + xAxes: [{ + display: false + }], + yAxes: [{ + display: false + }] + }, + elements: { + line: { + borderWidth: 2 + }, + point: { + radius: 0, + hitRadius: 10, + hoverRadius: 4, + }, + }, + } +} + +function random(min,max) { + return Math.floor(Math.random()*(max-min+1)+min); +} + +cardChartCtrl4.$inject = ['$scope']; +function cardChartCtrl4($scope) { + + var elements = 16; + var labels = []; + var data = []; + + for (var i = 0; i <= elements; i++) { + labels.push('1'); + data.push(random(40,100)); + } + + $scope.labels = labels; + + $scope.data = [data]; + + $scope.colors = [{ + backgroundColor: 'rgba(255,255,255,.3)', + borderColor: 'transparent', + }]; + $scope.options = { + maintainAspectRatio: false, + scales: { + xAxes: [{ + display: false + }], + yAxes: [{ + display: false + }] + }, + } +} + +cardChartCtrl5.$inject = ['$scope']; +function cardChartCtrl5($scope) { + + var elements = 15; + var labels = []; + var data = []; + + for (var i = 0; i <= elements; i++) { + labels.push('1'); + data.push(random(40,100)); + } + + $scope.labels = labels; + + $scope.data = [data]; + + $scope.colors = [{ + backgroundColor: brandPrimary, + borderColor: 'transparent', + borderWidth: 1 + }]; + + $scope.options = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display: false + }], + yAxes: [{ + display: false + }] + }, + } +} + +cardChartCtrl6.$inject = ['$scope']; +function cardChartCtrl6($scope) { + + var elements = 15; + var labels = []; + var data = []; + + for (var i = 0; i <= elements; i++) { + labels.push('1'); + data.push(random(40,100)); + } + + $scope.labels = labels; + + $scope.data = [data]; + + $scope.colors = [{ + backgroundColor: brandDanger, + borderColor: 'transparent', + borderWidth: 1 + }]; + + $scope.options = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display: false + }], + yAxes: [{ + display: false + }] + }, + } +} + +cardChartCtrl7.$inject = ['$scope']; +function cardChartCtrl7($scope) { + + var elements = 15; + var labels = []; + var data = []; + + for (var i = 0; i <= elements; i++) { + labels.push('1'); + data.push(random(40,100)); + } + + $scope.labels = labels; + + $scope.data = [data]; + + $scope.colors = [{ + backgroundColor: brandSuccess, + borderColor: 'transparent', + borderWidth: 1 + }]; + + $scope.options = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display: false + }], + yAxes: [{ + display: false + }] + }, + } +} + +cardChartCtrl8.$inject = ['$scope']; +function cardChartCtrl8($scope) { + + $scope.labels = ['January','February','March','April','May','June','July']; + $scope.data = [ + [65, 59, 84, 84, 51, 55, 40] + ]; + $scope.colors = [{ + backgroundColor: 'transparent', + borderColor: brandInfo, + }]; + $scope.options = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display:false, + points:false, + }], + yAxes: [{ + display:false, + }] + }, + elements: { point: { radius: 0 } } + }; +} + +cardChartCtrl9.$inject = ['$scope']; +function cardChartCtrl9($scope) { + + $scope.labels = ['January','February','March','April','May','June','July']; + $scope.data = [ + [65, 59, 84, 84, 51, 55, 40] + ]; + $scope.colors = [{ + backgroundColor: 'transparent', + borderColor: brandSuccess, + }]; + $scope.options = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display:false, + points:false, + }], + yAxes: [{ + display:false, + }] + }, + elements: { point: { radius: 0 } } + }; +} + +cardChartCtrl10.$inject = ['$scope']; +function cardChartCtrl10($scope) { + + $scope.labels = ['January','February','March','April','May','June','July']; + $scope.data = [ + [65, 59, 84, 84, 51, 55, 40] + ]; + $scope.colors = [{ + backgroundColor: 'transparent', + borderColor: brandWarning, + }]; + $scope.options = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display:false, + points:false, + }], + yAxes: [{ + display:false, + }] + }, + elements: { point: { radius: 0 } } + }; +} + +cardChartCtrl11.$inject = ['$scope']; +function cardChartCtrl11($scope) { + + $scope.labels = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan','Feb','Mar','Apr','May']; + $scope.data = [ + [4, 18, 9, 17, 34, 22, 11, 3, 15, 12, 18, 9, 9, 17, 34, 22, 11] + ]; + + $scope.colors = [{ + backgroundColor: 'transparent', + borderColor: 'rgba(255,255,255,.55)', + }]; + $scope.options = { + scales: { + xAxes: [{ + display:false, + points:false, + }], + yAxes: [{ + display:false, + }] + }, + elements: { point: { radius: 0 } } + }; + + $scope.colors2 = [{ + backgroundColor: 'rgba(0,0,0,.2)', + borderWidth: 0 + }]; + + $scope.options2 = { + scales: { + xAxes: [{ + display:false, + barPercentage: 0.6, + }], + yAxes: [{ + display:false, + ticks: { + beginAtZero: true, + } + }] + }, + }; + + + + $scope.labels3 = ['M','T','W','T','F','S','S']; + $scope.data3 = [ + [17, 34, 22, 11, 3, 15, 12] + ]; + + $scope.colors3 = [{ + backgroundColor: grayLight, + borderWidth: 0 + }]; + + $scope.options3 = { + responsive: false, + maintainAspectRatio: false, + scales: { + xAxes: [{ + gridLines: { + color: 'transparent', + zeroLineColor: 'transparent', + }, + ticks: { + fontSize: 10, + maxRotation: 0, + }, + barPercentage: 0.6, + }], + yAxes: [{ + display:false, + ticks: { + beginAtZero: true, + } + }] + }, + } +} + +cardChartCtrl12.$inject = ['$scope']; +function cardChartCtrl12($scope) { + + $scope.labels = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']; + $scope.data = [ + [75, 59, 94, 104, 151, 155, 240] + ]; + $scope.colors = [{ + backgroundColor: 'transparent', + borderColor: grayLighter, + pointBackgroundColor: '#fff', + borderWidth: 3, + }]; + $scope.options = { + responsive: true, + maintainAspectRatio: false, + scales: { + xAxes: [{ + display:false, + }], + yAxes: [{ + display:false, + }] + }, + elements: { + point: { + radius: 4, + hitRadius: 10, + hoverRadius: 4, + hoverBorderWidth: 3, + } + }, + }; +} + +cardChartCtrl13.$inject = ['$scope']; +function cardChartCtrl13($scope) { + + $scope.labels = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; + $scope.data = [ + [31000, 34000, 27000, 24000, 28000, 42500, 42000, 30000, 35500, 35500, 41500, 41600] + ]; + $scope.colors = [{ + backgroundColor: 'transparent', + borderColor: '#fff', + pointBackgroundColor: brandPrimary, + }]; + $scope.options = { + responsive: true, + maintainAspectRatio: false, + scales: { + xAxes: [{ + gridLines: { + drawOnChartArea: false, + color: 'transparent', + zeroLineColor: 'transparent' + }, + ticks: { + fontColor: '#fff', + maxTicksLimit: 3, + maxRotation: 0, + } + }], + yAxes: [{ + gridLines: { + color: 'rgba(255,255,255,.2)', + zeroLineColor: 'rgba(255,255,255,.2)' + }, + ticks: { + maxTicksLimit: 10, + stepSize: Math.ceil(45000 / 10), + max: 45000, + fontColor: '#fff', + callback: function(value) { + return '$' + value; + } + } + }] + }, + elements: { + point: { + radius: 4, + borderWidth: 2, + hitRadius: 10, + hoverRadius: 4, + hoverBorderWidth: 3, + } + }, + }; + + $scope.labels2 = ['US','PL','GB','DE','NL','CA','FI', 'RU', 'AU', 'N/A']; + $scope.data2 = [ + [35, 14, 10, 8, 6, 6, 5, 4, 3, 9] + ]; + + $scope.colors2 = [{ + backgroundColor: brandSuccess, + borderWidth: 0, + }]; + $scope.options2 = { + responsive: true, + maintainAspectRatio: false, + scales: { + xAxes: [{ + gridLines: { + color: 'transparent', + zeroLineColor: 'transparent', + }, + ticks: { + maxRotation: 0, + }, + barPercentage: 0.6, + }], + yAxes: [{ + display:false, + ticks: { + beginAtZero: true, + } + }] + }, + } +} + +gaugeCtrl.$inject = ['$scope', '$timeout']; +function gaugeCtrl($scope, $timeout) { + + function random(min,max) { + return Math.floor(Math.random()*(max-min+1)+min); + } + + $scope.gauge1 = { + animationSpeed: 32, + value: random(0,3000), + maxValue: 3000, + options: { + lines: 12, + angle: 0.15, + lineWidth: 0.44, + pointer: { + length: 0.8, + strokeWidth: 0.035, + color: grayDark + }, + limitMax: 'false', + colorStart: brandInfo, + colorStop: brandInfo, + borderColor: grayLighter, + generateGradient: true, + responsive: true, + } + } + + $scope.gauge2 = { + animationSpeed: 32, + value: random(0,3000), + maxValue: 3000, + options: { + lines: 12, + angle: 0.15, + lineWidth: 0.44, + pointer: { + length: 0.8, + strokeWidth: 0.035, + color: gray + }, + limitMax: 'false', + colorStart: brandSuccess, + colorStop: brandSuccess, + borderColor: grayLighter, + generateGradient: true, + responsive: true + } + } + + $scope.gauge3 = { + animationSpeed: 32, + value: random(0,3000), + maxValue: 3000, + options: { + lines: 12, + angle: 0.15, + lineWidth: 0.44, + pointer: { + length: 0.8, + strokeWidth: 0.035, + color: gray + }, + limitMax: 'false', + colorStart: brandWarning, + colorStop: brandWarning, + borderColor: grayLighter, + generateGradient: true, + responsive: true + } + } + + $scope.gauge4 = { + animationSpeed: 32, + value: random(0,3000), + maxValue: 3000, + options: { + lines: 12, + angle: 0.15, + lineWidth: 0.44, + pointer: { + length: 0.8, + strokeWidth: 0.035, + color: gray + }, + limitMax: 'false', + colorStart: brandDanger, + colorStop: brandDanger, + borderColor: grayLighter, + generateGradient: true, + responsive: true + } + } +} diff --git a/Angular_Full_Project_GULP/js/directives.js b/Angular_Full_Project_GULP/js/directives.js new file mode 100644 index 0000000..39fad68 --- /dev/null +++ b/Angular_Full_Project_GULP/js/directives.js @@ -0,0 +1,248 @@ +angular + .module('app') + .directive('a', preventClickDirective) + .directive('a', bootstrapCollapseDirective) + .directive('a', navigationDirective) + .directive('nav', sidebarNavDynamicResizeDirective) + .directive('button', layoutToggleDirective) + .directive('a', layoutToggleDirective) + .directive('button', collapseMenuTogglerDirective) + .directive('div', bootstrapCarouselDirective) + .directive('toggle', bootstrapTooltipsPopoversDirective) + .directive('tab', bootstrapTabsDirective) + .directive('button', cardCollapseDirective) + +//Prevent click if href="#" +function preventClickDirective() { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + if (attrs.href === '#'){ + element.on('click', function(event){ + event.preventDefault(); + }); + } + } +} + +//Bootstrap Collapse +function bootstrapCollapseDirective() { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + if (attrs.toggle=='collapse'){ + element.attr('href','javascript;;').attr('data-target',attrs.href.replace('index.html','')); + } + } +} + +/** +* @desc Genesis main navigation - Siedebar menu +* @example +*/ +function navigationDirective() { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + if(element.hasClass('nav-dropdown-toggle') && angular.element('body').hasClass('sidebar-nav') && angular.element('body').width() > 782) { + element.on('click', function(){ + if(!angular.element('body').hasClass('compact-nav')) { + element.parent().toggleClass('open').find('.open').removeClass('open'); + } + }); + } else if (element.hasClass('nav-dropdown-toggle') && angular.element('body').width() < 783) { + element.on('click', function(){ + element.parent().toggleClass('open').find('.open').removeClass('open'); + }); + } + } +} + +//Dynamic resize .sidebar-nav +sidebarNavDynamicResizeDirective.$inject = ['$window', '$timeout']; +function sidebarNavDynamicResizeDirective($window, $timeout) { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + + if (element.hasClass('sidebar-nav') && angular.element('body').hasClass('fixed-nav')) { + var bodyHeight = angular.element(window).height(); + scope.$watch(function(){ + var headerHeight = angular.element('header').outerHeight(); + + if (angular.element('body').hasClass('sidebar-off-canvas')) { + element.css('height', bodyHeight); + } else { + element.css('height', bodyHeight - headerHeight); + } + }) + + angular.element($window).bind('resize', function(){ + var bodyHeight = angular.element(window).height(); + var headerHeight = angular.element('header').outerHeight(); + var sidebarHeaderHeight = angular.element('.sidebar-header').outerHeight(); + var sidebarFooterHeight = angular.element('.sidebar-footer').outerHeight(); + + if (angular.element('body').hasClass('sidebar-off-canvas')) { + element.css('height', bodyHeight - sidebarHeaderHeight - sidebarFooterHeight); + } else { + element.css('height', bodyHeight - headerHeight - sidebarHeaderHeight - sidebarFooterHeight); + } + }); + } + } +} + +//LayoutToggle +layoutToggleDirective.$inject = ['$interval']; +function layoutToggleDirective($interval) { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + element.on('click', function(){ + + var bodyClass = localStorage.getItem('body-class'); + + if ((element.hasClass('layout-toggler') || element.hasClass('sidebar-close')) && angular.element('body').hasClass('sidebar-off-canvas')) { + angular.element('body').toggleClass('sidebar-opened').parent().toggleClass('sidebar-opened'); + + $interval(function () { + window.dispatchEvent(new Event('resize')); + }, 100, 5) + + } else if (element.hasClass('layout-toggler') && (angular.element('body').hasClass('sidebar-nav') || bodyClass == 'sidebar-nav')) { + angular.element('body').toggleClass('sidebar-nav'); + localStorage.setItem('body-class', 'sidebar-nav'); + if (bodyClass == 'sidebar-nav') { + localStorage.clear(); + } + + $interval(function () { + window.dispatchEvent(new Event('resize')); + }, 100, 5) + } + + if (element.hasClass('aside-toggle')) { + angular.element('body').toggleClass('aside-menu-open'); + + $interval(function () { + window.dispatchEvent(new Event('resize')); + }, 100, 5) + } + }); + } +} + +//Collapse menu toggler +function collapseMenuTogglerDirective() { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + element.on('click', function(){ + if (element.hasClass('navbar-toggler') && !element.hasClass('layout-toggler')) { + angular.element('body').toggleClass('mobile-open') + } + }) + } +} + +//Bootstrap Carousel +function bootstrapCarouselDirective() { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + if (attrs.ride=='carousel'){ + element.find('a').each(function(){ + $(this).attr('data-target',$(this).attr('href').replace('index.html','')).attr('href','javascript;;') + }); + } + } +} + +//Bootstrap Tooltips & Popovers +function bootstrapTooltipsPopoversDirective() { + var directive = { + restrict: 'A', + link: link + } + return directive; + + function link(scope, element, attrs) { + if (attrs.toggle=='tooltip'){ + angular.element(element).tooltip(); + } + if (attrs.toggle=='popover'){ + angular.element(element).popover(); + } + } +} + +//Bootstrap Tabs +function bootstrapTabsDirective() { + var directive = { + restrict: 'A', + link: link + } + return directive; + + function link(scope, element, attrs) { + element.click(function(e) { + e.preventDefault(); + angular.element(element).tab('show'); + }); + } +} + +//Card Collapse +function cardCollapseDirective() { + var directive = { + restrict: 'E', + link: link + } + return directive; + + function link(scope, element, attrs) { + if (attrs.toggle=='collapse' && element.parent().hasClass('card-actions')){ + + if (element.parent().parent().parent().find('.card-block').hasClass('in')) { + element.find('i').addClass('r180'); + } + + var id = 'collapse-' + Math.floor((Math.random() * 1000000000) + 1); + element.attr('data-target','#'+id) + element.parent().parent().parent().find('.card-block').attr('id',id); + + element.on('click', function(){ + element.find('i').toggleClass('r180'); + }) + } + } +} diff --git a/Angular_Full_Project_GULP/js/routes.js b/Angular_Full_Project_GULP/js/routes.js new file mode 100644 index 0000000..ad3e5b4 --- /dev/null +++ b/Angular_Full_Project_GULP/js/routes.js @@ -0,0 +1,230 @@ +angular + .module('app') + .config(['$stateProvider', '$urlRouterProvider', '$ocLazyLoadProvider', '$breadcrumbProvider', function($stateProvider, $urlRouterProvider, $ocLazyLoadProvider, $breadcrumbProvider) { + + $urlRouterProvider.otherwise('/dashboard'); + + $ocLazyLoadProvider.config({ + // Set to true if you want to see what and when is dynamically loaded + debug: true + }); + + $breadcrumbProvider.setOptions({ + prefixStateName: 'app.main', + includeAbstract: true, + template: '' + }); + + $stateProvider + .state('app', { + abstract: true, + templateUrl: 'views/common/layouts/full.html', + //page title goes here + ncyBreadcrumb: { + label: 'Root', + skip: true + }, + resolve: { + loadCSS: ['$ocLazyLoad', function($ocLazyLoad) { + // you can lazy load CSS files + return $ocLazyLoad.load([{ + serie: true, + name: 'Font Awesome', + files: ['css/font-awesome.min.css'] + },{ + serie: true, + name: 'Simple Line Icons', + files: ['css/simple-line-icons.css'] + }]); + }], + loadPlugin: ['$ocLazyLoad', function ($ocLazyLoad) { + // you can lazy load files for an existing module + return $ocLazyLoad.load([{ + serie: true, + name: 'chart.js', + files: [ + 'bower_components/chart.js/dist/Chart.min.js', + 'bower_components/angular-chart.js/dist/angular-chart.min.js' + ] + }]); + }], + } + }) + .state('app.add', { + url: '/user', + templateUrl: 'views/add.html', + ncyBreadcrumb: { + label: 'Add your Profile' + } + + }) + .state('app.modal', { + url: '/modal', + templateUrl: 'views/modal.html', + ncyBreadcrumb: { + label: 'Add your Profile' + } + + }) + .state('app.main', { + url: '/dashboard', + templateUrl: 'views/main.html', + //page title goes here + ncyBreadcrumb: { + label: 'Home' + }, + //page subtitle goes here + params: { subtitle: 'Welcome to Real Bootstrap 4 Admin Template' }, + resolve: { + loadPlugin: ['$ocLazyLoad', function ($ocLazyLoad) { + // you can lazy load files for an existing module + return $ocLazyLoad.load([ + { + serie: true, + name: 'chart.js', + files: [ + 'bower_components/chart.js/dist/Chart.min.js', + 'bower_components/angular-chart.js/dist/angular-chart.min.js' + ] + }, + { + serie: true, + files: ['bower_components/moment/min/moment.min.js'] + }, + { + serie: true, + files: ['bower_components/gauge.js/dist/gauge.min.js'] + }, + { + serie: true, + files: ['bower_components/angular-gaugejs/src/angular-gauge.js'] + }, + { + serie: true, + files: [ + 'bower_components/bootstrap-daterangepicker/daterangepicker.js', + 'bower_components/angular-daterangepicker/js/angular-daterangepicker.min.js' + ] + }, + { + files: ['bower_components/angular-toastr/dist/angular-toastr.tpls.min.js'] + } + ]); + }], + loadMyCtrl: ['$ocLazyLoad', function($ocLazyLoad) { + // you can lazy load controllers + return $ocLazyLoad.load({ + files: ['js/controllers/main.js'] + }); + }] + } + }) + .state('appSimple', { + abstract: true, + templateUrl: 'views/common/layouts/simple.html', + resolve: { + loadCSS: ['$ocLazyLoad', function($ocLazyLoad) { + // you can lazy load CSS files + return $ocLazyLoad.load([{ + serie: true, + name: 'Font Awesome', + files: ['css/font-awesome.min.css'] + },{ + serie: true, + name: 'Simple Line Icons', + files: ['css/simple-line-icons.css'] + }]); + }], + } + }) + + // Additional Pages + .state('appSimple.login', { + url: '/login', + templateUrl: 'views/pages/login.html' + }) + .state('appSimple.register', { + url: '/register', + templateUrl: 'views/pages/register.html' + }) + .state('appSimple.404', { + url: '/404', + templateUrl: 'views/pages/404.html' + }) + .state('appSimple.500', { + url: '/500', + templateUrl: 'views/pages/500.html' + }) + + + //UI Kits + .state('app.uikits', { + abstract: true, + template: '', + ncyBreadcrumb: { + label: 'UI Kits' + } + }) + + //UI Kits - Invoicing App + .state('app.uikits.invoicing', { + abstract: true, + template: '', + ncyBreadcrumb: { + label: 'Invoicing' + } + }) + .state('app.uikits.invoicing.invoice', { + url: '/uikits/invoicing/invoice', + templateUrl: 'views/UIkits/invoicing/invoice.html', + ncyBreadcrumb: { + label: '{{ "INVOICE" | translate }}' + } + }) + + //UI Kits - Email App + .state('app.uikits.email', { + abstract: true, + template: '', + ncyBreadcrumb: { + label: 'Email' + } + }) + .state('app.uikits.email.inbox', { + url: '/uikits/email/inbox', + templateUrl: 'views/UIkits/email/inbox.html', + ncyBreadcrumb: { + label: '{{ "INBOX" | translate }}' + } + }) + .state('app.uikits.email.message', { + url: '/uikits/email/message', + templateUrl: 'views/UIkits/email/message.html', + ncyBreadcrumb: { + label: '{{ "INBOX" | translate }}' + } + }) + .state('app.uikits.email.compose', { + url: '/uikits/email/compose', + templateUrl: 'views/UIkits/email/compose.html', + ncyBreadcrumb: { + label: '{{ "INBOX" | translate }}' + }, + resolve: { + loadPlugin: ['$ocLazyLoad', function ($ocLazyLoad) { + // you can lazy load files for an existing module + return $ocLazyLoad.load([ + { + files: ['js/libs/select.min.js'] + } + ]); + }], + loadMyCtrl: ['$ocLazyLoad', function($ocLazyLoad) { + // you can lazy load controllers + return $ocLazyLoad.load({ + files: ['js/controllers/uikits/email.js'] + }); + }] + } + }) + }]); diff --git a/Angular_Full_Project_GULP/js/translations.js b/Angular_Full_Project_GULP/js/translations.js new file mode 100644 index 0000000..1afb2d7 --- /dev/null +++ b/Angular_Full_Project_GULP/js/translations.js @@ -0,0 +1,85 @@ +angular + .module('app') + .config(function($translateProvider) { + $translateProvider + .useSanitizeValueStrategy('escape') + .translations('en', { + CHOOSE_LANGUAGE:'Choose language', + HOME: 'Home', + DASHBOARD: 'Dashboard', + ICONS: 'Icons', + FORMS: 'Forms', + WIDGETS: 'Widgets', + BUTTONS: 'Buttons', + NOTIFICATIONS: 'Notifications', + TABLES: 'Tables', + SLIDERS: 'Sliders', + CHARTS: 'Charts', + ACCOUNT: 'Account', + UPDATES: 'Updates', + MESSAGES: 'Messages', + TASKS: 'Tasks', + COMMENTS: 'Comments', + SETTINGS: 'Settings', + PROFILE: 'Profile', + PAYMENTS: 'Payments', + PROJECTS: 'Projects', + LOCK_ACCOUNT: 'Lock account', + LOGOUT: 'Logout', + CALENDAR: 'Calendar', + ANIMATIONS: 'Animations' + }) + .translations('es', { + CHOOSE_LANGUAGE:'Elige lengua', + HOME: 'Empezar', + DASHBOARD: 'Tablero', + ICONS: 'Iconos', + FORMS: 'Formas', + WIDGETS: 'Widget', + BUTTONS: 'Botón', + NOTIFICATIONS: 'Notificaciones', + TABLES: 'Mesas', + SLIDERS: 'Deslizador', + CHARTS: 'Gráficas', + ACCOUNT: 'Cuenta', + UPDATES: 'Actualizaciones', + MESSAGES: 'Mensajes', + TASKS: 'Tareas', + COMMENTS: 'Comentarios', + SETTINGS: 'Ajustes', + PROFILE: 'Perfilar', + PAYMENTS: 'Pagos', + PROJECTS: 'Proyectos', + LOCK_ACCOUNT: 'Bloqueo de cuenta', + LOGOUT: 'Cerrar sesion', + CALENDAR: 'Calendario', + ANIMATIONS: 'Animaciones' + }) + .translations('pl', { + CHOOSE_LANGUAGE:'Wybierz język', + HOME: 'Start', + DASHBOARD: 'Panel', + ICONS: 'Ikony', + FORMS: 'Formularze', + WIDGETS: 'Widżety', + BUTTONS: 'Przyciski', + NOTIFICATIONS: 'Notyfikacje', + TABLES: 'Tabele', + SLIDERS: 'Suwaki', + CHARTS: 'Wykresy', + ACCOUNT: 'Konto', + UPDATES: 'Aktualizacje', + MESSAGES: 'Wiadomości', + TASKS: 'Zadania', + COMMENTS: 'Komentarze', + SETTINGS: 'Ustawienia', + PROFILE: 'Profil', + PAYMENTS: 'Płatności', + PROJECTS: 'Projekty', + LOCK_ACCOUNT: 'Zablokuj konto', + LOGOUT: 'Wyloguj', + CALENDAR: 'Kalendarz', + ANIMATIONS: 'Animacje' + }); + $translateProvider.preferredLanguage('en'); + }); diff --git a/Angular_Full_Project_GULP/package.json b/Angular_Full_Project_GULP/package.json new file mode 100644 index 0000000..d143f7d --- /dev/null +++ b/Angular_Full_Project_GULP/package.json @@ -0,0 +1,40 @@ +{ + "name": "genesis-ui", + "version": "1.5.13", + "description": "", + "main": "index.html", + "dependencies": { + "del": "^2.2.2", + "gulp": "^3.9.1", + "mongoose":"4.8.1", + "express":"2.5.1", + "body-parser":"1.16.0", + "bluebird":"3.4.7", + "jsonwebtoken":"7.2.1", + "multer":"1.3.0", + "validator":"6.2.1", + "cors":"2.8.1", + "express-cors":"0.0.3" + }, + "devDependencies": { + "browser-sync": "^2.16.0", + "gulp": "^3.9.1", + "gulp-bower-src": "^0.1.0", + "gulp-concat": "^2.6.0", + "gulp-filter": "^4.0.0", + "gulp-find": "0.0.10", + "gulp-rename": "^1.2.2", + "gulp-replace": "^0.5.4", + "gulp-sass": "^2.3.2", + "gulp-uglify": "^2.0.0", + "main-bower-files": "^2.13.1", + "run-sequence": "^1.2.2" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Łukasz Holeczek", + "url": "https://genesisui.com", + "copyright": "Copyright 2016 creativeLabs Łukasz Holeczek", + "license": "https://genesisui.com/license.html" +} diff --git a/Angular_Full_Project_GULP/scss/_bootstrap-variables.scss b/Angular_Full_Project_GULP/scss/_bootstrap-variables.scss new file mode 100644 index 0000000..611424c --- /dev/null +++ b/Angular_Full_Project_GULP/scss/_bootstrap-variables.scss @@ -0,0 +1,98 @@ +// Bootstrap overrides + +// Colors +// +// Grayscale and brand colors for use across Bootstrap. + +$gray-dark: #2a2c36; +$gray: #9fa1a3; //#5d76a8; +$gray-light: #d1d4d7; //#9faecb; +$gray-lighter: #e4e5e6; //#c0cadd +$gray-lightest: #f8f9fa; //#e1e6ef + +$brand-primary: #20a8d8; +$brand-success: #4dbd74; +$brand-info: #63c2de; +$brand-warning: #f8cb00; +$brand-danger: #f86c6b; + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-transitions: true; +$enable-rounded: false; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. + +$spacer: 1rem !default; +$spacer-x: $spacer !default; +$spacer-y: $spacer !default; +$spacers: ( + q: ( + x: ($spacer-x * 0.25), + y: ($spacer-y * 0.25) + ), + h: ( + x: ($spacer-x * 0.5), + y: ($spacer-y * 0.5) + ), + 0: ( + x: 0, + y: 0 + ), + 1: ( + x: $spacer-x, + y: $spacer-y + ), + 2: ( + x: ($spacer-x * 1.5), + y: ($spacer-y * 1.5) + ), + 3: ( + x: ($spacer-x * 3), + y: ($spacer-y * 3) + ) +); + +// Body +// +// Settings for the `` element. + +$body-bg: #e4e5e6; +$body-color: #3d3f42; + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +$font-size-base: 0.875rem; + +// Breadcrumbs + +$breadcrumb-padding-x: 2rem !default; +$breadcrumb-bg: transparent; +$breadcrumb-divider-color: $gray; +$breadcrumb-active-color: $gray; + +// Cards + +$card-border-color: $gray-light; +$card-cap-bg: $gray-lightest; + +// Dropdowns + +$dropdown-padding-y: 0; +$dropdown-border-color: $gray-lighter; +$dropdown-divider-bg: $gray-lightest; + +// Progress bars + +$progress-bg: darken($gray-lightest,1%); + +// Forms + +$input-border-color: $gray-light; diff --git a/Angular_Full_Project_GULP/scss/_custom-variables.scss b/Angular_Full_Project_GULP/scss/_custom-variables.scss new file mode 100644 index 0000000..95e05f7 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/_custom-variables.scss @@ -0,0 +1,168 @@ +// Core Admin Variables + +$enable-sidebar-nav-rounded: false; + +$border-color: $gray-light; +$layout-transition-speed: .25s; + + +// Social Colors + +$facebook: #3b5998; +$twitter: #00aced; +$linkedin: #4875b4; +$google-plus: #d34836; +$flickr: #ff0084; +$tumblr: #32506d; +$xing: #026466; +$github: #4183c4; +$html5: #e34f26; +$openid: #f78c40; +$stack-overflow: #fe7a15; +$youtube: #b00; +$css3: #0170ba; +$dribbble: #ea4c89; +$google-plus: #bb4b39; +$instagram: #517fa4; +$pinterest: #cb2027; +$vk: #45668e; +$yahoo: #400191; +$behance: #1769ff; +$dropbox: #007ee5; +$reddit: #ff4500; +$spotify: #7ab800; +$vine: #00bf8f; +$foursquare: #1073af; +$vimeo: #aad450; + +// Navbar + +$navbar-height: 55px; +$navbar-bg: #fff; +$navbar-border: ( + bottom: ( + size: 1px, + style: solid, + color: $border-color + ) +); +$navbar-brand-width: 200px; +$navbar-brand-bg: #fff; +$navbar-brand-logo: url('../img/logo.png'); +$navbar-brand-logo-size: 80px auto; +$navbar-brand-border: ( + bottom: ( + size: 1px, + style: solid, + color: $border-color + ) +); + +$navbar-color: $gray-light; +$navbar-hover-color: darken($navbar-color, 10%); +$navbar-active-color: darken($navbar-color, 20%); +$navbar-disabled-color: lighter($navbar-color, 20%); + +// Sidebar + +$sidebar-width: 250px; +$mobile-sidebar-width: 250px; +$sidebar-padding: 0; +$sidebar-compact-width: 50px; +$sidebar-compact-height: $sidebar-compact-width; +$sidebar-color: #fff; +$sidebar-bg: $gray-dark; +$sidebar-header-bg: rgba(0,0,0,.2); +$sidebar-footer-bg: rgba(0,0,0,.2); +$sidebar-borders: none; + +// Sidebar Navigation + +$sidebar-nav-color: #fff; +$sidebar-nav-title-padding-y: .75rem; +$sidebar-nav-title-padding-x: 1rem; +$sidebar-nav-title-color: $text-muted; +$sidebar-nav-link-padding-y: .75rem; +$sidebar-nav-link-padding-x: 1rem; +$sidebar-nav-link-color: #fff; +$sidebar-nav-link-bg: transparent; +$sidebar-nav-link-icon-color: $text-muted; + +$sidebar-nav-link-borders: 0; +$sidebar-nav-link-hover-color: #fff; +$sidebar-nav-link-hover-bg: darken($sidebar-bg, 5%); +$sidebar-nav-link-hover-icon-color: #fff !important; + +$sidebar-nav-link-hover-borders: 0; +$sidebar-nav-link-active-color: #fff; +$sidebar-nav-link-active-bg: darken($sidebar-bg, 5%); +$sidebar-nav-link-active-icon-color: $brand-primary; + +$sidebar-nav-link-active-borders: 0; + +$sidebar-nav-dropdown-color: #fff; +$sidebar-nav-dropdown-bg: darken($sidebar-bg, 3%); +$sidebar-nav-dropdown-borders: 0; + +// Top Navigation + +$top-nav-bg: #fff; +$top-nav-color: $body-color; +$top-nav-borders: ( + bottom: ( + size: 1px, + style: solid, + color: $border-color + ) +); +$top-nav-ul-borders: ( + all: ( + size: 1px, + style: solid, + color: $border-color + ) +); + +$top-nav-hover-color: #fff; +$top-nav-hover-bg: $brand-primary; +$top-nav-active-color: #fff; +$top-nav-active-bg: $brand-primary; +$top-nav-height: $navbar-height - 15px; + +// Breadcrumb + +$breadcrumb-borders: 0; + +// Aside + +$aside-menu-width: 250px; +$aside-menu-color: $gray-dark; +$aside-menu-bg: #fff; +$aside-menu-borders: ( + left: ( + size: 1px, + style: solid, + color: $border-color + ) +); + +$aside-menu-nav-padding-y: .75rem; +$aside-menu-nav-padding-x: 1rem; + +// Footer + +$footer-height: 50px; +$footer-bg: $gray-lightest; +$footer-color: $body-color; +$footer-borders: ( + top: ( + size: 1px, + style: solid, + color: $border-color + ) +); + +// Cards + +$card-icon-bg: transparent; +$card-icon-color: $body-color; diff --git a/Angular_Full_Project_GULP/scss/_custom.scss b/Angular_Full_Project_GULP/scss/_custom.scss new file mode 100644 index 0000000..0cb6be1 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/_custom.scss @@ -0,0 +1,93 @@ +// Here you can add other styles +.navbar { + .navbar-toggler { + height: 100%; + } + + .form-inline { + i { + color: $navbar-color; + } + .form-control { + min-width: 250px; + margin-top: -3px; + color: $navbar-color; + border: 0; + + &::placeholder { + color: $navbar-color; + } + } + .form-control::-webkit-input-placeholder { color: $navbar-color; } + .form-control:-moz-placeholder { color: $navbar-color; } + .form-control::-moz-placeholder { color: $navbar-color; } + .form-control:-ms-input-placeholder { color: $navbar-color; } + } + .nav-item { + + .nav-link { + + i { + vertical-align: top; + font-size: 16px; + } + } + } +} + +$sidebar-header-height: 200px; + +body:not(.top-nav) { + .sidebar { + .sidebar-header { + height: $sidebar-header-height; + padding-bottom: 10px; + text-align: center; + background: $sidebar-header-bg; + + .img-avatar { + width: 80px; + margin: 20px auto 10px; + border-radius: 50em; + } + + .text-muted { + margin-top: -5px; + } + + > .btn-group { + margin-top: 10px; + } + + .btn-link { + color: $text-muted; + + &:hover { + color: $sidebar-color; + text-decoration: none; + } + } + } + .sidebar-header + .sidebar-nav { + height: calc(100vh - #{$navbar-height} - #{$sidebar-header-height}) !important; + } + } +} + +@include media-breakpoint-up(sm) { + body.sidebar-nav.compact-nav { + .sidebar { + .sidebar-header { + padding: 0; + + .img-avatar { + width: $sidebar-compact-width - 10px; + margin: 5px auto; + } + div { + display: none; + } + } + } + } +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_breadcrumb.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_breadcrumb.scss new file mode 100644 index 0000000..2185ebd --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_breadcrumb.scss @@ -0,0 +1,6 @@ +.breadcrumb { + position: relative; + margin-bottom: 1.5 * $spacer-y; + + @include borders($breadcrumb-borders); +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_buttons.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_buttons.scss new file mode 100644 index 0000000..a225bb4 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_buttons.scss @@ -0,0 +1,9 @@ +.btn { + + .tag { + position: absolute; + top: 2px; + right: 6px; + font-size: 9px; + } +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_card.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_card.scss new file mode 100644 index 0000000..bdb910b --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_card.scss @@ -0,0 +1,270 @@ +.card { + margin-bottom: 1.5 * $spacer-y; +} + +.card-header { + + i.icon-bg { + display: inline-block; + padding: $card-spacer-y $card-spacer-x !important; + margin-top: -$card-spacer-y; + margin-right: $card-spacer-x; + margin-bottom: -$card-spacer-y; + margin-left: -$card-spacer-x; + line-height: inherit; + color: $card-icon-color; + vertical-align: bottom; + background: $card-icon-bg; + border-right: $card-border-width solid $card-border-color; + } + + ul.nav.nav-tabs { + margin-top: -$card-spacer-y; + margin-bottom: -$card-spacer-y; + border-bottom: 0; + + li.nav-item { + border-top: 0; + a.nav-link { + padding: $card-spacer-y $card-spacer-x / 2; + color: $text-muted; + border-top: 0; + + &.active { + color: $body-color; + background: #fff; + } + } + } + } + + &.card-header-inverse { + color: #fff; + } + + @each $variant, $color in (primary: $brand-primary, secondary: $gray-lighter, success: $brand-success, info: $brand-info, warning: $brand-warning, danger: $brand-danger) { + &.card-header-#{$variant} { + margin: -1px -1px 0; + background: $color; + border-bottom: 1px solid $color; + } + } + + .btn { + margin-top: - $btn-padding-y; + } + .btn-sm { + margin-top: - $btn-padding-y-sm; + } + .btn-lg { + margin-top: - $btn-padding-y-lg; + } +} +// +.card-footer { + + ul { + display: table; + width: 100%; + padding: 0; + margin: 0; + table-layout: fixed; + + li { + display: table-cell; + padding: 0 $card-spacer-x; + text-align: center; + + progress { + margin-top: $card-spacer-y; + margin-bottom: 0; + } + } + } +} + + +// +// Background variations +// + +@mixin card-variant($color) { + background-color: $color; + + .card-header { + border-color: darken($color,5%); + } + + .card-header, .card-footer { + background-color: darken($color,5%); + //border: 0; + } +} + +@each $variant, $color in (primary: $brand-primary, secondary: $gray-lighter, success: $brand-success, info: $brand-info, warning: $brand-warning, danger: $brand-danger) { + .card-#{$variant} { + @include card-variant($color) + } +} + +.card-inverse { + color: #fff; + + .text-muted { + color: rgba(255,255,255,.6) !important; + } + + .progress[value] { + background-color: rgba(255,255,255,.2) !important; + } + + // Unfilled portion of the bar + .progress[value]::-webkit-progress-bar { + background-color: rgba(255,255,255,.2) !important; + } + base::-moz-progress-bar, // Absurd-but-syntactically-valid selector to make these styles Firefox-only + .progress[value] { + background-color: rgba(255,255,255,.2) !important; + } + + .progress { + @include progress-variant(#fff !important); + } +} + +[class*="card-outline-"] { + .card-block { + background: #fff !important; + } + + &.card-outline-top { + border-top-width: 2px; + border-right-color: $border-color; + border-bottom-color: $border-color; + border-left-color: $border-color; + } +} + +// Cards with color accent +.card-accent-primary { + @include card-accent-variant($btn-primary-bg); +} +.card-accent-secondary { + @include card-accent-variant($btn-secondary-border); +} +.card-accent-info { + @include card-accent-variant($btn-info-bg); +} +.card-accent-success { + @include card-accent-variant($btn-success-bg); +} +.card-accent-warning { + @include card-accent-variant($btn-warning-bg); +} +.card-accent-danger { + @include card-accent-variant($btn-danger-bg); +} + +// Card Actions +.card-header { + > i { + margin-right: $spacer-x / 2; + } + .card-actions { + position: absolute; + top: 0; + right: 0; + //height: inherit; + + a, button { + display: block; + float: left; + width: 50px; + padding: $card-spacer-y 0; + margin: 0 !important; + color: $body-color; + text-align: center; + background: transparent; + border: 0; + border-left: 1px solid $border-color; + box-shadow: 0; + + &:hover { + text-decoration: none; + } + + [class^="icon-"], [class*=" icon-"] { + display: inline-block; + vertical-align: middle; + } + + i { + display: inline-block; + transition: .4s; + } + + i.r180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + } + + .input-group { + width: 230px; + margin: 6px; + + .input-group-addon { + background: #fff; + } + + input { + border-left: 0; + } + } + } +} + +.card-full { + margin-top: - $spacer-y; + margin-right: - $grid-gutter-width-base / 2; + margin-left: - $grid-gutter-width-base / 2; + border: 0; + border-bottom: $card-border-width solid $border-color; +} + +@include media-breakpoint-up(sm) { + .card-columns { + -moz-column-count: 3; + //-moz-column-count: 1.25rem; + -webkit-column-count: 3; + column-gap: 1.25rem; + //-webkit-column-count: 1.25rem; + column-count: 3; + + .card { + display: inline-block; + width: 100%; // Don't let them exceed the column width + } + + &.col-2 { + -moz-column-count: 2; + -webkit-column-count: 2; + column-count: 2; + } + } +} + +.card-group { + margin-bottom: 1.5 * $spacer-y; +} + +.card { + &.drag, .drag { + cursor: move; + } +} + +.card-placeholder { + background: rgba(0,0,0,.025); + border: 1px dashed $gray-light; +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_dropdown.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_dropdown.scss new file mode 100644 index 0000000..f22ee27 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_dropdown.scss @@ -0,0 +1,49 @@ +// Links, buttons, and more within the dropdown menu +.dropdown-item { + position: relative; + padding: 10px 20px; + border-bottom: 1px solid $dropdown-border-color; + + &:last-child { + border-bottom: 0; + } + + i { + display: inline-block; + width: 20px; + margin-right: 10px; + margin-left: -10px; + color: $dropdown-border-color; + text-align: center; + } + + .tag { + position: absolute; + right: 10px; + margin-top: 2px; + } +} + +// Dropdown section headers +.dropdown-header { + padding: 8px 20px; + background: $dropdown-divider-bg; + border-bottom: 1px solid $dropdown-border-color; + + .btn { + margin-top: -7px; + color: $dropdown-header-color; + + &:hover { + color: $body-color; + } + + &.pull-right { + margin-right: -20px; + } + } +} + +.dropdown-menu-lg { + width: 250px; +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_input-group.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_input-group.scss new file mode 100644 index 0000000..536efe0 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_input-group.scss @@ -0,0 +1,7 @@ + +.input-group-addon, +.input-group-btn { + min-width: 40px; + white-space: nowrap; + vertical-align: middle; // Match the inputs +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_modal.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_modal.scss new file mode 100644 index 0000000..da7d39a --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_modal.scss @@ -0,0 +1,13 @@ +@each $variant, $color in (primary: $brand-primary, secondary: $gray-lighter, success: $brand-success, info: $brand-info, warning: $brand-warning, danger: $brand-danger) { + .modal-#{$variant} { + + .modal-content { + border-color: $color; + } + + .modal-header { + color: #fff; + background-color: $color; + } + } +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_nav.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_nav.scss new file mode 100644 index 0000000..ea20f3f --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_nav.scss @@ -0,0 +1,32 @@ +.nav-tabs { + .nav-link { + color: $gray; + &.active { + color: $gray-dark; + background: #fff; + border-color: $border-color; + border-bottom-color: #fff; + &:focus { + background: #fff; + border-color: $border-color; + border-bottom-color: #fff; + } + } + } +} + +.tab-content { + margin-top: -1px; + background: #fff; + border: 1px solid $border-color; + .tab-pane { + padding: $spacer-y $spacer-x; + } +} + +.card-block { + .tab-content { + margin-top: 0; + border: 0; + } +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_navbar.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_navbar.scss new file mode 100644 index 0000000..8feecaf --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_navbar.scss @@ -0,0 +1,114 @@ +header.navbar { + position: relative; + height: $navbar-height; + padding: 0; + line-height: $navbar-height; + background-color: $navbar-bg; + @include borders($navbar-border); + + .container-fluid { + padding: 0; + } + + .nav-item { + position: relative; + min-width: 50px; + margin: 0 !important; + text-align: center; + + .nav-link { + i { + vertical-align: middle; + } + + .tag { + position: absolute; + top: 9px; + right: 7px; + } + } + } + + .nav-link > .img-avatar { + height: $navbar-height - 20px; + margin: 0 10px; + } + + .dropdown-menu { + padding-bottom: 0; + line-height: $line-height-base; + } + + .dropdown-item { + min-width: 180px; + } + + a.navbar-brand { + display: inline-block; + width: $navbar-brand-width; + height: $navbar-height; + padding: $navbar-padding-y $navbar-padding-x; + background-color: $navbar-brand-bg; + background-image: $navbar-brand-logo; + background-repeat: no-repeat; + background-position: center center; + background-size: $navbar-brand-logo-size; + @include borders($navbar-brand-border); + } +} + +header.navbar { + .navbar-brand { + margin-right: 0; + } +} + +.navbar-toggler, { + padding: 0 .75em; + line-height: $navbar-height - 4px; +} +.aside-toggle, { + @extend .navbar-toggler; + padding: 0 .75em; + line-height: $navbar-height - 4px; +} + +header.navbar { + .navbar-nav { + .nav-link { + padding-top: 0; + padding-bottom: 0; + } + } +} + +.navbar-brand { + color: $navbar-active-color; + + @include hover-focus { + color: $navbar-active-color; + } +} + +.navbar-nav { + .nav-link { + color: $navbar-color; + + @include hover-focus { + color: $navbar-hover-color; + } + } + + .open > .nav-link, + .active > .nav-link, + .nav-link.open, + .nav-link.active { + @include plain-hover-focus { + color: $navbar-active-color; + } + } +} + +.navbar-divider { + background-color: rgba(0,0,0,.075); +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_progress.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_progress.scss new file mode 100644 index 0000000..9c10c23 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_progress.scss @@ -0,0 +1,8 @@ +.progress { + &.progress-sm { + height: 8px; + } + &.progress-xs { + height: 4px; + } +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_tables.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_tables.scss new file mode 100644 index 0000000..5bc2649 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_tables.scss @@ -0,0 +1,20 @@ +.table-outline { + border: 1px solid $table-border-color; + + td { + vertical-align: middle; + } +} + +.table-align-middle { + + td { + vertical-align: middle; + } +} + +.table-clear { + td { + border: 0; + } +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_custom/_tags.scss b/Angular_Full_Project_GULP/scss/bootstrap_custom/_tags.scss new file mode 100644 index 0000000..1aafa21 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_custom/_tags.scss @@ -0,0 +1,3 @@ +.tag-pill { + border-radius: $tag-pill-border-radius; +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_src/_alert.scss b/Angular_Full_Project_GULP/scss/bootstrap_src/_alert.scss new file mode 100644 index 0000000..260ce20 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_src/_alert.scss @@ -0,0 +1,56 @@ +// +// Base styles +// + +.alert { + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $spacer-y; + border: $alert-border-width solid transparent; + @include border-radius($alert-border-radius); +} + +// Headings for larger alerts +.alert-heading { + // Specified to prevent conflicts of changing $headings-color + color: inherit; +} + +// Provide class for links that match alerts +.alert-link { + font-weight: $alert-link-font-weight; +} + + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissible { + padding-right: ($alert-padding-x * 2); + + // Adjust close link position + .close { + position: relative; + top: -.125rem; + right: -$alert-padding-x; + color: inherit; + } +} + + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +.alert-success { + @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); +} +.alert-info { + @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); +} +.alert-warning { + @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); +} +.alert-danger { + @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_src/_animation.scss b/Angular_Full_Project_GULP/scss/bootstrap_src/_animation.scss new file mode 100644 index 0000000..f0dfff8 --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_src/_animation.scss @@ -0,0 +1,36 @@ +.fade { + opacity: 0; + transition: opacity .15s linear; + + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + &.in { + display: block; + } +} + +tr { + &.collapse.in { + display: table-row; + } +} + +tbody { + &.collapse.in { + display: table-row-group; + } +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition-timing-function: ease; + transition-duration: .35s; + transition-property: height; +} diff --git a/Angular_Full_Project_GULP/scss/bootstrap_src/_breadcrumb.scss b/Angular_Full_Project_GULP/scss/bootstrap_src/_breadcrumb.scss new file mode 100644 index 0000000..1a09bba --- /dev/null +++ b/Angular_Full_Project_GULP/scss/bootstrap_src/_breadcrumb.scss @@ -0,0 +1,38 @@ +.breadcrumb { + padding: $breadcrumb-padding-y $breadcrumb-padding-x; + margin-bottom: $spacer-y; + list-style: none; + background-color: $breadcrumb-bg; + @include border-radius($border-radius); + @include clearfix; +} + +.breadcrumb-item { + float: left; + + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item::before { + display: inline-block; // Suppress underlining of the separator in modern browsers + padding-right: $breadcrumb-item-padding; + padding-left: $breadcrumb-item-padding; + color: $breadcrumb-divider-color; + content: "#{$breadcrumb-divider}"; + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `