From 294ea466ed914b663a717b3a04de922a1b7da01d Mon Sep 17 00:00:00 2001 From: Jan Przybylski Date: Thu, 17 Dec 2020 01:07:12 +0100 Subject: [PATCH] dodano zdjecia --- app/.Rhistory | 512 ++++++++++++++++++++++++++++++++++++++++++++ app/about.R | 8 +- app/www/authors.css | 6 +- app/www/jp.png | Bin 0 -> 9777 bytes app/www/rafal.png | Bin 0 -> 9527 bytes app/www/robert.png | Bin 0 -> 9410 bytes 6 files changed, 519 insertions(+), 7 deletions(-) create mode 100644 app/.Rhistory create mode 100644 app/www/jp.png create mode 100644 app/www/rafal.png create mode 100644 app/www/robert.png diff --git a/app/.Rhistory b/app/.Rhistory new file mode 100644 index 0000000..71d6d15 --- /dev/null +++ b/app/.Rhistory @@ -0,0 +1,512 @@ +y<-c("Eisenhower (34)", "Kennedy (35)", "Johnson (36)" ,"Nixon (37)" ,"Ford (38)", "Carter (39)","Reagan (40)","Bush (41)","Clinton (42)","Bush (43)","Obama (44)") +presidential %>% +mutate(id = 33 + row_number()) %>% +ggplot(aes(start, id, colour = party)) + +geom_point() + +geom_segment(aes(xend = end, yend = id)) + +scale_colour_manual(values = c(Republican = "red", Democratic = "blue"))+ +labs(x = "", +y = "" +)+ +scale_y_continuous(labels=y,breaks = x)+ +scale_x_date(date_breaks = "4 years",date_labels = "'%y") +#3. +x<-seq(by=1,(34),(44)) +y<-c("Eisenhower (34)", "Kennedy (35)", "Johnson (36)" ,"Nixon (37)" ,"Ford (38)", "Carter (39)","Reagan (40)","Bush (41)","Clinton (42)","Bush (43)","Obama (44)") +presidential %>% +mutate(id = 33 + row_number()) %>% +ggplot(aes(start, id, colour = party)) + +geom_point() + +geom_segment(aes(xend = end, yend = id)) + +scale_colour_manual(values = c(Republican = "red", Democratic = "blue"))+ +labs(x = "", +y = "" +)+ +scale_y_continuous(labels=y,breaks = x)+ +scale_x_date(date_breaks = "4 years",date_labels = "'%y") +#5.3.1 +#1. +label <- tibble( +x=c(-Inf,-Inf,Inf,Inf), +y=c(-Inf, Inf,-Inf,Inf), +label=c("x","x","x","x"), +hjust=c(0,0,1,1), +vjust=c(0,1.0,0,1) +) +ggplot(mpg, aes(displ, hwy)) + +geom_point() + +geom_text(data=label,aes(x=c(-Inf,-Inf,Inf,Inf),y=c(-Inf, Inf,-Inf,Inf),hjust=c(0,0,1,1), +vjust=c(0,1.0,0,1),label=c("x","x","x","x"))) +#3. +#rozne etykiety na kazdym panelu +label <- tibble( +label = c("x","xx","xxx"), +drv = c("4", "f","r") +) +ggplot(data = mpg) + +geom_point(mapping = aes(x = displ, y = hwy)) + +facet_wrap(~ drv, nrow = 2)+ +geom_text(data = label, aes(x = 10, y = 10, label = label)) +#etykieta do pojedynczego panelu +label <- tibble( +label = c("x"), +drv = c("4") +) +ggplot(data = mpg) + +geom_point(mapping = aes(x = displ, y = hwy)) + +facet_wrap(~ drv, nrow = 2)+ +geom_text(data = label, aes(x = 10, y = 10, label = label)) +#3. +#Gdy damy +label <- tibble( +label = "x" +) +ggplot(data = mpg) + +geom_point(mapping = aes(x = displ, y = hwy)) + +facet_wrap(~ drv, nrow = 2)+ +geom_text(data = label, aes(x = 10, y = 10, label = label)) +strzalka=arrow(angle = 10, length = unit(0.5, "inches"), +ends = "last", type = "open") +ggplot(mpg, aes(displ, hwy)) + +geom_point() + +geom_segment(x=0,y=0,arrow=strzalka,xend=5,yend=40) +strzalka=arrow(angle = 80, length = unit(0.1, "inches"), +ends = "both", type = "closed") +ggplot(mpg, aes(displ, hwy)) + +geom_point() + +geom_segment(x=0,y=0,arrow=strzalka,xend=5,yend=40) +strzalka=arrow(angle = 20, length = unit(10, "inches"), +ends = "last", type = "closed") +ggplot(mpg, aes(displ, hwy)) + +geom_point() + +geom_segment(x=0,y=0,arrow=strzalka,xend=5,yend=40) +#3. +x<-seq(by=1,(34),(44)) +y<-c("Eisenhower (34)", "Kennedy (35)", "Johnson (36)" ,"Nixon (37)" ,"Ford (38)", "Carter (39)","Reagan (40)","Bush (41)","Clinton (42)","Bush (43)","Obama (44)") +presidential %>% +mutate(id = 33 + row_number()) %>% +ggplot(aes(start, id, colour = party)) + +geom_point() + +geom_segment(aes(xend = end, yend = id)) + +scale_colour_manual(values = c(Republican = "red", Democratic = "blue"))+ +labs(x = "", +y = "" +)+ +scale_y_continuous(labels=y,breaks = x)+ +scale_x_date(date_breaks = "4 years",date_labels = "'%y") +library(shiny); runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +library(shiny) +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('xd') +runApp('xd') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.3.6.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('~/Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +input$slider1 +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +?double() +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +library(ggplot2) +x=seq(by=1,-8,8) +x +x=seq(by=1,-8,8) +runApp('Desktop/TPD/8/8.10.R') +d +x=seq(by=1,-8,8) +y=1/(1+exp(-x)) +x=seq(by=1,-8,8) +y=1/(1+exp(-x)) +d=data.frame(x,y) +View(d) +View(d) +plot(x,y) +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +?geom_abline() +x=seq(by=1,-8,8) +y=1/(1+exp(-x)) +d=data.frame(x,y) +ggplot(data=d,aes(x=x,y=y))+ +geom_line()+ +geom_abline() +labs(x="premises",y="prediction") +ggplot(data=d,aes(x=x,y=y))+ +geom_line()+ +geom_point(aes(x=1,y=2))+ +labs(x="premises",y="prediction") +ggplot(data=d,aes(x=x,y=y))+ +geom_line()+ +geom_point(aes(x=1,y=2),color="red")+ +labs(x="premises",y="prediction") +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +ggplot(data=d,aes(x=x,y=y))+ +geom_line()+ +geom_point(aes(x=z,y=1/(1+exp(-z))),color="red")+ +labs(x="premises",y="prediction")+ +geom_line(aes(x=0,y=0.1),linetype = "dashed") +z=-5.3718+0.0354*as.numeric(input$slider1)+1.6159*as.numeric(input$select1)+1.1768*as.numeric(input$select2)+0.0697*as.numeric(input$slider2)+0.9586*as.numeric(input$select3)-2.9486*as.numeric(input$select4) +x=seq(by=1,-8,8) +y=1/(1+exp(-x)) +d=data.frame(x,y) +ggplot(data=d,aes(x=x,y=y))+ +geom_line()+ +geom_point(aes(x=z,y=1/(1+exp(-z))),color="red")+ +labs(x="premises",y="prediction")+ +geom_line(aes(x=0,y=0.1),linetype = "dashed") +z=-5.3718+0.0354*as.numeric(input$slider1)+1.6159*as.numeric(input$select1)+1.1768*as.numeric(input$select2)+0.0697*as.numeric(input$slider2)+0.9586*as.numeric(input$select3)-2.9486*as.numeric(input$select4) +z=0.019 +x=seq(by=1,-8,8) +y=1/(1+exp(-x)) +d=data.frame(x,y) +ggplot(data=d,aes(x=x,y=y))+ +geom_line()+ +geom_point(aes(x=z,y=1/(1+exp(-z))),color="red")+ +labs(x="premises",y="prediction")+ +geom_line(aes(x=0,y=0.1),linetype = "dashed") +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +?geom_line() +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.10.R') +library(shiny); runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('dddd') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('j:/Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.5.5.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.3.6.R') +library(ggplot2) +library(dplyr) +smaller <- diamonds %>% +filter(carat <= 2.5) +```{r} +# Zadanie 4.4.8.1 +ggplot(data = diamonds) + +geom_line(mapping = aes(x = carat, y = color, color = color)) + +facet_grid(clarity ~ cut ) +bigger <- diamonds %>% +filter(carat > 2.5) +knitr::kable( +bigger[1:20, 1:5], +caption = "20 najwiekszych diamentow i ich cechy." +) +version +shiny::runApp('j:/Desktop/TakeCareApp/app') +install.packages("shiny.router") +runApp('j:/Desktop/TakeCareApp/app') +runApp('j:/Desktop/TakeCareApp/app') +runApp('j:/Desktop/TakeCareApp/app') +runApp('j:/Desktop/TakeCareApp/app') +runApp('j:/Desktop/TakeCareApp/app') +runApp('j:/Desktop/TakeCareApp/app') +library(tidyverse) +#3. +x<-seq(by=1,(34),(44)) +y<-c("Eisenhower (34)", "Kennedy (35)", "Johnson (36)" ,"Nixon (37)" ,"Ford (38)", "Carter (39)","Reagan (40)","Bush (41)","Clinton (42)","Bush (43)","Obama (44)") +presidential %>% +mutate(id = 33 + row_number()) %>% +ggplot(aes(start, id, colour = party)) + +geom_point() + +geom_segment(aes(xend = end, yend = id)) + +scale_colour_manual(values = c(Republican = "red", Democratic = "blue"))+ +labs(x = "", +y = "" +)+ +scale_y_continuous(labels=y,breaks = x)+ +scale_x_date(date_breaks = "4 years",date_labels = "'%y") +#4. +ggplot(diamonds, aes(carat, price)) + +geom_point(aes(colour = cut), alpha = 1/20)+ +theme(legend.position = "bottom") + +guides(colour = guide_legend(nrow = 1, override.aes = list(alpha=1))) +#3. +x<-seq(by=1,(34),(44)) +y<-c("Eisenhower (34)", "Kennedy (35)", "Johnson (36)" ,"Nixon (37)" ,"Ford (38)", "Carter (39)","Reagan (40)","Bush (41)","Clinton (42)","Bush (43)","Obama (44)") +presidential %>% +mutate(id = 33 + row_number()) %>% +ggplot(aes(start, id, colour = party)) + +geom_point() + +geom_segment(aes(xend = end, yend = id)) + +scale_colour_manual(values = c(Republican = "red", Democratic = "blue"))+ +labs(x = "", +y = "" +)+ +scale_y_continuous(labels=y,breaks = x)+ +scale_x_date(date_breaks = "4 years",date_labels = "'%y") +#5.4.4 +#1. +df <- tibble( +x = rnorm(10000), +y = rnorm(10000) +) +ggplot(df, aes(x, y)) + +geom_hex() + +scale_colour_gradient(low = "white", high = "red") + +coord_fixed() +#2. +?scale_x_log10() +#Pierwszy argument w kazdej skali to name. a w labs pierwszym argumentem jest lista nowych par nazwa-wartość. Nazwa powinna być estetyką. +#W skalach mozna ustawic nazwe osi tak jak za pomoca funkcji labs(). Za pomoca labs mozemy zmieniac wiecej etykiet niz za pomoca skal. +#scale_y_continuous(name="xd",labels=y,breaks = x) +#labs(x="xd",y="p") +?labs() +#3. +x<-seq(by=1,(34),(44)) +y<-c("Eisenhower (34)", "Kennedy (35)", "Johnson (36)" ,"Nixon (37)" ,"Ford (38)", "Carter (39)","Reagan (40)","Bush (41)","Clinton (42)","Bush (43)","Obama (44)") +presidential %>% +mutate(id = 33 + row_number()) %>% +ggplot(aes(start, id, colour = party)) + +geom_point() + +geom_segment(aes(xend = end, yend = id)) + +scale_colour_manual(values = c(Republican = "red", Democratic = "blue"))+ +labs(x = "", +y = "" +)+ +scale_y_continuous(labels=y,breaks = x)+ +scale_x_date(date_breaks = "4 years",date_labels = "'%y") +library(shiny); runApp('Desktop/TPD/8/8.10.R') +runApp('Desktop/TPD/8/8.3.6.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.4.2.R') +runApp('Desktop/TPD/8/8.5.5.R') +library(shiny); runApp('j:/Desktop/TakeCareApp/app/calculations.R') +runApp('j:/Desktop/TakeCareApp/app/calculations.R') +runApp('j:/Desktop/TakeCareApp/app/calculations.R') +runApp('j:/Desktop/TakeCareApp/app/calculations.R') +runApp('j:/Desktop/TakeCareApp/app/calculations.R') +runApp('j:/Desktop/TakeCareApp/app/calculations.R') +library(shiny); runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('j:/Desktop/TakeCareApp/app/authors.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +library(shiny); runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') +runApp('Desktop/TakeCareApp/app/about.R') diff --git a/app/about.R b/app/about.R index d70b452..285ea9f 100644 --- a/app/about.R +++ b/app/about.R @@ -14,12 +14,12 @@ ui <- fluidPage( p(id="div1","Jesteśmy młodym i dynamicznym zespołem, który dopiero co wkracza na rynek komercyjnych aplikacji. Tworząc aplikację TakeCareApp przyświecał nam cel poszerzenie dostępności diagnozy medycznej i umożliwienie szybkiego i wygodnego odczytania wyników. "), p(id="div2","Nasza ekipa składa się z trzech członków i są to:"), p(id="div3","Jan Przybylski"), - #p(id="dif"), + p(id="dif"), p(id="div4","Robert Tarnas"), - #p(id="dif1"), + p(id="dif1"), p(id="div5","Rafał Piskorski"), - #p(id="dif2") - #Dodac zdjecia + p(id="dif2") + ) ) diff --git a/app/www/authors.css b/app/www/authors.css index 86faa75..30bbdbe 100644 --- a/app/www/authors.css +++ b/app/www/authors.css @@ -150,7 +150,7 @@ height: 70px; left: 85px; top: calc(50% - 70px/2 + 4px); -background: url(jp.jpg); +background: url(jp.png); } #dif1{ @@ -160,7 +160,7 @@ height: 70px; left: 244px; top: calc(50% - 70px/2 + 4px); -background: url(robert.jpg); +background: url(robert.png); } #dif2{ position: absolute; @@ -169,6 +169,6 @@ height: 70px; left: 408px; top: calc(50% - 70px/2 + 4px); -background: url(rafal.jpg); +background: url(rafal.png); } diff --git a/app/www/jp.png b/app/www/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1471c920d16a6af8341f603f45966779f4d0dd GIT binary patch literal 9777 zcmV-1CeGQ3P)gwt4;k;Nw4j)ozX=p2o4G8cM$U87Jgd8LBhcy#K3<$(A`IE$79Dd~^ zfJvEAq*zKg`3sQ1qVhl@1PI4S;wS+ewH!s1DN<@uocDBhb$31Q;~cNG&#e(f(iDdx zRYGg3yQ*%Tv(MgZuf6uZH1aci9KA0-Euowi<34Vz8#Xd`IxtR55Dtw55*U#vNTsZT zEn{R9nqU;C(PkOA*Ye6-`pzHT+?1cu!^nsD7!Lb=+bzzeq4{(q!Rewb`-L+S@mnh= zL0G~lR^JQ69v_Nf zjy)KiiHvzls^Clz1rpK~uzy=tVqFY_;1}nx@k*j7gabJ>1pa{`@Dhz-{L+jG^xpu6 zi(t_R1`6=rAdJP?;Dsu5|N4(E-FQJh;Kv7Qn4dq}Ik&x4KIIBG42lvVfdIkAxXHj+ z-MF~W|BJ5=P zhK<99X*}nBMgPZV0YiwNRm0#DCKUfJZ!`;hD)Dz14&Q0d9{EUoZtdQ9@7gQ*PmM)C zmB;+zxop_$x1YDUoVon+Tt?Rl2}>-wboFK#3iJ@3I=!IOFEoa@f|Cxs;k*kGOY|Sz zG~Fi%orW4;uW(HR?_oI6KmkC>;-!EdCzTJ!$V$>oB*}t{Ha>Xz8!ybah|M2&#i}F4m zcN|K?GyVS2qsc#sgZM(Uh_hk_@0e8ztOP|(Jc` z76e;{hEK@IxWc=weL@Ia%Ge)Ev z36qj7B*LTWTH;4&AcG~*(_Qi3)%OfqN{&PqK9 zV|>_!c!A+q(%WbltkDGp(m6c2kxFwT*jj{>N51=SWa}sGIrvF$I1Hl%E`1T37#4Yf z6SvB?#?wOb+~Rjfyw&Ff*a)ZFOcTi%@8q%}aio+K8;(Q%9!eYF*Z>zv@x#BRz>O4m zlLQfMq8X?JkS@ciLg-ZFG0aQ|!^IpN2|Ot#iw?Zc5r6O&co6^?;fm;%oY|4Mwg_Z0 zwz79+KE%3SJom-n@TWFR>Y}g08-@fo9$SQs6)-}D!_-U!*CxlH2XiweF$DP2h+^qv zDGU_g$4HhM>9+8D17U@eOw&+W&4x7F4Hz!Q215nwB*A--a$Bto&m;8$dZ^KiCi>k) z0jxnd>XOKKjORR-$G5#LfRAx7$;pCwB>V+52^xtjY@0yj4 zo|b12IA;s2K)u=q8ZISv?{OQw3ROB%Vy8 z(eQvpa}@e?9^7>Z=qN*0;rU@RUWafbXRU^saWpzGG7MaWL) z)5B>?vd#av^YuISnA5+Kol6_h6AmYt6Ya&vG1thnOSiS9&mc^b42d{pc!bPD$TB{g zAONJm2k=&zEOMDl{i(OoRK2FxZ7W7NVk=WE!*an86$R}G#^X1um#TLn#I*2ob$J1U zgH-apEdjO0F9h4zTDjk7ax#mg{dEJn_4K^w*yFv-bav;QLqqaW=el zE&1m7YTln*Eo44{VWy0Io_35=@+Zl}+-e7Ms258HuZ_86ERyJ`_^YRkEP_x$VI=$0 z88#65irM7YKm*}WAf3vmLi?G%P36DGXJJ=QQ*`r`Saga`1x6cu&>M7@sL) zW~hi*SSp3!%bFomE(2@H0%;wY%is8ohepSaoOt;0hhNxws|})eGR(a{xBk?4e!X8z z6WO~_aEDUD1(^wG$Le8{>Y zR@Phr1C%O|WWuXUeAX@&Vs@-te&uR^c=EpI@v%qVYJ<07%8)ahz0;VB$yMe_6auFFS{9g~NK$K=HNh8$k$%3UjM88lkbL5j@MKmi!x zPNx9?;zXImLmx)#>xX5*xG}y|2ta587KYdz!z(3tgXD!Zswn{oBJ~XCYIYpF-SHXX zrPge`ZUi7_!@A`hXIv?JEnp zfz%u-4JWqLd;^xh??^))I5LpC@v}bYN)pjKz;5$}G~=-hW(XBok(;BDT)i=p{l!cY zrqn9diaUh&toGsGt}9n=j$}GhG=TIFDPiNILdcTTiSr)A5`fu|h86KuIiD|CugV#E z+?5hX-DKj_VVruFRkpl9DRb@ng}nCi59IVOJxH%P`QvtY)8k*h{5Q`bt(@bD#1Mqq z-AHcjjAe3Trl;r%f}juRZf4|D53S3ojSXN-AKt;V8%l!kNI=e_$SD9e0kXYTPh%s+ z$+ofxX*$LG6Dj80u$BIxt>kTdF!k8s{3d)h2^7RVAvB6_fu`s>O_M}ovmu|WC>D9b zM=JUBy`MrY!{56pA43+u5lRmi17}pvhZ2_Y2<8jQX&{gUg`s|lTM2ustMHg1$ z=yjY*X}9+tqnHzE-nGt$s*xYzP(Z=}+s~#}Ci`P)9d12^moC1|Fwej8YiDuQq2h=Z zXS`x6_dIY43u<9A-5fJki3FmM{3Sc ziQ!d=th9StY|iEj*&Xd_xZT>@lQBY%+3YZ|DaN7?rgNE&z<~t zmwwDJ_{e7!?P@orO+iUiI=t(if&7)f-I1@)za?AaTpBRm#^El26{nZPSX9H~0xw4` zmLUaWm3a>OKE*mrEmN{w$fS>x?sj`%!8fGW%Vc+dUsL&b3Zuh-c?%RCp1FUp5S)X| zk>bfwLgxvlQS#_{On_r2FdG;=i&-a;{f5ekm_3VP;XThf4NoPhxLzEQIOfoh6nVU2 z=wf=!j|}t0m(C4g&a*!CDVfEWmA+!e^KRpiG>%#M>%aaB@^82Po5b+hvCFw6q45zH9@G%636m3ryLAHTi` z9IAr^flQUcgRuWI&wul5|NO%*j3S@fsxwBt#aG9g{WPSkKWzXSc%^K>80`(zKv?0* zAd{#JJh8Ffm zlnAeRc_4@9ZG==QQy6UuKExU}jvHXuiK=*|>cKcf7$%tidrWLm3swoY(7+Z)1nNhzzoS_6e6j{;RFLRI9#{ah37Ro(gj_g z&1b649a>qzXTZ2;Gl29Sj8V#bv9B^iNoMOjE>HvJWu`FP+*SIW6Cn4&qLS_L7z8oa zYCA_rEr5A*2y4v-SXAVjdu5KQ9;DL&hmbFExLT8a`bUOw_KZ~y5Gs(>Wf9(lECVe? z0gsvrHrncD(oN@D#3{*wPRR_$gvcVwiml~I;{_&23@qFzRRjQN7MYcH2K@V!nl(IM z$*{-;SZSqV6!;LrwBPP%1;20;^^B01f-DumV<=3q0x3)432+GjdoVqa{mC4m4SWN5 zkKs8Br>g?q6~Hwn2xc;P77RNjMYOds;E(_g?<>)7W62t%#I1F+PN}(FM%# zR6Fp3HQtkTQ%Me3hQv5I)=l(6Ds7i*g0S$Rh5k+EopNoQmrmn7*uAC}rKFg7J7HdLSrZb5IO~WFv*QeR@5}-qV6*#9s`~CQYH#^83+Xxdfx^$*Im7ijL^M^QT@h&_IkZ=F1|1a zBEx{Gtga3qoI#pl70c@w8e2|B0L@{|2YvI)1T_R}x|cf5Xy&QJ7js^(6~9;*by3cA zvoUKJq(WzWh9K$Fik6Zi48u)p(zM=)fz~@7^l3;Qz*0-0;H{kmW=M)yOah@t`bu9D z{fw{G16?e|Fn-4j8Lrn!B+V*-YpE6?F}0eKsSd*DAeOh0`Fd+@HAZEu?un}b9-jtt zPd=_3(Nw-rH0tGebEqtqap#tGy{A-aBAyf(F3US2dI^v%95E_VJW}pJ9T%Zv!q|sE z;9If|Oq3yHi$I@4SAf?IKGo8NoP22@z}B z4OJr0R;W>K-(>Qb6yS4YE3&6<(SowPkUYoFUfX{@+w{)wj zuFCP*7IdVw^*)7A&w^DwAbXaNvz^md=4b*BWHlMqLQGd+wW?(u!qYi&VqNyHY^%|# zz^QCR6)g%WQ#SBJoi^5(CcRg2x~japvq`4e351OD0tGCkv9Zr^_%7m&t!iP4xj*!R zI0-y~zS4HAz1^7ehY{Xx&(K(2ghwbvnPx_9`Z5%G_r9tcm(Y@<1 zq5+t;$$(?FQ{n14WQQ2+m;8r7ABDB%5>{H|ieonR%{%&5sYPo%jI@&0*_6i6~iQx-n)d0-!~WGZ{}*SV~co(YRIRy-TGD6BGp+0-o#D*quni!P`+ zO$jLg_0irAWX}=Gf?TF!4h_uV0Vx2riNgUlrQSP27uMZOF42dXr9e-&q+DUFGH)%d zoX5!!@B7q=yX9`XA_xEHs;qo$AUmg;AcFoNt!ZiLps7k~;fG6)G~S)2U2=JC(i>mV zGJBvzmY2SDS@y3NkPfA!`d^w6Lu{gn*8CyHLEwP+%{ zWEMu%L4r52k7@(=L`kHu@l9+p*Z3ct?4inl~lyXX;4g>Ub`vPIFKLiP32{~BP*Q_#CHhehmXkpr%uUW zWmRh+%~gTMt7p_)CcI*Qe-~M6N49q$gd-Hb|Hd^L%?`BH;&9TH^DU4h@XdT0+JPXd zH-XV^?*x!6TC%Zm7)ELVY-@HM1U1nN6?jMoSoJG|!r`~@U8heS7eZmPxhh#7dz|gd z9PHP|J`~5>hFC9aRM9$^)@x|znNSEbdY#{Ax7A~O_JW=#oqQReR%*@o8~ zj3$aB#J}-)Tee>~fJSfw}iE3LGX}g0{FW~R%tI&o4u9GRdi;;BD zYwD&w&~-9cYS0E9%LG{uDR^xa4sk-ug((cHID`_X8yZmW3xXqXB?Um{ z`2-8Av=_eEN9zW$KE-J^685rFRND}^P;IB!6tBnO#wL2)+G-(jtm+Ziz-L$GR{WPt z1zy<$Ha-lgwgvC=T{xr@w0Wi*@WQZCZ1T+8eJeuUvgzZ})g3~AW#7~CLqL>oquU%) zRCKay1KEH1b;z7J`LH4V?f|D8Lc`sc>sN2e_3LPd0E?Otg&>M_daPOVVDl|-ZeDN0&ptgDm~3rz!F(UxR4kZ@Yb}Dmfk!4$TU)DQ_hqy@ zf=;|A{Ye|zaUW7hTbVS;qn98<71kPA0xW6E_4zH?Xm#b(>Jh=afrBvg{zSSfYf`p= zYdwU0O$zDLbLTEakKKQ9^DD1@ZUp1>l?>Ir7hg<;iYb1Q!Bg%4r(CeW#D?d)QwTwj zJcsw7O1)qHJ$@P4X=iUDdpjf9K={R33jMiK`GF{&Ag<#i)bKQ{ zq>glB%iWDKQN~f=d0i z?i|oK_pTk5UwY_cver8;tG!jUX1}W%4AP;Lt0I#oBv6+v<6-pJ{a@VF!U!~Y6Wcyh zbLtvbeC?vmsXEQlXr;4teS+5A`d!imE;PHV((m-;zI%=%glNDs}vHFOzb4oed(k!{jY=gPdpXyGVYYu$759=RW>{`jGjcuxYgs^VLaDdWQf8be=sEYQrkcKf*m-KH+MdDGtS`wYQ$RvgDH~UgT16hoB5gxbX zm+$#=attNHd@_;~hgP5(%)u{K5C(yk3^B5di58NNV{nKrqDnh;$Q;m5`U9CX#&Q5J z>;PQ5>&NBi?v3PofBZe!%lBk0ZObE{_=Ldypi+!*5FK2jr39~m=3W>!y`C&f&-Q}Y z3iuR@T8e8iLTv%uqdwH?uZTsP=2j0{F!q!p0W3t@dN15IOe1Js%&Yk`Bx0%vEZd{n z?OT#QpRM?1z8%8$15zwNa0eu9`|>NuC{5X*8@Etc<|6=ZsFPBi!3x^pT`kyLNsiI> z^S*d*6Ys@$%XEJShQk$lXzxPMw!8cC;L)SzX92 zrw;&ttre9eoQpL@>(mo@b>ioLDT23v7a=x%knAE$?L&c^LKVD;u4=B%N|C#T>+}Z4 zVCVsa?1t7grd9)4s1~TT9Cc>xhdFp6!UIKb2!|w6zvv zl&`Q8X-qtDH=YeD``hm`jDAWrT3j5ZZ?T;0ER(R(q^U`3`i(B z)u6-G3ssP+YNi=eg}lm7c^0Z+i;B1lcu+E*t7^DtRzBI(SeS`$2!bIu}NxDMiSVK)@7Qskl7}BFj1QLQ4UUU#!0Q#`N=CHise{a zWp5vv7q8fXEW8}b)xl#r$ea;Mjoj?WmBah8)1D)IjY5Re%+0Rp#Bj!1r$9mSAv)&P1RtzP@Tkl(}0h^ zeBk>+*47zs{3KSSA9@RYoFKa4jacvx6jB2hGY68it%6C2sW}_x3 z!c2C;%ktWB5YJw&>o0IXrCvYWdhFyszxZQLB5!%*R?fq{U!<1dBgy&6f@OQMF2gH= zTQgR4kEz0eAO%X){7js1_%PvQCa?f8ZHvMW)~O&})zjQ;tJJEQwnRb|epJh03Qak% zm}}UEbta}X$qofa-t;~w>wDok0F98yaR4)rPemFQ!rff<1|zxEpUVVTI7@8ZoHzb+ zsuSC%-)e`qjk7*}-0ck!)uc*m*D%DD50 z_-|sleY?CdKz;0K7}h#9k*3F^+Izq!Jy;TE+z=XD)FPM>>R!S$Jy<{*ncOR>>X$`vRr z?IyWX<@-+cES`@>GlCyK{Z2M`#{uZaPkw0&UiNe?Q^`^l=Jb-$ek1^mqosIhwu%Lq znU1f!c*zEh-dK?UZ{ma=lc}3)5vhYcNTqDhAxq>aA96I|OB8mz2Y?wxe;5pQX++-z z)PbPf_QK;D(`4xEeCM$SU z<-L%bDj_K><_CDb@bBTxV9G~;AHXU|S2_ysjpJ{kpcGNy{qz#bp`7Q<@%>6QLhD;F z9e7BqZVg-e<|>E9=I0+f^*a~;to^_1O%`z+T)^Hp1LJ$bnmByFRQpQY>@Fzvcwkg) zDhoe+TxneqsBu(9FDsQAe1#|a`3Rvy6^|fGSfLKXUQ?xn&W8tY)}VY@;BQsw?>M2} zPcNdkxY}ztQNgh??Pf$ioUL2PL5%J~;_qm=eQ%WFnQZ>uQ~&gdcia2B8iu8UE9Z~m zVq5hE6_7b+OZR4Y@PsCPRt4Z4)y!+Uw!VQ=@3Fz67tnQ?Js<{IsB+X}6L6gbGDO@+ zwKG{^)27aTROATG1v`>7sP)1Y!+^l89!#S+pOX2vO2^i{1jmWD1-bz;=pdZQp*$vf zLT|Q;JbzSv!o$dWczp4tCx&Qyyy&bM>TSYqX-}t{X<#EqH&G$)wiPTHFa>m%c56d< zjJ7crC=@3wqk_yzy!Qahn_KqW(#eM2V!96?&tn?AylHTz1x5)_`s^f?IyqwbrbgToD$yx`)=p=AQJ>-J{PE53XOmBGaiaK4D$esAZg0O@KE$p6*sy&JR{IN@u zL+Sa)AAawl^MM*>`S@LU57zb+4sDpcK9T%?+>(PI?#j`%o@_ud>$KO<$6iszuK?qf z`j$b8C(ITLt-76Z7LJcBz+gphH0Laz(XIe{Uy+W#)#Ir(J0<{AYblVKX2s6dqL`jP zf8oDelArSNff#1_c;=6P^IUJ5Jyrd$?V-G}D+$demN-A^Bivol%Q=##$ZyqP>h`{nR)9WJ_g^>r1JAO=cny)SEbZNMugvRI5&CXJ!& zbE>?m;*kl%O;_e$8|UH0M=#u2rn!^HhiaI&KK|3$v!_wpoH0o>1YUeROq=~GasB=A z?l8_m^pg89Oh@8oV=D}Ki}7@Gx|qLa1G8DdAbP%Ut&3-wqjed))AFt6IbmfD^(>Ad0Oc)PZD49 zl2lpRR9u@%Rm43J zY)Y2gsu6BIJ^i2mobP<+JEv*ncX)hcqCOkAGMh`B!*LkQRI8QQK@f-}$xI@N1cN}5 zC>A3!kJFopiJOB#G8f13LKw=a@Lp)~c^}3Uj`y!LvW5moFBX!4dXb5rf z)pH$*qEK%Gi=Sa?V;S1?UVX-g{7AWGnIsG|-A)+YKuQX1A@8j71Y;f{m0K-H$74I`J z80{M4eIBlB;`qt2TK>P!UF$w6AMo*k8s@f{-St z^Eq+wcY4Mkh-A?BrPJ-e09ZKA?+*sJTCB#10~##R8;ucWxT5|Xt9gy&-B`ZxvAy$C zwZgGSe)Rfr`GAfO#4!K*>wkFU)mMK07#2E1L%1-2ix`RqeHg%%a-}4NLLNrROSw?Q z_c71`+~$#@0qN+ za{Hk@GEvLTBSeq=`=@_<1N~NpIeqe}nT=NSv2XtQe>$@C&J|qDNDfyl=RF~o)M{m^ zkB&;CF)H=35it(10^UP_E#yo1*@bubvbwebnTrEnaRE81q8af4dOGJFYVi8>G34XsT ztxaFOCg}Gh#Nw0Chk+4RxH}L3Gce=;9u>lq1~8i6>&qI9bAF{IZ(UgzKX#;o9r@T) zNp3r^gNRLUY!0I2!Ec^<=eWF&<2@VZXVHhEe z_h}dyap2<|0CFF=wB8%Y|6RB$uU%=WSJet4x8E`;qn-=A3XsiW8t9S#^78V7@*WTO zy_|gVsi$VVYW^u?k)vl%pO)uNKC2n0T+GWYH|>$zKl^E!o`yS@OX?MQ1=_sia-QOj zHH^`e%tKQ$yn$ht%ej*G3V0vBr>lrjk8u>Z9Su{4ljtkfYZUOFqL-IVe;_>=I0kr^ zTyTPNPP1ER&;8t|ca@I*y{W=8FE9Dc8(r%S8-_-4i{>PjbSQwkpZd`cWo3B<3vv)T zJ!Ks;6*)9=xPjuE1O1Ir%bPMe*Q09(I?8 z$`NB|94yL7J<0wIW8s`)sVb#vRXvCvN6y3ZT>PB|^*nfEo<@h4VPp0+sCu?Vdy1Z5g?q?o#!yCNgy9qL zocjAV%=6Em{08o3*60pIvI-Si?twIj3Qym`yH}vlx~mU&=AOXx~JtMGs)?YJHW&jv6B? zFRYR5XTj{VELq-{VNRcZ?mk@Q0eS#$TXzy)LvV!F=7wg3DTGm>XmLZqQ+Lyogdssg zDafiD*l@zj-YDZf)GU*vpJ#E#85$&urYKGUn>eGl!1G*tUB^|UJB}?m_K>^g0@TY4oWNCCLN#eQe}`_hgvUr%%q{gTFy6&@{=+z#G7>1;Ie$e56(Zaq|=e z^9UF65@Lvbk@>nqW9p#=W2D)Jbl=`|ye)Mnw!kz_`WDNO_3vDavjx-%?~8^aUb!|b zJ*I92uEAvP@Dm%F+(h}nap|$ zai)S=ETi_Y!mdqB&nlHf9!?~bN1{D459nfQzRLNLdHGX?Y3qJ zWwfO13>{+^Ln0^Xj%RvGmWm0o4)KTQr2K?0dQSub!kg!3vSbM3*e)1`cT+%5)09m= z>NUDT1?UXO^Qe=G$cns97?UFzZkbl?acW?uZ;{l4)Jk&XPYxB2{GuIlzvL}B_aV9< zP3B~lwYQ`Txq9`gved@t2%VwsyMJ&9_ia4ED6#E z#xYJ#7o-?XHP7$c1@`SZ^i<=}OL_T$VpL>|)pBBsCj@BEu}s-V*^pFRO9i-DiGpq# z*w*VZpvT|oH3#0+V}AP6)A!-LnatgWo?`6fLeTC@7cO8?r0<@Ljf_cSVuy^5HEiss zVpAAVT#6-w5Pfk6nTv8TX0akJNSw>Bg_?Nfn&ePm=0E}o-ZYZqS}@MidrU7w{bf80 z^2U|4>Q3-^mI*VACL17no{=CTn}xXBta*4XW;3{wVt`?` zVs%aB4&K!7byWxUBO@DrBpp=Le6MCU8lxY<`)tVT?{M#Bgi`~FVX?C|Q~@)LiU+Y~ zHg%xHg0t(`_hY?G-^YK+FfYIS($UOY($x&Z+L~36nu|8>NxA@V4OGz%LIVDwe|Hnh zHCQn(EG)}87rMT-CS53XjmDVVynnw`P)qHc7>8(uvH`#u;hYeLpg?}^ z!X-I>;i7uQ)s2q4dH$kG4|#Y@1@}>4Spe=*Lwepd0&g=A#!RHQ%j6ZrFjVbBw}GYp zdUIJ``Pr*-?#*+uj(Tdnxe3{_D}AVL2|O;3g_J90819NpO*G`d-f1~>%PmsH&PAZ} zRP>t7ro4IKZMksq9gwwHRyNzJzx0u5B<{g0n_9e5OwVJJ&LPBhH)=9k2ElV}GSI@5 z8Iqe8C6X#1@JiVVA&VJXTuKsp&8f^UFlBfRa zujIhKo$~oFd`>PcuZx+Oky3pe)n#9P`jazq;k7x*vlS7q%J~a z&fH@ElUN3X&E%3fN)_bf!f0Z zd(weNZniqo15gu;V_atkSotTXp%Mb9A*kW^+}2pT4aTviaFvM?)p}L-eEJ{B;d}mA{_dq8ORsre zZom5rxX}$U>uoU`16jLxRf29yHaA*WOdvIQ3-w_%nvvR=%wKIv z8yMwbk>w;159e2lC2O|_aFs_sgCOb*_BlSBa4d+z>{ zEQ2Tg@W*FRv3qju>bkU=ZJe`1x;bBT9)bYF@SVO+8gV*G17(-j05}w2p8+4 zvJz|}lwky5lEFq$Gu9$Bw!|}|AChL$?Q4${XO`bP2qS(|zdm#%C7I6fd+N4sy#ee4 z@WM6gwVK>~U`GDB?)rl-qDOR-?1Ul^Bb0iV-w`+LYkf6}Q1Z}GI6y%R zu2BZxDY&eO1_(Xi6~MRw-FXD}7{W7eg2(04UY47ZJ{15`)@^y3Y)>^QrAX>WXS~@Q z==TwAj-{E0fNQqDBdb;Ls}hKu3&5NL%N?yPSm}Z4{QfBg%|d>U^w>T@y8O&1XT^ZL z4X~pVx9*p#3*a4tF2X60Qe#T0AcqX!b!3}v*Oz~A`xmj;oHVK<^2vRZ^4zPhi2<-q zj*rXEJ^N&8dR)o}_e#6DBJK4RFyfy0@P+}t0)(qf5N8KrBtwt!*q>4&u)s-jN3#bDD?z?SFsf)Vsv2TibKV@<{z z4V-AL|B-|HhHmz;j{ZKUfRQbkMGHRK@p8)cAG-V_%`PoUT(R@llI*@$UQ+Z?G3(cRdP z0r(6VFzXsFhVK5=FaLp@`0Hn|q#{7Jq0~L_JE)wy0)7lqX7KwW!U#8j)W3#4^|zlm zA^-HtMCGj49^_QlP4q=3Yv6$f=dlDK!!-s~yH}B) zy!DPuCL7}N@0x+Q2Lr$NDG}7BZtask>bV+LUPB|46W{wM>rHi)Gq7GC@OR40YTzK8g_Gq^n=(`k5#w1c=4i6G5E?tbJA!K+G+dP198D3dOm!gc; zKrZfU5jsG5z!HJ&yLQk)Rt$$tJ|+v3wrc_ux?vdWP*SMtwqX~ixSGr2YdqK8V{#Jpb^6fYe$(eIR(Yl=T12){XWJZ$0Dc3c$UKWPR@M}yh%-rMz(hrJ zp+Xl?kxR7_x;=Lvm2(13#Y3DkosxCs=mh{jY$90hxQtKjmJT`*Jzxtvk(&f^2RPF} zFXSalE+?*UsUl`xKhPKo@IUp+;{a>nE91v zWk~{H33tu|pW%(FN8$YX_6$%JXgVax>XOe1|SixOElzI%?!D`%sZQvmuspL^_ z!5snD0M3RT1G7z5GAZWRMqVBplk;4QH`J9~&(a1bH=i?Uj?RiHlWL(uz*29DuG2Bd zg8jf%Wi7#Om6Hk<7iufR@*ryrj&YF31OUeFW>b2rt7_OHFo}j}uQjEK7aM4mauwHD zlGSV1WCPXv5`Ir(=5gaiROBPzO?8BCaimHm*oGrF3fC8HUWR%P))Qjg^~|Vtvy)+Z zHW~GGEa@W!U@9k3uwuU3q#7|dY=E&xJZy+XmJ}tHTS%tOq=pNK`o$4d{G;@yQrK6_ zq4)52gI-%Y8>_OhdKEhwNM(EyyIi(?ZCKbNDa6lI?be#>vWmiR{?gmBva&AiPLIh7 z*fK7)kx}&wz9>Y|m{~g|W3B-{Gf*Ml8A^291jr#?a$H1GX;V8EDtB6bl(uJ@4%~Gi zv*gy16_ob+p^lu!`bso!+Ye;(K2#AXw1TuY+#`L3AqRn4(rrU*YHw<|c(qY@%ZOfy zdaqC4g80;hXSGllar@dG3QoSNgX~+eKh1mVgW+y$uG8ixW(!=cXr8rgZH<&s6x(6R!cXR* zAp3K?!Pvyx9L5ZLLy2rJ3vBAs7)@&r2bv1e+4h(tl?(YbfMI%IvSr8Ox6Cjn5*o(YY9##9G!ii;O?f);&4z#a;cS}uxXDt{wpq1_u9dK(;7KFS z9K2Z$9{xBg<+5~FnleC3#8fNrq!oM*W8j(uYQNo)Rtxgz<_bausUF#~2t$lR-W;7A zS1O;ti~4?`A!KyB1ZEnFC-vXPCB#GDdId)If|ac>j9Ib~fd;3O8Oo|ZyLs=M?!d~TkjY)rR)PkQKbIxZ(C5=$3U385(ew9^erTC~Xv| z*4I~MYS*NFCTS3=JG+jZ<72tc$?cH+>q0@ZT^mIv8)zNS{;1!#ZV#_)!(-M^P_vp&^xf*4!<;N z7Dj{n)!*W@po}89j{IrnvRK1&xWiQ8m=!2Lu+ljAky~V9Vy9favI1`jG)4N@UAim> zgK`kJbWB<69N-Xs%9VwPt`zrBtex=qKr32wWJvI z8Q!9b9KoJL&~|t!(JW-~#%81_$_A*@jn+-Q-dld9VZL>Z?VD{nrkq|)YzyLkji@@AMQ$&w9$*Xa4l$cqRR}Yx~!2B zvD@mTC9xKu$De-NKmHpH!vhX@Ka62V$|GxP>K|0=IT5a26j`Z(J4eG@y0Rhv?c0BY zo$YJw@z{-l;6XFOim5L(ECB=D|}-{`?Ia zhR2;>|2L03{rF$Z;PQW__!3&MWyp9QM=m0D*_VF)wmkj(E3yt@+@M?70l&~*ln&gw zS`k;^S^H=9O9ff$%GFi5{N`olDmq_>5NY8(Gz_16qSVPIJ={n7$T;f&WCNZuUaO)k zs6mz}*~x{_&gzxW!l5Bn{1{$Zl|5ch!##<&!hwI!#><9Hp(uXz2UmjQ@3#JTH4G1c z-NS`^{vYCsvl**o2nEzJ@b&firu^W=S7mj138}L$d!`zwm%Jg(=B8DViurg9%Y{Oz zgx*j?c1}*hdoCz%@d2jnS4XZb2-&3X^NCu9WavvxAMwdct>nS5Wqo?ZD1o<4z!6m9 zY@f8?QR|RcB`(O$WF2k4h;+|(U!9cHr7Q%$nuAdu_;qXlwU6a|>%=qupM330&m<;3 z3h=G#@E~4{(UrC@-}%v;EG{le&}r)PjQ{GNe^qY1qIZ5SSZdE%Mozx>B{o`6(& z6opxxl4aXZvl&W@@sESH~&M zgBRU#<_3(yBPTa_-1~1Io|HL~)AVQms}cmp;{! zwT>xaW>31=M+QCp7XU^Oie%#?fpNA62Z-8|R5SIk7cQtDU`>@Lp20vqbe%5B28ItzJ0C@Zdlz1P@tD7K?uH*e|G*8C9q@uVl=zRD zBw9H1dxvHxCK`2DpSVq%bm`M*SySEicp?Q;@)51fv%)WZ52vnZD_0*!7A1pSh+4!K zKElJc3I!=2g=@F#&j*R~;IlvdfA?RzwlXgtz+vP=I9`12dq?5de=13Ely#GvJ|9Uh z(x=VhP(2_VurW7Ka>x-8KD-qSd~NCKgIvb8IDBxWRaEJlsM48>YH09}fEfDS?y2?V z^<$4b{=ZMj2Yh@ehRKf8r=OUK1NTVY&E13b9D#~gCkrJ>92y34B>%k_0hXskIsRLP%da~=RKxt@arTA3oi!#t5(Uu= znreqbKdcAwpdJneGX!8t8q|GIm(A<&Ky2oEo$f+&`JK7N#re7aaQp|qvwytn{{!7b V^4;~bE}Z}X002ovPDHLkV1lcYR&f9T literal 0 HcmV?d00001 diff --git a/app/www/robert.png b/app/www/robert.png new file mode 100644 index 0000000000000000000000000000000000000000..44caba44c11d18ed555a5e5fb1843106a36ced72 GIT binary patch literal 9410 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